![]() |
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 |