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

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

?? wm.h

?? ucos 移植 stm32 在iar5.2通過運行良好
?? H
?? 第 1 頁 / 共 2 頁
字號:
*
*           Window manager types
*/

typedef struct {
  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;
} WM_MESSAGE;

typedef void WM_CALLBACK( WM_MESSAGE* pMsg);

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

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); /* 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_InvalidateWindowDescs     (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);
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 */
int  WM_SetScrollValue   (WM_SCROLL_STATE* pScrollState, int v); /* not to be documented (may change in future version) */
void WM_CheckScrollBounds(WM_SCROLL_STATE* pScrollState); /* not to be documented (may change in future version) */


/* 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_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);

/* 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);

/*********************************************************************
*
*           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一区二区三区免费野_久草精品视频
色就色 综合激情| 欧美少妇xxx| 麻豆91精品91久久久的内涵| 国产精品免费人成网站| 91久久精品一区二区| 另类中文字幕网| 亚洲欧洲av在线| 色哟哟一区二区| 久久精品av麻豆的观看方式| 亚洲一区日韩精品中文字幕| 国产精品五月天| 久久久三级国产网站| 7777精品伊人久久久大香线蕉经典版下载 | 欧美成人精品福利| 欧美日韩久久不卡| 99视频在线精品| 成人一级视频在线观看| 国产一区二区在线电影| 日韩精品一区第一页| 午夜精品一区在线观看| 亚洲韩国一区二区三区| 亚洲欧美日韩综合aⅴ视频| 欧美成人艳星乳罩| 精品三级在线看| 在线成人免费观看| 在线看不卡av| 日韩一级片在线播放| 精品视频在线免费观看| 欧美日韩三级一区二区| 在线观看免费亚洲| 在线播放一区二区三区| 6080午夜不卡| 欧美国产一区二区| 亚洲精品国产精华液| 亚洲18色成人| 欧美色图在线观看| 日韩三级免费观看| 久久免费美女视频| 亚洲精品中文在线观看| 亚洲电影中文字幕在线观看| 丝瓜av网站精品一区二区| 日本在线播放一区二区三区| 久久国产夜色精品鲁鲁99| 国产a久久麻豆| 色哦色哦哦色天天综合| 欧美一级片免费看| 日韩精品专区在线| 久久亚洲综合色一区二区三区 | 中文字幕五月欧美| 另类调教123区| aaa欧美色吧激情视频| 欧美日韩mp4| 91精品国产一区二区三区蜜臀| www欧美成人18+| 亚洲狠狠爱一区二区三区| 一区二区三区免费| 欧美精品自拍偷拍| 亚洲精品日产精品乱码不卡| 免费看精品久久片| 91久久精品午夜一区二区| 国产欧美日韩麻豆91| 蜜桃在线一区二区三区| 欧美系列在线观看| 亚洲男同1069视频| 国产高清不卡二三区| 欧美三级电影精品| 久久精品一级爱片| 国产麻豆精品一区二区| 日韩欧美在线不卡| 亚洲伊人伊色伊影伊综合网| 99视频超级精品| 国产亚洲欧美中文| 国产一区不卡视频| 久久精品夜色噜噜亚洲a∨| 日韩高清国产一区在线| 在线观看区一区二| 舔着乳尖日韩一区| 日韩一级成人av| 麻豆精品久久久| 久久蜜桃香蕉精品一区二区三区| 精品亚洲成a人| 亚洲精品一区二区三区精华液 | 成人网男人的天堂| 国产精品热久久久久夜色精品三区 | 亚洲三级久久久| av亚洲精华国产精华精华| 亚洲宅男天堂在线观看无病毒| 欧美日韩免费一区二区三区视频| 国产精品久久久久久久久动漫| 成人国产精品免费| 亚洲一区二区美女| 欧美一级日韩免费不卡| 久久不见久久见免费视频1| 久久精品网站免费观看| 在线亚洲+欧美+日本专区| 亚洲一区二区三区影院| 精品区一区二区| 99久久国产免费看| 亚洲在线视频免费观看| 4438x亚洲最大成人网| 国产一区二区精品久久| 亚洲视频一区在线观看| 日韩精品一区二区三区三区免费| av亚洲精华国产精华| 日本不卡高清视频| 国产精品国产三级国产普通话99 | 99免费精品视频| 午夜精品在线看| 国产精品传媒视频| 久久久不卡网国产精品二区| 色88888久久久久久影院按摩| 亚洲一区二区三区四区在线观看| 久久久久久久久久久久久女国产乱 | 精品日韩欧美一区二区| 99久久精品一区二区| 国产精品一区二区在线观看不卡| 亚洲欧美日韩国产手机在线| 久久久久久久久久久久久久久99 | 99国产精品久久久久久久久久 | 国产一区二区三区黄视频| 亚洲国产一区二区a毛片| 一区二区高清视频在线观看| 亚洲黄色av一区| 亚洲男人的天堂在线aⅴ视频| 日本一区二区不卡视频| 国产精品久久夜| 亚洲精品视频在线观看免费| 国产婷婷精品av在线| 日本一区二区在线不卡| 欧美激情在线看| 中文字幕免费观看一区| 国产精品日日摸夜夜摸av| 国产欧美精品在线观看| 国产精品毛片大码女人| 欧美成人在线直播| 色欧美日韩亚洲| 欧美亚洲禁片免费| 在线电影一区二区三区| 久久伊99综合婷婷久久伊| 久久久久久麻豆| 亚洲视频在线一区二区| 亚洲日本电影在线| 日本午夜一区二区| 韩国精品久久久| 色偷偷久久人人79超碰人人澡| 欧亚洲嫩模精品一区三区| 欧美精三区欧美精三区| 国产精品传媒视频| 亚洲国产sm捆绑调教视频| 国产曰批免费观看久久久| 在线区一区二视频| 欧美精品一区二区三区在线播放| 中日韩免费视频中文字幕| 天堂va蜜桃一区二区三区| 极品瑜伽女神91| 欧美日韩在线三区| 欧美激情一区二区三区全黄| 日本一不卡视频| hitomi一区二区三区精品| 欧美变态口味重另类| 亚洲乱码日产精品bd| 国产精品一卡二| 日韩精品综合一本久道在线视频| 亚洲乱码一区二区三区在线观看| 麻豆精品久久久| 欧美群妇大交群中文字幕| 亚洲精品中文字幕在线观看| 国产成人精品午夜视频免费| 日韩一级黄色片| 日日夜夜免费精品| 欧美私人免费视频| 中文字幕亚洲在| 成人免费av在线| 中文字幕高清不卡| 国产成人夜色高潮福利影视| 337p粉嫩大胆色噜噜噜噜亚洲 | 久久亚洲综合av| 国产99久久久国产精品潘金 | 久草中文综合在线| 国产精品视频一二三区| 欧美视频一区二区三区| 黄页网站大全一区二区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产一区二区三区高清播放| 亚洲综合无码一区二区| 欧美一级生活片| 在线观看不卡一区| 国产精品1024| 亚洲午夜视频在线观看| 色视频成人在线观看免| 夜夜嗨av一区二区三区中文字幕| 欧美探花视频资源| 久久精品99国产国产精| 国产精品久久久久久久久图文区| 91美女片黄在线观看| 久久国产精品99久久人人澡| 国产精品不卡视频| 日韩欧美高清一区| 欧美最猛性xxxxx直播| 麻豆精品一二三|