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

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

?? wm.h

?? UC_GUI開發(fā)源代碼,里面含有范例,源文件
?? H
?? 第 1 頁 / 共 2 頁
字號:

struct WM_MESSAGE {
  int MsgId;            /* type of message */
  WM_HWIN hWin;         /* Destination window */
  WM_HWIN hWinSrc;      /* Source window  */
  union {
    const void* p;            /* Some messages need more info ... Pointer is declared "const" because some systems (M16C) have 4 byte const, byte 2 byte default ptrs */
    int v;
    GUI_COLOR Color;
  } Data;
};

struct WM_Obj {
  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;
  WM_HWIN hFirstChild;
  WM_HWIN hNext;
  U16 Status;	          /* Some status flags */
};

struct WM_OBJ_X {       /* For debugging only if a pointer-based memory management is used */
  int    Dummy;
  struct WM_Obj Win;
};

typedef void WM_tfPollPID(void);
typedef void WM_tfForEach(WM_HWIN hWin, void * pData);

/*
**********************************************************************
*
*              General control routines
*
**********************************************************************
*/


void WM_Activate  (void);
void WM_Deactivate(void);
void WM_Init      (void);
int  WM_Exec      (void);    /* Execute all jobs ... Return 0 if nothing was done. */
int  WM_Exec1     (void);    /* Execute one job  ... Return 0 if nothing was done. */
U16  WM_SetCreateFlags(U16 Flags);
WM_tfPollPID* WM_SetpfPollPID(WM_tfPollPID* pf);
void WM_SetCapture(WM_HWIN hObj, int AutoRelease);
void WM_SetCaptureMove(WM_HWIN hWin, const GUI_PID_STATE* pState, int MinVisibility, int LimitTop); /* Not yet documented */
void WM_ReleaseCapture(void);

/*********************************************************************
*
*           Window manager interface
*
**********************************************************************
*/

void    WM_AttachWindow              (WM_HWIN hWin, WM_HWIN hParent);
void    WM_AttachWindowAt            (WM_HWIN hWin, WM_HWIN hParent, int x, int y);
int     WM_CheckScrollPos            (WM_SCROLL_STATE* pScrollState, int Pos, int LowerDist, int UpperDist); /* not to be documented (may change in future version) */
void    WM_ClrHasTrans               (WM_HWIN hWin);
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);
void    WM_DetachWindow              (WM_HWIN hWin);
int     WM_GetHasTrans               (WM_HWIN hWin);
WM_HWIN WM_GetFocussedWindow         (void);
void    WM_HideWindow                (WM_HWIN hWin);
void    WM_InvalidateArea            (const GUI_RECT* pRect);
void    WM_InvalidateRect            (WM_HWIN hWin, const GUI_RECT*pRect);
void    WM_InvalidateWindow          (WM_HWIN hWin);
void    WM_InvalidateWindowAndDescsEx(WM_HWIN hWin, const GUI_RECT * pInvalidRect);
void    WM_InvalidateWindowAndDescs  (WM_HWIN hWin);    /* not to be documented (may change in future version) */
int     WM_IsEnabled                 (WM_HWIN hObj);
int     WM_IsFocussable              (WM_HWIN hWin);
int     WM_IsVisible                 (WM_HWIN hWin);
int     WM_IsWindow                  (WM_HWIN hWin);    /* Check validity */
char    WM_IsCompletelyVisible       (WM_HWIN hWin);    /* Is the window completely visible ? */
void    WM_SetHasTrans               (WM_HWIN hWin);
void    WM_SetId                     (WM_HWIN hObj, int Id);
void    WM_SetTransState             (WM_HWIN hWin, unsigned State);
void    WM_ShowWindow                (WM_HWIN hWin);
void    WM_ValidateRect              (WM_HWIN hWin, const GUI_RECT*pRect);
void    WM_ValidateWindow            (WM_HWIN hWin);
int     WM_GetInvalidRect            (WM_HWIN hWin, GUI_RECT * pRect);
void    WM_SetStayOnTop              (WM_HWIN hWin, int OnOff);
int     WM_GetStayOnTop              (WM_HWIN hWin);
void    WM_SetAnchor                 (WM_HWIN hWin, U16 AnchorFlags);

