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