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

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

?? event.h

?? 自己修改的U-boot1.1.4For AT91RM9200DK. 請用armgcc3.3.2編譯。
?? H
?? 第 1 頁 / 共 2 頁
字號:
EVT_JOY2_BUTTONB    - Joystick 2, button B is down****************************************************************************/typedef enum {    EVT_JOY1_BUTTONA    = 0x00000001,    EVT_JOY1_BUTTONB    = 0x00000002,    EVT_JOY2_BUTTONA    = 0x00000004,    EVT_JOY2_BUTTONB    = 0x00000008    } EVT_eventJoyMaskType;/****************************************************************************REMARKS:Defines the event message masks for mouse eventsHEADER:event.hMEMBERS:EVT_LEFTBMASK   - Left button is held downEVT_RIGHTBMASK  - Right button is held downEVT_MIDDLEBMASK - Middle button is held downEVT_BOTHBMASK   - Both left and right held down togetherEVT_ALLBMASK    - All buttons pressedEVT_DBLCLICK    - Set if mouse down event was a double click****************************************************************************/typedef enum {    EVT_LEFTBMASK   = 0x00000001,    EVT_RIGHTBMASK  = 0x00000002,    EVT_MIDDLEBMASK = 0x00000004,    EVT_BOTHBMASK   = 0x00000007,    EVT_ALLBMASK    = 0x00000007,    EVT_DBLCLICK    = 0x00010000    } EVT_eventMouseMaskType;/****************************************************************************REMARKS:Defines the event modifier masks. These are the masks used to extractthe modifier information from the modifiers field of the event_t structure.Note that the values in the modifiers field represent the values of thesemodifier keys at the time the event occurred, not the time you decidedto process the event.HEADER:event.hMEMBERS:EVT_LEFTBUT     - Set if left mouse button was downEVT_RIGHTBUT    - Set if right mouse button was downEVT_MIDDLEBUT   - Set if the middle button was downEVT_RIGHTSHIFT  - Set if right shift was downEVT_LEFTSHIFT   - Set if left shift was downEVT_RIGHTCTRL   - Set if right ctrl key was downEVT_RIGHTALT    - Set if right alt key was downEVT_LEFTCTRL    - Set if left ctrl key was downEVT_LEFTALT     - Set if left alt key was downEVT_SHIFTKEY    - Mask for any shift key downEVT_CTRLSTATE   - Set if ctrl key was downEVT_ALTSTATE    - Set if alt key was downEVT_CAPSLOCK    - Caps lock is activeEVT_NUMLOCK     - Num lock is activeEVT_SCROLLLOCK  - Scroll lock is active****************************************************************************/typedef enum {    EVT_LEFTBUT     = 0x00000001,    EVT_RIGHTBUT    = 0x00000002,    EVT_MIDDLEBUT   = 0x00000004,    EVT_RIGHTSHIFT  = 0x00000008,    EVT_LEFTSHIFT   = 0x00000010,    EVT_RIGHTCTRL   = 0x00000020,    EVT_RIGHTALT    = 0x00000040,    EVT_LEFTCTRL    = 0x00000080,    EVT_LEFTALT     = 0x00000100,    EVT_SHIFTKEY    = 0x00000018,    EVT_CTRLSTATE   = 0x000000A0,    EVT_ALTSTATE    = 0x00000140,    EVT_SCROLLLOCK  = 0x00000200,    EVT_NUMLOCK     = 0x00000400,    EVT_CAPSLOCK    = 0x00000800    } EVT_eventModMaskType;/****************************************************************************REMARKS:Defines the event codes returned in the event_t structures what field. Notethat these are defined as a set of mutually exlusive bit fields, so youcan test for multiple event types using the combined event masks definedin the EVT_eventMaskType enumeration.HEADER:event.hMEMBERS:EVT_NULLEVT     - A null eventEVT_KEYDOWN     - Key down eventEVT_KEYREPEAT   - Key repeat eventEVT_KEYUP       - Key up eventEVT_MOUSEDOWN   - Mouse down eventEVT_MOUSEAUTO   - Mouse down autorepeat eventEVT_MOUSEUP     - Mouse up eventEVT_MOUSEMOVE   - Mouse movement eventEVT_JOYCLICK    - Joystick button state change eventEVT_JOYMOVE     - Joystick movement eventEVT_USEREVT     - First user event****************************************************************************/typedef enum {    EVT_NULLEVT     = 0x00000000,    EVT_KEYDOWN     = 0x00000001,    EVT_KEYREPEAT   = 0x00000002,    EVT_KEYUP       = 0x00000004,    EVT_MOUSEDOWN   = 0x00000008,    EVT_MOUSEAUTO   = 0x00000010,    EVT_MOUSEUP     = 0x00000020,    EVT_MOUSEMOVE   = 0x00000040,    EVT_JOYCLICK    = 0x00000080,    EVT_JOYMOVE     = 0x00000100,    EVT_USEREVT     = 0x00000200    } EVT_eventType;/****************************************************************************REMARKS:Defines the event code masks you can use to test for multiple types ofevents, since the event codes are mutually exlusive bit fields.HEADER:event.hMEMBERS:EVT_KEYEVT      - Mask for any key eventEVT_MOUSEEVT    - Mask for any mouse eventEVT_MOUSECLICK  - Mask for any mouse click eventEVT_JOYEVT      - Mask for any joystick eventEVT_EVERYEVT    - Mask for any event****************************************************************************/typedef enum {    EVT_KEYEVT      = (EVT_KEYDOWN | EVT_KEYREPEAT | EVT_KEYUP),    EVT_MOUSEEVT    = (EVT_MOUSEDOWN | EVT_MOUSEAUTO | EVT_MOUSEUP | EVT_MOUSEMOVE),    EVT_MOUSECLICK  = (EVT_MOUSEDOWN | EVT_MOUSEUP),    EVT_JOYEVT      = (EVT_JOYCLICK | EVT_JOYMOVE),    EVT_EVERYEVT    = 0x7FFFFFFF    } EVT_eventMaskType;/****************************************************************************REMARKS:Structure describing the information contained in an event extracted fromthe event queue.HEADER:event.hMEMBERS:which       - Window identifier for message for use by high level window manager	      code (i.e. MegaVision GUI or Windows API).what        - Type of event that occurred. Will be one of the values defined by	      the EVT_eventType enumeration.when        - Time that the event occurred in milliseconds since startupwhere_x     - X coordinate of the mouse cursor location at the time of the event	      (in screen coordinates). For joystick events this represents	      the position of the first joystick X axis.where_y     - Y coordinate of the mouse cursor location at the time of the event	      (in screen coordinates). For joystick events this represents	      the position of the first joystick Y axis.relative_x  - Relative movement of the mouse cursor in the X direction (in	      units of mickeys, or 1/200th of an inch). For joystick events	      this represents the position of the second joystick X axis.relative_y  - Relative movement of the mouse cursor in the Y direction (in	      units of mickeys, or 1/200th of an inch). For joystick events	      this represents the position of the second joystick Y axis.message     - Event specific message for the event. For use events this can be	      any user specific information. For keyboard events this contains	      the ASCII code in bits 0-7, the keyboard scan code in bits 8-15 and	      the character repeat count in bits 16-30. You can use the	      EVT_asciiCode, EVT_scanCode and EVT_repeatCount macros to extract	      this information from the message field. For mouse events this	      contains information about which button was pressed, and will be a	      combination of the flags defined by the EVT_eventMouseMaskType	      enumeration. For joystick events, this conatins information	      about which buttons were pressed, and will be a combination of	      the flags defined by the EVT_eventJoyMaskType enumeration.modifiers   - Contains additional information about the state of the keyboard	      shift modifiers (Ctrl, Alt and Shift keys) when the event	      occurred. For mouse events it will also contain the state of	      the mouse buttons. Will be a combination of the values defined	      by the EVT_eventModMaskType enumeration.next        - Internal use; do not use.prev        - Internal use; do not use.****************************************************************************/typedef struct {    ulong       which;    ulong       what;    ulong       when;    int         where_x;    int         where_y;    int         relative_x;    int         relative_y;    ulong       message;    ulong       modifiers;    int         next;    int         prev;    } event_t;/****************************************************************************REMARKS:Structure describing an entry in the code page table. A table of translationcodes for scan codes to ASCII codes is provided in this table to be usedby the keyboard event libraries. On some OS'es the keyboard translation ishandled by the OS, but for DOS and embedded systems you must register adifferent code page translation table if you want to support keyboardsother than the US English keyboard (the default).NOTE:   Entries in code page tables *must* be in ascending order for the	scan codes as we do a binary search on the tables for the ASCII	code equivalents.HEADER:event.hMEMBERS:scanCode    - Scan code to translate (really the virtual scan code).asciiCode   - ASCII code for this scan code.****************************************************************************/typedef struct {    uchar       scanCode;    uchar       asciiCode;    } codepage_entry_t;/****************************************************************************REMARKS:Structure describing a complete code page translation table. The tablecontains translation tables for normal keys, shifted keys and ctrl keys.The Ctrl key always has precedence over the shift table, and the shifttable is used when the shift key is down or the CAPSLOCK key is down.HEADER:event.hMEMBERS:name            - Name of the code page table (ie: "US English")normal          - Code page for translating normal keysnormalLen       - Length of normal translation tablecaps            - Code page for translating keys when CAPSLOCK is downcapsLen         - Length of CAPSLOCK translation tableshift           - Code page for shifted keys (ie: shift key is held down)shiftLen        - Length of shifted translation tableshiftCaps       - Code page for shifted keys when CAPSLOCK is downshiftCapsLen    - Length of shifted CAPSLOCK translation tablectrl            - Code page for ctrl'ed keys (ie: ctrl key is held down)ctrlLen         - Length of ctrl'ed translation tablenumPad          - Code page for NUMLOCK'ed keypad keysnumPadLen       - Length of NUMLOCK'ed translation table****************************************************************************/typedef struct {    char                name[20];    codepage_entry_t    *normal;    int                 normalLen;    codepage_entry_t    *caps;    int                 capsLen;    codepage_entry_t    *shift;    int                 shiftLen;    codepage_entry_t    *shiftCaps;    int                 shiftCapsLen;    codepage_entry_t    *ctrl;    int                 ctrlLen;    codepage_entry_t    *numPad;    int                 numPadLen;    } codepage_t;/* {secret} */typedef ibool (EVTAPIP _EVT_userEventFilter)(event_t *evt);/* {secret} */typedef void (EVTAPIP _EVT_mouseMoveHandler)(int x,int y);/* {secret} */typedef void (EVTAPIP _EVT_heartBeatCallback)(void *params);/* Macro to find the size of a static array */#define EVT_ARR_SIZE(a)         (sizeof(a)/sizeof((a)[0]))#pragma pack()/*--------------------------- Global variables ----------------------------*/#ifdef  __cplusplusextern "C" {            /* Use "C" linkage when in C++ mode */#endif/* Standard code page tables */extern codepage_t _CP_US_English;/*------------------------- Function Prototypes ---------------------------*//* Public API functions for user applications */ibool   EVTAPI EVT_getNext(event_t *evt,ulong mask);ibool   EVTAPI EVT_peekNext(event_t *evt,ulong mask);ibool   EVTAPI EVT_post(ulong which,ulong what,ulong message,ulong modifiers);void    EVTAPI EVT_flush(ulong mask);void    EVTAPI EVT_halt(event_t *evt,ulong mask);ibool   EVTAPI EVT_isKeyDown(uchar scanCode);void    EVTAPI EVT_setMousePos(int x,int y);void    EVTAPI EVT_getMousePos(int *x,int *y);/* Function to enable/disable updating of keyboard LED status indicators */void    EVTAPI EVT_allowLEDS(ibool enable);/* Function to install a custom keyboard code page. Default is US English */codepage_t *EVTAPI EVT_getCodePage(void);void    EVTAPI EVT_setCodePage(codepage_t *page);/* Functions for fine grained joystick calibration */void    EVTAPI EVT_pollJoystick(void);int     EVTAPI EVT_joyIsPresent(void);void    EVTAPI EVT_joySetUpperLeft(void);void    EVTAPI EVT_joySetLowerRight(void);void    EVTAPI EVT_joySetCenter(void);/* Install user supplied event filter callback */void    EVTAPI EVT_setUserEventFilter(_EVT_userEventFilter filter);/* Install user supplied event heartbeat callback function */void    EVTAPI EVT_setHeartBeatCallback(_EVT_heartBeatCallback callback,void *params);void    EVTAPI EVT_getHeartBeatCallback(_EVT_heartBeatCallback *callback,void **params);/* Internal functions to initialise and kill the event manager. MGL * applications should never call these functions directly as the MGL * libraries do it for you. *//* {secret} */void    EVTAPI EVT_init(_EVT_mouseMoveHandler mouseMove);/* {secret} */void    EVTAPI EVT_setMouseRange(int xRes,int yRes);/* {secret} */void    EVTAPI EVT_suspend(void);/* {secret} */void    EVTAPI EVT_resume(void);/* {secret} */void    EVTAPI EVT_exit(void);#ifdef  __cplusplus}                       /* End of "C" linkage for C++   */#endif  /* __cplusplus */#endif  /* __EVENT_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产日韩欧美精品| 亚洲免费观看高清完整版在线| 一个色在线综合| 91黄色免费版| 性欧美疯狂xxxxbbbb| 欧美自拍丝袜亚洲| 亚洲成av人片一区二区梦乃| 欧亚一区二区三区| 肉色丝袜一区二区| 精品日韩在线观看| 国产91丝袜在线观看| 国产精品妹子av| 91丨porny丨最新| 亚洲va欧美va国产va天堂影院| 91国产成人在线| 免费av网站大全久久| 亚洲精品一区二区三区影院 | 91福利在线免费观看| 午夜不卡在线视频| 精品国产乱码久久久久久夜甘婷婷| 国内外精品视频| 综合av第一页| 欧美精品乱码久久久久久| 久久成人羞羞网站| 亚洲青青青在线视频| 91麻豆精品国产自产在线观看一区 | 欧美日韩黄视频| 精品一区免费av| 亚洲蜜臀av乱码久久精品| 欧美一区二区福利在线| 福利一区在线观看| 亚洲狠狠爱一区二区三区| 日韩美女一区二区三区四区| 国产不卡免费视频| 婷婷综合另类小说色区| 国产亚洲一区二区三区在线观看 | 精品国产乱码久久久久久浪潮| 国产成人午夜片在线观看高清观看| 亚洲欧美电影院| 精品国产成人系列| 在线观看亚洲a| 国产成人综合视频| 午夜视频一区在线观看| 国产精品久久久久永久免费观看 | 欧美一区欧美二区| 91麻豆自制传媒国产之光| 精品一区二区三区在线观看| 尤物在线观看一区| 国产网红主播福利一区二区| 在线不卡一区二区| 成人免费高清视频| 精油按摩中文字幕久久| 亚洲大尺度视频在线观看| 日本一区二区三区dvd视频在线| 欧美久久婷婷综合色| 色综合久久综合中文综合网| 国产不卡在线播放| 狠狠色丁香九九婷婷综合五月 | 亚洲曰韩产成在线| 中文字幕一区日韩精品欧美| 欧美成人精品高清在线播放| 91久久国产综合久久| 99视频有精品| 成人三级在线视频| 国产伦精一区二区三区| 久久国产精品第一页| 午夜精品福利视频网站| 亚洲精品成人天堂一二三| 国产精品国产三级国产普通话三级| 精品国免费一区二区三区| 欧美精品v日韩精品v韩国精品v| 99re成人在线| av高清不卡在线| 成人国产电影网| 成人中文字幕在线| 国产mv日韩mv欧美| 国产精品 欧美精品| 国产乱码精品一区二区三| 极品少妇xxxx精品少妇偷拍| 精品一区在线看| 精品在线你懂的| 国产一区二区久久| 成人国产一区二区三区精品| 成人不卡免费av| 一本大道久久a久久精二百 | 自拍偷拍欧美精品| 亚洲色图19p| 一区二区三区在线免费观看| 亚洲精品精品亚洲| 亚洲网友自拍偷拍| 肉肉av福利一精品导航| 老司机精品视频一区二区三区| 日本怡春院一区二区| 久久国产日韩欧美精品| 国产aⅴ综合色| 波波电影院一区二区三区| 91蜜桃视频在线| 欧美日韩国产成人在线免费| 欧美精品一卡两卡| 精品国产精品一区二区夜夜嗨| 久久精品一二三| 亚洲色图一区二区三区| 午夜视频一区在线观看| 精品无人码麻豆乱码1区2区| 粉嫩蜜臀av国产精品网站| 99re热视频这里只精品| 欧美日韩五月天| 欧美不卡一区二区三区| 国产精品国产精品国产专区不蜜 | 亚洲一区二区精品3399| 青青草精品视频| 国产不卡视频在线播放| 欧美中文字幕亚洲一区二区va在线| 91麻豆精品国产91久久久资源速度 | 日韩精品免费专区| 国产一区二区三区国产| 91麻豆国产香蕉久久精品| 欧美精品久久久久久久多人混战| 欧美大白屁股肥臀xxxxxx| 国产欧美va欧美不卡在线| 亚洲视频网在线直播| 免费精品视频最新在线| 国产ts人妖一区二区| 欧美亚洲国产一区在线观看网站| 欧美一区二区在线看| 国产精品麻豆一区二区| 日日夜夜免费精品| 成人午夜激情视频| 欧美电影在线免费观看| 国产精品系列在线| 免费久久99精品国产| 9久草视频在线视频精品| 欧美一区二区三区电影| 亚洲欧美aⅴ...| 国产九色sp调教91| 7777女厕盗摄久久久| 亚洲人成网站影音先锋播放| 韩国三级在线一区| 欧美三级日韩三级国产三级| 国产精品久久久久精k8| 精品一区二区三区在线观看国产| 欧美亚洲免费在线一区| 国产精品久久久久天堂| 精品一区二区影视| 宅男在线国产精品| 亚洲小说欧美激情另类| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲色图19p| 成人午夜激情在线| 久久久天堂av| 久久99国内精品| 日韩女优视频免费观看| 午夜精品福利一区二区三区蜜桃| 91在线一区二区三区| 中文字幕不卡三区| 国产999精品久久久久久| 久久综合九色综合欧美98| 蜜桃av噜噜一区| 欧美一级艳片视频免费观看| 亚洲国产aⅴ成人精品无吗| 91蝌蚪porny成人天涯| 亚洲天堂精品视频| 成人综合婷婷国产精品久久 | 亚洲午夜激情网站| 在线观看欧美黄色| 一区二区免费视频| 日本高清免费不卡视频| 一区二区三区四区在线免费观看| eeuss鲁片一区二区三区在线观看| 久久精品视频网| 国产成人免费xxxxxxxx| 国产日产欧产精品推荐色| 国产精品综合网| 久久精品视频网| 不卡一区二区中文字幕| 国产精品传媒在线| 色综合天天在线| 亚洲一级电影视频| 欧美精品一二三四| 免费在线观看一区二区三区| 日韩欧美国产电影| 国产一区美女在线| 国产精品家庭影院| 91福利在线导航| 午夜成人免费视频| 欧美电影免费观看高清完整版| 麻豆精品一区二区| 久久在线免费观看| 91在线观看成人| 五月天中文字幕一区二区| 日韩视频免费观看高清完整版在线观看 | 欧美日韩国产中文| 久久精品国产**网站演员| 久久嫩草精品久久久久| 高清不卡在线观看av| 一个色妞综合视频在线观看| 91精品国产综合久久福利| 国产在线视频不卡二| 亚洲丝袜另类动漫二区| 欧美日韩mp4|