![]() |
GEIS
2.0
Gesture Engine Interface Support
|
Data Structures | |
| class | GeisGestureClass |
| A defined gesture classifier. More... | |
Functions | |
| void | geis_register_class_callback (Geis geis, GeisEventCallback event_callback, void *context) |
| Registers a callback to receive gesture class change notifications. More... | |
| void | geis_gesture_class_ref (GeisGestureClass gesture_class) |
| Increments the reference count of a gesture class object. More... | |
| void | geis_gesture_class_unref (GeisGestureClass gesture_class) |
| Decrements the reference count of a gesture class object. More... | |
| GeisString | geis_gesture_class_name (GeisGestureClass gesture_class) |
| Gets the name of the gesture class. More... | |
| GeisInteger | geis_gesture_class_id (GeisGestureClass gesture_class) |
| Gets the numeric identifier of the gesture class. More... | |
| GeisSize | geis_gesture_class_attr_count (GeisGestureClass gesture_class) |
| Gets the number of attributes of the gesture class. More... | |
| GeisAttr | geis_gesture_class_attr (GeisGestureClass gesture_class, int index) |
| Gets the indicated attribute of the gesture class. More... | |
Gesture Class Event Attributes | |
| #define | GEIS_EVENT_ATTRIBUTE_CLASS |
| The event attribute containing a pointer to a GeisGestureClass. More... | |
Gesture Class Attributes | |
| #define | GEIS_CLASS_ATTRIBUTE_NAME |
| The name of the gesture class. More... | |
| #define | GEIS_CLASS_ATTRIBUTE_ID |
| The unique integer ID of the gesture class. More... | |
| #define GEIS_CLASS_ATTRIBUTE_ID |
The unique integer ID of the gesture class.
| #define GEIS_CLASS_ATTRIBUTE_NAME |
The name of the gesture class.
| #define GEIS_EVENT_ATTRIBUTE_CLASS |
The event attribute containing a pointer to a GeisGestureClass.
The GEIS_EVENT_CLASS_AVAILABLE and GEIS_EVENT_CLASS_UNAVAILABLE events should have a GEIS_ATTR_TYPE_POINTER attribute with this name. It should contain a pointer to a GeisGestureClass describing the gesture class made available or unavailable.
| GeisAttr geis_gesture_class_attr | ( | GeisGestureClass | gesture_class, |
| int | index | ||
| ) |
Gets the indicated attribute of the gesture class.
| [in] | gesture_class | The gesture class object. |
| [in] | index | The index of the attribute to retrieve. |
| GeisSize geis_gesture_class_attr_count | ( | GeisGestureClass | gesture_class | ) |
Gets the number of attributes of the gesture class.
| [in] | gesture_class | The gesture class object. |
| GeisInteger geis_gesture_class_id | ( | GeisGestureClass | gesture_class | ) |
Gets the numeric identifier of the gesture class.
| [in] | gesture_class | The gesture class object. |
| GeisString geis_gesture_class_name | ( | GeisGestureClass | gesture_class | ) |
Gets the name of the gesture class.
| [in] | gesture_class | The gesture class object. |
| void geis_gesture_class_ref | ( | GeisGestureClass | gesture_class | ) |
Increments the reference count of a gesture class object.
| [in] | gesture_class | The gesture class object. |
| void geis_gesture_class_unref | ( | GeisGestureClass | gesture_class | ) |
Decrements the reference count of a gesture class object.
| [in] | gesture_class | The gesture class object. |
The reference count of the object is decremented and, if it reaches zero, the object is destroyed.
| void geis_register_class_callback | ( | Geis | geis, |
| GeisEventCallback | event_callback, | ||
| void * | context | ||
| ) |
Registers a callback to receive gesture class change notifications.
| [in] | geis | The API instance. |
| [in] | event_callback | The callback function. |
| [in] | context | Contextual data to be passed through to the callback. |
This function is used to register a function to be executed when a change to the available gesture class definitions has occurred. If no function is registered, the default action is to deliver gesture class events through the main event mechanism.
Passing a value of GEIS_DEFAULT_EVENT_CALLBACK as the event-callback will reset the callback function to the default action.
The event_callback function will be executed in the same thread context as geis_dispatch_events().