| eekboard Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
struct EekboardContext; struct EekboardContextClass; EekboardContext * eekboard_context_new (GDBusConnection *connection,const gchar *object_path,GCancellable *cancellable); guint eekboard_context_add_keyboard (EekboardContext *context,const gchar *keyboard,GCancellable *cancellable); void eekboard_context_remove_keyboard (EekboardContext *context,guint keyboard_id,GCancellable *cancellable); void eekboard_context_set_keyboard (EekboardContext *context,guint keyboard_id,GCancellable *cancellable); void eekboard_context_show_keyboard (EekboardContext *context,GCancellable *cancellable); void eekboard_context_hide_keyboard (EekboardContext *context,GCancellable *cancellable); void eekboard_context_set_group (EekboardContext *context,gint group,GCancellable *cancellable); gint eekboard_context_get_group (EekboardContext *context,GCancellable *cancellable); void eekboard_context_press_keycode (EekboardContext *context,guint keycode,GCancellable *cancellable); void eekboard_context_release_keycode (EekboardContext *context,guint keycode,GCancellable *cancellable); void eekboard_context_set_enabled (EekboardContext *context,gboolean enabled); gboolean eekboard_context_is_enabled (EekboardContext *context); void eekboard_context_set_fullscreen (EekboardContext *context,gboolean fullscreen,GCancellable *cancellable); EekboardContextPrivate;
"destroyed" :Run Last"disabled" :Run Last"enabled" :Run Last"key-activated" :Run Last
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 | |
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.
|
a GDBusConnection |
|
object path |
|
a GCancellable |
guint eekboard_context_add_keyboard (EekboardContext *context,const gchar *keyboard,GCancellable *cancellable);
Register keyboard in context.
|
an EekboardContext |
|
a string representing keyboard |
|
a GCancellable |
void eekboard_context_remove_keyboard (EekboardContext *context,guint keyboard_id,GCancellable *cancellable);
Unregister the keyboard with keyboard_id in context.
|
an EekboardContext |
|
keyboard ID |
|
a GCancellable |
void eekboard_context_set_keyboard (EekboardContext *context,guint keyboard_id,GCancellable *cancellable);
Select a keyboard with ID keyboard_id in context.
|
an EekboardContext |
|
keyboard ID |
|
a GCancellable |
void eekboard_context_show_keyboard (EekboardContext *context,GCancellable *cancellable);
Request eekboard-server to show a keyboard set by
eekboard_context_set_keyboard().
|
an EekboardContext |
|
a GCancellable |
void eekboard_context_hide_keyboard (EekboardContext *context,GCancellable *cancellable);
Request eekboard-server to hide a keyboard.
|
an EekboardContext |
|
a GCancellable |
void eekboard_context_set_group (EekboardContext *context,gint group,GCancellable *cancellable);
Set the keyboard group of context.
|
an EekboardContext |
|
group number |
|
a GCancellable |
gint eekboard_context_get_group (EekboardContext *context,GCancellable *cancellable);
Get the keyboard group of context.
|
an EekboardContext |
|
a GCancellable |
void eekboard_context_press_keycode (EekboardContext *context,guint keycode,GCancellable *cancellable);
Tell eekboard-server that a key identified by keycode is pressed.
|
an EekboardContext |
|
keycode number |
|
a GCancellable |
void eekboard_context_release_keycode (EekboardContext *context,guint keycode,GCancellable *cancellable);
Tell eekboard-server that a key identified by keycode is released.
|
an EekboardContext |
|
keycode number |
|
a GCancellable |
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".
|
an EekboardContext |
|
flag to indicate if context is enabled |
gboolean eekboard_context_is_enabled (EekboardContext *context);
Check if context is enabled.
|
an EekboardContext |
void eekboard_context_set_fullscreen (EekboardContext *context,gboolean fullscreen,GCancellable *cancellable);
Set the fullscreen mode of context.
|
an EekboardContext |
|
a flag to indicate fullscreen mode |
|
a GCancellable |
"visible" property"visible" gboolean : Read
Flag to indicate if keyboard is visible or not.
Default value: FALSE
"destroyed" signalvoid user_function (EekboardContext *context,
gpointer user_data) : Run Last
The ::destroyed signal is emitted each time the name of remote end is vanished.
|
an EekboardContext |
|
user data set when the signal handler was connected. |
"disabled" signalvoid user_function (EekboardContext *context,
gpointer user_data) : Run Last
The ::disabled signal is emitted each time context is disabled.
|
an EekboardContext |
|
user data set when the signal handler was connected. |
"enabled" signalvoid user_function (EekboardContext *context,
gpointer user_data) : Run Last
Emitted when context is enabled.
|
an EekboardContext |
|
user data set when the signal handler was connected. |
"key-activated" signalvoid user_function (EekboardContext *context,
guint keycode,
GObject *symbol,
guint modifiers,
gpointer user_data) : Run Last
The ::key-activated signal is emitted each time a key is
pressed in context.
|
an EekboardContext |
|
a keycode |
|
an EekSymbol |
|
modifiers |
|
user data set when the signal handler was connected. |