1
0
forked from drath/libratbag

tools: convert our enum equivalents to python enums

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2019-03-08 09:13:29 +10:00
committed by Yaroslav Chvanov
parent 9c50116646
commit 95243307ce

View File

@@ -497,36 +497,35 @@ class RatbagdButton(metaclass=MetaRatbag):
_PREFIX = "RATBAG_BUTTON_"
class ActionType(IntEnum):
NONE = libratbag.RATBAG_BUTTON_ACTION_TYPE_NONE
BUTTON = libratbag.RATBAG_BUTTON_ACTION_TYPE_BUTTON
SPECIAL = libratbag.RATBAG_BUTTON_ACTION_TYPE_SPECIAL
KEY = libratbag.RATBAG_BUTTON_ACTION_TYPE_KEY
MACRO = libratbag.RATBAG_BUTTON_ACTION_TYPE_MACRO
NONE = 0
BUTTON = 1
SPECIAL = 2
KEY = 3
MACRO = 4
class ActionSpecial(IntEnum):
INVALID = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_INVALID
UNKNOWN = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_UNKNOWN
DOUBLECLICK = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_DOUBLECLICK
WHEEL_LEFT = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_LEFT
WHEEL_RIGHT = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_RIGHT
WHEEL_UP = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_UP
WHEEL_DOWN = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_DOWN
RATCHET_MODE_SWITCH = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RATCHET_MODE_SWITCH
RESOLUTION_CYCLE_UP = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_CYCLE_UP
RESOLUTION_CYCLE_DOWN = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_CYCLE_DOWN
RESOLUTION_UP = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_UP
RESOLUTION_DOWN = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_DOWN
RESOLUTION_ALTERNATE = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_ALTERNATE
RESOLUTION_DEFAULT = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_DEFAULT
PROFILE_CYCLE_UP = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_PROFILE_CYCLE_UP
PROFILE_CYCLE_DOWN = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_PROFILE_CYCLE_DOWN
PROFILE_UP = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_PROFILE_UP
PROFILE_DOWN = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_PROFILE_DOWN
SECOND_MODE = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_SECOND_MODE
BATTERY_LEVEL = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_BATTERY_LEVEL
INVALID = -1
UNKNOWN = (1 << 30)
DOUBLECLICK = (1 << 30) + 1
WHEEL_LEFT = (1 << 30) + 2
WHEEL_RIGHT = (1 << 30) + 3
WHEEL_UP = (1 << 30) + 4
WHEEL_DOWN = (1 << 30) + 5
RATCHET_MODE_SWITCH = (1 << 30) + 6
RESOLUTION_CYCLE_UP = (1 << 30) + 7
RESOLUTION_CYCLE_DOWN = (1 << 30) + 8
RESOLUTION_UP = (1 << 30) + 9
RESOLUTION_DOWN = (1 << 30) + 10
RESOLUTION_ALTERNATE = (1 << 30) + 11
RESOLUTION_DEFAULT = (1 << 30) + 12
PROFILE_CYCLE_UP = (1 << 30) + 13
PROFILE_CYCLE_DOWN = (1 << 30) + 14
PROFILE_UP = (1 << 30) + 15
PROFILE_DOWN = (1 << 30) + 16
SECOND_MODE = (1 << 30) + 17
BATTERY_LEVEL = (1 << 30) + 18
class Macro(IntEnum):
NONE = libratbag.RATBAG_MACRO_EVENT_NONE
KEY_PRESS = libratbag.RATBAG_MACRO_EVENT_KEY_PRESSED
KEY_RELEASE = libratbag.RATBAG_MACRO_EVENT_KEY_RELEASED
WAIT = libratbag.RATBAG_MACRO_EVENT_WAIT