![]() |
![]() |
![]() |
eekboard Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
struct EekboardContext; struct EekboardContextClass; EekboardContextPrivate; EekboardContext * eekboard_context_new (GDBusConnection *connection
,const gchar *object_path
,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
); void eekboard_context_press_key (EekboardContext *context
,guint keycode
,GCancellable *cancellable
); void eekboard_context_release_key (EekboardContext *context
,guint keycode
,GCancellable *cancellable
); gboolean eekboard_context_is_keyboard_visible (EekboardContext *context
); void eekboard_context_set_enabled (EekboardContext *context
,gboolean enabled
); gboolean eekboard_context_is_enabled (EekboardContext *context
);
"destroyed" :Run Last
"disabled" :Run Last
"enabled" :Run Last
"key-pressed" :Run Last
"key-released" :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 (*key_pressed) (EekboardContext *self, guint keycode); void (*key_released) (EekboardContext *self, guint keycode); void (*destroyed) (EekboardContext *self); };
class handler for "enabled" signal | |
class handler for "disabled" signal | |
class handler for "key-pressed" signal | |
class handler for "key-released" 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 |
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 |
void eekboard_context_press_key (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_key (EekboardContext *context
,guint keycode
,GCancellable *cancellable
);
Tell eekboard-server that a key identified by keycode
is released.
|
an EekboardContext |
|
keycode number |
|
a GCancellable |
gboolean eekboard_context_is_keyboard_visible
(EekboardContext *context
);
Check if keyboard is visible.
|
an EekboardContext |
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 |
"keyboard-visible"
property"keyboard-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-pressed"
signalvoid user_function (EekboardContext *context,
guint keycode,
gpointer user_data) : Run Last
The ::key-pressed signal is emitted each time a key is pressed
in context
.
|
an EekboardContext |
|
keycode |
|
user data set when the signal handler was connected. |
"key-released"
signalvoid user_function (EekboardContext *context,
guint keycode,
gpointer user_data) : Run Last
The ::key-released signal is emitted each time a key is released
in context
.
|
an EekboardContext |
|
keycode |
|
user data set when the signal handler was connected. |