AppView
AppView 是一个基础实现,提供了绘制具有特定观点的应用程序视图的功能。继承自 BoxView。
通用的想法是拥有菜单和状态视图,它们通常分别是MenuBarView 和 StatusBarView。主要内容视图则是用户想要在其中显示的任何内容。
┌──────────────────────────┐
│ Menu │
├──────────────────────────┤
│ │
│ Main │
│ │
├──────────────────────────┤
│ Status │
└──────────────────────────┘
键处理
如果菜单有焦点,按键处理将在那里进行,然后咨询主界面进行处理。最后,光标左/右键将被处理以派发 AppViewEvent。
热键处理
快捷键按 main、menu 和 status 的顺序进行处理。
事件
表 1. AppView 事件
事件 | 描述 |
---|---|
AppViewEvent | 为下一个选择提供方向。 |