跳至內容

BUIW

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

BREW UI Widget(BUIW), 原名做BREW UI Toolkit(BUIT), 是美國 Qualcomm 公司佇二空空四年以後致力發展的一套全新的 UI-package,用較代早的 BREW 關於著 GUI 設計的。

上早 BREW GUI 干焦提供少數的 GUI 元件,如:IMenuCrl , ITextCtl,遮的簡單的 Controls 遠遠不足開發廠商的需求,真濟廠商著愛家己負責 UI 的設計開發。後來 Qualcomm 接續推出兩套較做完整的 BREW GUI Packages,即 code-based 的 BUIW,以及 XML-based 的 uiOne。TrigML 和 BUIW 是 uiOne 的核心。TrigML 負責 UI 欲描述,BUIW 負責 UI 的建構。

BUIW 較原來的 BREW UI 設計新增兩大特色,一个階層(layer)的觀念,這是早期 BREW GUI 所欠缺的;第二件就是提供客製化(customize)的概念,有做客製化的機制,廠商會當家己替換遮的物件。BUIW 大量使用矣設計模式,如 MVC 模式,Decorator 模式。

Container

  • IPropContainer ,
  • ImageStaticWidget
  • SoftkeyWidget
  • ICardContainer:Tab Control 之實作。
  • IConstraintContainer ,
  • IIDecorator:妝娗介面,用於裝飾 Container。像 ScrollbarWidget , BorderWidget , BlendWidget , TabWidget 攏是繼承自 IDecorator interface。

Widget

  • TextWidget ,
  • StaticWidget ,
  • CheckWidget ,
  • RadioWidget ,
  • ScrollWidget ,
  • SliderWidget ,
  • ProgressWidget ,
  • BitmapWidget ,
  • ImageWidget ,
  • ImageStaticWidget ,
  • TabWidget ,
  • ListWidget ,
  • BorderWidget ,
  • BlendWidget ,
  • CursorWidget ,
  • ViewportWidget

Model

  • IValueModel
  • IInterfaceModel
  • IMenuModel
  • ITextModel
  • IListModel
  • IArrayModel
  • IVectorModel