27#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gdk/gdk.h> can be included directly."
38#define GDK_TYPE_EVENT (gdk_event_get_type ())
39#define GDK_TYPE_EVENT_SEQUENCE (gdk_event_sequence_get_type ())
41#define GDK_IS_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_EVENT))
42#define GDK_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_EVENT, GdkEvent))
44#define GDK_IS_EVENT_TYPE(event, type) (gdk_event_get_event_type ((event)) == (type))
51#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
59#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
67#define GDK_EVENT_PROPAGATE (FALSE)
75#define GDK_EVENT_STOP (TRUE)
83#define GDK_BUTTON_PRIMARY (1)
90#define GDK_BUTTON_MIDDLE (2)
98#define GDK_BUTTON_SECONDARY (3)
103#define GDK_TYPE_BUTTON_EVENT (gdk_button_event_get_type())
104#define GDK_TYPE_CROSSING_EVENT (gdk_crossing_event_get_type())
105#define GDK_TYPE_DELETE_EVENT (gdk_delete_event_get_type())
106#define GDK_TYPE_DND_EVENT (gdk_dnd_event_get_type())
107#define GDK_TYPE_FOCUS_EVENT (gdk_focus_event_get_type())
108#define GDK_TYPE_GRAB_BROKEN_EVENT (gdk_grab_broken_event_get_type())
109#define GDK_TYPE_KEY_EVENT (gdk_key_event_get_type())
110#define GDK_TYPE_MOTION_EVENT (gdk_motion_event_get_type())
111#define GDK_TYPE_PAD_EVENT (gdk_pad_event_get_type())
112#define GDK_TYPE_PROXIMITY_EVENT (gdk_proximity_event_get_type())
113#define GDK_TYPE_SCROLL_EVENT (gdk_scroll_event_get_type())
114#define GDK_TYPE_TOUCH_EVENT (gdk_touch_event_get_type())
115#define GDK_TYPE_TOUCHPAD_EVENT (gdk_touchpad_event_get_type())
415 guint *out_n_coords);
#define GDK_AVAILABLE_IN_4_8
#define GDK_AVAILABLE_IN_ALL
GDK_AVAILABLE_IN_ALL GdkDrop * gdk_dnd_event_get_drop(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_event_triggers_context_menu(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GType gdk_motion_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gdk_event_get_position(GdkEvent *event, double *x, double *y)
GDK_AVAILABLE_IN_ALL GdkDeviceTool * gdk_event_get_device_tool(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_grab_broken_event_get_implicit(GdkEvent *event)
struct _GdkTouchEvent GdkTouchEvent
GDK_AVAILABLE_IN_ALL GdkKeyMatch gdk_key_event_matches(GdkEvent *event, guint keyval, GdkModifierType modifiers)
struct _GdkFocusEvent GdkFocusEvent
GDK_AVAILABLE_IN_ALL GType gdk_crossing_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gdk_event_sequence_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GdkSeat * gdk_event_get_seat(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GdkSurface * gdk_grab_broken_event_get_grab_surface(GdkEvent *event)
struct _GdkCrossingEvent GdkCrossingEvent
GDK_AVAILABLE_IN_ALL GType gdk_delete_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gdk_event_get_axes(GdkEvent *event, double **axes, guint *n_axes)
GDK_AVAILABLE_IN_ALL GdkModifierType gdk_event_get_modifier_state(GdkEvent *event)
GDK_AVAILABLE_IN_ALL guint gdk_button_event_get_button(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GdkEventSequence * gdk_event_get_event_sequence(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GType gdk_button_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gdk_touchpad_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gdk_event_get_pointer_emulated(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_events_get_center(GdkEvent *event1, GdkEvent *event2, double *x, double *y)
GDK_AVAILABLE_IN_ALL GType gdk_touch_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL double gdk_touchpad_event_get_pinch_angle_delta(GdkEvent *event)
GDK_AVAILABLE_IN_ALL guint gdk_pad_event_get_button(GdkEvent *event)
GDK_AVAILABLE_IN_ALL void gdk_touchpad_event_get_deltas(GdkEvent *event, double *dx, double *dy)
GDK_AVAILABLE_IN_ALL guint gdk_key_event_get_keyval(GdkEvent *event)
struct _GdkButtonEvent GdkButtonEvent
GDK_AVAILABLE_IN_ALL gboolean gdk_crossing_event_get_focus(GdkEvent *event)
@ GDK_NOTIFY_NONLINEAR_VIRTUAL
GDK_AVAILABLE_IN_ALL GdkScrollDirection gdk_scroll_event_get_direction(GdkEvent *event)
struct _GdkPadEvent GdkPadEvent
GDK_AVAILABLE_IN_ALL guint gdk_key_event_get_level(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_touch_event_get_emulating_pointer(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GdkEvent * gdk_event_ref(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_events_get_distance(GdkEvent *event1, GdkEvent *event2, double *distance)
GDK_AVAILABLE_IN_ALL GdkModifierType gdk_key_event_get_consumed_modifiers(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GType gdk_grab_broken_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GdkTouchpadGesturePhase gdk_touchpad_event_get_gesture_phase(GdkEvent *event)
struct _GdkKeyEvent GdkKeyEvent
GDK_AVAILABLE_IN_ALL GType gdk_dnd_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_event_get_display(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_key_event_get_match(GdkEvent *event, guint *keyval, GdkModifierType *modifiers)
GDK_AVAILABLE_IN_ALL GType gdk_pad_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gdk_focus_event_get_in(GdkEvent *event)
GDK_AVAILABLE_IN_ALL gboolean gdk_event_get_axis(GdkEvent *event, GdkAxisUse axis_use, double *value)
GDK_AVAILABLE_IN_ALL void gdk_scroll_event_get_deltas(GdkEvent *event, double *delta_x, double *delta_y)
@ GDK_CROSSING_GTK_UNGRAB
@ GDK_CROSSING_TOUCH_BEGIN
@ GDK_CROSSING_STATE_CHANGED
@ GDK_CROSSING_DEVICE_SWITCH
struct _GdkProximityEvent GdkProximityEvent
GDK_AVAILABLE_IN_ALL guint gdk_touchpad_event_get_n_fingers(GdkEvent *event)
struct _GdkEvent GdkEvent
GDK_AVAILABLE_IN_ALL gboolean gdk_key_event_is_modifier(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GdkNotifyType gdk_crossing_event_get_detail(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GType gdk_focus_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gdk_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gdk_scroll_event_is_stop(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GType gdk_scroll_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GdkSurface * gdk_event_get_surface(GdkEvent *event)
GDK_AVAILABLE_IN_ALL void gdk_pad_event_get_group_mode(GdkEvent *event, guint *group, guint *mode)
GDK_AVAILABLE_IN_ALL void gdk_event_unref(GdkEvent *event)
@ GDK_TOUCHPAD_GESTURE_PHASE_BEGIN
@ GDK_TOUCHPAD_GESTURE_PHASE_UPDATE
@ GDK_TOUCHPAD_GESTURE_PHASE_END
@ GDK_TOUCHPAD_GESTURE_PHASE_CANCEL
GDK_AVAILABLE_IN_ALL double gdk_touchpad_event_get_pinch_scale(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GType gdk_key_event_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GdkEventType gdk_event_get_event_type(GdkEvent *event)
GDK_AVAILABLE_IN_4_8 GdkScrollUnit gdk_scroll_event_get_unit(GdkEvent *event)
struct _GdkDeleteEvent GdkDeleteEvent
GDK_AVAILABLE_IN_ALL GdkTimeCoord * gdk_event_get_history(GdkEvent *event, guint *out_n_coords)
@ GDK_SCROLL_UNIT_SURFACE
GDK_AVAILABLE_IN_ALL GdkCrossingMode gdk_crossing_event_get_mode(GdkEvent *event)
GDK_AVAILABLE_IN_ALL void gdk_pad_event_get_axis_value(GdkEvent *event, guint *index, double *value)
GDK_AVAILABLE_IN_ALL gboolean gdk_events_get_angle(GdkEvent *event1, GdkEvent *event2, double *angle)
GDK_AVAILABLE_IN_ALL guint gdk_key_event_get_layout(GdkEvent *event)
struct _GdkMotionEvent GdkMotionEvent
GDK_AVAILABLE_IN_ALL guint gdk_key_event_get_keycode(GdkEvent *event)
struct _GdkTouchpadEvent GdkTouchpadEvent
struct _GdkDNDEvent GdkDNDEvent
GDK_AVAILABLE_IN_ALL GType gdk_proximity_event_get_type(void) G_GNUC_CONST
struct _GdkScrollEvent GdkScrollEvent
GDK_AVAILABLE_IN_ALL guint32 gdk_event_get_time(GdkEvent *event)
GDK_AVAILABLE_IN_ALL GdkDevice * gdk_event_get_device(GdkEvent *event)
struct _GdkGrabBrokenEvent GdkGrabBrokenEvent
struct _GdkEventSequence GdkEventSequence
struct _GdkDevice GdkDevice
struct _GdkDisplay GdkDisplay
struct _GdkSurface GdkSurface
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)