Extract SerializedMouseAction_* enum values.

This commit is contained in:
László Monda
2017-06-16 15:59:38 +02:00
parent 30b30bf9c3
commit a27a2645ba
2 changed files with 36 additions and 20 deletions
+13 -13
View File
@@ -90,43 +90,43 @@ static void parseMouseAction(key_action_t *keyAction, serialized_buffer_t *buffe
keyAction->type = KeyActionType_Mouse; keyAction->type = KeyActionType_Mouse;
switch (mouseAction) { switch (mouseAction) {
case 0: // leftClick case SerializedMouseAction_LeftClick:
keyAction->mouse.buttonActions |= MouseButton_Left; keyAction->mouse.buttonActions |= MouseButton_Left;
break; break;
case 1: // middleClick case SerializedMouseAction_MiddleClick:
keyAction->mouse.buttonActions |= MouseButton_Middle; keyAction->mouse.buttonActions |= MouseButton_Middle;
break; break;
case 2: // rightClick case SerializedMouseAction_RightClick:
keyAction->mouse.buttonActions |= MouseButton_Right; keyAction->mouse.buttonActions |= MouseButton_Right;
break; break;
case 3: // moveUp case SerializedMouseAction_MoveUp:
keyAction->mouse.moveActions |= MouseMove_Up; keyAction->mouse.moveActions |= MouseMove_Up;
break; break;
case 4: // moveDown case SerializedMouseAction_MoveDown:
keyAction->mouse.moveActions |= MouseMove_Down; keyAction->mouse.moveActions |= MouseMove_Down;
break; break;
case 5: // moveLeft case SerializedMouseAction_MoveLeft:
keyAction->mouse.moveActions |= MouseMove_Left; keyAction->mouse.moveActions |= MouseMove_Left;
break; break;
case 6: // moveRight case SerializedMouseAction_MoveRight:
keyAction->mouse.moveActions |= MouseMove_Right; keyAction->mouse.moveActions |= MouseMove_Right;
break; break;
case 7: // scrollUp case SerializedMouseAction_ScrollUp:
keyAction->mouse.scrollActions |= MouseScroll_Up; keyAction->mouse.scrollActions |= MouseScroll_Up;
break; break;
case 8: // scrollDown case SerializedMouseAction_ScrollDown:
keyAction->mouse.scrollActions |= MouseScroll_Down; keyAction->mouse.scrollActions |= MouseScroll_Down;
break; break;
case 9: // scrollLeft case SerializedMouseAction_ScrollLeft:
keyAction->mouse.scrollActions |= MouseScroll_Left; keyAction->mouse.scrollActions |= MouseScroll_Left;
break; break;
case 10: // scrollRight case SerializedMouseAction_ScrollRight:
keyAction->mouse.scrollActions |= MouseScroll_Right; keyAction->mouse.scrollActions |= MouseScroll_Right;
break; break;
case 11: // accelerate case SerializedMouseAction_Accelerate:
keyAction->mouse.moveActions |= MouseMove_Accelerate; keyAction->mouse.moveActions |= MouseMove_Accelerate;
break; break;
case 12: // decelerate case SerializedMouseAction_Decelerate:
keyAction->mouse.moveActions |= MouseMove_Decelerate; keyAction->mouse.moveActions |= MouseMove_Decelerate;
break; break;
} }
+23 -7
View File
@@ -15,13 +15,6 @@
// Typedefs: // Typedefs:
typedef enum {
SerializedKeystrokeType_Basic,
SerializedKeystrokeType_ShortMedia,
SerializedKeystrokeType_LongMedia,
SerializedKeystrokeType_System,
} serialized_keystroke_type_t;
typedef enum { typedef enum {
SerializedKeyActionType_None = 0, SerializedKeyActionType_None = 0,
SerializedKeyActionType_KeyStroke = 1, SerializedKeyActionType_KeyStroke = 1,
@@ -32,6 +25,29 @@
SerializedKeyActionType_PlayMacro SerializedKeyActionType_PlayMacro
} serialized_key_action_type_t; } serialized_key_action_type_t;
typedef enum {
SerializedKeystrokeType_Basic,
SerializedKeystrokeType_ShortMedia,
SerializedKeystrokeType_LongMedia,
SerializedKeystrokeType_System,
} serialized_keystroke_type_t;
typedef enum {
SerializedMouseAction_LeftClick,
SerializedMouseAction_MiddleClick,
SerializedMouseAction_RightClick,
SerializedMouseAction_MoveUp,
SerializedMouseAction_MoveDown,
SerializedMouseAction_MoveLeft,
SerializedMouseAction_MoveRight,
SerializedMouseAction_ScrollUp,
SerializedMouseAction_ScrollDown,
SerializedMouseAction_ScrollLeft,
SerializedMouseAction_ScrollRight,
SerializedMouseAction_Accelerate,
SerializedMouseAction_Decelerate,
} serialized_mouse_action_t;
typedef struct { typedef struct {
uint8_t *buffer; uint8_t *buffer;
uint16_t offset; uint16_t offset;