Ardour  8.12
gdkevents.h
Go to the documentation of this file.
1 /* GDK - The GIMP Drawing Kit
2  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the
16  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17  * Boston, MA 02111-1307, USA.
18  */
19 
20 /*
21  * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
22  * file for a list of people on the GTK+ Team. See the ChangeLog
23  * files for a list of changes. These files are distributed with
24  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
25  */
26 
27 #ifndef __GDK_EVENTS_H__
28 #define __GDK_EVENTS_H__
29 
30 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION)
31 #error "Only <gdk/gdk.h> can be included directly."
32 #endif
33 
34 #include <gdk/gdkcolor.h>
35 #include <gdk/gdktypes.h>
36 #include <gdk/gdkdnd.h>
37 #include <gdk/gdkinput.h>
38 
39 G_BEGIN_DECLS
40 
41 #define GDK_TYPE_EVENT (gdk_event_get_type ())
42 
43 #define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
44 #define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
45 
46 
47 typedef struct _GdkEventAny GdkEventAny;
48 typedef struct _GdkEventExpose GdkEventExpose;
49 typedef struct _GdkEventNoExpose GdkEventNoExpose;
51 typedef struct _GdkEventMotion GdkEventMotion;
52 typedef struct _GdkEventButton GdkEventButton;
53 typedef struct _GdkEventScroll GdkEventScroll;
54 typedef struct _GdkEventKey GdkEventKey;
55 typedef struct _GdkEventFocus GdkEventFocus;
56 typedef struct _GdkEventCrossing GdkEventCrossing;
58 typedef struct _GdkEventProperty GdkEventProperty;
62 typedef struct _GdkEventClient GdkEventClient;
63 typedef struct _GdkEventDND GdkEventDND;
65 typedef struct _GdkEventSetting GdkEventSetting;
67 
68 typedef union _GdkEvent GdkEvent;
69 
70 typedef void (*GdkEventFunc) (GdkEvent *event,
71  gpointer data);
72 
73 /* Event filtering */
74 
75 typedef void GdkXEvent; /* Can be cast to window system specific
76  * even type, XEvent on X11, MSG on Win32.
77  */
78 
79 typedef enum {
80  GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */
81  GDK_FILTER_TRANSLATE, /* Native event translated into a GDK event and
82  stored in the "event" structure that was
83  passed in */
84  GDK_FILTER_REMOVE /* Terminate processing, removing event */
86 
88  GdkEvent *event,
89  gpointer data);
90 
91 
92 /* Event types.
93  * Nothing: No event occurred.
94  * Delete: A window delete event was sent by the window manager.
95  * The specified window should be deleted.
96  * Destroy: A window has been destroyed.
97  * Expose: Part of a window has been uncovered.
98  * NoExpose: Same as expose, but no expose event was generated.
99  * VisibilityNotify: A window has become fully/partially/not obscured.
100  * MotionNotify: The mouse has moved.
101  * ButtonPress: A mouse button was pressed.
102  * ButtonRelease: A mouse button was release.
103  * KeyPress: A key was pressed.
104  * KeyRelease: A key was released.
105  * EnterNotify: A window was entered.
106  * LeaveNotify: A window was exited.
107  * FocusChange: The focus window has changed. (The focus window gets
108  * keyboard events).
109  * Resize: A window has been resized.
110  * Map: A window has been mapped. (It is now visible on the screen).
111  * Unmap: A window has been unmapped. (It is no longer visible on
112  * the screen).
113  * Scroll: A mouse wheel was scrolled either up or down.
114  */
115 typedef enum
116 {
132  GDK_MAP = 14,
133  GDK_UNMAP = 15,
155  GDK_EVENT_LAST /* helper variable for decls */
157 
158 /* Event masks. (Used to select what types of events a window
159  * will receive).
160  */
161 typedef enum
162 {
183  GDK_SCROLL_MASK = 1 << 21,
184  GDK_ALL_EVENTS_MASK = 0x3FFFFE
186 
187 typedef enum
188 {
193 
194 typedef enum
195 {
201 
202 /* Types of enter/leave notifications.
203  * Ancestor:
204  * Virtual:
205  * Inferior:
206  * Nonlinear:
207  * NonlinearVirtual:
208  * Unknown: An unknown type of enter/leave event occurred.
209  */
210 typedef enum
211 {
219 
220 /* Enter/leave event modes.
221  * NotifyNormal
222  * NotifyGrab
223  * NotifyUngrab
224  */
225 typedef enum
226 {
234 
235 typedef enum
236 {
240 
241 typedef enum
242 {
249  GDK_WINDOW_STATE_BELOW = 1 << 6
251 
252 typedef enum
253 {
258 
259 typedef enum
260 {
265 
267 {
270  gint8 send_event;
271 };
272 
274 {
277  gint8 send_event;
280  gint count; /* If non-zero, how many more events follow. */
281 };
282 
284 {
287  gint8 send_event;
288 };
289 
291 {
294  gint8 send_event;
296 };
297 
299 {
302  gint8 send_event;
303  guint32 time;
304  gdouble x;
305  gdouble y;
306  gdouble *axes;
307  guint state;
308  gint16 is_hint;
310  gdouble x_root, y_root;
311 };
312 
314 {
317  gint8 send_event;
318  guint32 time;
319  gdouble x;
320  gdouble y;
321  gdouble *axes;
322  guint state;
323  guint button;
325  gdouble x_root, y_root;
326 };
327 
329 {
332  gint8 send_event;
333  guint32 time;
334  gdouble x;
335  gdouble y;
336  guint state;
339  gdouble x_root, y_root;
340  gboolean has_deltas;
341  gdouble delta_x;
342  gdouble delta_y;
343 };
344 
346 {
349  gint8 send_event;
350  guint32 time;
351  guint state;
352  guint keyval;
353  gint length;
354  gchar *string;
356  guint8 group;
357  guint is_modifier : 1;
358 };
359 
361 {
364  gint8 send_event;
366  guint32 time;
367  gdouble x;
368  gdouble y;
369  gdouble x_root;
370  gdouble y_root;
373  gboolean focus;
374  guint state;
375 };
376 
378 {
381  gint8 send_event;
382  gint16 in;
383 };
384 
386 {
389  gint8 send_event;
390  gint x, y;
391  gint width;
392  gint height;
393 };
394 
396 {
399  gint8 send_event;
401  guint32 time;
402  guint state;
403 };
404 
406 {
409  gint8 send_event;
413  guint32 time;
415 };
416 
418 {
421  gint8 send_event;
425  guint32 time;
426  guint32 selection_time;
427 };
428 
429 /* This event type will be used pretty rarely. It only is important
430  for XInput aware programs that are drawing their own cursor */
431 
433 {
436  gint8 send_event;
437  guint32 time;
439 };
440 
442 {
445  gint8 send_event;
447  gushort data_format;
448  union {
449  char b[20];
450  short s[10];
451  long l[5];
452  } data;
453 };
454 
456 {
459  gint8 send_event;
461  char *name;
462 };
463 
465 {
468  gint8 send_event;
471 };
472 
476  gint8 send_event;
477  gboolean keyboard;
478  gboolean implicit;
480 };
481 
482 /* Event types for DND */
483 
484 struct _GdkEventDND {
487  gint8 send_event;
489 
490  guint32 time;
491  gshort x_root, y_root;
492 };
493 
495 {
517 };
518 
519 GType gdk_event_get_type (void) G_GNUC_CONST;
520 
521 gboolean gdk_events_pending (void);
523 
525 #ifndef GDK_DISABLE_DEPRECATED
527 #endif
528 void gdk_event_put (const GdkEvent *event);
529 
532 void gdk_event_free (GdkEvent *event);
533 
534 guint32 gdk_event_get_time (const GdkEvent *event);
535 gboolean gdk_event_get_state (const GdkEvent *event,
536  GdkModifierType *state);
537 gboolean gdk_event_get_coords (const GdkEvent *event,
538  gdouble *x_win,
539  gdouble *y_win);
540 gboolean gdk_event_get_root_coords (const GdkEvent *event,
541  gdouble *x_root,
542  gdouble *y_root);
543 gboolean gdk_event_get_scroll_deltas (const GdkEvent *event,
544  gdouble *delta_x,
545  gdouble *delta_y);
546 gboolean gdk_event_get_axis (const GdkEvent *event,
547  GdkAxisUse axis_use,
548  gdouble *value);
551  gpointer data,
552  GDestroyNotify notify);
553 
555  GdkScreen *screen);
557 
558 void gdk_set_show_events (gboolean show_events);
559 gboolean gdk_get_show_events (void);
560 
561 #ifndef GDK_MULTIHEAD_SAFE
563  GdkFilterFunc func,
564  gpointer data);
565 
566 gboolean gdk_setting_get (const gchar *name,
567  GValue *value);
568 #endif /* GDK_MULTIHEAD_SAFE */
569 
570 G_END_DECLS
571 
572 #endif /* __GDK_EVENTS_H__ */
typedefG_BEGIN_DECLS struct _GdkDragContext GdkDragContext
Definition: gdkdnd.h:38
GdkEventMask
Definition: gdkevents.h:162
@ GDK_PROXIMITY_IN_MASK
Definition: gdkevents.h:180
@ GDK_POINTER_MOTION_MASK
Definition: gdkevents.h:164
@ GDK_FOCUS_CHANGE_MASK
Definition: gdkevents.h:176
@ GDK_KEY_PRESS_MASK
Definition: gdkevents.h:172
@ GDK_ENTER_NOTIFY_MASK
Definition: gdkevents.h:174
@ GDK_LEAVE_NOTIFY_MASK
Definition: gdkevents.h:175
@ GDK_KEY_RELEASE_MASK
Definition: gdkevents.h:173
@ GDK_BUTTON_RELEASE_MASK
Definition: gdkevents.h:171
@ GDK_SUBSTRUCTURE_MASK
Definition: gdkevents.h:182
@ GDK_BUTTON_MOTION_MASK
Definition: gdkevents.h:166
@ GDK_STRUCTURE_MASK
Definition: gdkevents.h:177
@ GDK_BUTTON3_MOTION_MASK
Definition: gdkevents.h:169
@ GDK_BUTTON2_MOTION_MASK
Definition: gdkevents.h:168
@ GDK_PROXIMITY_OUT_MASK
Definition: gdkevents.h:181
@ GDK_POINTER_MOTION_HINT_MASK
Definition: gdkevents.h:165
@ GDK_EXPOSURE_MASK
Definition: gdkevents.h:163
@ GDK_VISIBILITY_NOTIFY_MASK
Definition: gdkevents.h:179
@ GDK_BUTTON_PRESS_MASK
Definition: gdkevents.h:170
@ GDK_SCROLL_MASK
Definition: gdkevents.h:183
@ GDK_PROPERTY_CHANGE_MASK
Definition: gdkevents.h:178
@ GDK_ALL_EVENTS_MASK
Definition: gdkevents.h:184
@ GDK_BUTTON1_MOTION_MASK
Definition: gdkevents.h:167
void GdkXEvent
Definition: gdkevents.h:75
guint32 gdk_event_get_time(const GdkEvent *event)
gboolean gdk_setting_get(const gchar *name, GValue *value)
GdkEventType
Definition: gdkevents.h:116
@ GDK_VISIBILITY_NOTIFY
Definition: gdkevents.h:147
@ GDK_PROXIMITY_OUT
Definition: gdkevents.h:139
@ GDK_DROP_START
Definition: gdkevents.h:144
@ GDK_3BUTTON_PRESS
Definition: gdkevents.h:124
@ GDK_CONFIGURE
Definition: gdkevents.h:131
@ GDK_OWNER_CHANGE
Definition: gdkevents.h:152
@ GDK_BUTTON_PRESS
Definition: gdkevents.h:122
@ GDK_EVENT_LAST
Definition: gdkevents.h:155
@ GDK_KEY_PRESS
Definition: gdkevents.h:126
@ GDK_DELETE
Definition: gdkevents.h:118
@ GDK_PROXIMITY_IN
Definition: gdkevents.h:138
@ GDK_SETTING
Definition: gdkevents.h:151
@ GDK_SCROLL
Definition: gdkevents.h:149
@ GDK_DRAG_LEAVE
Definition: gdkevents.h:141
@ GDK_DROP_FINISHED
Definition: gdkevents.h:145
@ GDK_DRAG_MOTION
Definition: gdkevents.h:142
@ GDK_ENTER_NOTIFY
Definition: gdkevents.h:128
@ GDK_NO_EXPOSE
Definition: gdkevents.h:148
@ GDK_LEAVE_NOTIFY
Definition: gdkevents.h:129
@ GDK_KEY_RELEASE
Definition: gdkevents.h:127
@ GDK_SELECTION_NOTIFY
Definition: gdkevents.h:137
@ GDK_SELECTION_REQUEST
Definition: gdkevents.h:136
@ GDK_WINDOW_STATE
Definition: gdkevents.h:150
@ GDK_EXPOSE
Definition: gdkevents.h:120
@ GDK_PROPERTY_NOTIFY
Definition: gdkevents.h:134
@ GDK_2BUTTON_PRESS
Definition: gdkevents.h:123
@ GDK_UNMAP
Definition: gdkevents.h:133
@ GDK_BUTTON_RELEASE
Definition: gdkevents.h:125
@ GDK_MOTION_NOTIFY
Definition: gdkevents.h:121
@ GDK_DESTROY
Definition: gdkevents.h:119
@ GDK_NOTHING
Definition: gdkevents.h:117
@ GDK_MAP
Definition: gdkevents.h:132
@ GDK_DAMAGE
Definition: gdkevents.h:154
@ GDK_DRAG_ENTER
Definition: gdkevents.h:140
@ GDK_CLIENT_EVENT
Definition: gdkevents.h:146
@ GDK_FOCUS_CHANGE
Definition: gdkevents.h:130
@ GDK_DRAG_STATUS
Definition: gdkevents.h:143
@ GDK_GRAB_BROKEN
Definition: gdkevents.h:153
@ GDK_SELECTION_CLEAR
Definition: gdkevents.h:135
GdkEvent * gdk_event_peek(void)
GdkFilterReturn(* GdkFilterFunc)(GdkXEvent *xevent, GdkEvent *event, gpointer data)
Definition: gdkevents.h:87
GdkEvent * gdk_event_get_graphics_expose(GdkWindow *window)
gboolean gdk_event_get_scroll_deltas(const GdkEvent *event, gdouble *delta_x, gdouble *delta_y)
void gdk_event_free(GdkEvent *event)
void gdk_add_client_message_filter(GdkAtom message_type, GdkFilterFunc func, gpointer data)
void gdk_event_set_screen(GdkEvent *event, GdkScreen *screen)
GdkScreen * gdk_event_get_screen(const GdkEvent *event)
GdkNotifyType
Definition: gdkevents.h:211
@ GDK_NOTIFY_NONLINEAR
Definition: gdkevents.h:215
@ GDK_NOTIFY_ANCESTOR
Definition: gdkevents.h:212
@ GDK_NOTIFY_UNKNOWN
Definition: gdkevents.h:217
@ GDK_NOTIFY_NONLINEAR_VIRTUAL
Definition: gdkevents.h:216
@ GDK_NOTIFY_VIRTUAL
Definition: gdkevents.h:213
@ GDK_NOTIFY_INFERIOR
Definition: gdkevents.h:214
GdkFilterReturn
Definition: gdkevents.h:79
@ GDK_FILTER_REMOVE
Definition: gdkevents.h:84
@ GDK_FILTER_CONTINUE
Definition: gdkevents.h:80
@ GDK_FILTER_TRANSLATE
Definition: gdkevents.h:81
gboolean gdk_event_get_root_coords(const GdkEvent *event, gdouble *x_root, gdouble *y_root)
GdkSettingAction
Definition: gdkevents.h:253
@ GDK_SETTING_ACTION_CHANGED
Definition: gdkevents.h:255
@ GDK_SETTING_ACTION_NEW
Definition: gdkevents.h:254
@ GDK_SETTING_ACTION_DELETED
Definition: gdkevents.h:256
gboolean gdk_event_get_coords(const GdkEvent *event, gdouble *x_win, gdouble *y_win)
gboolean gdk_events_pending(void)
GdkCrossingMode
Definition: gdkevents.h:226
@ GDK_CROSSING_GTK_UNGRAB
Definition: gdkevents.h:231
@ GDK_CROSSING_NORMAL
Definition: gdkevents.h:227
@ GDK_CROSSING_GRAB
Definition: gdkevents.h:228
@ GDK_CROSSING_UNGRAB
Definition: gdkevents.h:229
@ GDK_CROSSING_STATE_CHANGED
Definition: gdkevents.h:232
@ GDK_CROSSING_GTK_GRAB
Definition: gdkevents.h:230
GType gdk_event_get_type(void) G_GNUC_CONST
GdkEvent * gdk_event_new(GdkEventType type)
void gdk_event_handler_set(GdkEventFunc func, gpointer data, GDestroyNotify notify)
GdkOwnerChange
Definition: gdkevents.h:260
@ GDK_OWNER_CHANGE_DESTROY
Definition: gdkevents.h:262
@ GDK_OWNER_CHANGE_CLOSE
Definition: gdkevents.h:263
@ GDK_OWNER_CHANGE_NEW_OWNER
Definition: gdkevents.h:261
void gdk_event_put(const GdkEvent *event)
void(* GdkEventFunc)(GdkEvent *event, gpointer data)
Definition: gdkevents.h:70
gboolean gdk_get_show_events(void)
void gdk_set_show_events(gboolean show_events)
GdkPropertyState
Definition: gdkevents.h:236
@ GDK_PROPERTY_NEW_VALUE
Definition: gdkevents.h:237
@ GDK_PROPERTY_DELETE
Definition: gdkevents.h:238
GdkWindowState
Definition: gdkevents.h:242
@ GDK_WINDOW_STATE_BELOW
Definition: gdkevents.h:249
@ GDK_WINDOW_STATE_ABOVE
Definition: gdkevents.h:248
@ GDK_WINDOW_STATE_ICONIFIED
Definition: gdkevents.h:244
@ GDK_WINDOW_STATE_FULLSCREEN
Definition: gdkevents.h:247
@ GDK_WINDOW_STATE_MAXIMIZED
Definition: gdkevents.h:245
@ GDK_WINDOW_STATE_WITHDRAWN
Definition: gdkevents.h:243
@ GDK_WINDOW_STATE_STICKY
Definition: gdkevents.h:246
gboolean gdk_event_get_state(const GdkEvent *event, GdkModifierType *state)
GdkVisibilityState
Definition: gdkevents.h:188
@ GDK_VISIBILITY_PARTIAL
Definition: gdkevents.h:190
@ GDK_VISIBILITY_FULLY_OBSCURED
Definition: gdkevents.h:191
@ GDK_VISIBILITY_UNOBSCURED
Definition: gdkevents.h:189
GdkEvent * gdk_event_copy(const GdkEvent *event)
void gdk_event_request_motions(const GdkEventMotion *event)
GdkScrollDirection
Definition: gdkevents.h:195
@ GDK_SCROLL_LEFT
Definition: gdkevents.h:198
@ GDK_SCROLL_RIGHT
Definition: gdkevents.h:199
@ GDK_SCROLL_UP
Definition: gdkevents.h:196
@ GDK_SCROLL_DOWN
Definition: gdkevents.h:197
GdkEvent * gdk_event_get(void)
gboolean gdk_event_get_axis(const GdkEvent *event, GdkAxisUse axis_use, gdouble *value)
GdkAxisUse
Definition: gdkinput.h:74
struct _GdkAtom * GdkAtom
Definition: gdktypes.h:80
guint32 GdkNativeWindow
Definition: gdktypes.h:97
GdkModifierType
Definition: gdktypes.h:127
GtkImageIconNameData name
Definition: gtkimage.h:6
GdkWindow * window
Definition: gdkevents.h:269
GdkEventType type
Definition: gdkevents.h:268
gint8 send_event
Definition: gdkevents.h:270
GdkDevice * device
Definition: gdkevents.h:324
gint8 send_event
Definition: gdkevents.h:317
GdkWindow * window
Definition: gdkevents.h:316
gdouble * axes
Definition: gdkevents.h:321
gdouble x_root
Definition: gdkevents.h:325
guint32 time
Definition: gdkevents.h:318
GdkEventType type
Definition: gdkevents.h:315
gdouble y_root
Definition: gdkevents.h:325
gushort data_format
Definition: gdkevents.h:447
char b[20]
Definition: gdkevents.h:449
short s[10]
Definition: gdkevents.h:450
gint8 send_event
Definition: gdkevents.h:445
union _GdkEventClient::@46 data
GdkWindow * window
Definition: gdkevents.h:444
GdkEventType type
Definition: gdkevents.h:443
GdkAtom message_type
Definition: gdkevents.h:446
GdkWindow * window
Definition: gdkevents.h:388
GdkEventType type
Definition: gdkevents.h:387
gboolean focus
Definition: gdkevents.h:373
GdkCrossingMode mode
Definition: gdkevents.h:371
GdkNotifyType detail
Definition: gdkevents.h:372
GdkWindow * subwindow
Definition: gdkevents.h:365
GdkWindow * window
Definition: gdkevents.h:363
GdkEventType type
Definition: gdkevents.h:362
GdkWindow * window
Definition: gdkevents.h:486
gint8 send_event
Definition: gdkevents.h:487
gshort x_root
Definition: gdkevents.h:491
gshort y_root
Definition: gdkevents.h:491
GdkEventType type
Definition: gdkevents.h:485
guint32 time
Definition: gdkevents.h:490
GdkDragContext * context
Definition: gdkevents.h:488
GdkRegion * region
Definition: gdkevents.h:279
gint8 send_event
Definition: gdkevents.h:277
GdkWindow * window
Definition: gdkevents.h:276
GdkEventType type
Definition: gdkevents.h:275
GdkRectangle area
Definition: gdkevents.h:278
GdkEventType type
Definition: gdkevents.h:379
GdkWindow * window
Definition: gdkevents.h:380
gint8 send_event
Definition: gdkevents.h:381
GdkWindow * window
Definition: gdkevents.h:475
GdkEventType type
Definition: gdkevents.h:474
GdkWindow * grab_window
Definition: gdkevents.h:479
guint state
Definition: gdkevents.h:351
guint8 group
Definition: gdkevents.h:356
GdkWindow * window
Definition: gdkevents.h:348
guint keyval
Definition: gdkevents.h:352
gchar * string
Definition: gdkevents.h:354
gint8 send_event
Definition: gdkevents.h:349
guint16 hardware_keycode
Definition: gdkevents.h:355
guint32 time
Definition: gdkevents.h:350
guint is_modifier
Definition: gdkevents.h:357
GdkEventType type
Definition: gdkevents.h:347
gint16 is_hint
Definition: gdkevents.h:308
GdkEventType type
Definition: gdkevents.h:300
gint8 send_event
Definition: gdkevents.h:302
guint32 time
Definition: gdkevents.h:303
GdkDevice * device
Definition: gdkevents.h:309
gdouble * axes
Definition: gdkevents.h:306
GdkWindow * window
Definition: gdkevents.h:301
gdouble x_root
Definition: gdkevents.h:310
gdouble y_root
Definition: gdkevents.h:310
GdkEventType type
Definition: gdkevents.h:285
GdkWindow * window
Definition: gdkevents.h:286
GdkNativeWindow owner
Definition: gdkevents.h:422
GdkEventType type
Definition: gdkevents.h:419
GdkWindow * window
Definition: gdkevents.h:420
GdkOwnerChange reason
Definition: gdkevents.h:423
guint32 selection_time
Definition: gdkevents.h:426
GdkEventType type
Definition: gdkevents.h:397
GdkWindow * window
Definition: gdkevents.h:398
GdkEventType type
Definition: gdkevents.h:434
GdkWindow * window
Definition: gdkevents.h:435
GdkDevice * device
Definition: gdkevents.h:438
gdouble y_root
Definition: gdkevents.h:339
gdouble x_root
Definition: gdkevents.h:339
gdouble delta_x
Definition: gdkevents.h:341
GdkDevice * device
Definition: gdkevents.h:338
GdkWindow * window
Definition: gdkevents.h:331
gboolean has_deltas
Definition: gdkevents.h:340
GdkEventType type
Definition: gdkevents.h:330
GdkScrollDirection direction
Definition: gdkevents.h:337
gint8 send_event
Definition: gdkevents.h:332
guint32 time
Definition: gdkevents.h:333
gdouble delta_y
Definition: gdkevents.h:342
GdkEventType type
Definition: gdkevents.h:407
GdkNativeWindow requestor
Definition: gdkevents.h:414
GdkWindow * window
Definition: gdkevents.h:408
GdkSettingAction action
Definition: gdkevents.h:460
GdkEventType type
Definition: gdkevents.h:457
GdkWindow * window
Definition: gdkevents.h:458
GdkVisibilityState state
Definition: gdkevents.h:295
GdkWindow * window
Definition: gdkevents.h:293
GdkEventType type
Definition: gdkevents.h:292
GdkWindow * window
Definition: gdkevents.h:467
GdkEventType type
Definition: gdkevents.h:466
GdkWindowState changed_mask
Definition: gdkevents.h:469
GdkWindowState new_window_state
Definition: gdkevents.h:470
GdkEventSetting setting
Definition: gdkevents.h:515
GdkEventAny any
Definition: gdkevents.h:497
GdkEventClient client
Definition: gdkevents.h:512
GdkEventButton button
Definition: gdkevents.h:502
GdkEventNoExpose no_expose
Definition: gdkevents.h:499
GdkEventDND dnd
Definition: gdkevents.h:513
GdkEventKey key
Definition: gdkevents.h:504
GdkEventGrabBroken grab_broken
Definition: gdkevents.h:516
GdkEventWindowState window_state
Definition: gdkevents.h:514
GdkEventConfigure configure
Definition: gdkevents.h:507
GdkEventScroll scroll
Definition: gdkevents.h:503
GdkEventExpose expose
Definition: gdkevents.h:498
GdkEventCrossing crossing
Definition: gdkevents.h:505
GdkEventMotion motion
Definition: gdkevents.h:501
GdkEventType type
Definition: gdkevents.h:496
GdkEventSelection selection
Definition: gdkevents.h:509
GdkEventFocus focus_change
Definition: gdkevents.h:506
GdkEventProperty property
Definition: gdkevents.h:508
GdkEventVisibility visibility
Definition: gdkevents.h:500
GdkEventProximity proximity
Definition: gdkevents.h:511
GdkEventOwnerChange owner_change
Definition: gdkevents.h:510