/* Move/resize windows */
void WM_MoveWindow                (WM_HWIN hWin, int dx, int dy);
void WM_ResizeWindow              (WM_HWIN hWin, int dx, int dy);
void WM_MoveTo                    (WM_HWIN hWin, int x, int y);
void WM_MoveChildTo               (WM_HWIN hWin, int x, int y);
void WM_SetSize                   (WM_HWIN hWin, int XSize, int YSize);
void WM_SetWindowPos              (WM_HWIN hWin, int xPos, int yPos, int xSize, int ySize);
int  WM_SetXSize                  (WM_HWIN hWin, int xSize);
int  WM_SetYSize                  (WM_HWIN hWin, int ySize);
int  WM_CreateTimer               (WM_HWIN hWin, int UserID, int Period, int Mode); /* not to be documented (may change in future version) */
void WM_DeleteTimer               (WM_HWIN hWin, int UserId); /* not to be documented (may change in future version) */
int  WM_SetScrollbarH             (WM_HWIN hWin, int OnOff); /* not to be documented (may change in future version) */
int  WM_SetScrollbarV             (WM_HWIN hWin, int OnOff); /* not to be documented (may change in future version) */


/* Diagnostics */
int WM_GetNumWindows(void);
int WM_GetNumInvalidWindows(void);

/* Scroll state related functions */
void WM_CheckScrollBounds(WM_SCROLL_STATE* pScrollState); /* not to be documented (may change in future version) */
int  WM_GetScrollPosH    (WM_HWIN hWin);
int  WM_GetScrollPosV    (WM_HWIN hWin);
void WM_SetScrollPosH    (WM_HWIN hWin, unsigned ScrollPos);
void WM_SetScrollPosV    (WM_HWIN hWin, unsigned ScrollPos);
int  WM_SetScrollValue   (WM_SCROLL_STATE* pScrollState, int v); /* not to be documented (may change in future version) */


/* Get / Set (new) callback function */
WM_CALLBACK * WM_SetCallback(WM_HWIN hWin, WM_CALLBACK * cb);
WM_CALLBACK * WM_GetCallback(WM_HWIN hWin);

/* Get size/origin of a window */
void WM_GetClientRect             (GUI_RECT* pRect);
void WM_GetClientRectEx           (WM_HWIN hWin, GUI_RECT* pRect);
void WM_GetInsideRect             (GUI_RECT* pRect);
void WM_GetInsideRectEx           (WM_HWIN hWin, GUI_RECT* pRect);
void WM_GetInsideRectExScrollbar  (WM_HWIN hWin, GUI_RECT* pRect); /* not to be documented (may change in future version) */
void WM_GetWindowRect             (GUI_RECT* pRect);
void WM_GetWindowRectEx           (WM_HWIN hWin, 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);
WM_HWIN WM_GetPrevSibling         (WM_HWIN hWin);
int     WM_GetId                  (WM_HWIN hWin);
WM_HWIN WM_GetScrollbarV          (WM_HWIN hWin);
WM_HWIN WM_GetScrollbarH          (WM_HWIN hWin);
WM_HWIN WM_GetScrollPartner       (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);
GUI_COLOR WM_SetDesktopColorEx(GUI_COLOR Color, unsigned int LayerIndex);
void WM_SetDesktopColors(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);
void    WM_Update                 (WM_HWIN hWin);
void    WM_PaintWindowAndDescs    (WM_HWIN hWin);
void    WM_UpdateWindowAndDescs   (WM_HWIN hWin);

/* Get foreground/background windows */
WM_HWIN WM_GetDesktopWindow    (void);
WM_HWIN WM_GetDesktopWindowEx  (unsigned int LayerIndex);

/* 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);
void WM_MakeModal(WM_HWIN hWin);


/******************************************************************
*
*           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_SendMessageNoPara    (WM_HWIN hWin, int MsgId);             /* not to be documented (may change in future versionumented */
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_HasFocus             (WM_HWIN hWin);
int       WM_SetFocus             (WM_HWIN hWin);
WM_HWIN   WM_SetFocusOnNextChild  (WM_HWIN hParent);     /* Set the focus to the next child */
WM_HWIN   WM_SetFocusOnPrevChild  (WM_HWIN hParent);     /* Set the focus to the previous 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);
int       WM_GetUserData          (WM_HWIN hWin,       void* pDest, int SizeOfBuffer);
int       WM_SetUserData          (WM_HWIN hWin, const void* pSrc,  int SizeOfBuffer);


/*********************************************************************
*
*           Misc routines
*/

