File: events_8hh-source.html

package info (click to toggle)
gfcui 2.3.1-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 43,420 kB
  • ctags: 18,023
  • sloc: cpp: 53,967; sh: 31,555; makefile: 1,322; perl: 108
file content (718 lines) | stat: -rw-r--r-- 54,122 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>GTK+ Foundation Classes</title>
  <link href="gfc.css" rel="stylesheet" type="text/css">
  <meta content="The GFC Development Team" name="author">
  <meta content="Core Library Reference Manual" name="description">
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(243, 244, 248);"
 alink="#000099" link="#000099" vlink="#990099">
<table style="text-align: left; width: 1227px; height: 117px;"
 border="0" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <td
 style="text-align: center; background-color: rgb(255, 255, 255); width: 220px; vertical-align: top;"><img
 alt="GFC Logo" src="../images/gfc.png"
 style="width: 207px; height: 92px;"></td>
      <td
 style="text-align: center; background-color: rgb(87, 107, 152); vertical-align: middle;"><img
 alt="GFC Title Logo" src="../images/gfc-title.png"
 style="width: 418px; height: 76px;"><br>
      </td>
    </tr>
    <tr>
      <td
 style="text-align: center; background-color: rgb(65, 77, 104); vertical-align: middle;"><big><span
 style="color: rgb(255, 255, 153); font-weight: bold;">Reference Manual</span></big><br>
      </td>
      <td
 style="text-align: center; background-color: rgb(148, 164, 200); vertical-align: middle;"><small
 style="font-family: helvetica,arial,sans-serif;"><a
 href="../html/index.html">Main Page</a>&nbsp; |&nbsp; <a
 href="../html/namespaces.html">Namespace List</a>&nbsp; |&nbsp; <a
 href="classes.html">Alphabetical List</a>&nbsp; |&nbsp; <a
 href="../html/annotated.html">Class List</a>&nbsp; |&nbsp; <a
 href="../html/files.html">File List</a></small><br>
      </td>
    </tr>
  </tbody>
