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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wm.h

?? 嵌入式系統(tǒng)設(shè)計與開發(fā)實例詳解--基于ARM的應(yīng)用(采用ARM7TDMI內(nèi)核的、三星公司推出的S3C44B0X) 第二部分:guiHZK,guiMemDev,guiScale,guiWM
?? H
?? 第 1 頁 / 共 2 頁
字號:

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);
void WM_SetCapture(WM_HWIN hObj, int AutoRelease);
void WM_ReleaseCapture(void);

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本国产视频| 国产精品无码永久免费888| 国产精品人人做人人爽人人添| 自拍偷拍亚洲综合| 久久精品国产网站| 91久久精品午夜一区二区| 精品1区2区在线观看| 亚洲精品国产a| 成人久久久精品乱码一区二区三区| 欧美日韩一区二区不卡| 国产精品福利av| 国产伦精品一区二区三区免费迷 | 国产精品资源网站| 欧美电影一区二区| 亚洲亚洲人成综合网络| www.欧美色图| 久久精品日产第一区二区三区高清版| 日韩精品电影在线| 欧美亚洲一区二区在线| 亚洲三级免费观看| 成人网在线播放| 日本一区二区免费在线| 国产美女精品人人做人人爽| 欧美v国产在线一区二区三区| 日韩激情视频在线观看| 欧美三级视频在线观看| 亚洲第四色夜色| 欧美少妇一区二区| 亚洲午夜久久久| 欧美日韩国产首页在线观看| 一区二区三区日韩欧美| 91黄色在线观看| 亚洲综合一二三区| 欧美亚洲动漫精品| 亚洲成a人在线观看| 欧美日韩亚洲综合一区| 石原莉奈一区二区三区在线观看| 精品视频在线免费观看| 午夜电影网亚洲视频| 51午夜精品国产| 成人伦理片在线| 亚洲免费观看高清完整版在线| 99国产精品久久久久| 亚洲黄一区二区三区| 欧美在线观看一区| 日韩国产高清在线| 欧美tk丨vk视频| 国产91精品欧美| 亚洲丝袜另类动漫二区| 欧美性一区二区| 日本不卡在线视频| 国产午夜亚洲精品羞羞网站| 成人午夜精品一区二区三区| 亚洲欧美经典视频| 欧美肥妇free| 国产aⅴ综合色| 亚洲伦理在线精品| 欧美一区二区三区四区五区| 精品午夜久久福利影院| 国产精品久久毛片a| 91国偷自产一区二区三区观看| 天堂久久久久va久久久久| 精品国产成人系列| 97se亚洲国产综合自在线| 亚洲bt欧美bt精品| 日本一区二区在线不卡| 欧美日韩成人综合在线一区二区| 另类欧美日韩国产在线| 综合色天天鬼久久鬼色| 欧美日本国产一区| 成人丝袜18视频在线观看| 一区二区三区成人| 久久蜜臀精品av| 欧美色网站导航| 丁香婷婷深情五月亚洲| 午夜日韩在线观看| 国产精品国产三级国产普通话三级 | 亚洲一区在线观看免费观看电影高清 | 亚洲天堂a在线| 日韩一级黄色大片| av成人动漫在线观看| 美国欧美日韩国产在线播放| 亚洲欧洲日韩综合一区二区| 欧美不卡一区二区三区| 91老师片黄在线观看| 国产一区不卡在线| 日韩二区三区在线观看| 国产精品一区久久久久| 亚洲电影中文字幕在线观看| 国产精品丝袜久久久久久app| 欧美一区二区三区精品| 色狠狠色狠狠综合| 成人小视频免费在线观看| 久久99久久精品| 日韩精品亚洲一区二区三区免费| 国产精品国产自产拍在线| 久久久久久9999| 日韩一区二区在线观看视频播放| 色综合久久66| av电影在线观看一区| 国产在线视视频有精品| 奇米在线7777在线精品| 亚洲va国产va欧美va观看| 亚洲综合另类小说| 亚洲精品网站在线观看| 亚洲丝袜精品丝袜在线| 综合欧美一区二区三区| 国产精品不卡视频| 国产精品对白交换视频| 欧美国产精品劲爆| 欧美国产日本韩| 国产精品理论在线观看| 日韩一区在线播放| 亚洲免费在线视频一区 二区| 国产精品伦理在线| 亚洲欧洲无码一区二区三区| 亚洲色欲色欲www| 日韩码欧中文字| 亚洲另类一区二区| 亚洲午夜久久久| 日本欧美一区二区在线观看| 丝袜美腿亚洲色图| 美女一区二区三区在线观看| 日本午夜精品一区二区三区电影 | 日韩欧美一级二级| 欧美xxxxx牲另类人与| 日韩精品专区在线影院观看| 欧美一区二区视频在线观看| 日韩一区二区不卡| 精品少妇一区二区三区在线播放 | 中文字幕在线一区免费| 亚洲视频精选在线| 亚洲成va人在线观看| 日产欧产美韩系列久久99| 免费在线观看日韩欧美| 国产九色精品成人porny| 成人97人人超碰人人99| 色综合天天综合给合国产| 欧美日韩一区成人| 精品国产免费一区二区三区四区 | 日韩亚洲欧美高清| 久久欧美一区二区| 亚洲同性gay激情无套| 亚洲电影一级黄| 精品一区二区综合| av男人天堂一区| 在线不卡a资源高清| 久久九九全国免费| 一区二区三区小说| 精一区二区三区| 91麻豆国产福利精品| 欧美一级国产精品| 中文字幕一区免费在线观看| 午夜电影网一区| 日韩一区二区影院| 中文字幕欧美激情一区| 亚洲午夜精品久久久久久久久| 狠狠色综合播放一区二区| 99riav一区二区三区| 日韩精品一区二区三区在线观看 | 久久精品欧美日韩| 亚洲在线成人精品| 国产精品白丝jk白祙喷水网站| 欧美中文字幕亚洲一区二区va在线| 精品国产乱码久久久久久闺蜜| 亚洲欧美日韩国产一区二区三区| 美女一区二区视频| 欧美日韩在线播| 中文字幕亚洲一区二区av在线| 奇米在线7777在线精品| 色婷婷av久久久久久久| 国产亚洲精品资源在线26u| 午夜精品一区二区三区三上悠亚| 国产激情视频一区二区三区欧美 | 亚洲欧美日本韩国| 国产综合久久久久久鬼色| 欧美午夜影院一区| 中文字幕在线不卡一区| 精品一区二区免费看| 欧美日韩国产在线播放网站| 亚洲免费观看在线观看| 国产二区国产一区在线观看 | 欧美日韩一区二区在线观看视频 | 94色蜜桃网一区二区三区| 久久久综合视频| 国产在线看一区| 日韩欧美国产wwwww| 午夜av一区二区三区| 色婷婷精品久久二区二区蜜臂av| 欧美国产激情二区三区| 国产伦精品一区二区三区免费迷| 精品国产不卡一区二区三区| 免费高清成人在线| 日韩一区和二区| 久草精品在线观看| 欧美v日韩v国产v| 韩国三级中文字幕hd久久精品| 日韩欧美国产电影| 国模冰冰炮一区二区| 久久综合成人精品亚洲另类欧美|