⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hxevent.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 2 页
字号:
//       8       Shift key down//       9       Control key down//       10      ALT key down or Apple/Splat key//       11      Caps-Lock on.//       12      Scroll-Lock on.//       13      Num-Lock on.//       14      1 if event represents a virtual key. 0 if not.//       15      1 if key came from the extended part of the keyboard.//               (ie right cntrl, right alt, keypad, etc).//       #define HX_KEYBOARD    HX_BASE_EVENT + 0x00004000#define HX_CHAR        HX_KEYBOARD + 1 //The translated key event#define HX_KEY_UP      HX_KEYBOARD + 2 //raw key release non-translated.#define HX_KEY_DOWN    HX_KEYBOARD + 3 //raw key down non-translated event.#define HX_SET_FOCUS   HX_KEYBOARD + 4#define HX_LOSE_FOCUS  HX_KEYBOARD + 5//// Keyboard event modifiers. Must correspond to the structure in// param2 above.//#define HX_NO_MODIFIERS      0#define HX_SHIFT_MASK        (1<<8)#define HX_CTRL_MASK         (1<<9)#define HX_ALT_MASK          (1<<10) //Also the apple spat key.#define HX_APPLE_SPLAT_MASK  HX_ALT_MASK#define HX_CAPS_LOCK_MASK    (1<<11)#define HX_NUM_LOCK_MASK     (1<<12)#define HX_SCROLL_LOCK_MASK  (1<<13)#define HX_VIRTUAL_KEY_MASK  (1<<14)#define HX_EXTENDED_KEY_MASK (1<<15)//// RMA virtual key definitions....//requires inclusion of the platform specific header files defining//these keys, if used. (ie, keysymdef.h on UNIX and winresrc.h on windows.//#if defined( _WINDOWS )#define HX_VK_LBUTTON        VK_LBUTTON        #define HX_VK_RBUTTON        VK_RBUTTON        #define HX_VK_CANCEL         VK_CANCEL         #define HX_VK_MBUTTON        VK_MBUTTON        #define HX_VK_BACK           VK_BACK           #define HX_VK_TAB            VK_TAB            #define HX_VK_CLEAR          VK_CLEAR          #define HX_VK_RETURN         VK_RETURN         #define HX_VK_SHIFT          VK_SHIFT          #define HX_VK_CONTROL        VK_CONTROL        #define HX_VK_MENU           VK_MENU           #define HX_VK_PAUSE          VK_PAUSE          #define HX_VK_CAPITAL        VK_CAPITAL        #define HX_VK_ESCAPE         VK_ESCAPE         #define HX_VK_SPACE          VK_SPACE          #define HX_VK_PRIOR          VK_PRIOR          #define HX_VK_NEXT           VK_NEXT           #define HX_VK_END            VK_END            #define HX_VK_HOME           VK_HOME           #define HX_VK_LEFT           VK_LEFT           #define HX_VK_UP             VK_UP             #define HX_VK_RIGHT          VK_RIGHT          #define HX_VK_DOWN           VK_DOWN           #define HX_VK_SELECT         VK_SELECT#define HX_VK_EXECUTE        VK_EXECUTE        #define HX_VK_SNAPSHOT       VK_SNAPSHOT       #define HX_VK_INSERT         VK_INSERT         #define HX_VK_DELETE         VK_DELETE         #define HX_VK_HELP           VK_HELP           #define HX_VK_LWIN           VK_LWIN           #define HX_VK_RWIN           VK_RWIN           #define HX_VK_APPS           VK_APPS           #define HX_VK_NUMPAD0        VK_NUMPAD0        #define HX_VK_NUMPAD1        VK_NUMPAD1        #define HX_VK_NUMPAD2        VK_NUMPAD2        #define HX_VK_NUMPAD3        VK_NUMPAD3        #define HX_VK_NUMPAD4        VK_NUMPAD4        #define HX_VK_NUMPAD5        VK_NUMPAD5        #define HX_VK_NUMPAD6        VK_NUMPAD6        #define HX_VK_NUMPAD7        VK_NUMPAD7        #define HX_VK_NUMPAD8        VK_NUMPAD8        #define HX_VK_NUMPAD9        VK_NUMPAD9        #define HX_VK_MULTIPLY       VK_MULTIPLY       #define HX_VK_ADD            VK_ADD            #define HX_VK_SEPARATOR      VK_SEPARATOR      #define HX_VK_SUBTRACT       VK_SUBTRACT       #define HX_VK_DECIMAL        VK_DECIMAL        #define HX_VK_DIVIDE         VK_DIVIDE         #define HX_VK_F1             VK_F1             #define HX_VK_F2             VK_F2             #define HX_VK_F3             VK_F3             #define HX_VK_F4             VK_F4             #define HX_VK_F5             VK_F5             #define HX_VK_F6             VK_F6             #define HX_VK_F7             VK_F7             #define HX_VK_F8             VK_F8             #define HX_VK_F9             VK_F9             #define HX_VK_F10            VK_F10            #define HX_VK_F11            VK_F11            #define HX_VK_F12            VK_F12            #define HX_VK_F13            VK_F13            #define HX_VK_F14            VK_F14            #define HX_VK_F15            VK_F15            #define HX_VK_F16            VK_F16            #define HX_VK_F17            VK_F17            #define HX_VK_F18            VK_F18            #define HX_VK_F19            VK_F19            #define HX_VK_F20            VK_F20            #define HX_VK_F21            VK_F21            #define HX_VK_F22            VK_F22            #define HX_VK_F23            VK_F23            #define HX_VK_F24            VK_F24            #define HX_VK_NUMLOCK        VK_NUMLOCK        #define HX_VK_SCROLL         VK_SCROLL         #elif defined(_UNIX) && !defined(_MAC_UNIX)#define HX_VK_LBUTTON        XK_Pointer_Button1#define HX_VK_RBUTTON        XK_Pointer_Button2#define HX_VK_CANCEL         XK_Cancel#define HX_VK_MBUTTON        XK_Pointer_Button3#define HX_VK_BACK           XK_BackSpace#define HX_VK_TAB            XK_Tab#define HX_VK_CLEAR          XK_Begin     //Usually '5' on the keypad.#define HX_VK_RETURN         XK_Return    //XK_KP_Enter will be mapped to this.#define HX_VK_SHIFT          XK_Shift_L   //XK_Shift_R will be translated to _L#define HX_VK_CONTROL        XK_Control_L //XK_Control_R will be mapped to _L#define HX_VK_MENU           XK_Alt_L     //XK_Alt_R will be mapped to _L#define HX_VK_PAUSE          XK_Pause#define HX_VK_CAPITAL        XK_Caps_Lock#define HX_VK_ESCAPE         XK_Escape#define HX_VK_SPACE          XK_space#define HX_VK_PRIOR          XK_Prior     //XK_KP_Prior wil be mapped to this.#define HX_VK_NEXT           XK_Next      //XK_KP_Next wil be mapped to this.#define HX_VK_END            XK_End       //XK_KP_End wil be mapped to this.#define HX_VK_HOME           XK_Home      //XK_KP_Home will be mapped to this.#define HX_VK_LEFT           XK_Left      //XK_KP_Left will be mapped to this.#define HX_VK_UP             XK_Up        //XK_KP_Up will be mapped to this.#define HX_VK_RIGHT          XK_Right     //XK_KP_Right will be mapped to this.#define HX_VK_DOWN           XK_Down      //XK_KP_Down will be mapped to this.#define HX_VK_SELECT         XK_Select#define HX_VK_EXECUTE        XK_Execute#define HX_VK_SNAPSHOT       XK_Print     //Not supported.#define HX_VK_INSERT         XK_Insert    //XK_KP_Insert will be mapped to this.#define HX_VK_DELETE         XK_Delete    //XK_KP_Delete will be mapped to this.#define HX_VK_HELP           XK_Help#define HX_VK_LWIN           XK_Meta_L#define HX_VK_RWIN           XK_Meta_R#define HX_VK_APPS           XK_VoidSymbol //Not used.......#define HX_VK_NUMPAD0        XK_KP_0#define HX_VK_NUMPAD1        XK_KP_1#define HX_VK_NUMPAD2        XK_KP_2#define HX_VK_NUMPAD3        XK_KP_3#define HX_VK_NUMPAD4        XK_KP_4#define HX_VK_NUMPAD5        XK_KP_5#define HX_VK_NUMPAD6        XK_KP_6#define HX_VK_NUMPAD7        XK_KP_7#define HX_VK_NUMPAD8        XK_KP_8#define HX_VK_NUMPAD9        XK_KP_9#define HX_VK_MULTIPLY       XK_KP_Multiply#define HX_VK_ADD            XK_KP_Add#define HX_VK_SEPARATOR      XK_KP_Separator#define HX_VK_SUBTRACT       XK_KP_Subtract#define HX_VK_DECIMAL        XK_KP_Decimal#define HX_VK_DIVIDE         XK_KP_Divide#define HX_VK_F1             XK_F1#define HX_VK_F2             XK_F2#define HX_VK_F3             XK_F3#define HX_VK_F4             XK_F4#define HX_VK_F5             XK_F5#define HX_VK_F6             XK_F6#define HX_VK_F7             XK_F7#define HX_VK_F8             XK_F8#define HX_VK_F9             XK_F9#define HX_VK_F10            XK_F10#define HX_VK_F11            XK_F11#define HX_VK_F12            XK_F12#define HX_VK_F13            XK_F13#define HX_VK_F14            XK_F14#define HX_VK_F15            XK_F15#define HX_VK_F16            XK_F16#define HX_VK_F17            XK_F17#define HX_VK_F18            XK_F18#define HX_VK_F19            XK_F19#define HX_VK_F20            XK_F20#define HX_VK_F21            XK_F21#define HX_VK_F22            XK_F22#define HX_VK_F23            XK_F23#define HX_VK_F24            XK_F24#define HX_VK_NUMLOCK        XK_Num_Lock#define HX_VK_SCROLL         XK_Scroll_Lock#endif// Each event class should have a comment describing the kinds// of events that belong to this class// The next event class should use this base:#define HX_NEXT_EVENT_CLASS    HX_BASE_EVENT + 0x00005000// $Private:#ifdef _WINDOWS// NH: embeded players need this to tell our IHXSiteWindowed implementation // when the site is moved in the browser#define MSG_EMBEDEDSITEMOVING   "EmbededSiteWindowMovingMsg"#endif// $EndPrivate.#endif // _HXEVENT_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -