![]() |
![]() |
![]() |
eekboard Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
EekboardContextServiceEekboardContextService — base server implementation of eekboard input context service |
#define EEKBOARD_CONTEXT_SERVICE_PATH #define EEKBOARD_CONTEXT_SERVICE_INTERFACE struct EekboardContextService; struct EekboardContextServiceClass; void eekboard_context_service_enable (EekboardContextService *context
); void eekboard_context_service_disable (EekboardContextService *context
); EekKeyboard * eekboard_context_service_get_keyboard (EekboardContextService *context
); gboolean eekboard_context_service_get_fullscreen (EekboardContextService *context
); const gchar * eekboard_context_service_get_client_name (EekboardContextService *context
); EekboardContextServicePrivate;
"client-name" gchar* : Read / Write "connection" GDBusConnection* : Read / Write / Construct "fullscreen" gboolean : Read / Write "keyboard" EekKeyboard* : Read / Write "object-path" gchar* : Read / Write / Construct "visible" gboolean : Read / Write
The EekboardService class provides a base server side implementation of eekboard input context service.
#define EEKBOARD_CONTEXT_SERVICE_PATH "/org/fedorahosted/Eekboard/Context_%d"
#define EEKBOARD_CONTEXT_SERVICE_INTERFACE "org.fedorahosted.Eekboard.Context"
struct EekboardContextService;
The EekboardContextService structure contains only private data and should only be accessed using the provided API.
struct EekboardContextServiceClass { EekKeyboard *(*create_keyboard) (EekboardContextService *self, const gchar *keyboard_type); void (*show_keyboard) (EekboardContextService *self); void (*hide_keyboard) (EekboardContextService *self); /* signals */ void (*enabled) (EekboardContextService *self); void (*disabled) (EekboardContextService *self); void (*destroyed) (EekboardContextService *self); };
virtual function for create a keyboard from string | |
virtual function for show a keyboard | |
virtual function for hide a keyboard | |
class handler for "enabled" signal | |
class handler for "disabled" signal | |
void eekboard_context_service_enable (EekboardContextService *context
);
Enable context
. This function is called when context
is pushed
by eekboard_service_push_context()
.
|
an EekboardContextService |
void eekboard_context_service_disable (EekboardContextService *context
);
Disable context
. This function is called when context
is pushed
by eekboard_service_pop_context()
.
|
an EekboardContextService |
EekKeyboard * eekboard_context_service_get_keyboard
(EekboardContextService *context
);
Get keyboard currently active in context
.
|
an EekboardContextService |
Returns : |
an EekKeyboard. [transfer none] |
gboolean eekboard_context_service_get_fullscreen
(EekboardContextService *context
);
Check if keyboard is rendered in fullscreen mode in context
.
|
an EekboardContextService |
Returns : |
TRUE or FALSE
|
const gchar * eekboard_context_service_get_client_name
(EekboardContextService *context
);
Get the name of client which created context
.
|
an EekboardContextService |
Returns : |
a string. [transfer none] |
"client-name"
property"client-name" gchar* : Read / Write
Name of a client who created this context service.
Default value: NULL
"connection"
property"connection" GDBusConnection* : Read / Write / Construct
D-Bus connection.
"fullscreen"
property"fullscreen" gboolean : Read / Write
Flag to indicate if keyboard is rendered in fullscreen mode.
Default value: FALSE
"keyboard"
property"keyboard" EekKeyboard* : Read / Write
An EekKeyboard currently active in this context.
"object-path"
property"object-path" gchar* : Read / Write / Construct
D-Bus object path.
Default value: NULL
"visible"
property"visible" gboolean : Read / Write
Flag to indicate if keyboard is visible or not.
Default value: FALSE
"destroyed"
signalvoid user_function (EekboardContextService *context,
gpointer user_data) : Run Last
Emitted when context
is destroyed.
|
an EekboardContextService |
|
user data set when the signal handler was connected. |
"disabled"
signalvoid user_function (EekboardContextService *context,
gpointer user_data) : Run Last
Emitted when context
is enabled.
|
an EekboardContextService |
|
user data set when the signal handler was connected. |
"enabled"
signalvoid user_function (EekboardContextService *context,
gpointer user_data) : Run Last
Emitted when context
is enabled.
|
an EekboardContextService |
|
user data set when the signal handler was connected. |