<!-- ##### SECTION Title ##### --> clutter-event <!-- ##### SECTION Short_Description ##### --> User and window system event functionality <!-- ##### SECTION Long_Description ##### --> <para> Windowing events handled by Clutter. </para> <!-- ##### SECTION See_Also ##### --> <para> </para> <!-- ##### SECTION Stability_Level ##### --> <!-- ##### MACRO CLUTTER_CURRENT_TIME ##### --> <para> </para> <!-- ##### MACRO CLUTTER_PRIORITY_EVENTS ##### --> <para> </para> <!-- ##### USER_FUNCTION ClutterFilterFunc ##### --> <para> </para> @event: @data: @Returns: <!-- ##### ENUM ClutterFilterResponse ##### --> <para> </para> @CLUTTER_FILTER_CONTINUE: @CLUTTER_FILTER_TRANSLATE: @CLUTTER_FILTER_REMOVE: <!-- ##### ENUM ClutterScrollDirection ##### --> <para> </para> @CLUTTER_SCROLL_UP: @CLUTTER_SCROLL_DOWN: @CLUTTER_SCROLL_LEFT: @CLUTTER_SCROLL_RIGHT: <!-- ##### ENUM ClutterStageState ##### --> <para> </para> @CLUTTER_STAGE_STATE_FULLSCREEN: @CLUTTER_STAGE_STATE_MAXIMIZED: @CLUTTER_STAGE_STATE_MINIMIZED: @CLUTTER_STAGE_STATE_OFFSCREEN: <!-- ##### ENUM ClutterEventType ##### --> <para> </para> @CLUTTER_NOTHING: @CLUTTER_KEY_PRESS: @CLUTTER_KEY_RELEASE: @CLUTTER_MOTION: @CLUTTER_BUTTON_PRESS: @CLUTTER_2BUTTON_PRESS: @CLUTTER_3BUTTON_PRESS: @CLUTTER_BUTTON_RELEASE: @CLUTTER_SCROLL: @CLUTTER_STAGE_STATE: @CLUTTER_DESTROY_NOTIFY: @CLUTTER_CLIENT_MESSAGE: @CLUTTER_DELETE: <!-- ##### UNION ClutterEvent ##### --> <para> </para> <!-- ##### STRUCT ClutterAnyEvent ##### --> <para> </para> @type: <!-- ##### STRUCT ClutterButtonEvent ##### --> <para> </para> @type: @time: @x: @y: @modifier_state: @button: @axes: @device: <!-- ##### STRUCT ClutterKeyEvent ##### --> <para> </para> @type: @time: @modifier_state: @keyval: @hardware_keycode: <!-- ##### STRUCT ClutterMotionEvent ##### --> <para> </para> @type: @time: @x: @y: @modifier_state: @axes: @device: <!-- ##### STRUCT ClutterScrollEvent ##### --> <para> </para> @type: @time: @x: @y: @direction: @modifier_state: @axes: @device: <!-- ##### STRUCT ClutterStageStateEvent ##### --> <para> </para> @type: @changed_mask: @new_state: <!-- ##### STRUCT ClutterInputDevice ##### --> <para> </para> <!-- ##### FUNCTION clutter_event_new ##### --> <para> </para> @type: @Returns: <!-- ##### FUNCTION clutter_event_copy ##### --> <para> </para> @event: @Returns: <!-- ##### FUNCTION clutter_event_free ##### --> <para> </para> @event: <!-- ##### FUNCTION clutter_event_type ##### --> <para> </para> @event: @Returns: <!-- ##### FUNCTION clutter_event_get_coords ##### --> <para> </para> @event: @x: @y: <!-- ##### FUNCTION clutter_event_get_state ##### --> <para> </para> @event: @Returns: <!-- ##### FUNCTION clutter_event_get_time ##### --> <para> </para> @event: @Returns: <!-- ##### FUNCTION clutter_event_get ##### --> <para> </para> @Returns: <!-- ##### FUNCTION clutter_event_peek ##### --> <para> </para> @Returns: <!-- ##### FUNCTION clutter_event_put ##### --> <para> </para> @event: <!-- ##### FUNCTION clutter_events_pending ##### --> <para> </para> @Returns: <!-- ##### FUNCTION clutter_button_event_button ##### --> <para> </para> @buttev: @Returns: <!-- ##### FUNCTION clutter_key_event_symbol ##### --> <para> </para> @keyev: @Returns: <!-- ##### FUNCTION clutter_key_event_code ##### --> <para> </para> @keyev: @Returns: <!-- ##### FUNCTION clutter_key_event_unicode ##### --> <para> </para> @keyev: @Returns: <!-- ##### FUNCTION clutter_keysym_to_unicode ##### --> <para> </para> @keyval: @Returns: