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

View File

@@ -90,43 +90,43 @@ static void parseMouseAction(key_action_t *keyAction, serialized_buffer_t *buffe
keyAction->type = KeyActionType_Mouse;
switch (mouseAction) {
case 0: // leftClick
case SerializedMouseAction_LeftClick:
keyAction->mouse.buttonActions |= MouseButton_Left;
break;
case 1: // middleClick
case SerializedMouseAction_MiddleClick:
keyAction->mouse.buttonActions |= MouseButton_Middle;
break;
case 2: // rightClick
case SerializedMouseAction_RightClick:
keyAction->mouse.buttonActions |= MouseButton_Right;
break;
case 3: // moveUp
case SerializedMouseAction_MoveUp:
keyAction->mouse.moveActions |= MouseMove_Up;
break;
case 4: // moveDown
case SerializedMouseAction_MoveDown:
keyAction->mouse.moveActions |= MouseMove_Down;
break;
case 5: // moveLeft
case SerializedMouseAction_MoveLeft:
keyAction->mouse.moveActions |= MouseMove_Left;
break;
case 6: // moveRight
case SerializedMouseAction_MoveRight:
keyAction->mouse.moveActions |= MouseMove_Right;
break;
case 7: // scrollUp
case SerializedMouseAction_ScrollUp:
keyAction->mouse.scrollActions |= MouseScroll_Up;
break;
case 8: // scrollDown
case SerializedMouseAction_ScrollDown:
keyAction->mouse.scrollActions |= MouseScroll_Down;
break;
case 9: // scrollLeft
case SerializedMouseAction_ScrollLeft:
keyAction->mouse.scrollActions |= MouseScroll_Left;
break;
case 10: // scrollRight
case SerializedMouseAction_ScrollRight:
keyAction->mouse.scrollActions |= MouseScroll_Right;
break;
case 11: // accelerate
case SerializedMouseAction_Accelerate:
keyAction->mouse.moveActions |= MouseMove_Accelerate;
break;
case 12: // decelerate
case SerializedMouseAction_Decelerate:
keyAction->mouse.moveActions |= MouseMove_Decelerate;
break;
}

View File

@@ -15,13 +15,6 @@
// Typedefs:
typedef enum {
SerializedKeystrokeType_Basic,
SerializedKeystrokeType_ShortMedia,
SerializedKeystrokeType_LongMedia,
SerializedKeystrokeType_System,
} serialized_keystroke_type_t;
typedef enum {
SerializedKeyActionType_None = 0,
SerializedKeyActionType_KeyStroke = 1,
@@ -32,6 +25,29 @@
SerializedKeyActionType_PlayMacro
} 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 {
uint8_t *buffer;
uint16_t offset;