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

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

?? wm.h

?? uCGUI
?? H
?? 第 1 頁 / 共 2 頁
字號:
			/*************************************************************************************************************
			*           Window manager interface
			************************************************************************************************************/
			/* Create/delete windows */
			WM_HWIN WM_CreateWindow           (int x0, int y0, 
			                                   int xSize, int ySize,
			                                   U16 Style, WM_CALLBACK* cb, int NumExtraBytes);
			WM_HWIN WM_CreateWindowAsChild    (int x0, int y0, 
			                                   int xSize, int ySize, 
			                                   WM_HWIN hWinParent, 
			                                   U16 Style, WM_CALLBACK* cb, int NumExtraBytes);
			void WM_DeleteWindow              (WM_HWIN hWin);
			
			/* Check validity */
			int WM_IsWindow                   (WM_HWIN hWin);
			
			/* Show/hide windows */
			void WM_HideWindow                (WM_HWIN hWin);
			void WM_ShowWindow                (WM_HWIN hWin);
			
			/* Set/clear the has transparency flag */
			void WM_SetHasTrans               (WM_HWIN hWin);
			void WM_ClrHasTrans               (WM_HWIN hWin);
			int  WM_GetHasTrans               (WM_HWIN hWin);
			
			/* Invalidate/validate windows or rectangles */
			void WM_InvalidateArea            (GUI_RECT* pRect);
			void WM_InvalidateRect            (WM_HWIN hWin, const GUI_RECT*pRect);
			void WM_InvalidateWindow          (WM_HWIN hWin);
			void WM_ValidateRect              (WM_HWIN hWin, const GUI_RECT*pRect);
			void WM_ValidateWindow            (WM_HWIN hWin);
			
			/* Move/resize windows */
			void WM_MoveWindow                (WM_HWIN hWin, int dx, int dy);
			void WM_ResizeWindow              (WM_HWIN hWin, int XSize, int YSize);
			void WM_MoveTo                    (WM_HWIN hWin, int x, int y);
			void WM_SetSize                   (WM_HWIN hWin, int XSize, int YSize);
			
			/* Set (new) callback function */
			WM_CALLBACK* WM_SetCallback       (WM_HWIN Win, WM_CALLBACK* cb);
			
			/* Get size/origin of a window */
			void WM_GetClientRect             (GUI_RECT* pRect);
			void WM_GetInsideRect             (WM_HWIN hWin, GUI_RECT* pRect);
			void WM_GetWindowRect             (GUI_RECT* pRect);
			int  WM_GetOrgX                   (void);
			int  WM_GetOrgY                   (void);
			int  WM_GetWindowOrgX             (WM_HWIN hWin);
			int  WM_GetWindowOrgY             (WM_HWIN hWin);
			int  WM_GetWindowSizeX            (WM_HWIN hWin);
			int  WM_GetWindowSizeY            (WM_HWIN hWin);
			WM_HWIN WM_GetFirstChild          (WM_HWIN hWin);
			WM_HWIN WM_GetNextSibling         (WM_HWIN hWin);
			WM_HWIN WM_GetParent              (WM_HWIN hWin);
			int  WM_GetId                     (WM_HWIN hWin);
			WM_HWIN WM_GetClientWindow        (WM_HWIN hObj);
			GUI_COLOR WM_GetBkColor           (WM_HWIN hObj);
			
			/* Change Z-Order of windows */
			void WM_BringToBottom(WM_HWIN hWin);
			void WM_BringToTop(WM_HWIN hWin);
			
			GUI_COLOR WM_SetDesktopColor(GUI_COLOR Color);
			
			/* Select window used for drawing operations */
			WM_HWIN WM_SelectWindow           (WM_HWIN  hWin);
			WM_HWIN WM_GetActiveWindow        (void);
			void    WM_Paint                  (WM_HWIN hObj);
			
			/* Get foreground/background windows */
			WM_HWIN WM_GetDesktopWindow    (void);
			
			/* Reduce clipping area of a window */
			const GUI_RECT* WM_SetUserClipRect(const GUI_RECT* pRect);
			void            WM_SetDefault     (void);
			
			/* Use of memory devices */
			void WM_EnableMemdev              (WM_HWIN hWin);
			void WM_DisableMemdev             (WM_HWIN hWin);
			
			int WM_OnKey(int Key, int Pressed);
			
			
			/*************************************************************************************************************
			*           Message related funcions
			  Please note that some of these functions do not yet show up in the
			  documentation, as they should not be required by application program.
			*************************************************************************************************************/
			void      WM_NotifyParent         (WM_HWIN hWin, int Notification);
			void      WM_SendMessage          (WM_HWIN hWin, WM_MESSAGE* p);
			void      WM_DefaultProc          (WM_MESSAGE* pMsg);
			int       WM_BroadcastMessage     (WM_MESSAGE* pMsg);
			void      WM_SetScrollState       (WM_HWIN hWin, const WM_SCROLL_STATE* pState);
			void      WM_SetEnableState       (WM_HWIN hItem, int State);
			void      WM_SendToParent         (WM_HWIN hWin, WM_MESSAGE* pMsg);
			int       WM_HasCaptured(WM_HWIN hWin);
			int       WM_SetFocus(WM_HWIN hWin);
			WM_HWIN   WM_GetFocussedChild(WM_HWIN hDialog);
			WM_HWIN   WM_SetFocusOnNextChild(WM_HWIN hParent);     /* Set the focus to the next child */
			WM_HWIN   WM_GetDialogItem(WM_HWIN hWin, int Id);
			void      WM_EnableWindow (WM_HWIN hWin);
			void      WM_DisableWindow(WM_HWIN hWin);
			void      WM_GetScrollState(WM_HWIN hObj, WM_SCROLL_STATE* pScrollState);
			
			/*************************************************************************************************************
			*           Misc routines
			*************************************************************************************************************/
			int       WM_HandleHID   (void);
			WM_HWIN   WM_Screen2hWin   (int x, int y);
			int       WM__InitIVRSearch(const GUI_RECT* pMaxRect);
			int       WM__GetNextIVR   (void);
			int       WM__GetOrgX(void);
			int       WM__GetOrgY(void);
			
			
			/*************************************************************************************************************
			*        Macros for lower levels               
			These are the core macro of this module. They make sure that the
			windows manager is called an that we iterate over all the rect-
			angles that thw windows manager has registered as visible
			and invalid (IVR, for InValid Rectangle). Using these macros makes
			the code in the actual routines easier to read.
			*************************************************************************************************************/
			#define WM_ITERATE_START(pRect)                   \
			  {                                               \
			    GUI_LOCK();                                   \
			    if (WM__InitIVRSearch(pRect))                 \
			      do {
			
			#define WM_ITERATE_END()                          \
			    } while (WM__GetNextIVR());                   \
			    GUI_UNLOCK();                                 \
			  }
			
			#define WM_ADDORGX(x)    x += WM__GetOrgX()
			#define WM_ADDORGY(y)    y += WM__GetOrgY()
			#define WM_ADDORG(x0,y0) WM_ADDORGX(x0); WM_ADDORGY(y0)
			#define WM_SUBORGX(x)    x-=WM__GetOrgX()
			#define WM_SUBORGY(y)    y-=WM__GetOrgY()
			#define WM_SUBORG(x0,y0) WM_SUBORGX(x0); WM_SUBORGY(y0)
			
			/*************************************************************************************************************
			*  Macros for compatibility with older versions --兼容舊版本
			*************************************************************************************************************/
			#if WM_COMPATIBLE_MODE
			  #define HBWIN             WM_HWIN
			  #define HBWIN_NULL        WM_HWIN_NULL
			
			  #define WM_HideWin        WM_HideWindow
			  #define WM_ShowWin        WM_ShowWindow
			  #define WM_GetKey         GUI_GetKey
			  #define WM_WaitKey        GUI_WaitKey
			
			  #define WM_ExecIdle       WM_Exec
			  #define WM_ExecIdle1      WM_Exec1
			
			  #define WM_HideBWin       WM_HideWindow
			  #define WM_ShowBWin       WM_ShowWindow
			  #define WM_DeleteBWin     WM_DeleteWindow
			  #define WM_Invalidate     WM_InvalidateWindow
			  #define WM_InvalidateBWin WM_InvalidateWindow
			  #define WM_MoveBWin       WM_MoveWindow
			  #define WM_ResizeBWin     WM_ResizeWindow
			  #define WM_GetWinRect     WM_GetWindowRect
			  #define WM_GetWinOrgX     WM_GetWindowOrgX
			  #define WM_GetWinOrgY     WM_GetWindowOrgY
			  #define WM_GetWinSizeX    WM_GetWindowSizeX
			  #define WM_GetWinSizeY    WM_GetWindowSizeY
			  #define WM_GetXSize       WM_GetWindowSizeX
			  #define WM_GetYSize       WM_GetWindowSizeY
			  #define WM_SetFGndBWin    WM_SetForegroundWindow
			  #define WM_SetBGndBWin    WM_SetBackgroundWindow
			  #define WM_SelWin         WM_SelectWindow
			  #define WM_SetActiveBWin  WM_SelectWindow
			  #define WM_GetActiveBWin  WM_GetActiveWindow
			  #define WM_GetBGndBWin    WM_GetDesktopWindow
			  #define WM_GetBackgroundWindow  WM_GetDesktopWindow
			  #define WM_GetFGndBWin            0
			  #define WM_GetForegroundWindow    0
			  #define WM_SetForegroundWindow    WM_BringToTop
			  #define WM_SetUserClipArea WM_SetUserClipRect
			
			  #define WM_CreateBWin(x0,y0,xsize,ysize, Style,cb) WM_CreateWindow(x0,y0,xsize,ysize, Style,cb, 0)
			
			  #define WM_Start()
			  #define WM_Stop()
			  #define WM_SetBkWindowColor(Color)  WM_SetDesktopColor(Color)
			
			#endif
			
			/*************************************************************************************************************
			*              Internal types and declarations
			The following could be placed in a file of its own as it is not
			used outside of the window manager
			*************************************************************************************************************/
			/************************************************************************************************************* 
			Basic Windows status flags.
			For module-internally use only !
			*************************************************************************************************************/
			#define WM_SF_HASTRANS    (1<<0)
			#define WM_SF_INVALID     (1<<1)
			#define WM_SF_INUSE       (1<<2)    /* mark entry in array as used */
			#define WM_SF_MEMDEV      (1<<3)
			#define WM_SF_STAYONTOP   WM_CF_STAYONTOP
			#define WM_SF_ISVIS       (1<<7)    /* Is visible flag */
			
			#define WM_HANDLE2PTR(hWin) ((WM_Obj*)WM_HMEM2Ptr(hWin))    /* older form ... to be eliminated */
			#define WM_H2P(hWin)        ((WM_Obj*)WM_HMEM2Ptr(hWin))
			
			/*************************************************************************************************************
			*              WM_ module internal data
			*************************************************************************************************************/
			#ifdef WM_C
			  #define EXTERN
			#else
			  #define EXTERN extern
			#endif
			
			EXTERN U16     WM__NumWindows;
			EXTERN U16     WM__NumInvalidWindows;
			EXTERN WM_HWIN WM__FirstWin;
			
			#undef EXTERN
		
		#endif   /* GUI_WINSUPPORT */
	#endif   /* WM_H */