int       WM_HandlePID      (void);
WM_HWIN   WM_Screen2hWin    (int x, int y);
WM_HWIN   WM_Screen2hWinEx  (WM_HWIN hStop, int x, int y);
void      WM_ForEachDesc    (WM_HWIN hWin, WM_tfForEach * pcb, void * pData);
void      WM_SetScreenSize  (int xSize, int ySize);
int       WM_PollSimMsg     (void);

/*********************************************************************
*
*           Diagnostics routines
*/
#if (WM_SUPPORT_DIAG)
void WM_DIAG_EnableInvalidationColoring(int OnOff);
#endif

/*
      *************************************************
      *                                               *
      *  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_Invalidate     WM_InvalidateWindow
  #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_SelWin         WM_SelectWindow
  #define WM_GetBackgroundWindow  WM_GetDesktopWindow
  #define WM_GetForegroundWindow    0
  #define WM_SetForegroundWindow    WM_BringToTop
  #define WM_SetUserClipArea WM_SetUserClipRect


  #define WM_Start()
  #define WM_Stop()
  #define WM_SetBkWindowColor(Color)  WM_SetDesktopColor(Color)

#endif


#endif   /* GUI_WINSUPPORT */

#if defined(__cplusplus)
}
#endif 

#endif   /* WM_H */

