#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 | |||
) |