![]() |
![]() |
![]() |
Clutter 0.0 Reference Manual | ![]() |
---|---|---|---|---|
enum ClutterEventType; #define CLUTTER_TYPE_EVENT ClutterAnyEvent; ClutterKeyEvent; ClutterButtonEvent; ClutterMotionEvent; ClutterInputDevice; union ClutterEvent; GType clutter_event_get_type (void); ClutterEvent* clutter_event_new (ClutterEventType type); ClutterEvent* clutter_event_copy (ClutterEvent *event); void clutter_event_free (ClutterEvent *event); ClutterEventType clutter_key_event_type (ClutterKeyEvent *keyev); guint32 clutter_key_event_time (ClutterKeyEvent *keyev); guint clutter_key_event_state (ClutterKeyEvent *keyev); guint clutter_key_event_symbol (ClutterKeyEvent *keyev); guint16 clutter_key_event_code (ClutterKeyEvent *keyev); guint32 clutter_key_event_unicode (ClutterKeyEvent *keyev); guint32 clutter_keysym_to_unicode (guint keyval);
typedef enum { CLUTTER_NOTHING, CLUTTER_KEY_PRESS, CLUTTER_KEY_RELEASE, CLUTTER_MOTION, CLUTTER_BUTTON_PRESS, CLUTTER_2BUTTON_PRESS, /* Double click */ CLUTTER_BUTTON_RELEASE } ClutterEventType;
typedef struct { ClutterEventType type; guint32 time; guint modifier_state; guint keyval; guint16 hardware_keycode; } ClutterKeyEvent;
typedef struct { ClutterEventType type; guint32 time; gint x; gint y; guint32 modifier_state; guint32 button; gdouble *axes; /* Future use */ ClutterInputDevice *device; /* Future use */ } ClutterButtonEvent;
typedef struct { ClutterEventType type; guint32 time; gint x; gint y; guint32 modifier_state; gdouble *axes; /* Future use */ ClutterInputDevice *device; /* Future use */ } ClutterMotionEvent;
union ClutterEvent { ClutterEventType type; ClutterAnyEvent any; ClutterKeyEvent key_event; ClutterButtonEvent button_event; ClutterMotionEvent motion_event; };
ClutterEventType clutter_key_event_type (ClutterKeyEvent *keyev);
keyev : |
|
Returns : |
guint32 clutter_key_event_time (ClutterKeyEvent *keyev);
keyev : |
|
Returns : |
guint clutter_key_event_state (ClutterKeyEvent *keyev);
keyev : |
|
Returns : |
guint clutter_key_event_symbol (ClutterKeyEvent *keyev);
keyev : |
|
Returns : |
guint16 clutter_key_event_code (ClutterKeyEvent *keyev);
keyev : |
|
Returns : |
guint32 clutter_key_event_unicode (ClutterKeyEvent *keyev);
keyev : |
|
Returns : |