/*************************** End of file ****************************/
	 	 			 		    	 				 	  			   	 	 	 	 	 	  	  	      	   		 	 	 		  		  	 		 	  	  			     			       	   	 			  		    	 	     	 				  	 					 	 			   	  	  			 				 		 	 	 			     			 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香婷婷综合网| 91麻豆精品国产91久久久久久 | 99热在这里有精品免费| 欧美视频中文字幕| 国产目拍亚洲精品99久久精品| 亚洲一区二区三区视频在线播放 | 国产嫩草影院久久久久| 日本伊人午夜精品| 一本大道综合伊人精品热热| 久久综合久色欧美综合狠狠| 亚洲五码中文字幕| 91日韩一区二区三区| 久久久精品国产免费观看同学| 亚洲超丰满肉感bbw| 91亚洲精华国产精华精华液| 久久精品男人的天堂| 日韩高清在线观看| 欧美裸体一区二区三区| 亚洲美女淫视频| 国产a视频精品免费观看| 精品国产乱码久久久久久浪潮| 天堂成人免费av电影一区| 色综合久久99| 一区二区免费在线| 91麻豆国产在线观看| 综合婷婷亚洲小说| 成人h动漫精品一区二| 国产日韩欧美a| 成人午夜激情影院| 国产日产欧美一区二区视频| 国产伦精品一区二区三区视频青涩| 日韩欧美国产成人一区二区| 青青草原综合久久大伊人精品优势| 欧美区在线观看| 日本欧美韩国一区三区| 91精品免费在线观看| 日韩国产欧美一区二区三区| 91精品综合久久久久久| 久久成人久久爱| 国产亚洲综合在线| 国产99久久久国产精品潘金网站| 国产精品理论片在线观看| 粉嫩av一区二区三区| 国产精品久久久99| 色综合视频在线观看| 亚洲午夜精品久久久久久久久| 91久久久免费一区二区| 天天色综合天天| 久久众筹精品私拍模特| 风流少妇一区二区| 亚洲色图.com| 欧美性猛交xxxxxx富婆| 午夜视黄欧洲亚洲| 欧美mv和日韩mv的网站| 北条麻妃国产九九精品视频| 亚洲欧美日韩小说| 制服丝袜日韩国产| 国产成人精品免费在线| 亚洲欧美日韩国产手机在线 | 男人的天堂久久精品| 久久色在线视频| 91官网在线免费观看| 免费一级片91| 自拍偷拍亚洲激情| 欧美一区二区在线不卡| 国产成人一区在线| 亚洲午夜久久久久久久久电影院| 日韩欧美一级二级| 色狠狠综合天天综合综合| 麻豆精品在线观看| 中文字幕中文字幕在线一区| 91精品久久久久久蜜臀| 92国产精品观看| 久草精品在线观看| 亚洲一二三级电影| 国产色婷婷亚洲99精品小说| 欧美日韩国产成人在线免费| 国产一区二区调教| 亚洲第一福利一区| 国产精品无人区| 91麻豆精品国产综合久久久久久| 国产成人av电影在线观看| 视频一区视频二区中文| 亚洲欧洲无码一区二区三区| 日韩三级视频在线观看| 色老头久久综合| 九九九久久久精品| 婷婷久久综合九色综合伊人色| 国产午夜精品久久久久久久 | 欧美美女bb生活片| 波多野洁衣一区| 九色porny丨国产精品| 亚洲成a人片在线观看中文| 亚洲欧洲成人自拍| 国产欧美日韩另类视频免费观看| 欧美电视剧免费观看| 欧美日韩一区二区三区高清| 91免费视频观看| 国产成人免费视频精品含羞草妖精| 日本亚洲免费观看| 午夜精品免费在线观看| 亚洲电影一区二区三区| 亚洲欧美日韩国产手机在线 | 91麻豆国产福利精品| 国产高清精品在线| 国产精品91xxx| 国产成人在线免费观看| 国内成人免费视频| 国产在线精品免费| 韩国精品久久久| 久草在线在线精品观看| 久88久久88久久久| 久久久蜜桃精品| 国产乱人伦精品一区二区在线观看| 亚洲一区二区三区小说| 一区二区视频在线| 亚洲黄色免费电影| 久久丁香综合五月国产三级网站 | 欧美大片在线观看一区二区| 欧美日韩aaa| 欧美tickling网站挠脚心| 欧美mv日韩mv国产网站app| 欧美成va人片在线观看| 久久欧美一区二区| 欧美国产日韩精品免费观看| 中文字幕在线播放不卡一区| 亚洲视频1区2区| 亚洲午夜久久久久久久久电影院| 亚洲国产一区二区视频| 日韩国产在线一| 国产一区二区三区精品视频| 国产精品亚洲第一区在线暖暖韩国| 成人国产一区二区三区精品| 色综合久久久久综合体| 欧美人与禽zozo性伦| 亚洲精品一区二区三区在线观看| 久久久国产精品麻豆| 日韩毛片在线免费观看| 亚洲第一搞黄网站| 国产精品伊人色| 欧美亚洲尤物久久| 日韩女优毛片在线| 一区在线播放视频| 喷水一区二区三区| 成人在线综合网站| 欧美日韩你懂的| 久久久精品免费观看| 亚洲一区二区免费视频| 精品伊人久久久久7777人| 99麻豆久久久国产精品免费优播| 欧美三级一区二区| 久久久久高清精品| 午夜激情久久久| 丁香啪啪综合成人亚洲小说| 在线观看亚洲专区| 久久久精品2019中文字幕之3| 亚洲制服丝袜av| 高清国产午夜精品久久久久久| 在线观看网站黄不卡| 久久综合色8888| 日韩影院精彩在线| va亚洲va日韩不卡在线观看| 欧美一区二区视频免费观看| 国产精品免费视频一区| 毛片av中文字幕一区二区| 色网站国产精品| 久久精品亚洲乱码伦伦中文 | 91精品国产一区二区| 欧美国产成人精品| 美腿丝袜在线亚洲一区| 91猫先生在线| 国产日韩欧美a| 国产最新精品免费| 欧美一区二区日韩| 亚洲网友自拍偷拍| 成人av在线资源网站| 精品盗摄一区二区三区| 亚洲图片欧美视频| 91色综合久久久久婷婷| 日本一区二区久久| 国产乱码精品一区二区三区av| 91精品国产高清一区二区三区| 亚洲美女淫视频| 色呦呦日韩精品| 国产精品免费久久| 国产激情一区二区三区| 亚洲精品在线网站| 国产一区二区三区免费观看| 日韩欧美一区在线观看| 天堂蜜桃一区二区三区| 欧美日韩一区二区在线视频| 亚洲一区二区三区免费视频| 91福利精品视频| 亚洲综合色自拍一区| 色欲综合视频天天天| 一二三区精品福利视频| 欧美综合亚洲图片综合区| 亚洲亚洲精品在线观看| 欧美亚洲高清一区| 午夜精品成人在线|