</table>
<small> </small>
</body>
</html>
<!-- Generated by Doxygen 1.3.8 -->
<h1>events.hh</h1><a href="events_8hh.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/*  GFC-UI: GTK+ Foundation Classes (User Interface Library)</span>
00002 <span class="comment"> *  Copyright (C) 2002-2004 The GFC Development Team.</span>
00003 <span class="comment"> *</span>
00004 <span class="comment"> *  This program is free software; you can redistribute it and/or modify</span>
00005 <span class="comment"> *  it under the terms of the GNU General Public License as published by</span>
00006 <span class="comment"> *  the Free Software Foundation; either version 2 of the License, or</span>
00007 <span class="comment"> *  (at your option) any later version.</span>
00008 <span class="comment"> *</span>
00009 <span class="comment"> *  This program is distributed in the hope that it will be useful,</span>
00010 <span class="comment"> *  but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
00011 <span class="comment"> *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
00012 <span class="comment"> *  GNU Library General Public License for more details.</span>
00013 <span class="comment"> *</span>
00014 <span class="comment"> *  You should have received a copy of the GNU Library General Public License</span>
00015 <span class="comment"> *  along with this program; if not, write to the Free Software</span>
00016 <span class="comment"> *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span>
00017 <span class="comment"> */</span>
00018  
00023 
00024 <span class="preprocessor">#ifndef GFC_GDK_EVENTS_HH</span>
00025 <span class="preprocessor"></span><span class="preprocessor">#define GFC_GDK_EVENTS_HH</span>
00026 <span class="preprocessor"></span>
00027 <span class="preprocessor">#ifndef GFC_G_BOXED_HH</span>
00028 <span class="preprocessor"></span><span class="preprocessor">#include &lt;<a class="codeRef" doxygen="gfccore.tag:" href="boxed_8hh.html">gfc/glib/boxed.hh</a>&gt;</span>
00029 <span class="preprocessor">#endif</span>
00030 <span class="preprocessor"></span>
00031 <span class="preprocessor">#ifndef GFC_GDK_TYPES_HH</span>
00032 <span class="preprocessor"></span><span class="preprocessor">#include &lt;<a class="code" href="gdk_2types_8hh.html">gfc/gdk/types.hh</a>&gt;</span>
00033 <span class="preprocessor">#endif</span>
00034 <span class="preprocessor"></span>
00035 <span class="keyword">namespace </span>GFC {
00036 
00037 <span class="keyword">namespace </span>Gdk {
00038         
00039 <span class="keyword">class </span>Device;
00040 <span class="keyword">class </span>Display;
00041 <span class="keyword">class </span>DragContext;
00042 <span class="keyword">class </span>EventAny;
00043 <span class="keyword">class </span>EventExpose;
00044 <span class="keyword">class </span>EventVisibility;
00045 <span class="keyword">class </span>EventMotion;
00046 <span class="keyword">class </span>EventButton;
00047 <span class="keyword">class </span>EventScroll;
00048 <span class="keyword">class </span>EventKey;
00049 <span class="keyword">class </span>EventCrossing;
00050 <span class="keyword">class </span>EventFocus;
00051 <span class="keyword">class </span>EventConfigure;
00052 <span class="keyword">class </span>EventProperty;
00053 <span class="keyword">class </span>EventSelection;
00054 <span class="keyword">class </span>EventProximity;
00055 <span class="keyword">class </span>EventClient;
00056 <span class="keyword">class </span>EventSetting;
00057 <span class="keyword">class </span>EventWindowState;
00058 <span class="keyword">class </span>EventDND;
00059 <span class="keyword">class </span>Keyval;
00060 <span class="keyword">class </span>Region;
00061 <span class="keyword">class </span>Screen;
00062 <span class="keyword">class </span>Window;
00063 
00066 
<a name="l00067"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a258">00067</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a258">EventType</a>
00068 {
00069         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a2">NOTHING</a> = GDK_NOTHING,
00071         
00072         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a3">DELETE</a> = GDK_DELETE,
00075         
00076         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a4">DESTROY</a> = GDK_DESTROY,
00078         
00079         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a5">EXPOSE</a> = GDK_EXPOSE,
00081         
00082         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a6">MOTION_NOTIFY</a> = GDK_MOTION_NOTIFY,
00084 
00085         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a7">BUTTON_PRESS</a> = GDK_BUTTON_PRESS,
00087         
00088         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a8">TWO_BUTTON_PRESS</a> = GDK_2BUTTON_PRESS,
00091         
00092         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a9">THREE_BUTTON_PRESS</a> = GDK_3BUTTON_PRESS,
00095         
00096         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a10">BUTTON_RELEASE</a> = GDK_BUTTON_RELEASE,
00098         
00099         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a11">KEY_PRESS</a> = GDK_KEY_PRESS,
00101         
00102         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a12">KEY_RELEASE</a> = GDK_KEY_RELEASE,
00104         
00105         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a13">ENTER_NOTIFY</a> = GDK_ENTER_NOTIFY,
00107         
00108         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a14">LEAVE_NOTIFY</a> = GDK_LEAVE_NOTIFY,
00110         
00111         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a15">FOCUS_CHANGE</a> = GDK_FOCUS_CHANGE,
00113         
00114         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a16">CONFIGURE</a> = GDK_CONFIGURE,
00117         
00118         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a17">MAP</a> = GDK_MAP,
00120         
00121         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a18">UNMAP</a> = GDK_UNMAP,
00123         
00124         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a19">PROPERTY_NOTIFY</a> = GDK_PROPERTY_NOTIFY,
00126         
00127         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a20">SELECTION_CLEAR</a> = GDK_SELECTION_CLEAR,
00129         
00130         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a21">SELECTION_REQUEST</a> = GDK_SELECTION_REQUEST,
00132         
00133         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a22">SELECTION_NOTIFY</a> = GDK_SELECTION_NOTIFY,
00135         
00136         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a23">PROXIMITY_IN</a> = GDK_PROXIMITY_IN,
00138         
00139         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a24">PROXIMITY_OUT</a> = GDK_PROXIMITY_OUT,
00141         
00142         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a25">DRAG_ENTER</a> = GDK_DRAG_ENTER,
00144         
00145         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a26">DRAG_LEAVE</a> = GDK_DRAG_LEAVE,
00147         
00148         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a27">DRAG_MOTION</a> = GDK_DRAG_MOTION,
00150         
00151         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a28">DRAG_STATUS</a> = GDK_DRAG_STATUS,
00153         
00154         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a29">DROP_START</a> = GDK_DROP_START,
00156         
00157         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a30">DROP_FINISHED</a> = GDK_DROP_FINISHED,
00159         
00160         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a31">CLIENT_EVENT</a> = GDK_CLIENT_EVENT,
00162         
00163         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a32">VISIBILITY_NOTIFY</a> = GDK_VISIBILITY_NOTIFY,
00165         
00166         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a33">NO_EXPOSE</a> = GDK_NO_EXPOSE,
00169         
00170         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a34">SCROLL</a> = GDK_SCROLL,
00172 
00173         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a35">WINDOW_STATE</a> = GDK_WINDOW_STATE,
00176 
00177         <a class="code" href="namespaceGFC_1_1Gdk.html#a258a36">SETTING</a> = GDK_SETTING
00179 };
00180 
00192 
<a name="l00193"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a259">00193</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a259">EventMask</a>
00194 {
00195         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a37">EXPOSURE_MASK</a> = GDK_EXPOSURE_MASK, 
00196         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a38">POINTER_MOTION_MASK</a> = GDK_POINTER_MOTION_MASK, 
00197         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a39">POINTER_MOTION_HINT_MASK</a> = GDK_POINTER_MOTION_HINT_MASK, 
00198         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a40">BUTTON_MOTION_MASK</a> = GDK_BUTTON_MOTION_MASK, 
00199         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a41">BUTTON1_MOTION_MASK</a> = GDK_BUTTON1_MOTION_MASK, 
00200         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a42">BUTTON2_MOTION_MASK</a> = GDK_BUTTON2_MOTION_MASK, 
00201         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a43">BUTTON3_MOTION_MASK</a> = GDK_BUTTON3_MOTION_MASK, 
00202         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a44">BUTTON_PRESS_MASK</a> = GDK_BUTTON_PRESS_MASK, 
00203         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a45">BUTTON_RELEASE_MASK</a> = GDK_BUTTON_RELEASE_MASK, 
00204         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a46">KEY_PRESS_MASK</a> = GDK_KEY_PRESS_MASK, 
00205         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a47">KEY_RELEASE_MASK</a> = GDK_KEY_RELEASE_MASK, 
00206         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a48">ENTER_NOTIFY_MASK</a> = GDK_ENTER_NOTIFY_MASK, 
00207         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a49">LEAVE_NOTIFY_MASK</a> = GDK_LEAVE_NOTIFY_MASK, 
00208         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a50">FOCUS_CHANGE_MASK</a> = GDK_FOCUS_CHANGE_MASK, 
00209         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a51">STRUCTURE_MASK</a> = GDK_STRUCTURE_MASK, 
00210         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a52">PROPERTY_CHANGE_MASK</a> = GDK_PROPERTY_CHANGE_MASK, 
00211         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a53">VISIBILITY_NOTIFY_MASK</a> = GDK_VISIBILITY_NOTIFY_MASK, 
00212         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a54">PROXIMITY_IN_MASK</a> = GDK_PROXIMITY_IN_MASK, 
00213         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a55">PROXIMITY_OUT_MASK</a> = GDK_PROXIMITY_OUT_MASK, 
00214         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a56">SUBSTRUCTURE_MASK</a> = GDK_SUBSTRUCTURE_MASK, 
00215         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a57">SCROLL_MASK</a> = GDK_SCROLL_MASK, 
00216         <a class="code" href="namespaceGFC_1_1Gdk.html#a259a58">ALL_EVENTS_MASK</a> = GDK_ALL_EVENTS_MASK 
00217 };
00218 
00220 
<a name="l00221"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a0">00221</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a0">EventMaskField</a>;
00222 
00225 
<a name="l00226"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a260">00226</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a260">VisibilityState</a>
00227 {
00228         <a class="code" href="namespaceGFC_1_1Gdk.html#a260a59">VISIBILITY_UNOBSCURED</a> = GDK_VISIBILITY_UNOBSCURED, 
00229         <a class="code" href="namespaceGFC_1_1Gdk.html#a260a60">VISIBILITY_PARTIAL</a> = GDK_VISIBILITY_PARTIAL, 
00230         <a class="code" href="namespaceGFC_1_1Gdk.html#a260a61">VISIBILITY_FULLY_OBSCURED</a> = GDK_VISIBILITY_FULLY_OBSCURED 
00231 };
00232 
00235 
<a name="l00236"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a261">00236</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a261">ScrollDirection</a>
00237 {
00238         <a class="code" href="namespaceGFC_1_1Gdk.html#a261a62">SCROLL_UP</a> = GDK_SCROLL_UP, 
00239         SCROLL_DOWN = GDK_SCROLL_DOWN, 
00240         <a class="code" href="namespaceGFC_1_1Gdk.html#a261a64">SCROLL_LEFT</a> = GDK_SCROLL_LEFT, 
00241         <a class="code" href="namespaceGFC_1_1Gdk.html#a261a65">SCROLL_RIGHT</a> = GDK_SCROLL_RIGHT 
00242 };
00243 
00247 
<a name="l00248"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a262">00248</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a262">NotifyType</a>
00249 {
00250         <a class="code" href="namespaceGFC_1_1Gdk.html#a262a66">NOTIFY_ANCESTOR</a> = GDK_NOTIFY_ANCESTOR, 
00252 
00253         <a class="code" href="namespaceGFC_1_1Gdk.html#a262a67">NOTIFY_VIRTUAL</a> = GDK_NOTIFY_VIRTUAL,
00255         
00256         <a class="code" href="namespaceGFC_1_1Gdk.html#a262a68">NOTIFY_INFERIOR</a> = GDK_NOTIFY_INFERIOR,
00258         
00259         <a class="code" href="namespaceGFC_1_1Gdk.html#a262a69">NOTIFY_NONLINEAR</a> = GDK_NOTIFY_NONLINEAR,
00261         
00262         <a class="code" href="namespaceGFC_1_1Gdk.html#a262a70">NOTIFY_NONLINEAR_VIRTUAL</a> = GDK_NOTIFY_NONLINEAR_VIRTUAL,
00266         
00267         <a class="code" href="namespaceGFC_1_1Gdk.html#a262a71">NOTIFY_UNKNOWN</a> = GDK_NOTIFY_UNKNOWN
00269 };
00270 
00273 
<a name="l00274"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a263">00274</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a263">CrossingMode</a>
00275 {
00276         <a class="code" href="namespaceGFC_1_1Gdk.html#a263a72">CROSSING_NORMAL</a> = GDK_CROSSING_NORMAL, 
00277         <a class="code" href="namespaceGFC_1_1Gdk.html#a263a73">CROSSING_GRAB</a> = GDK_CROSSING_GRAB, 
00278         <a class="code" href="namespaceGFC_1_1Gdk.html#a263a74">CROSSING_UNGRAB</a> = GDK_CROSSING_UNGRAB 
00279 };
00280 
00283 
<a name="l00284"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a264">00284</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a264">PropertyState</a>
00285 {
00286         <a class="code" href="namespaceGFC_1_1Gdk.html#a264a75">PROPERTY_NEW_VALUE</a> = GDK_PROPERTY_NEW_VALUE, 
00287         <a class="code" href="namespaceGFC_1_1Gdk.html#a264a76">PROPERTY_DELETE</a> = GDK_PROPERTY_DELETE 
00288 };
00289 
00292 
<a name="l00293"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a265">00293</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a265">WindowState</a>
00294 {
00295         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a77">WINDOW_STATE_WITHDRAWN</a> = GDK_WINDOW_STATE_WITHDRAWN, 
00296         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a78">WINDOW_STATE_ICONIFIED</a> = GDK_WINDOW_STATE_ICONIFIED, 
00297         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a79">WINDOW_STATE_MAXIMIZED</a> = GDK_WINDOW_STATE_MAXIMIZED, 
00298         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a80">WINDOW_STATE_STICKY</a> = GDK_WINDOW_STATE_STICKY, 
00299         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a81">WINDOW_STATE_FULLSCREEN</a> = GDK_WINDOW_STATE_FULLSCREEN, 
00300         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a82">WINDOW_STATE_ABOVE</a> = GDK_WINDOW_STATE_ABOVE, 
00301         <a class="code" href="namespaceGFC_1_1Gdk.html#a265a83">WINDOW_STATE_BELOW</a> = GDK_WINDOW_STATE_BELOW 
00302 };
00303 
00305 
<a name="l00306"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a1">00306</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a1">WindowStateField</a>;
00307 
00310 
<a name="l00311"></a><a class="code" href="namespaceGFC_1_1Gdk.html#a266">00311</a> <span class="keyword">enum</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a266">SettingAction</a>
00312 {
00313         <a class="code" href="namespaceGFC_1_1Gdk.html#a266a84">SETTING_ACTION_NEW</a> = GDK_SETTING_ACTION_NEW, 
00314         <a class="code" href="namespaceGFC_1_1Gdk.html#a266a85">SETTING_ACTION_CHANGED</a> = GDK_SETTING_ACTION_CHANGED, 
00315         <a class="code" href="namespaceGFC_1_1Gdk.html#a266a86">SETTING_ACTION_DELETED</a> = GDK_SETTING_ACTION_DELETED 
00316 };
00317 
00320 
00321 <span class="keywordtype">bool</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a249">get_show_events</a>();
00323 
00324 <span class="keywordtype">bool</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a250">events_pending</a>();
00327 
00328 <span class="keywordtype">void</span> <a class="code" href="namespaceGFC_1_1Gdk.html#a251">set_show_events</a>(<span class="keywordtype">bool</span> show_events);
00334 
00336 
00343 
<a name="l00344"></a><a class="code" href="classGFC_1_1Gdk_1_1Event.html">00344</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1Event.html">Event</a> : <span class="keyword">public</span> G::Boxed
00345 {
00346 <span class="keyword">protected</span>: 
00347         <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_0">Event</a>();
00348 
00349 <span class="keyword">public</span>:
00352 
00353         <span class="keyword">explicit</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_0">Event</a>(<a class="code" href="namespaceGFC_1_1Gdk.html#a258">EventType</a> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_2">type</a>);
00356 
00357         <span class="keyword">explicit</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_0">Event</a>(GdkEvent* event);
00365 
00366         <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_0">Event</a>(GdkEvent* event, <span class="keywordtype">bool</span> copy);
00377 
00378         <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_0">Event</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html">Event</a>&amp; src);
00381 
00382         <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_4">~Event</a>();
00384 
00385         <a class="code" href="classGFC_1_1Gdk_1_1Event.html">Event</a>&amp; <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z138_5">operator=</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html">Event</a>&amp; src);
00388 
00392 
00393         GdkEvent* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_0">gdk_event</a>() <span class="keyword">const</span>;
00395 
00396         <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_1">operator GdkEvent* </a>() <span class="keyword">const</span>;
00398 
00399         <a class="code" href="namespaceGFC_1_1Gdk.html#a258">EventType</a> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_2">type</a>() <span class="keyword">const</span>;
00401 
00402         <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_3">any</a>() <span class="keyword">const</span>;
00404 
00405         <a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html">EventExpose</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_4">expose</a>() <span class="keyword">const</span>;
00407 
00408         <a class="code" href="classGFC_1_1Gdk_1_1EventVisibility.html">EventVisibility</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_5">visibility</a>() <span class="keyword">const</span>;
00411 
00412         <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html">EventMotion</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_6">motion</a>() <span class="keyword">const</span>;
00415 
00416         <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html">EventButton</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_7">button</a>() <span class="keyword">const</span>;
00419 
00420         <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html">EventScroll</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_8">scroll</a>() <span class="keyword">const</span>;
00423 
00424         <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html">EventKey</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_9">key</a>() <span class="keyword">const</span>;
00427 
00428         <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html">EventCrossing</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_10">crossing</a>() <span class="keyword">const</span>;
00431 
00432         <a class="code" href="classGFC_1_1Gdk_1_1EventFocus.html">EventFocus</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_11">focus_change</a>() <span class="keyword">const</span>;
00435 
00436         <a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html">EventConfigure</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_12">configure</a>() <span class="keyword">const</span>;
00439 
00440         <a class="code" href="classGFC_1_1Gdk_1_1EventProperty.html">EventProperty</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_13">property</a>() <span class="keyword">const</span>;
00443 
00444         <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html">EventSelection</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_14">selection</a>() <span class="keyword">const</span>;
00447 
00448         <a class="code" href="classGFC_1_1Gdk_1_1EventProximity.html">EventProximity</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_15">proximity</a>() <span class="keyword">const</span>;
00451 
00452         <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html">EventClient</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_16">client</a>() <span class="keyword">const</span>;
00455 
00456         <a class="code" href="classGFC_1_1Gdk_1_1EventSetting.html">EventSetting</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_17">setting</a>() <span class="keyword">const</span>;
00459 
00460         <a class="code" href="classGFC_1_1Gdk_1_1EventWindowState.html">EventWindowState</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_18">window_state</a>() <span class="keyword">const</span>;
00463 
00464         <a class="code" href="classGFC_1_1Gdk_1_1EventDND.html">EventDND</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_19">dnd</a>() <span class="keyword">const</span>;
00467 
00468         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_20">get_time</a>() <span class="keyword">const</span>;
00473 
00474         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_21">get_state</a>(<a class="code" href="namespaceGFC_1_1Gdk.html#a136">ModifierTypeField</a> *state) <span class="keyword">const</span>;
00482 
00483         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_22">get_axis</a>(<a class="code" href="namespaceGFC_1_1Gdk.html#a278">AxisUse</a> axis_use, <span class="keywordtype">double</span> *value) <span class="keyword">const</span>;
00488 
00489         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_23">get_coords</a>(<span class="keywordtype">double</span> *x_win, <span class="keywordtype">double</span> *y_win) <span class="keyword">const</span>;
00494 
00495         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_24">get_root_coords</a>(<span class="keywordtype">double</span> *x_root, <span class="keywordtype">double</span> *y_root) <span class="keyword">const</span>;
00500 
00501         <a class="code" href="classGFC_1_1Gdk_1_1Screen.html">Screen</a>* <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z139_25">get_screen</a>() <span class="keyword">const</span>;
00508 
00510 
00511         <span class="keyword">static</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1Pointer.html">Pointer&lt;Event&gt;</a> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#e0">get</a>();
00515 
00516         <span class="keyword">static</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1Pointer.html">Pointer&lt;EventExpose&gt;</a> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#e1">get_graphics_expose</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Window.html">Window</a>&amp; window);
00522 
00523         <span class="keyword">static</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1Pointer.html">Pointer&lt;Event&gt;</a> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#e2">peek</a>();
00527 
00530 
00531         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z140_0">put</a>();
00534 
00535         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z140_1">send_client_message</a>(GdkNativeWindow winid, <span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Display.html">Display</a> *display = 0);
00544 
00545         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z140_2">send_clientmessage_toall</a>();
00553 
00554         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html#z140_3">set_screen</a>(<a class="code" href="classGFC_1_1Gdk_1_1Screen.html">Screen</a>&amp; screen);
00557 
00559 };
00560 
00566 
<a name="l00567"></a><a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">00567</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1Event.html">Event</a>
00568 {
00569 <span class="keyword">public</span>:
00572 
00573         GdkEventAny* <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html#z141_0">gdk_event_any</a>() <span class="keyword">const</span>;
00575 
00576         <a class="code" href="classGFC_1_1Gdk_1_1Window.html">Window</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html#z141_1">window</a>() <span class="keyword">const</span>;
00578 
00579         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html#z141_2">send_event</a>() <span class="keyword">const</span>;
00581 
00583 };
00584 
00592 
<a name="l00593"></a><a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html">00593</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html">EventExpose</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00594 {
00595 <span class="keyword">public</span>:
00598 
00599         GdkEventExpose* <a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html#z142_0">gdk_event_expose</a>() <span class="keyword">const</span>;
00601 
00602         <span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Rectangle.html">Rectangle</a>&amp; <a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html#z142_1">area</a>() <span class="keyword">const</span>;
00604 
00605         <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1Pointer.html">Pointer&lt;Region&gt;</a> <a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html#z142_2">region</a>() <span class="keyword">const</span>;
00607 
00608         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventExpose.html#z142_3">count</a>() <span class="keyword">const</span>;
00613         
00615 };
00616 
00623 
<a name="l00624"></a><a class="code" href="classGFC_1_1Gdk_1_1EventVisibility.html">00624</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventVisibility.html">EventVisibility</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00625 {
00626 <span class="keyword">public</span>:
00629 
00630         GdkEventVisibility* <a class="code" href="classGFC_1_1Gdk_1_1EventVisibility.html#z143_0">gdk_event_visibility</a>() <span class="keyword">const</span>;
00632 
00633         <a class="code" href="namespaceGFC_1_1Gdk.html#a260">VisibilityState</a> <a class="code" href="classGFC_1_1Gdk_1_1EventVisibility.html#z143_1">state</a>() <span class="keyword">const</span>;
00635         
00637 };
00638 
00645 
<a name="l00646"></a><a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html">00646</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html">EventMotion</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00647 {
00648 <span class="keyword">public</span>:
00651 
00652         GdkEventMotion* <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_0">gdk_event_motion</a>() <span class="keyword">const</span>;
00654 
00655         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_1">time</a>() <span class="keyword">const</span>;
00657 
00658         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_2">x</a>() <span class="keyword">const</span>;
00660 
00661         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_3">y</a>() <span class="keyword">const</span>;
00663 
00664         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_4">x_int</a>() <span class="keyword">const</span>;
00666 
00667         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_5">y_int</a>() <span class="keyword">const</span>;
00669 
00670         <span class="keywordtype">double</span>* <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_6">axes</a>() <span class="keyword">const</span>;
00672 
00673         <a class="code" href="namespaceGFC_1_1Gdk.html#a136">ModifierTypeField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_7">state</a>() <span class="keyword">const</span>;
00676 
00677         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_8">is_hint</a>() <span class="keyword">const</span>;
00679 
00680         <a class="code" href="classGFC_1_1Gdk_1_1Device.html">Device</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_9">device</a>() <span class="keyword">const</span>;
00682 
00683         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_10">x_root</a>() <span class="keyword">const</span>;
00685 
00686         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventMotion.html#z144_11">y_root</a>() <span class="keyword">const</span>;
00688 
00690 };
00691 
00724 
<a name="l00725"></a><a class="code" href="classGFC_1_1Gdk_1_1EventButton.html">00725</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventButton.html">EventButton</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00726 {
00727 <span class="keyword">public</span>:
00730 
00731         GdkEventButton* <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_0">gdk_event_button</a>() <span class="keyword">const</span>;
00733 
00734         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_1">time</a>() <span class="keyword">const</span>;
00736 
00737         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_2">x</a>() <span class="keyword">const</span>;
00739 
00740         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_3">y</a>() <span class="keyword">const</span>;
00742 
00743         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_4">x_int</a>() <span class="keyword">const</span>;
00745 
00746         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_5">y_int</a>() <span class="keyword">const</span>;
00748 
00749         <span class="keywordtype">double</span>* <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_6">axes</a>() <span class="keyword">const</span>;
00751 
00752         <a class="code" href="namespaceGFC_1_1Gdk.html#a136">ModifierTypeField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_7">state</a>() <span class="keyword">const</span>;
00755 
00756         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_8">button</a>() <span class="keyword">const</span>;
00761 
00762         <a class="code" href="classGFC_1_1Gdk_1_1Device.html">Device</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_9">device</a>() <span class="keyword">const</span>;
00764 
00765         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_10">x_root</a>() <span class="keyword">const</span>;
00767 
00768         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventButton.html#z145_11">y_root</a>() <span class="keyword">const</span>;
00770 
00772 };
00773 
00782 
<a name="l00783"></a><a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html">00783</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html">EventScroll</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00784 {
00785 <span class="keyword">public</span>:
00788 
00789         GdkEventScroll* <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_0">gdk_event_scroll</a>() <span class="keyword">const</span>;
00791 
00792         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_1">time</a>() <span class="keyword">const</span>;
00794 
00795         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_2">x</a>() <span class="keyword">const</span>;
00797 
00798         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_3">y</a>() <span class="keyword">const</span>;
00800 
00801         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_4">x_int</a>() <span class="keyword">const</span>;
00803 
00804         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_5">y_int</a>() <span class="keyword">const</span>;
00806 
00807         <a class="code" href="namespaceGFC_1_1Gdk.html#a136">ModifierTypeField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_6">state</a>() <span class="keyword">const</span>;
00810 
00811         <a class="code" href="namespaceGFC_1_1Gdk.html#a261">ScrollDirection</a> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_7">direction</a>() <span class="keyword">const</span>;
00813 
00814         <a class="code" href="classGFC_1_1Gdk_1_1Device.html">Device</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_8">device</a>() <span class="keyword">const</span>;
00816 
00817         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_9">x_root</a>() <span class="keyword">const</span>;
00819 
00820         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventScroll.html#z146_10">y_root</a>() <span class="keyword">const</span>;
00822 
00824 };
00825 
00832 
<a name="l00833"></a><a class="code" href="classGFC_1_1Gdk_1_1EventKey.html">00833</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventKey.html">EventKey</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00834 {
00835 <span class="keyword">public</span>:
00838 
00839         GdkEventKey* <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html#z147_0">gdk_event_key</a>() <span class="keyword">const</span>;
00841 
00842         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html#z147_1">time</a>() <span class="keyword">const</span>;
00844 
00845         <a class="code" href="namespaceGFC_1_1Gdk.html#a136">ModifierTypeField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html#z147_2">state</a>() <span class="keyword">const</span>;
00848 
00849         <a class="code" href="classGFC_1_1Gdk_1_1Keyval.html">Keyval</a> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html#z147_3">keyval</a>() <span class="keyword">const</span>;
00852 
00853         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html#z147_4">hardware_keycode</a>() <span class="keyword">const</span>;
00855 
00856         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html#z147_5">group</a>() <span class="keyword">const</span>;
00858         
00860 };
00861 
00868 
<a name="l00869"></a><a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html">00869</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html">EventCrossing</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00870 {
00871 <span class="keyword">public</span>:
00874 
00875         GdkEventCrossing* <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_0">gdk_event_crossing</a>() <span class="keyword">const</span>;
00877 
00878         <a class="code" href="classGFC_1_1Gdk_1_1Window.html">Window</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_1">subwindow</a>() <span class="keyword">const</span>;
00880 
00881         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_2">time</a>() <span class="keyword">const</span>;
00883 
00884         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_3">x</a>() <span class="keyword">const</span>;
00886 
00887         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_4">y</a>() <span class="keyword">const</span>;
00889 
00890         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_5">x_int</a>() <span class="keyword">const</span>;
00892 
00893         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_6">y_int</a>() <span class="keyword">const</span>;
00895 
00896         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_7">x_root</a>() <span class="keyword">const</span>;
00898 
00899         <span class="keywordtype">double</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_8">y_root</a>() <span class="keyword">const</span>;
00901 
00902         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_9">x_root_int</a>() <span class="keyword">const</span>;
00904 
00905         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_10">y_root_int</a>() <span class="keyword">const</span>;
00907 
00908         <a class="code" href="namespaceGFC_1_1Gdk.html#a263">CrossingMode</a> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_11">mode</a>() <span class="keyword">const</span>;
00910 
00911         <a class="code" href="namespaceGFC_1_1Gdk.html#a262">NotifyType</a> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_12">detail</a>() <span class="keyword">const</span>;
00914 
00915         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_13">focus</a>() <span class="keyword">const</span>;
00917 
00918         <a class="code" href="namespaceGFC_1_1Gdk.html#a136">ModifierTypeField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventCrossing.html#z148_14">state</a>() <span class="keyword">const</span>;
00921 
00923 };
00924 
00931 
<a name="l00932"></a><a class="code" href="classGFC_1_1Gdk_1_1EventFocus.html">00932</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventFocus.html">EventFocus</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00933 {
00934 <span class="keyword">public</span>:
00937 
00938         GdkEventFocus* <a class="code" href="classGFC_1_1Gdk_1_1EventFocus.html#z149_0">gdk_event_focus</a>() <span class="keyword">const</span>;
00940 
00941         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1EventFocus.html#z149_1">in</a>() <span class="keyword">const</span>;
00943 
00944         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gdk_1_1EventFocus.html#z149_2">out</a>() <span class="keyword">const</span>;
00946         
00948 };
00949 
00956 
<a name="l00957"></a><a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html">00957</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html">EventConfigure</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00958 {
00959 <span class="keyword">public</span>:
00962 
00963         GdkEventConfigure* <a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html#z150_0">gdk_event_configure</a>() <span class="keyword">const</span>;
00965 
00966         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html#z150_1">x</a>() <span class="keyword">const</span>;
00968 
00969         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html#z150_2">y</a>() <span class="keyword">const</span>;
00971 
00972         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html#z150_3">width</a>() <span class="keyword">const</span>;
00974 
00975         <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventConfigure.html#z150_4">height</a>() <span class="keyword">const</span>;
00977         
00979 };
00980 
00987 
<a name="l00988"></a><a class="code" href="classGFC_1_1Gdk_1_1EventProperty.html">00988</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventProperty.html">EventProperty</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
00989 {
00990 <span class="keyword">public</span>:
00993 
00994         GdkEventProperty* <a class="code" href="classGFC_1_1Gdk_1_1EventProperty.html#z151_0">gdk_event_property</a>() <span class="keyword">const</span>;
00996 
00997         <a class="code" href="namespaceGFC_1_1Gdk.html#a134">Atom</a> atom() <span class="keyword">const</span>;
00999 
01000         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventProperty.html#z151_2">time</a>() <span class="keyword">const</span>;
01002 
01003         <a class="code" href="namespaceGFC_1_1Gdk.html#a264">PropertyState</a> <a class="code" href="classGFC_1_1Gdk_1_1EventProperty.html#z151_3">state</a>() <span class="keyword">const</span>;
01005 
01007 };
01008 
01016 
<a name="l01017"></a><a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html">01017</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html">EventSelection</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
01018 {
01019 <span class="keyword">public</span>:
01022 
01023         GdkEventSelection* <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html#z152_0">gdk_event_selection</a>() <span class="keyword">const</span>;
01025 
01026         <a class="code" href="namespaceGFC_1_1Gdk.html#a134">Atom</a> <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html#z152_1">selection</a>() <span class="keyword">const</span>;
01028 
01029         <a class="code" href="namespaceGFC_1_1Gdk.html#a134">Atom</a> <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html#z152_2">target</a>() <span class="keyword">const</span>;
01031 
01032         <a class="code" href="namespaceGFC_1_1Gdk.html#a134">Atom</a> <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html#z152_3">property</a>() <span class="keyword">const</span>;
01034 
01035         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html#z152_4">time</a>() <span class="keyword">const</span>;
01037 
01038         GdkNativeWindow <a class="code" href="classGFC_1_1Gdk_1_1EventSelection.html#z152_5">requestor</a>() <span class="keyword">const</span>;
01040         
01042 };
01043 
01054 
<a name="l01055"></a><a class="code" href="classGFC_1_1Gdk_1_1EventProximity.html">01055</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventProximity.html">EventProximity</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
01056 {
01057 <span class="keyword">public</span>:
01060 
01061         GdkEventProximity* <a class="code" href="classGFC_1_1Gdk_1_1EventProximity.html#z153_0">gdk_event_proximity</a>() <span class="keyword">const</span>;
01063 
01064         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventProximity.html#z153_1">time</a>() <span class="keyword">const</span>;
01066 
01067         <a class="code" href="classGFC_1_1Gdk_1_1Device.html">Device</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventProximity.html#z153_2">device</a>() <span class="keyword">const</span>;
01069 
01071 };
01072 
01079 
<a name="l01080"></a><a class="code" href="classGFC_1_1Gdk_1_1EventClient.html">01080</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventClient.html">EventClient</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
01081 {
01082 <span class="keyword">public</span>:
01085 
01086         GdkEventClient* <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html#z154_0">gdk_event_client</a>() <span class="keyword">const</span>;
01088 
01089         <a class="code" href="namespaceGFC_1_1Gdk.html#a134">Atom</a> <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html#z154_1">message_type</a>() <span class="keyword">const</span>;
01091 
01092         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html#z154_2">data_format</a>() <span class="keyword">const</span>;
01094 
01095         <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html#z154_3">char_data</a>() <span class="keyword">const</span>;
01097 
01098         <span class="keyword">const</span> <span class="keywordtype">short</span>* <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html#z154_4">short_data</a>() <span class="keyword">const</span>;
01100 
01101         <span class="keyword">const</span> <span class="keywordtype">long</span>* <a class="code" href="classGFC_1_1Gdk_1_1EventClient.html#z154_5">long_data</a>() <span class="keyword">const</span>;
01103         
01105 };
01106 
01113 
<a name="l01114"></a><a class="code" href="classGFC_1_1Gdk_1_1EventSetting.html">01114</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventSetting.html">EventSetting</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
01115 {
01116 <span class="keyword">public</span>:
01119 
01120         GdkEventSetting* <a class="code" href="classGFC_1_1Gdk_1_1EventSetting.html#z155_0">gdk_event_setting</a>() <span class="keyword">const</span>;
01122 
01123         <a class="code" href="namespaceGFC_1_1Gdk.html#a266">SettingAction</a> <a class="code" href="classGFC_1_1Gdk_1_1EventSetting.html#z155_1">action</a>() <span class="keyword">const</span>;
01125 
01126         <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a> <a class="code" href="classGFC_1_1Gdk_1_1EventSetting.html#z155_2">name</a>() <span class="keyword">const</span>;
01128         
01130 };
01131 
01138 
<a name="l01139"></a><a class="code" href="classGFC_1_1Gdk_1_1EventWindowState.html">01139</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventWindowState.html">EventWindowState</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
01140 {
01141 <span class="keyword">public</span>:
01144 
01145         GdkEventWindowState* <a class="code" href="classGFC_1_1Gdk_1_1EventWindowState.html#z156_0">gdk_event_window_state</a>() <span class="keyword">const</span>;
01147 
01148         <a class="code" href="namespaceGFC_1_1Gdk.html#a1">WindowStateField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventWindowState.html#z156_1">changed_mask</a>() <span class="keyword">const</span>;
01150 
01151         <a class="code" href="namespaceGFC_1_1Gdk.html#a1">WindowStateField</a> <a class="code" href="classGFC_1_1Gdk_1_1EventWindowState.html#z156_2">new_window_state</a>() <span class="keyword">const</span>;
01153         
01155 };
01156 
01163 
<a name="l01164"></a><a class="code" href="classGFC_1_1Gdk_1_1EventDND.html">01164</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gdk_1_1EventDND.html">EventDND</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gdk_1_1EventAny.html">EventAny</a>
01165 {
01166 <span class="keyword">public</span>:
01169 
01170         GdkEventDND* <a class="code" href="classGFC_1_1Gdk_1_1EventDND.html#z157_0">gdk_event_dnd</a>() <span class="keyword">const</span>;
01172 
01173         <a class="code" href="classGFC_1_1Gdk_1_1DragContext.html">DragContext</a>* <a class="code" href="classGFC_1_1Gdk_1_1EventDND.html#z157_1">context</a>() <span class="keyword">const</span>;
01175 
01176         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classGFC_1_1Gdk_1_1EventDND.html#z157_2">time</a>() <span class="keyword">const</span>;
01178 
01179         <span class="keywordtype">short</span> <a class="code" href="classGFC_1_1Gdk_1_1EventDND.html#z157_3">x_root</a>() <span class="keyword">const</span>;
01182 
01183         <span class="keywordtype">short</span> <a class="code" href="classGFC_1_1Gdk_1_1EventDND.html#z157_4">y_root</a>() <span class="keyword">const</span>;
01186         
01188 };
01189 
01190 } <span class="comment">// namespace Gdk</span>
01191 
01192 } <span class="comment">// namespace GFC</span>
01193 
01194 <span class="preprocessor">#include &lt;gfc/gdk/inline/event.inl&gt;</span>
01195 
01196 <span class="preprocessor">#endif // GFC_GDK_EVENTS_HH</span>
01197 <span class="preprocessor"></span>
</div></pre><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 24 00:34:31 2004 for GFC-UI by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address>
</body>
</html>