Top | ![]() |
![]() |
![]() |
![]() |
CaribouIKeyboardObject is implemented by CaribouColumnModel, CaribouGroupModel, CaribouKeyModel, CaribouKeyboardModel, CaribouLevelModel and CaribouRowModel.
CaribouIKeyboardObject ** caribou_ikeyboard_object_get_children (CaribouIKeyboardObject *self
,int *result_length1
);
CaribouKeyModel ** caribou_ikeyboard_object_get_keys (CaribouIKeyboardObject *self
,int *result_length1
);
typedef struct _CaribouIKeyboardObject CaribouIKeyboardObject;
Common interface providing access to keys.
This is implemented by all the keyboard components.
struct CaribouIKeyboardObjectIface { GTypeInterface parent_iface; CaribouIKeyboardObject** (*get_children) (CaribouIKeyboardObject* self, int* result_length1); CaribouKeyModel** (*get_keys) (CaribouIKeyboardObject* self, int* result_length1); };
Interface for creating CaribouIKeyboardObject implementations.
the parent interface structure |
||
virtual method called by |
||
virtual method called by |
“key-clicked”
signalvoid user_function (CaribouIKeyboardObject *ikeyboard_object, CaribouKeyModel *key, gpointer user_data)
ikeyboard_object |
the CaribouIKeyboardObject instance that received the signal |
|
key |
|
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-pressed”
signalvoid user_function (CaribouIKeyboardObject *ikeyboard_object, CaribouKeyModel *key, gpointer user_data)
ikeyboard_object |
the CaribouIKeyboardObject instance that received the signal |
|
key |
|
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-released”
signalvoid user_function (CaribouIKeyboardObject *ikeyboard_object, CaribouKeyModel *key, gpointer user_data)
ikeyboard_object |
the CaribouIKeyboardObject instance that received the signal |
|
key |
|
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last