| Clutter 0.3 Reference Manual | ||||
|---|---|---|---|---|
ClutterBackend;
ClutterBackend* clutter_get_default_backend (void);
ClutterEvent* clutter_backend_get_event (ClutterBackend *backend);
ClutterEvent* clutter_backend_peek_event (ClutterBackend *backend);
void clutter_backend_put_event (ClutterBackend *backend,
ClutterEvent *event);
guint clutter_backend_get_double_click_time
(ClutterBackend *backend);
void clutter_backend_set_double_click_time
(ClutterBackend *backend,
guint msec);
guint clutter_backend_get_double_click_distance
(ClutterBackend *backend);
void clutter_backend_set_double_click_distance
(ClutterBackend *backend,
guint distance);
Clutter can be compiled against different backends. Each backend has to implement a set of functions, in order to be used by Clutter.
ClutterBackend is the base class abstracting the various implementation; it provides a basic API to query the backend for generic information and settings.
ClutterBackend is available since Clutter 0.4
ClutterBackend* clutter_get_default_backend (void);
FIXME
| Returns : | the default backend. You should not ref or unref the returned object. Applications should not rarely need to use this. |
Since 0.4
ClutterEvent* clutter_backend_get_event (ClutterBackend *backend);
backend : |
|
| Returns : |
ClutterEvent* clutter_backend_peek_event (ClutterBackend *backend);
backend : |
|
| Returns : |
void clutter_backend_put_event (ClutterBackend *backend, ClutterEvent *event);
backend : |
|
event : |
guint clutter_backend_get_double_click_time
(ClutterBackend *backend);
Gets the maximum time between two button press events, as set
by clutter_backend_set_double_click_time().
backend : |
a ClutterBackend |
| Returns : | a time in milliseconds |
Since 0.4
void clutter_backend_set_double_click_time
(ClutterBackend *backend,
guint msec);
Sets the maximum time between two button press events, used to verify whether it's a double click event or not.
backend : |
a ClutterBackend |
msec : |
milliseconds between two button press events |
Since 0.4
guint clutter_backend_get_double_click_distance
(ClutterBackend *backend);
Retrieves the distance used to verify a double click event
backend : |
a ClutterBackend |
| Returns : | a distance, in pixels. |
Since 0.4
void clutter_backend_set_double_click_distance
(ClutterBackend *backend,
guint distance);
Sets the maximum distance used to verify a double click event.
backend : |
a ClutterBackend |
distance : |
a distance, in pixels |
Since 0.4