Top | ![]() |
![]() |
![]() |
![]() |
EekboardContext * | eekboard_context_new () |
guint | eekboard_context_add_keyboard () |
void | eekboard_context_remove_keyboard () |
void | eekboard_context_set_keyboard () |
void | eekboard_context_show_keyboard () |
void | eekboard_context_hide_keyboard () |
void | eekboard_context_set_group () |
gint | eekboard_context_get_group () |
void | eekboard_context_press_keycode () |
void | eekboard_context_release_keycode () |
void | eekboard_context_set_enabled () |
gboolean | eekboard_context_is_enabled () |
void | eekboard_context_set_fullscreen () |
void | destroyed | Run Last |
void | disabled | Run Last |
void | enabled | Run Last |
void | key-activated | Run Last |
EekboardContext * eekboard_context_new (GDBusConnection *connection
,const gchar *object_path
,GCancellable *cancellable
);
Create a D-Bus proxy of an input context maintained by
eekboard-server. This function is seldom called from applications
since eekboard_server_create_context()
calls it implicitly.
guint eekboard_context_add_keyboard (EekboardContext *context
,const gchar *keyboard
,GCancellable *cancellable
);
Register keyboard
in context
.
void eekboard_context_remove_keyboard (EekboardContext *context
,guint keyboard_id
,GCancellable *cancellable
);
Unregister the keyboard with keyboard_id
in context
.
void eekboard_context_set_keyboard (EekboardContext *context
,guint keyboard_id
,GCancellable *cancellable
);
Select a keyboard with ID keyboard_id
in context
.
void eekboard_context_show_keyboard (EekboardContext *context
,GCancellable *cancellable
);
Request eekboard-server to show a keyboard set by
eekboard_context_set_keyboard()
.
void eekboard_context_hide_keyboard (EekboardContext *context
,GCancellable *cancellable
);
Request eekboard-server to hide a keyboard.
void eekboard_context_set_group (EekboardContext *context
,gint group
,GCancellable *cancellable
);
Set the keyboard group of context
.
gint eekboard_context_get_group (EekboardContext *context
,GCancellable *cancellable
);
Get the keyboard group of context
.
void eekboard_context_press_keycode (EekboardContext *context
,guint keycode
,GCancellable *cancellable
);
Tell eekboard-server that a key identified by keycode
is pressed.
void eekboard_context_release_keycode (EekboardContext *context
,guint keycode
,GCancellable *cancellable
);
Tell eekboard-server that a key identified by keycode
is released.
void eekboard_context_set_enabled (EekboardContext *context
,gboolean enabled
);
Set context
enabled or disabled. This function is seldom called
since the flag is set via D-Bus signal “enabled”
and “disabled”.
gboolean
eekboard_context_is_enabled (EekboardContext *context
);
Check if context
is enabled.
void eekboard_context_set_fullscreen (EekboardContext *context
,gboolean fullscreen
,GCancellable *cancellable
);
Set the fullscreen mode of context
.
struct EekboardContext;
The EekboardContext structure contains only private data and should only be accessed using the provided API.
struct EekboardContextClass { /* signals */ void (*enabled) (EekboardContext *self); void (*disabled) (EekboardContext *self); void (*destroyed) (EekboardContext *self); void (*key_activated) (EekboardContext *self, guint keycode, EekSymbol *symbol, guint modifiers); };
class handler for “enabled” signal |
||
class handler for “disabled” signal |
||
class handler for “destroyed” signal |
||
“destroyed”
signalvoid user_function (EekboardContext *context, gpointer user_data)
The ::destroyed signal is emitted each time the name of remote end is vanished.
Flags: Run Last
“disabled”
signalvoid user_function (EekboardContext *context, gpointer user_data)
The ::disabled signal is emitted each time context
is disabled.
Flags: Run Last
“enabled”
signalvoid user_function (EekboardContext *context, gpointer user_data)
Emitted when context
is enabled.
Flags: Run Last
“key-activated”
signalvoid user_function (EekboardContext *context, guint keycode, GObject *symbol, guint modifiers, gpointer user_data)
The ::key-activated signal is emitted each time a key is
pressed in context
.
context |
||
keycode |
a keycode |
|
symbol |
an EekSymbol |
|
modifiers |
modifiers |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last