libgaminggear
Functions
key_translations.h File Reference

Key translations. More...

Functions

gboolean gaminggear_hid_is_mouse_button (guint8 usage_id)
 Determines if HID usage id is a mouse button. More...
 
guint gaminggear_hid_to_btn_keycode (guint8 usage_id)
 Converts HID usage id to button keycode. More...
 
guint gaminggear_hid_to_kbd_keycode (guint8 usage_id)
 Converts HID usage id to keyboard keycode. More...
 
guint gaminggear_consumer_page_to_kbd_keycode (guint8 usage_id)
 
guint8 gaminggear_xkeycode_to_hid (guint16 xkeycode)
 Converts xkeycode to HID usage id. More...
 
guint16 gaminggear_hid_to_xkeycode (guint8 usage_id)
 Converts HID usage id to xkeycode. More...
 

Detailed Description

Key translations.

Conversions happen between following types:

hid <–> kbd_keycode <–> xkeycode –> (keyval) –> keyname

Function Documentation

◆ gaminggear_consumer_page_to_kbd_keycode()

guint gaminggear_consumer_page_to_kbd_keycode ( guint8  usage_id)

◆ gaminggear_hid_is_mouse_button()

gboolean gaminggear_hid_is_mouse_button ( guint8  usage_id)

Determines if HID usage id is a mouse button.

Gaminggear encodes mouse buttons in macro keystroke keys in upper invalid range of HID usage ids.

Parameters
usage_idHID usage id.
Return values
booleanTRUE if usage id is a mouse button.
Since
1.0

◆ gaminggear_hid_to_btn_keycode()

guint gaminggear_hid_to_btn_keycode ( guint8  usage_id)

Converts HID usage id to button keycode.

Uses the values defined in linux/input.h.

Parameters
usage_idHID usage id.
Return values
btn_keycodeButton keycode.
Since
1.0

◆ gaminggear_hid_to_kbd_keycode()

guint gaminggear_hid_to_kbd_keycode ( guint8  usage_id)

Converts HID usage id to keyboard keycode.

Uses the same table as linux kernel.

Parameters
usage_idHID usage id.
Return values
kbd_keycodeKeyboard keycode.
Since
1.0

◆ gaminggear_hid_to_xkeycode()

guint16 gaminggear_hid_to_xkeycode ( guint8  usage_id)

Converts HID usage id to xkeycode.

Parameters
usage_idHID usage id.
Return values
xkeycodeHardware keycode.
Since
1.0

◆ gaminggear_xkeycode_to_hid()

guint8 gaminggear_xkeycode_to_hid ( guint16  xkeycode)

Converts xkeycode to HID usage id.

Parameters
xkeycodeHardware keycode.
Return values
usage_idHID usage id.
Since
1.0