代码改变世界

MSTAR的Applet,ViewMgr(View)和WndMgr(Wnd)等

2012-08-13 12:52  java环境变量  阅读(273)  评论(0编辑  收藏  举报

2012-02-10 20:22

MSTAR的Applet拥有ViewMgr和WndMgr等成员。

ViewMgr采用双向链表管理View;它拥有DispId,DispMode,SBWgt,SKWgt,BGWgt(透明,BGClr,BGImg),FOWgt(变换),RootCntr等成员。
ViewMgr的RootCntr里的(pDispCanvas(pDisplay(pBitmap))指向系统的_paBmpDev[TOTAL_DISPLAY]。
View用于MainWgt(AbsCntr),TitleWgt,SKWgt等成员。
View的TitleWgt默认为空,SKWgt指向ViewMgr的SKWgt。

WndMgr采用双向链表管理Wnd;它拥有Status,Orientation等成员。
Wnd里有WndData,WndDataSize,WndId,WndHandler,pApplet,pView等成员。

以下接口,可以通过设置ViewMgr的属性,从而达到设置Applet的属性的目的。
void WndSetAppDisplayMode(IApplet *pApplet, DisplayMode_e eDisplayMode);
void WndSetAppSKUserIcon(IApplet *pApplet, u32 nSkType, IImage* pImg);
void WndSetAppBgVisible(IApplet *pApplet, ViewMgrBGVis_e eBgVisible);
void WndSetAppBgType(IApplet *pApplet, ViewMgrBGTpye_e eBgType);
void WndSetAppBgColor(IApplet *pApplet, RGBColor_e nBgColor);