| 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. |