亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wm.h

?? 基于arm7內核的S3C44B0X的UCGUI應用程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
/***********************************************************************************************************                                                uC/GUI*                        Universal graphic software for embedded applications**                       (c) Copyright 2002, Micrium Inc., Weston, FL*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH**              礐/GUI is protected by international copyright laws. Knowledge of the*              source code may not be used to write a similar product. This file may*              only be used in accordance with a license and should not be redistributed*              in any way. We appreciate your understanding and fairness.*----------------------------------------------------------------------File        : WM.HPurpose     : Windows manager include----------------------------------------------------------------------*/#ifndef WM_H            /* Make sure we only include it once */#ifndef GUI_H  #include "GUI.H"      /* Needed because of typedefs only */#endif#ifndef WM_H		        /* Make sure circular reference do not lead                           to multiple-inclusion problem */#define WM_H/* Make sure we actually have configured windows. If we have not,  there is no point for a windows manager and it will therefor not  generate any code !*/#if GUI_WINSUPPORT/*      *************************************************************      *                                                           *      *                 Defaults for configuration switches       *      *                                                           *      **************************************************************/#ifndef WM_ASSERT  #define WM_ASSERT(expr) GUI_DEBUG_ASSERT(expr)#endif#ifndef WM_RESULT  #define WM_RESULT void#endif#ifndef WM_SUPPORT_TOUCH  #define WM_SUPPORT_TOUCH        GUI_SUPPORT_TOUCH#endif#ifndef WM_SUPPORT_OBSTRUCT  #define WM_SUPPORT_OBSTRUCT 1#endif#ifndef WM_COMPATIBLE_MODE  #define WM_COMPATIBLE_MODE 1#endif/*      *************************************************************      *                                                           *      *               Configuration check                         *      *                                                           *      **************************************************************//*      *************************************************************      *                                                           *      *               Locking macros                              *      *                                                           *      *************************************************************  For performance reasons, the windows manager user the same locking mechanisms  as the GUI layer. The advantage is that wiht a single call to GUI_LOCK both  the graphic level and the WM level are covered.*/#define WM_LOCK()   GUI_LOCK()#define WM_UNLOCK() GUI_UNLOCK()/* Memory allocation locking is seperate from Windows managers in   order to be able to use different resource semaphores. Per	 default, the same one is used.*/#ifndef WMALLOC_LOCK  #define WMALLOC_LOCK()   WM_LOCK()  #define WMALLOC_UNLOCK() WM_UNLOCK()#endif/**************************************************************          Public data (just for inline functions*                       in form of macros)***************************************************************/extern U8 WM_IsActive;/**************************************************************          Data types***************************************************************/typedef struct {  int Key, PressedCnt;} WM_KEY_INFO;typedef struct {  int NumItems, v, PageSize;} WM_SCROLL_STATE;/*      *************************************************************      *                                                           *      *               Function replacement macros                 *      *                                                           *      **************************************************************/#define WM_GetIsActive()          WM_IsActive#define WM_GetNumWindows()        WM__NumWindows#define WM_GetNumInvalidWindows() WM__NumInvalidWindows/***********************************************************************               Messages IdsThe following is the list of windows messages.*/#ifndef _WINUSER_              /* Conflicts with winuser.h ... */#define WM_PAINT               1 /* Repaint window (because content is (partially) invalid */#define WM_COVER               2 /* Window has been partially covered. Normally, there is no reaction to this event. */#define WM_CREATE              3 /* The first message received, right after client has actually been created */#define WM_DELETE              4 /* Delete (Destroy) command: This tells the client to free its data strutures since the window                                    it is associates with no longer exists.*/#define WM_SIZE                6 /* Is sent to a window after its size has changed */#define WM_MOVE                7 /* window has been moved */#define WM_SHOW                8 /* windows has just received the show command */#define WM_HIDE                9 /* windows has just received the hide command */#define WM_FGND               10 /* window has been made top of window stack */#define WM_BGND               11 /* window has just been put to bottom of stack */#define WM_TOUCH              12 /* touch screen message */#define WM_KEY                13 /* Key has been pressed */#define WM_GETCLIENTRECT      100      /* get client rectangle in window coordinates*/#define WM_GETCLIENTRECT_ABS  101      /* get client rectangle in absolute coordinates*/#define WM_GET_INSIDE_RECT    102      /* get inside rectangle: client rectangle minus pixels lost to effect */#define WM_GETORG             104#define WM_GET_ID             105      /* Get id of widget */#define WM_GET_CLIENT_WINDOW  106      /* Get window handle of client window. Default is the same as window */#define WM_CAPTURE_RELEASED   107      /* Let window know that mouse capture is over */#define WM_INIT_DIALOG        109      /* Inform dialog that it is ready for init */#define WM_SET_FOCUS          110      /* Inform window that it has gotten or lost the focus */#define WM_GET_ACCEPT_FOCUS   111      /* Find out if window can accept the focus */#define WM_GET_FOCUSSED_CHILD 112      /* Which child currently has the focus */#define WM_GET_HAS_FOCUS      113      /* Does this window have the focus ? */#define WM_GET_BKCOLOR        114      /* Return back ground color (only frame window and similar) */#define WM_SET_ENABLE         115      /* Enable or disable widget */#define WM_GET_SCROLL_STATE   116      /* Query state of scroll bar */#define WM_ADD_SCROLLBAR      118      /* Scroller added */#define WM_SET_SCROLL_STATE   119      /* Set scroll info ... only effective for scrollbars */#define WM_NOTIFY_CHILD_HAS_FOCUS 120#define WM_NOTIFY_PARENT      121#define WM_USER              200      /* Reserved for user messages */#endif/***********************************************************************               Notification codesThe following is the list of notification codes sendwith the WM_NOTIFY message*/#define WM_NOTIFICATION_CLICKED       1#define WM_NOTIFICATION_RELEASED      2#define WM_NOTIFICATION_MOVED_OUT     3#define WM_NOTIFICATION_SEL_CHANGED   4#define WM_NOTIFICATION_VALUE_CHANGED 5/*        *******************************************************************        *                                                                 *        *              Memory management                                  *        *                                                                 *        ********************************************************************/#define WM_FREE(h)     GUI_ALLOC_FREE(h)#define WM_ALLOC(h)    GUI_ALLOC_ALLOC(h)#define WM_HWIN        GUI_HWIN#define WM_HWIN_NULL   GUI_HWIN_NULL#define WM_HMEM        GUI_HMEM#define WM_HMEM2Ptr    GUI_ALLOC_H2P#define WM_FREEPTR(ph) GUI_ALLOC_FreePtr(ph)#define WM_HMEM_NULL   GUI_HMEM_NULL#define WM_HBKWIN      1                         /* Handle of background window *//*        *******************************************************************        *                                                                 *        *           Windows manager types                                 *        *                                                                 *        ********************************************************************//* Windows create flags. These flags can be passed to the create window   function as flag-parameter. The flags are combinable using the   binary or operator.*/#define WM_CF_HASTRANS   (1<<0)  /* Has transparency. Needs to be defined                                    for windows which do not fill the entire                                    section of their (client) rectangle. */#define WM_CF_HIDE       (0<<1)  /* Hide window after creation (default !) */#define WM_CF_SHOW       (1<<1)  /* Show window after creation */#define WM_CF_FGND       (0<<2)  /* Put window in foreground after creation                                    (default !) */#define WM_CF_BGND       (1<<2)  /* Put window in background after creation */#define WM_CF_MEMDEV     (1<<3)  /* Use memory device for redraws */#define WM_CF_STAYONTOP  (1<<4)  /* Stay on top */#define WM_CF_ACTIVATE   (1<<5)  /* If automatic activation upon creation of                                    window is desired */typedef struct {  int MsgId;            /* type of message */  WM_HWIN hWin;         /* Destination window */  WM_HWIN hWinSrc;      /* Source window  */  union {    void* p;            /* Some messages need more info ... */    int v;    GUI_COLOR Color;  } Data;} WM_MESSAGE;typedef void WM_CALLBACK( WM_MESSAGE* pMsg);typedef struct WM_OBJ_struct WM_Obj;struct WM_OBJ_struct {  GUI_RECT Rect;        /* outer dimensions of window */  GUI_RECT InvalidRect; /* invalid rectangle */  WM_CALLBACK* cb;      /* ptr to notification callback */  WM_HWIN hNextLin;     /* Next window in linear list */  WM_HWIN hParent, hFirstChild, hNext;  U16 Status;	          /* Some status flags */};/*************************************************************************              General control routines************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区成人在线观看| 亚洲免费观看高清完整版在线观看 | 春色校园综合激情亚洲| 欧美一区二区三区性视频| 亚洲国产精品久久人人爱蜜臀| 99re热视频精品| 亚洲影院在线观看| 不卡一区二区三区四区| 国产清纯在线一区二区www| 风流少妇一区二区| 中文字幕一区三区| 91福利资源站| 秋霞国产午夜精品免费视频| 精品国产免费人成在线观看| 国产乱码精品1区2区3区| 国产精品蜜臀在线观看| 在线观看91精品国产入口| 青草国产精品久久久久久| 精品国产乱码91久久久久久网站| 高清成人在线观看| 国产精品成人免费在线| 秋霞午夜av一区二区三区| 久久天天做天天爱综合色| 波多野结衣中文字幕一区二区三区 | 欧美高清性hdvideosex| 国产精品中文有码| 亚洲综合色区另类av| 久久蜜桃一区二区| 欧美日韩一区二区三区不卡 | 成人激情免费网站| 青青草原综合久久大伊人精品优势| 欧美一级二级三级乱码| 国产成人久久精品77777最新版本| 亚洲免费色视频| 国产网红主播福利一区二区| 91精品国产一区二区三区蜜臀| 国产成人高清视频| 另类调教123区| 婷婷综合久久一区二区三区| 亚洲婷婷综合色高清在线| 久久久精品国产免大香伊| 91精品国产综合久久久久久久| 欧美影片第一页| 91国偷自产一区二区开放时间 | 欧美成人一区二区三区在线观看| 日韩欧美色电影| bt欧美亚洲午夜电影天堂| 亚洲国产中文字幕| 欧美国产在线观看| 26uuu成人网一区二区三区| 欧美中文字幕一区| 99久久精品国产毛片| 激情欧美一区二区三区在线观看| 国产精品私人自拍| 久久久久久麻豆| 久久蜜桃av一区二区天堂 | 精品亚洲国内自在自线福利| 美女久久久精品| 欧美一区二区三区婷婷月色| 成人黄色电影在线| 免费久久精品视频| 一本色道a无线码一区v| 亚洲五月六月丁香激情| 久久精品视频在线看| 精品视频一区 二区 三区| 一本大道久久a久久精二百| 国产一区二区三区在线看麻豆| 免费xxxx性欧美18vr| 久久蜜桃一区二区| 欧美刺激脚交jootjob| 欧美一区二区三区在线看| 91偷拍与自偷拍精品| 91丝袜高跟美女视频| 99精品久久99久久久久| 欧洲精品视频在线观看| 成人午夜视频免费看| 91麻豆.com| 欧美日本精品一区二区三区| 91免费版在线| 欧美日韩国产一级| 欧美精品v国产精品v日韩精品| 欧美日韩综合不卡| 欧美成人精品二区三区99精品| 在线播放中文一区| 亚洲国产日韩综合久久精品| 亚洲四区在线观看| 欧美日韩综合色| 欧美性感一类影片在线播放| 久久午夜色播影院免费高清| 国产精品美女久久久久aⅴ国产馆| 久久久久久久久久久久久久久99| 欧美激情一区二区三区四区| 亚洲一区二区三区四区中文字幕| 久久99精品久久久久| 一本色道久久综合亚洲91| 大胆亚洲人体视频| 欧美图区在线视频| 26uuu另类欧美亚洲曰本| 国产精品久久一级| 97精品电影院| 亚洲人成在线播放网站岛国| 国产成人高清在线| 91精品国产综合久久久久久久 | 91国产福利在线| 日韩欧美黄色影院| 一区二区三区在线观看国产| 天涯成人国产亚洲精品一区av| 粉嫩嫩av羞羞动漫久久久| 日韩美女主播在线视频一区二区三区 | 精品区一区二区| 五月婷婷综合网| 国产精品亚洲第一区在线暖暖韩国| 国产一区二区剧情av在线| 国产成人精品亚洲777人妖| av网站一区二区三区| 国产精品色噜噜| 在线观看一区二区精品视频| 亚洲图片激情小说| 国产69精品一区二区亚洲孕妇 | 91蝌蚪porny| 日韩美女视频一区二区| 国产精品乡下勾搭老头1| 国产精品萝li| 91视视频在线观看入口直接观看www | 久久精品欧美日韩| a在线播放不卡| 亚洲欧洲国产专区| 99久久免费精品高清特色大片| 久久影视一区二区| av亚洲精华国产精华| 亚洲精品欧美二区三区中文字幕| 欧洲国产伦久久久久久久| 日韩成人免费电影| 欧美日韩一卡二卡| 精品亚洲成av人在线观看| 日韩理论片在线| 久久久久国产一区二区三区四区| 欧美视频在线播放| 国产成人精品亚洲777人妖 | 久久奇米777| 欧美一区二区成人| 在线亚洲一区二区| 日本三级亚洲精品| 亚洲图片激情小说| 欧美xxxxx牲另类人与| 91精品国产手机| 亚洲午夜免费电影| 欧美日韩免费视频| 99久久99久久免费精品蜜臀| 美女视频网站久久| 亚洲成av人片| 一二三四社区欧美黄| 一区二区三区电影在线播| 日韩午夜激情视频| 在线观看欧美日本| 在线看国产一区二区| 加勒比av一区二区| 99久久精品国产精品久久| 日本道免费精品一区二区三区| 亚洲综合一区二区三区| 国产精品视频免费看| 欧美v国产在线一区二区三区| 91麻豆精品国产91久久久资源速度| 色婷婷av一区二区三区gif| 欧美精品第1页| 欧美日韩一区三区| 精品黑人一区二区三区久久| 国产精品久线观看视频| 亚洲午夜久久久久中文字幕久| 亚洲黄色片在线观看| 一区二区三区精品| 午夜私人影院久久久久| 亚洲成人自拍一区| av高清久久久| 色88888久久久久久影院按摩| 91蜜桃网址入口| 91精品麻豆日日躁夜夜躁| 国产精品全国免费观看高清| 日韩精品乱码av一区二区| 激情综合五月天| 91视频精品在这里| 欧美国产一区二区| 蜜桃久久精品一区二区| 成人国产免费视频| 欧美一级久久久| 日韩欧美国产麻豆| 亚洲3atv精品一区二区三区| 国产91富婆露脸刺激对白| 色婷婷综合激情| 日韩一区二区中文字幕| 亚洲一区二区三区中文字幕在线| 国产福利一区二区三区视频| 91精品国产综合久久香蕉的特点 | 成人黄色小视频在线观看| 欧美日韩二区三区| 亚洲视频一区二区在线| 麻豆国产欧美一区二区三区| 欧美三级蜜桃2在线观看| 久久婷婷一区二区三区| 国产精品一级在线|