12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- /**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER.PD within this package.
- */
- #ifndef _INC_TABFLICKS
- #define _INC_TABFLICKS
- #if (_WIN32_WINNT >= 0x0600)
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef enum FLICKACTION_COMMANDCODE {
- FLICKACTION_COMMANDCODE_NULL = 0,
- FLICKACTION_COMMANDCODE_SCROLL = 1,
- FLICKACTION_COMMANDCODE_APPCOMMAND = 2,
- FLICKACTION_COMMANDCODE_CUSTOMKEY = 3,
- FLICKACTION_COMMANDCODE_KEYMODIFIER = 4
- } FLICKACTION_COMMANDCODE;
- typedef enum FLICKDIRECTION {
- FLICKDIRECTION_RIGHT = 0,
- FLICKDIRECTION_UPRIGHT = 1,
- FLICKDIRECTION_UP = 2,
- FLICKDIRECTION_UPLEFT = 3,
- FLICKDIRECTION_LEFT = 4,
- FLICKDIRECTION_DOWN = 6,
- FLICKDIRECTION_DOWNRIGHT = 7,
- FLICKDIRECTION_INVALID = 8
- } FLICKDIRECTION;
- typedef enum FLICKMODE {
- FLICKMODE_OFF = 0,
- FLICKMODE_ON = 1
- } FLICKMODE;
- typedef enum KEYMODIFIER {
- KEYMODIFIER_CONTROL = 1,
- KEYMODIFIER_MENU = 2,
- KEYMODIFIER_SHIFT = 4,
- KEYMODIFIER_WIN = 8,
- KEYMODIFIER_ALTGR = 16,
- KEYMODIFIER_EXT = 32
- } KEYMODIFIER;
- typedef enum SCROLLDIRECTION {
- SCROLLDIRECTION_UP = 0,
- SCROLLDIRECTION_DOWN = 1
- } SCROLLDIRECTION;
- typedef struct FLICK_DATA {
- FLICKACTION_COMMANDCODE iFlickActionCommandCode :5;
- FLICKDIRECTION iFlickDirection :3;
- WINBOOL fControlModifier :1;
- WINBOOL fMenuModifier :1;
- WINBOOL fAltGRModifier :1;
- WINBOOL fWinModifier :1;
- WINBOOL fShiftModifier :1;
- INT iReserved :2;
- WINBOOL fOnInkingSurface :1;
- INT iActionArgument :16;
- } FLICK_DATA;
- typedef struct FLICK_POINT {
- INT x :16;
- INT y :16;
- } FLICK_POINT;
- #ifdef __cplusplus
- }
- #endif
- #endif /*(_WIN32_WINNT >= 0x0600)*/
- #endif /* _INC_TABFLICKS */
|