![]() |
GEIS
2.0
Gesture Engine Interface Support
|
Data Structures | |
| class | GeisSubscription |
| A gesture recognition subscription. More... | |
Typedefs | |
| typedef int | GeisSubscriptionFlags |
Enumerations | |
| enum | { GEIS_SUBSCRIPTION_NONE, GEIS_SUBSCRIPTION_GRAB, GEIS_SUBSCRIPTION_CONT } |
Functions | |
| GeisStatus | geis_subscription_get_configuration (GeisSubscription subscription, GeisString config_item_name, GeisPointer config_item_value) |
| Gets a subscription-level configuration item. More... | |
| GeisStatus | geis_subscription_set_configuration (GeisSubscription subscription, GeisString config_item_name, GeisPointer config_item_value) |
| Sets a subscription-level configuration item. More... | |
| GeisSubscription | geis_subscription_new (Geis geis, GeisString name, GeisSubscriptionFlags flags) |
| Creates a new subscription. More... | |
| GeisStatus | geis_subscription_delete (GeisSubscription subscription) |
| Destroys a GEIS v2.0 subscription object. More... | |
| GeisStatus | geis_subscription_activate (GeisSubscription subscription) |
| Activates a subscription. More... | |
| GeisStatus | geis_subscription_deactivate (GeisSubscription subscription) |
| Deactivates a subscription. More... | |
| GeisString | geis_subscription_name (GeisSubscription subscription) |
| Gets the name given to a subscription when it was created. More... | |
| GeisInteger | geis_subscription_id (GeisSubscription subscription) |
| Gets the ID assigned to a subscription when it was created. More... | |
| GeisStatus | geis_subscription_add_filter (GeisSubscription subscription, GeisFilter filter) |
| Adds a filter to a subscription. More... | |
| GeisFilter | geis_subscription_filter_by_name (GeisSubscription sub, GeisString name) |
| Gets an named filter from a subscription. More... | |
| GeisStatus | geis_subscription_remove_filter (GeisSubscription subscription, GeisFilter filter) |
| Removes a filter from a subscription. More... | |
| anonymous enum |
| GeisStatus geis_subscription_activate | ( | GeisSubscription | subscription | ) |
Activates a subscription.
| [in] | subscription | The subscription. |
Puts the subscription into the active state. Gesture events will be delivered for this subscription.
| GeisStatus geis_subscription_add_filter | ( | GeisSubscription | subscription, |
| GeisFilter | filter | ||
| ) |
Adds a filter to a subscription.
| [in] | subscription | The subscription. |
| [in] | filter | The filter to be added to the subscription. |
The effect of filters are ORed together so that, for example, a subscription that has a filter for 3-finger drag gestures and another for 2-finger pinch gestures will produce events for both 3-finger drag gestures and 2-finger pinch gestures.
The default is no filters: that is, all possible gesture events will be reported.
The subscription will take ownership of the filter.
| GeisStatus geis_subscription_deactivate | ( | GeisSubscription | subscription | ) |
Deactivates a subscription.
| [in] | subscription | The subscription. |
Puts the subscription into the inactive state. Gesture events will not be delivered for this subscription.
| GeisStatus geis_subscription_delete | ( | GeisSubscription | subscription | ) |
Destroys a GEIS v2.0 subscription object.
| [in] | subscription | The subscription. |
| GeisFilter geis_subscription_filter_by_name | ( | GeisSubscription | sub, |
| GeisString | name | ||
| ) |
Gets an named filter from a subscription.
| [in] | sub | The subscription. |
| [in] | name | Names the filter to retrieve. |
Returns the first filter with the given name or NULL if no such named filter is found.
| GeisStatus geis_subscription_get_configuration | ( | GeisSubscription | subscription, |
| GeisString | config_item_name, | ||
| GeisPointer | config_item_value | ||
| ) |
Gets a subscription-level configuration item.
| [in] | subscription | The subscription from which the configuration item will be retrieved. |
| [in] | config_item_name | The name of the configuration item. |
| [out] | config_item_value | A pointer to an appropriate variable to hold the retrieved config item value. |
Not all back ends support all configuration items.
| GEIS_STATUS_BAD_ARGUMENT | an invalid argument value was passed |
| GEIS_STATUS_NOT_SUPPORTED | the configuration value is not supported |
| GEIS_STATUS_SUCCESS | normal successful completion |
| GeisInteger geis_subscription_id | ( | GeisSubscription | subscription | ) |
Gets the ID assigned to a subscription when it was created.
| [in] | subscription | The subscription. |
| GeisString geis_subscription_name | ( | GeisSubscription | subscription | ) |
Gets the name given to a subscription when it was created.
| [in] | subscription | The subscription. |
| GeisSubscription geis_subscription_new | ( | Geis | geis, |
| GeisString | name, | ||
| GeisSubscriptionFlags | flags | ||
| ) |
Creates a new subscription.
| [in] | geis | The GEIS API instance. |
| [in] | name | A name. |
| [in] | flags | Some flags. |
A gesture subscription is required for any gesture events to be delivered from the GEIS API.
| GeisStatus geis_subscription_remove_filter | ( | GeisSubscription | subscription, |
| GeisFilter | filter | ||
| ) |
Removes a filter from a subscription.
| [in] | subscription | The subscription. |
| [in] | filter | The filter to be removed from the subscription. |
Ownership of the filter is passed to the caller.
| GeisStatus geis_subscription_set_configuration | ( | GeisSubscription | subscription, |
| GeisString | config_item_name, | ||
| GeisPointer | config_item_value | ||
| ) |
Sets a subscription-level configuration item.
| [in] | subscription | The subscription from which the configuration item will be retrieved. |
| [in] | config_item_name | The name of the configuration item. |
| [in] | config_item_value | A pointer to an appropriate variable holding the config item value. |
Not all back ends support all configuration items.
| GEIS_STATUS_BAD_ARGUMENT | an invalid argument value was passed |
| GEIS_STATUS_NOT_SUPPORTED | the configuration value is not supported |
| GEIS_STATUS_SUCCESS | normal successful completion |