| Top |
CaribouDisplayAdapterCaribouDisplayAdapter — Base class of singleton object providing access to the display server. |
| void | caribou_display_adapter_keyval_press () |
| void | caribou_display_adapter_keyval_release () |
| void | caribou_display_adapter_mod_lock () |
| void | caribou_display_adapter_mod_unlock () |
| void | caribou_display_adapter_mod_latch () |
| void | caribou_display_adapter_mod_unlatch () |
| guint | caribou_display_adapter_get_current_group () |
| void | caribou_display_adapter_get_groups () |
| void | caribou_display_adapter_register_key_func () |
| void | caribou_display_adapter_register_button_func () |
| GdkDisplay * | caribou_display_adapter_get_display () |
| gboolean | caribou_display_adapter_set_default () |
| CaribouDisplayAdapter * | caribou_display_adapter_get_default () |
| CaribouNullAdapter * | caribou_null_adapter_new () |
| void | (*CaribouKeyButtonCallback) () |
| #define | CARIBOU_TYPE_DISPLAY_ADAPTER |
| struct | CaribouDisplayAdapter |
| struct | CaribouDisplayAdapterClass |
| #define | CARIBOU_TYPE_NULL_ADAPTER |
| struct | CaribouNullAdapter |
| struct | CaribouNullAdapterClass |
void caribou_display_adapter_keyval_press (CaribouDisplayAdapter *self,guint keyval);
Send key press event.
void caribou_display_adapter_keyval_release (CaribouDisplayAdapter *self,guint keyval);
Send key release event.
void caribou_display_adapter_mod_lock (CaribouDisplayAdapter *self,guint mask);
Lock modifiers.
void caribou_display_adapter_mod_unlock (CaribouDisplayAdapter *self,guint mask);
Unlock modifiers.
void caribou_display_adapter_mod_latch (CaribouDisplayAdapter *self,guint mask);
Latch modifiers.
void caribou_display_adapter_mod_unlatch (CaribouDisplayAdapter *self,guint mask);
Unlatch modifiers.
guint caribou_display_adapter_get_current_group (CaribouDisplayAdapter *self,gchar **group_name,gchar **variant_name);
Get the current group.
self |
the CaribouDisplayAdapter instance |
|
group_name |
. group name . |
[out] |
variant_name |
. variant name . |
[out] |
void caribou_display_adapter_get_groups (CaribouDisplayAdapter *self,gchar ***group_names,int *group_names_length1,gchar ***variant_names,int *variant_names_length1);
Get available groups.
self |
the CaribouDisplayAdapter instance |
|
group_names |
. list of groups . |
[out][array length=group_names_length1] |
group_names_length1 |
length of the |
|
variant_names |
. list of variants, indexed same as group_names . |
[out][array length=variant_names_length1] |
variant_names_length1 |
length of the |
void caribou_display_adapter_register_key_func (CaribouDisplayAdapter *self,guint keyval,CaribouKeyButtonCallback func,void *func_target);
Register key callback.
self |
the CaribouDisplayAdapter instance |
|
keyval |
. keyval . |
[in] |
func |
. callback . |
[in][allow-none] |
func_target |
user data to pass to |
[allow-none][closure] |
void caribou_display_adapter_register_button_func (CaribouDisplayAdapter *self,guint button,CaribouKeyButtonCallback func,void *func_target);
Register button callback.
self |
the CaribouDisplayAdapter instance |
|
button |
. button . |
[in] |
func |
. callback . |
[in][allow-none] |
func_target |
user data to pass to |
[allow-none][closure] |
GdkDisplay *
caribou_display_adapter_get_display (CaribouDisplayAdapter *self);
Get and return the current value of the "display" property.
Display instance.
gboolean
caribou_display_adapter_set_default (CaribouDisplayAdapter *adapter);
CaribouDisplayAdapter *
caribou_display_adapter_get_default (void);
#define CARIBOU_TYPE_DISPLAY_ADAPTER (caribou_display_adapter_get_type ())
The type for CaribouDisplayAdapter.
struct CaribouDisplayAdapter;
Base class of singleton object providing access to the display server.
struct CaribouDisplayAdapterClass {
GObjectClass parent_class;
void (*keyval_press) (CaribouDisplayAdapter* self, guint keyval);
void (*keyval_release) (CaribouDisplayAdapter* self, guint keyval);
void (*mod_lock) (CaribouDisplayAdapter* self, guint mask);
void (*mod_unlock) (CaribouDisplayAdapter* self, guint mask);
void (*mod_latch) (CaribouDisplayAdapter* self, guint mask);
void (*mod_unlatch) (CaribouDisplayAdapter* self, guint mask);
guint (*get_current_group) (CaribouDisplayAdapter* self, gchar** group_name, gchar** variant_name);
void (*get_groups) (CaribouDisplayAdapter* self, gchar*** group_names, int* group_names_length1, gchar*** variant_names, int* variant_names_length1);
void (*register_key_func) (CaribouDisplayAdapter* self, guint keyval, CaribouKeyButtonCallback func, void* func_target);
void (*register_button_func) (CaribouDisplayAdapter* self, guint button, CaribouKeyButtonCallback func, void* func_target);
};
The class structure for CARIBOU_TYPE_DISPLAY_ADAPTER. All the fields in this structure are private and should never be accessed directly.
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
#define CARIBOU_TYPE_NULL_ADAPTER (caribou_null_adapter_get_type ())
The type for CaribouNullAdapter.
struct CaribouNullAdapterClass {
CaribouDisplayAdapterClass parent_class;
};
The class structure for CARIBOU_TYPE_NULL_ADAPTER. All the fields in this structure are private and should never be accessed directly.
“config-changed” signalvoid user_function (CaribouDisplayAdapter *display_adapter, gpointer user_data)
Signal emitted when the group configuration has changed.
display_adapter |
the CaribouDisplayAdapter instance that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“group-changed” signalvoid user_function (CaribouDisplayAdapter *display_adapter, guint gid, gchar *group, gchar *variant, gpointer user_data)
Signal emitted when the current group has changed.
display_adapter |
the CaribouDisplayAdapter instance that received the signal |
|
gid |
. group index |
|
group |
. group name |
|
variant |
. variant name |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“modifiers-changed” signalvoid user_function (CaribouDisplayAdapter *display_adapter, guint modifiers, gpointer user_data)
Signal emitted when modifiers have changed.
display_adapter |
the CaribouDisplayAdapter instance that received the signal |
|
modifiers |
|
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last