#endif   /* WM_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一道本在线| 欧美mv日韩mv亚洲| 日韩一级精品视频在线观看| 欧美精品一区男女天堂| 亚洲图片欧美视频| 丰满少妇在线播放bd日韩电影| 欧美日韩国产系列| |精品福利一区二区三区| 美美哒免费高清在线观看视频一区二区| 粉嫩一区二区三区在线看| 制服丝袜中文字幕亚洲| 亚洲九九爱视频| 成人免费av网站| www一区二区| 日本不卡高清视频| 欧美日韩一区三区| 尤物在线观看一区| 91在线码无精品| 国产精品网友自拍| 国产一区二区三区电影在线观看 | 日韩毛片在线免费观看| 经典一区二区三区| 欧美一区日韩一区| 日韩国产欧美三级| 在线免费观看成人短视频| 亚洲色图欧洲色图婷婷| 99精品在线观看视频| 亚洲国产精品精华液2区45| 国产一区二区三区免费看| 欧美xxxxxxxx| 久久99精品久久只有精品| 日韩欧美综合在线| 国产在线视视频有精品| 精品人在线二区三区| 麻豆精品视频在线观看| 欧美精品在线观看播放| 亚洲成a人片综合在线| 欧美精品乱码久久久久久按摩| 亚洲综合精品久久| 欧美视频在线观看一区二区| 亚洲女同ⅹxx女同tv| 99国产精品久久久久| 亚洲另类春色国产| 91精品国模一区二区三区| 蜜臀久久久久久久| 亚洲精品一区二区三区蜜桃下载| 国产高清在线观看免费不卡| 国产精品久久久久影院亚瑟| 色婷婷av一区二区三区之一色屋| 亚洲欧美日韩电影| 欧美裸体一区二区三区| 麻豆成人久久精品二区三区红| 欧美成人午夜电影| 成人激情免费电影网址| 亚洲综合色丁香婷婷六月图片| 欧美日韩国产精选| 激情偷乱视频一区二区三区| 国产精品国产自产拍高清av| 欧美午夜在线一二页| 美女网站在线免费欧美精品| 久久精品一区二区三区不卡牛牛| 丁香啪啪综合成人亚洲小说| 亚洲精品国产视频| 欧美mv日韩mv| 91片在线免费观看| 久久99蜜桃精品| 亚洲欧美激情小说另类| 欧美精品久久99久久在免费线| 国产久卡久卡久卡久卡视频精品| **性色生活片久久毛片| 欧美精品成人一区二区三区四区| 国v精品久久久网| 日韩福利电影在线观看| 国产精品第四页| 日韩一区二区电影| 日本韩国欧美一区二区三区| 老司机一区二区| 亚洲精品老司机| 国产欧美视频一区二区三区| 51午夜精品国产| 成人av资源网站| 看电影不卡的网站| 亚洲制服丝袜一区| 国产精品蜜臀av| 日韩欧美成人午夜| 欧美日韩亚洲综合一区二区三区| 国产成a人亚洲| 日韩av在线播放中文字幕| 亚洲日本免费电影| 国产欧美日韩久久| 欧美成人精品高清在线播放| 欧美性生活一区| 91丝袜呻吟高潮美腿白嫩在线观看| 美女视频一区在线观看| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产精品激情在线观看| 久久色视频免费观看| 欧美日韩国产小视频| 欧美色网站导航| 在线精品国精品国产尤物884a | 蜜桃一区二区三区在线观看| 亚洲免费视频成人| 中文子幕无线码一区tr| 国产清纯美女被跳蛋高潮一区二区久久w| 91.成人天堂一区| 欧美色综合影院| 欧美日韩免费电影| 欧美日韩国产bt| 欧美日产在线观看| 欧美三级日韩三级| 欧美理论在线播放| 欧美色综合天天久久综合精品| 91久久精品一区二区三区| 91蜜桃网址入口| 91视频免费播放| 色噜噜狠狠一区二区三区果冻| 99久久综合国产精品| aaa欧美色吧激情视频| 91丨九色丨蝌蚪丨老版| 97久久精品人人澡人人爽| 91免费国产在线观看| 欧美亚洲动漫制服丝袜| 色天使久久综合网天天| 欧美中文字幕一区二区三区 | 亚洲制服欧美中文字幕中文字幕| 夜夜嗨av一区二区三区中文字幕| 亚洲欧美电影院| 一区二区欧美在线观看| 午夜一区二区三区在线观看| 日本va欧美va欧美va精品| 久久国产三级精品| 粉嫩一区二区三区性色av| 不卡一区二区三区四区| 欧美伊人精品成人久久综合97 | 亚洲成人av电影| 日本美女一区二区| 国产福利一区二区三区视频在线| 成人国产一区二区三区精品| 欧美午夜一区二区| 欧美成人猛片aaaaaaa| 国产精品你懂的在线欣赏| 亚洲色图欧洲色图| 美腿丝袜一区二区三区| 国产成人av电影在线播放| 色激情天天射综合网| 欧美电视剧免费全集观看| 国产精品美女久久久久久久 | 狠狠色狠狠色合久久伊人| 成人动漫在线一区| 这里只有精品视频在线观看| 精品国产污污免费网站入口 | 一区二区三区欧美亚洲| 青青青伊人色综合久久| 盗摄精品av一区二区三区| 欧美人xxxx| 亚洲国产精品ⅴa在线观看| 性久久久久久久| 成人免费视频免费观看| 7777精品伊人久久久大香线蕉| 久久亚区不卡日本| 亚洲成人黄色影院| 成人看片黄a免费看在线| 欧美一区二区三区视频在线| 中文字幕一区二区三区色视频| 日本一区中文字幕| 91久久精品一区二区三| 国产亚洲午夜高清国产拍精品 | 337p亚洲精品色噜噜噜| 国产精品成人午夜| 久久99精品久久久久久国产越南 | 亚洲无线码一区二区三区| 成人综合在线观看| 欧美r级在线观看| 婷婷丁香久久五月婷婷| 色哟哟日韩精品| 中文字幕在线观看一区| 极品少妇xxxx精品少妇偷拍 | 99re这里只有精品首页| 久久综合久久99| 日本欧美一区二区| 欧美在线视频日韩| 最好看的中文字幕久久| 国产99久久久精品| 久久久国际精品| 看片网站欧美日韩| 日韩欧美综合一区| 日韩精品五月天| 欧美美女bb生活片| 亚洲大型综合色站| 精品视频一区 二区 三区| 曰韩精品一区二区| 色八戒一区二区三区| 亚洲欧美成人一区二区三区| 91网页版在线| 亚洲综合无码一区二区| 欧美日韩一二区| 三级欧美在线一区| 在线不卡的av| 奇米亚洲午夜久久精品| 日韩限制级电影在线观看|