diff --git a/tools/ratbagc.py.in b/tools/ratbagc.py.in index 090563c9..12d913d2 100644 --- a/tools/ratbagc.py.in +++ b/tools/ratbagc.py.in @@ -497,35 +497,36 @@ class RatbagdButton(metaclass=MetaRatbag): _PREFIX = "RATBAG_BUTTON_" class ActionType(IntEnum): - NONE = 0 - BUTTON = 1 - SPECIAL = 2 - KEY = 3 - MACRO = 4 + 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 class ActionSpecial(IntEnum): - 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 + 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 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