forked from drath/libratbag
Add a bunch of buttons used by the Etekcity mice
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
@@ -454,16 +454,52 @@ ratbag_get_button_by_index(struct ratbag_device *ratbag, unsigned int index);
|
||||
|
||||
enum ratbag_button_type {
|
||||
RATBAG_BUTTON_TYPE_UNKNOWN = 0,
|
||||
|
||||
/* mouse buttons */
|
||||
RATBAG_BUTTON_TYPE_LEFT,
|
||||
RATBAG_BUTTON_TYPE_MIDDLE,
|
||||
RATBAG_BUTTON_TYPE_RIGHT,
|
||||
RATBAG_BUTTON_TYPE_THUMB,
|
||||
RATBAG_BUTTON_TYPE_THUMB2,
|
||||
RATBAG_BUTTON_TYPE_RESOLUTION_UP,
|
||||
RATBAG_BUTTON_TYPE_RESOLUTION_DOWN,
|
||||
RATBAG_BUTTON_TYPE_WHEEL_LEFT,
|
||||
RATBAG_BUTTON_TYPE_WHEEL_RIGHT,
|
||||
RATBAG_BUTTON_TYPE_WHEEL_CLICK, /* FIXME: same as middle click? */
|
||||
RATBAG_BUTTON_TYPE_WHEEL_UP,
|
||||
RATBAG_BUTTON_TYPE_WHEEL_DOWN,
|
||||
RATBAG_BUTTON_TYPE_EXTRA,
|
||||
RATBAG_BUTTON_TYPE_SIDE,
|
||||
|
||||
/* DPI switch */
|
||||
RATBAG_BUTTON_TYPE_RESOLUTION_CYCLE_UP,
|
||||
RATBAG_BUTTON_TYPE_RESOLUTION_UP,
|
||||
RATBAG_BUTTON_TYPE_RESOLUTION_DOWN,
|
||||
|
||||
/* Profile */
|
||||
RATBAG_BUTTON_TYPE_PROFILE_CYCLE_UP,
|
||||
RATBAG_BUTTON_TYPE_PROFILE_UP,
|
||||
RATBAG_BUTTON_TYPE_PROFILE_DOWN,
|
||||
|
||||
/* multimedia */
|
||||
RATBAG_BUTTON_TYPE_KEY_CONFIG,
|
||||
RATBAG_BUTTON_TYPE_KEY_PREVIOUSSONG,
|
||||
RATBAG_BUTTON_TYPE_KEY_NEXTSONG,
|
||||
RATBAG_BUTTON_TYPE_KEY_PLAYPAUSE,
|
||||
RATBAG_BUTTON_TYPE_KEY_STOPCD,
|
||||
RATBAG_BUTTON_TYPE_KEY_MUTE,
|
||||
RATBAG_BUTTON_TYPE_KEY_VOLUMEUP,
|
||||
RATBAG_BUTTON_TYPE_KEY_VOLUMEDOWN,
|
||||
|
||||
/* desktop */
|
||||
RATBAG_BUTTON_TYPE_KEY_CALC,
|
||||
RATBAG_BUTTON_TYPE_KEY_MAIL,
|
||||
RATBAG_BUTTON_TYPE_KEY_BOOKMARKS,
|
||||
RATBAG_BUTTON_TYPE_KEY_FORWARD,
|
||||
RATBAG_BUTTON_TYPE_KEY_BACK,
|
||||
RATBAG_BUTTON_TYPE_KEY_STOP,
|
||||
RATBAG_BUTTON_TYPE_KEY_FILE,
|
||||
RATBAG_BUTTON_TYPE_KEY_REFRESH,
|
||||
RATBAG_BUTTON_TYPE_KEY_HOMEPAGE,
|
||||
RATBAG_BUTTON_TYPE_KEY_SEARCH,
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user