#include <glib-object.h>#include <stdint.h>Go to the source code of this file.
Functions | |
| G_BEGIN_DECLS | G_DECLARE_FINAL_TYPE (FlKeyboardLayout, fl_keyboard_layout, FL, KEYBOARD_LAYOUT, GObject) |
| FlKeyboardLayout * | fl_keyboard_layout_new () |
| gboolean | fl_keyboard_layout_has_group (FlKeyboardLayout *layout, uint8_t group) |
| void | fl_keyboard_layout_set_logical_key (FlKeyboardLayout *layout, uint8_t group, uint16_t keycode, uint64_t logical_key) |
| uint64_t | fl_keyboard_layout_get_logical_key (FlKeyboardLayout *layout, uint8_t group, uint16_t keycode) |
| uint64_t fl_keyboard_layout_get_logical_key | ( | FlKeyboardLayout * | layout, |
| uint8_t | group, | ||
| uint16_t | keycode | ||
| ) |
fl_keyboard_layout_get_logical_key: @layout: a #FlKeyboardLayout. @group: a key group. @keycode: a keycode.
Gets the logical key for the given group and keycode.
Returns: the logical keycode or 0 if not set.
Definition at line 65 of file fl_keyboard_layout.cc.
References kLayoutSize.
Referenced by fl_keyboard_manager_handle_event(), guarantee_layout(), and TEST().
| gboolean fl_keyboard_layout_has_group | ( | FlKeyboardLayout * | layout, |
| uint8_t | group | ||
| ) |
fl_keyboard_layout_has_group: @layout: a #FlKeyboardLayout. @group: a key group.
Checks if a group is present in this layout.
Returns: TRUE if this group is present.
Definition at line 45 of file fl_keyboard_layout.cc.
Referenced by guarantee_layout(), and TEST().
| FlKeyboardLayout* fl_keyboard_layout_new | ( | ) |
FlKeyboardLayout: Tracks keycode to to logical key mappings for #FlKeyboardHandler fl_keyboard_layout_new:
Create a new #FlKeyboardLayout.
Returns: a new #FlKeyboardLayout.
Definition at line 40 of file fl_keyboard_layout.cc.
Referenced by fl_keyboard_manager_init(), keymap_keys_changed_cb(), and TEST().
| void fl_keyboard_layout_set_logical_key | ( | FlKeyboardLayout * | layout, |
| uint8_t | group, | ||
| uint16_t | keycode, | ||
| uint64_t | logical_key | ||
| ) |
fl_keyboard_layout_has_group: @layout: a #FlKeyboardLayout. @group: a key group. @logical_key: a logical keycode.
Sets the logical key for a given group and keycode.
Definition at line 49 of file fl_keyboard_layout.cc.
Referenced by guarantee_layout(), and TEST().
| G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlKeyboardLayout | , |
| fl_keyboard_layout | , | ||
| FL | , | ||
| KEYBOARD_LAYOUT | , | ||
| GObject | |||
| ) |