亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
九九在线精品视频| 一区二区三区在线视频免费 | 日韩专区在线视频| 欧美高清你懂得| 日韩av一区二区在线影视| 91精品中文字幕一区二区三区| 午夜一区二区三区视频| 69堂亚洲精品首页| 美国一区二区三区在线播放| 精品嫩草影院久久| 懂色一区二区三区免费观看| 国产日产精品1区| 99国产精品久久久久久久久久| 亚洲婷婷综合久久一本伊一区| 91久久精品一区二区三| 日韩影院在线观看| 精品国产百合女同互慰| 懂色av中文字幕一区二区三区 | 国产在线精品国自产拍免费| 欧美国产亚洲另类动漫| 色婷婷激情久久| 丝袜美腿高跟呻吟高潮一区| 久久综合九色综合欧美就去吻| 顶级嫩模精品视频在线看| 夜夜嗨av一区二区三区四季av | 亚洲欧洲精品一区二区精品久久久 | 欧美日韩精品电影| 国产老肥熟一区二区三区| 亚洲天堂2016| 欧美一区二区三区视频在线观看| 国产精品一二三| 亚洲一区二三区| 欧美精品一区二区三区高清aⅴ | 久久看人人爽人人| 一本一本久久a久久精品综合麻豆| 天天射综合影视| 中文字幕高清不卡| 91麻豆精品国产91久久久久久久久 | 欧美综合视频在线观看| 国产乱人伦偷精品视频不卡| 亚洲自拍偷拍麻豆| 久久精品一区蜜桃臀影院| 欧美在线观看视频一区二区三区| 精品亚洲成a人| 亚洲国产欧美在线| 中文字幕欧美日本乱码一线二线| 欧美精品 日韩| 99精品桃花视频在线观看| 久久精品国产亚洲aⅴ| 亚洲精品自拍动漫在线| 久久久久国产精品麻豆ai换脸| 欧美视频在线一区二区三区| 高清av一区二区| 久久精品国产网站| 五月天网站亚洲| 亚洲精品美国一| 国产精品午夜春色av| 日韩欧美国产综合在线一区二区三区| 96av麻豆蜜桃一区二区| 国产精品一二三四区| 精品亚洲国产成人av制服丝袜| 亚洲图片欧美视频| 亚洲你懂的在线视频| 中文字幕欧美国产| 国产偷v国产偷v亚洲高清| 精品久久久久久无| 欧美一区二区三区在| 欧美综合亚洲图片综合区| 一本色道久久综合亚洲aⅴ蜜桃| 国产超碰在线一区| 国产乱码精品一品二品| 狠狠色狠狠色合久久伊人| 蜜桃传媒麻豆第一区在线观看| 亚洲线精品一区二区三区八戒| 亚洲欧美一区二区视频| 欧美国产禁国产网站cc| 国产欧美日韩亚州综合 | 成人欧美一区二区三区小说 | 久久久久国产精品人| 欧美电视剧在线看免费| 日韩免费看的电影| 日韩精品最新网址| 精品国产乱码久久久久久影片| 91麻豆精品国产无毒不卡在线观看| 欧美性xxxxxx少妇| 欧美区一区二区三区| 在线成人免费视频| 日韩亚洲欧美在线| 日韩欧美高清dvd碟片| ww亚洲ww在线观看国产| 日韩三区在线观看| 日韩欧美国产精品| 久久精品一区二区三区四区| 亚洲国产精品v| 亚洲精品视频在线| 日日嗨av一区二区三区四区| 久久99国产精品成人| 国产一区二区网址| 懂色av一区二区三区免费看| 99re热视频这里只精品| 欧洲一区在线观看| 欧美一区二区视频免费观看| 精品88久久久久88久久久| 久久婷婷综合激情| 国产精品久久久久aaaa樱花| 亚洲男人电影天堂| 婷婷六月综合亚洲| 国产麻豆午夜三级精品| 97久久精品人人爽人人爽蜜臀 | 高清国产一区二区三区| 91免费版pro下载短视频| 欧洲av在线精品| 久久欧美一区二区| 亚洲一本大道在线| 精品在线亚洲视频| 99精品一区二区| 91精品国产一区二区三区| 久久久久国产精品免费免费搜索| 亚洲欧美另类久久久精品2019| 日韩中文字幕av电影| 国产91清纯白嫩初高中在线观看| 一本久道久久综合中文字幕| 精品视频在线看| 中文字幕乱码日本亚洲一区二区 | 青青草国产精品97视觉盛宴| 国产成人精品亚洲午夜麻豆| 欧美日韩中文字幕一区| 日本一区二区三区高清不卡| 亚洲国产精品一区二区久久恐怖片| 国产资源在线一区| 欧美日韩国产在线观看| 中文字幕第一区二区| 蜜桃精品视频在线| 日本久久精品电影| 欧美高清在线视频| 久久爱另类一区二区小说| 色88888久久久久久影院野外| 国产日产亚洲精品系列| 日本午夜一区二区| 91成人网在线| 国产精品久久福利| 黑人巨大精品欧美黑白配亚洲| 欧美性猛交xxxxxxxx| 国产精品福利一区二区三区| 精品一二线国产| 欧美乱妇15p| 亚洲午夜av在线| 91看片淫黄大片一级在线观看| 久久综合九色综合97婷婷| 天堂一区二区在线| 色噜噜夜夜夜综合网| 国产精品国产三级国产aⅴ中文 | 久久草av在线| 欧美高清一级片在线| 亚洲妇女屁股眼交7| 91丨九色丨国产丨porny| 欧美—级在线免费片| 国产一区不卡精品| 精品国产一区二区三区av性色| 午夜视频一区二区| 欧美偷拍一区二区| 亚洲综合色视频| 91麻豆免费看片| 亚洲精品视频观看| 在线免费观看日韩欧美| 亚洲你懂的在线视频| 色偷偷88欧美精品久久久| 亚洲欧洲国产专区| 日韩成人一区二区三区在线观看| av一区二区三区在线| 中文在线资源观看网站视频免费不卡| 美女精品一区二区| 911精品产国品一二三产区| 亚洲精品成人精品456| 成人精品电影在线观看| 国产亚洲精品aa| 激情综合一区二区三区| 久久久综合精品| 国产乱理伦片在线观看夜一区| 欧美日韩的一区二区| 五月天久久比比资源色| 欧美日韩国产小视频| 一区二区三区四区高清精品免费观看| 色综合视频一区二区三区高清| 中文字幕不卡在线播放| 成人激情小说网站| 国产女人18水真多18精品一级做| 成人免费毛片嘿嘿连载视频| 国产视频一区二区在线观看| 懂色av中文字幕一区二区三区 | 亚洲午夜在线视频| 欧美午夜精品一区二区蜜桃| 欧美高清在线视频| 不卡一二三区首页| 亚洲精品老司机| 在线国产电影不卡| 亚洲第一主播视频| 欧美日韩国产电影| 蜜臀精品一区二区三区在线观看| 欧美变态口味重另类|