AppView

AppView 是一個基礎實作,提供繪製具有特定風格的應用程式視圖的功能。繼承自 BoxView

一般概念是擁有選單和狀態視圖,它們通常分別是 MenuBarViewStatusBarView。主要內容視圖則是使用者想要在其中顯示的任何內容。

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

按鍵處理

如果選單具有焦點,則按鍵處理會在該處處理,然後諮詢主視圖進行處理。最後,處理游標左/右鍵以分派 AppViewEvent

熱鍵處理

熱鍵依序在主視圖選單狀態中處理。

事件

表 1. AppView 事件
事件 描述

AppViewEvent

下一個選取方向。