1
0
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:
Benjamin Tissoires
2015-08-19 10:51:55 -04:00
parent ab959c7761
commit f7ecf67cd3
2 changed files with 74 additions and 4 deletions

View File

@@ -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,
};
/**