AppView

AppView 是一个基础实现,提供了绘制有主张的应用程序视图的功能。它继承自 BoxView

一般的想法是拥有菜单视图和状态视图,它们通常分别是 MenuBarViewStatusBarView。然后主内容视图可以是用户想在其中显示的任何内容。

┌──────────────────────────┐
│           Menu           │
├──────────────────────────┤
│                          │
│           Main           │
│                          │
├──────────────────────────┤
│          Status          │
└──────────────────────────┘

按键处理

如果菜单获得焦点,按键处理将在那里进行,然后会咨询主视图进行处理。最后,处理光标左/右按键,以分派 AppViewEvent

热键处理

热键按 主视图菜单状态视图 的顺序处理。

事件

表 1. AppView 事件
事件 描述

AppViewEvent

下一个选择的方向。