~bratsche/ubuntu/maverick/gtk+2.0/menu-activation-fix

« back to all changes in this revision

Viewing changes to gdk/Gdk-2.0.gir

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2010-07-22 21:41:30 UTC
  • mfrom: (1.11.7 upstream) (72.1.16 experimental)
  • Revision ID: james.westby@ubuntu.com-20100722214130-5uzyvpb9g4m0ts2c
Tags: 2.21.5-1ubuntu1
* Merge with Debian experimental, Ubuntu changes:
* debian/control.in:
  - Add introspection build-depends
  - Add Vcs-Bzr link
  - Add gir1.0-gtk-2.0 package
  - libgtk2.0-dev replaces gir-repository-dev
  - Conflict with appmenu-gtk (<< 0.1.3) to prevent menu proxy breakage
* debian/rules:
  - Build with --enable-introspection
  - Add gir1.0-gtk-2.0 package to BINARY_ARCH_PKGS
  - Add dh_girepository call
  - Disable devhelp files
* debian/dh_gtkmodules.in:
  - Remove obsolete script content
* debian/libgtk2.0-0.symbols:
  - Add Ubuntu specific symbols
* debian/libgtk2.0-dev.install.in:
  - Add gir files
* debian/libgtk2.0-doc.install.in
  - Disable devhelp files
* debian/gir1.0-gtk-2.0.install.in
  - Introspection package
* debian/patches/043_menu_proxy.patch
  - Add GtkMenuProxy support for remoting menus.
* debian/patches/062_dnd_menubar.patch:
  - Allow click on menubars for dnd
* debian/patches/063_treeview_almost_fixed.patch:
  - Add an ubuntu-almost-fixed-height-mode property, (required for
    software-center)
* debian/patches/071_no_offscreen_widgets_grabbing.patch:
  - Don't let offscreen widgets do grabbing
* debian/patches/072_indicator_menu_update.patch:
  - change by Cody Russell to send an update event on menu changes,
    should make the bluetooth indicator refresh correctly
* debian/patches/091_bugzilla_tooltip_refresh.patch:
  - Upstream bugzilla change to have better looking tooltips the gtk theme
    need to set "new-tooltip-style" to use those
* debian/watch:
  - Watch for unstable versions

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0"?>
2
 
<!-- This file was automatically generated from C sources - DO NOT EDIT!
3
 
To affect the contents of this file, edit the original C definitions,
4
 
and/or use gtk-doc annotations.  -->
5
 
<repository version="1.0"
6
 
            xmlns="http://www.gtk.org/introspection/core/1.0"
7
 
            xmlns:c="http://www.gtk.org/introspection/c/1.0"
8
 
            xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9
 
  <include name="GLib" version="2.0"/>
10
 
  <include name="GModule" version="2.0"/>
11
 
  <include name="GObject" version="2.0"/>
12
 
  <include name="GdkPixbuf" version="2.0"/>
13
 
  <include name="Gio" version="2.0"/>
14
 
  <include name="Pango" version="1.0"/>
15
 
  <include name="cairo" version="1.0"/>
16
 
  <namespace name="Gdk"
17
 
             version="2.0"
18
 
             shared-library="libgdk-x11-2.0.so.0"
19
 
             c:prefix="Gdk">
20
 
    <alias name="NativeWindow" target="uint32" c:type="GdkNativeWindow"/>
21
 
    <alias name="Selection" target="Atom" c:type="GdkSelection"/>
22
 
    <alias name="SelectionType" target="Atom" c:type="GdkSelectionType"/>
23
 
    <alias name="Target" target="Atom" c:type="GdkTarget"/>
24
 
    <alias name="WChar" target="uint32" c:type="GdkWChar"/>
25
 
    <alias name="XEvent" target="none" c:type="GdkXEvent"/>
26
 
    <constant name="0" value="48">
27
 
      <type name="int"/>
28
 
    </constant>
29
 
    <constant name="1" value="49">
30
 
      <type name="int"/>
31
 
    </constant>
32
 
    <constant name="2" value="50">
33
 
      <type name="int"/>
34
 
    </constant>
35
 
    <constant name="3" value="51">
36
 
      <type name="int"/>
37
 
    </constant>
38
 
    <constant name="3270_AltCursor" value="64784">
39
 
      <type name="int"/>
40
 
    </constant>
41
 
    <constant name="3270_Attn" value="64782">
42
 
      <type name="int"/>
43
 
    </constant>
44
 
    <constant name="3270_BackTab" value="64773">
45
 
      <type name="int"/>
46
 
    </constant>
47
 
    <constant name="3270_ChangeScreen" value="64793">
48
 
      <type name="int"/>
49
 
    </constant>
50
 
    <constant name="3270_Copy" value="64789">
51
 
      <type name="int"/>
52
 
    </constant>
53
 
    <constant name="3270_CursorBlink" value="64783">
54
 
      <type name="int"/>
55
 
    </constant>
56
 
    <constant name="3270_CursorSelect" value="64796">
57
 
      <type name="int"/>
58
 
    </constant>
59
 
    <constant name="3270_DeleteWord" value="64794">
60
 
      <type name="int"/>
61
 
    </constant>
62
 
    <constant name="3270_Duplicate" value="64769">
63
 
      <type name="int"/>
64
 
    </constant>
65
 
    <constant name="3270_Enter" value="64798">
66
 
      <type name="int"/>
67
 
    </constant>
68
 
    <constant name="3270_EraseEOF" value="64774">
69
 
      <type name="int"/>
70
 
    </constant>
71
 
    <constant name="3270_EraseInput" value="64775">
72
 
      <type name="int"/>
73
 
    </constant>
74
 
    <constant name="3270_ExSelect" value="64795">
75
 
      <type name="int"/>
76
 
    </constant>
77
 
    <constant name="3270_FieldMark" value="64770">
78
 
      <type name="int"/>
79
 
    </constant>
80
 
    <constant name="3270_Ident" value="64787">
81
 
      <type name="int"/>
82
 
    </constant>
83
 
    <constant name="3270_Jump" value="64786">
84
 
      <type name="int"/>
85
 
    </constant>
86
 
    <constant name="3270_KeyClick" value="64785">
87
 
      <type name="int"/>
88
 
    </constant>
89
 
    <constant name="3270_Left2" value="64772">
90
 
      <type name="int"/>
91
 
    </constant>
92
 
    <constant name="3270_PA1" value="64778">
93
 
      <type name="int"/>
94
 
    </constant>
95
 
    <constant name="3270_PA2" value="64779">
96
 
      <type name="int"/>
97
 
    </constant>
98
 
    <constant name="3270_PA3" value="64780">
99
 
      <type name="int"/>
100
 
    </constant>
101
 
    <constant name="3270_Play" value="64790">
102
 
      <type name="int"/>
103
 
    </constant>
104
 
    <constant name="3270_PrintScreen" value="64797">
105
 
      <type name="int"/>
106
 
    </constant>
107
 
    <constant name="3270_Quit" value="64777">
108
 
      <type name="int"/>
109
 
    </constant>
110
 
    <constant name="3270_Record" value="64792">
111
 
      <type name="int"/>
112
 
    </constant>
113
 
    <constant name="3270_Reset" value="64776">
114
 
      <type name="int"/>
115
 
    </constant>
116
 
    <constant name="3270_Right2" value="64771">
117
 
      <type name="int"/>
118
 
    </constant>
119
 
    <constant name="3270_Rule" value="64788">
120
 
      <type name="int"/>
121
 
    </constant>
122
 
    <constant name="3270_Setup" value="64791">
123
 
      <type name="int"/>
124
 
    </constant>
125
 
    <constant name="3270_Test" value="64781">
126
 
      <type name="int"/>
127
 
    </constant>
128
 
    <constant name="4" value="52">
129
 
      <type name="int"/>
130
 
    </constant>
131
 
    <constant name="5" value="53">
132
 
      <type name="int"/>
133
 
    </constant>
134
 
    <constant name="6" value="54">
135
 
      <type name="int"/>
136
 
    </constant>
137
 
    <constant name="7" value="55">
138
 
      <type name="int"/>
139
 
    </constant>
140
 
    <constant name="8" value="56">
141
 
      <type name="int"/>
142
 
    </constant>
143
 
    <constant name="9" value="57">
144
 
      <type name="int"/>
145
 
    </constant>
146
 
    <constant name="A" value="65">
147
 
      <type name="int"/>
148
 
    </constant>
149
 
    <constant name="AE" value="198">
150
 
      <type name="int"/>
151
 
    </constant>
152
 
    <constant name="ANY_BUTTON_MASK" value="0">
153
 
      <type name="int"/>
154
 
    </constant>
155
 
    <constant name="Aacute" value="193">
156
 
      <type name="int"/>
157
 
    </constant>
158
 
    <constant name="Abelowdot" value="16785056">
159
 
      <type name="int"/>
160
 
    </constant>
161
 
    <constant name="Abreve" value="451">
162
 
      <type name="int"/>
163
 
    </constant>
164
 
    <constant name="Abreveacute" value="16785070">
165
 
      <type name="int"/>
166
 
    </constant>
167
 
    <constant name="Abrevebelowdot" value="16785078">
168
 
      <type name="int"/>
169
 
    </constant>
170
 
    <constant name="Abrevegrave" value="16785072">
171
 
      <type name="int"/>
172
 
    </constant>
173
 
    <constant name="Abrevehook" value="16785074">
174
 
      <type name="int"/>
175
 
    </constant>
176
 
    <constant name="Abrevetilde" value="16785076">
177
 
      <type name="int"/>
178
 
    </constant>
179
 
    <constant name="AccessX_Enable" value="65136">
180
 
      <type name="int"/>
181
 
    </constant>
182
 
    <constant name="AccessX_Feedback_Enable" value="65137">
183
 
      <type name="int"/>
184
 
    </constant>
185
 
    <constant name="Acircumflex" value="194">
186
 
      <type name="int"/>
187
 
    </constant>
188
 
    <constant name="Acircumflexacute" value="16785060">
189
 
      <type name="int"/>
190
 
    </constant>
191
 
    <constant name="Acircumflexbelowdot" value="16785068">
192
 
      <type name="int"/>
193
 
    </constant>
194
 
    <constant name="Acircumflexgrave" value="16785062">
195
 
      <type name="int"/>
196
 
    </constant>
197
 
    <constant name="Acircumflexhook" value="16785064">
198
 
      <type name="int"/>
199
 
    </constant>
200
 
    <constant name="Acircumflextilde" value="16785066">
201
 
      <type name="int"/>
202
 
    </constant>
203
 
    <constant name="AddFavorite" value="269025081">
204
 
      <type name="int"/>
205
 
    </constant>
206
 
    <constant name="Adiaeresis" value="196">
207
 
      <type name="int"/>
208
 
    </constant>
209
 
    <constant name="Agrave" value="192">
210
 
      <type name="int"/>
211
 
    </constant>
212
 
    <constant name="Ahook" value="16785058">
213
 
      <type name="int"/>
214
 
    </constant>
215
 
    <constant name="Alt_L" value="65513">
216
 
      <type name="int"/>
217
 
    </constant>
218
 
    <constant name="Alt_R" value="65514">
219
 
      <type name="int"/>
220
 
    </constant>
221
 
    <constant name="Amacron" value="960">
222
 
      <type name="int"/>
223
 
    </constant>
224
 
    <constant name="Aogonek" value="417">
225
 
      <type name="int"/>
226
 
    </constant>
227
 
    <class name="AppLaunchContext"
228
 
           c:type="GdkAppLaunchContext"
229
 
           parent="Gio.AppLaunchContext"
230
 
           glib:type-name="GdkAppLaunchContext"
231
 
           glib:get-type="gdk_app_launch_context_get_type"
232
 
           glib:type-struct="AppLaunchContextClass">
233
 
      <constructor name="new"
234
 
                   c:identifier="gdk_app_launch_context_new"
235
 
                   doc="Creates a new #GdkAppLaunchContext."
236
 
                   version="2.14">
237
 
        <return-value transfer-ownership="full">
238
 
          <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
239
 
        </return-value>
240
 
      </constructor>
241
 
      <method name="set_display"
242
 
              c:identifier="gdk_app_launch_context_set_display"
243
 
              doc="Sets the display on which applications will be launched when
244
 
using this context. See also gdk_app_launch_context_set_screen()."
245
 
              version="2.14">
246
 
        <return-value transfer-ownership="none">
247
 
          <type name="none" c:type="void"/>
248
 
        </return-value>
249
 
        <parameters>
250
 
          <parameter name="display" transfer-ownership="none">
251
 
            <type name="Display" c:type="GdkDisplay*"/>
252
 
          </parameter>
253
 
        </parameters>
254
 
      </method>
255
 
      <method name="set_screen"
256
 
              c:identifier="gdk_app_launch_context_set_screen"
257
 
              doc="Sets the screen on which applications will be launched when
258
 
using this context. See also gdk_app_launch_context_set_display().
259
 
If both @screen and @display are set, the @screen takes priority.
260
 
If neither @screen or @display are set, the default screen and
261
 
display are used."
262
 
              version="2.14">
263
 
        <return-value transfer-ownership="none">
264
 
          <type name="none" c:type="void"/>
265
 
        </return-value>
266
 
        <parameters>
267
 
          <parameter name="screen" transfer-ownership="none">
268
 
            <type name="Screen" c:type="GdkScreen*"/>
269
 
          </parameter>
270
 
        </parameters>
271
 
      </method>
272
 
      <method name="set_desktop"
273
 
              c:identifier="gdk_app_launch_context_set_desktop"
274
 
              doc="Sets the workspace on which applications will be launched when
275
 
using this context when running under a window manager that
276
 
supports multiple workspaces, as described in the
277
 
&lt;ulink url=&quot;http://www.freedesktop.org/Standards/wm-spec&quot;&gt;Extended
278
 
Window Manager Hints&lt;/ulink&gt;.
279
 
When the workspace is not specified or @desktop is set to -1,
280
 
it is up to the window manager to pick one, typically it will
281
 
be the current workspace."
282
 
              version="2.14">
283
 
        <return-value transfer-ownership="none">
284
 
          <type name="none" c:type="void"/>
285
 
        </return-value>
286
 
        <parameters>
287
 
          <parameter name="desktop" transfer-ownership="none">
288
 
            <type name="int" c:type="gint"/>
289
 
          </parameter>
290
 
        </parameters>
291
 
      </method>
292
 
      <method name="set_timestamp"
293
 
              c:identifier="gdk_app_launch_context_set_timestamp"
294
 
              doc="Sets the timestamp of @context. The timestamp should ideally
295
 
be taken from the event that triggered the launch.
296
 
Window managers can use this information to avoid moving the
297
 
focus to the newly launched application when the user is busy
298
 
typing in another window. This is also known as &apos;focus stealing
299
 
prevention&apos;."
300
 
              version="2.14">
301
 
        <return-value transfer-ownership="none">
302
 
          <type name="none" c:type="void"/>
303
 
        </return-value>
304
 
        <parameters>
305
 
          <parameter name="timestamp" transfer-ownership="none">
306
 
            <type name="uint32" c:type="guint32"/>
307
 
          </parameter>
308
 
        </parameters>
309
 
      </method>
310
 
      <method name="set_icon"
311
 
              c:identifier="gdk_app_launch_context_set_icon"
312
 
              doc="Sets the icon for applications that are launched with this
313
 
context.
314
 
Window Managers can use this information when displaying startup
315
 
notification.
316
 
See also gdk_app_launch_context_set_icon_name()."
317
 
              version="2.14">
318
 
        <return-value transfer-ownership="none">
319
 
          <type name="none" c:type="void"/>
320
 
        </return-value>
321
 
        <parameters>
322
 
          <parameter name="icon"
323
 
                     transfer-ownership="none"
324
 
                     allow-none="1"
325
 
                     doc="a #GIcon, or %NULL">
326
 
            <type name="Gio.Icon" c:type="GIcon*"/>
327
 
          </parameter>
328
 
        </parameters>
329
 
      </method>
330
 
      <method name="set_icon_name"
331
 
              c:identifier="gdk_app_launch_context_set_icon_name"
332
 
              doc="Sets the icon for applications that are launched with this context.
333
 
The @icon_name will be interpreted in the same way as the Icon field
334
 
in desktop files. See also gdk_app_launch_context_set_icon().
335
 
If both @icon and @icon_name are set, the @icon_name takes priority.
336
 
If neither @icon or @icon_name is set, the icon is taken from either
337
 
the file that is passed to launched application or from the #GAppInfo
338
 
for the launched application itself."
339
 
              version="2.14">
340
 
        <return-value transfer-ownership="none">
341
 
          <type name="none" c:type="void"/>
342
 
        </return-value>
343
 
        <parameters>
344
 
          <parameter name="icon_name"
345
 
                     transfer-ownership="none"
346
 
                     allow-none="1"
347
 
                     doc="an icon name, or %NULL">
348
 
            <type name="utf8" c:type="char*"/>
349
 
          </parameter>
350
 
        </parameters>
351
 
      </method>
352
 
      <field name="parent_instance">
353
 
        <type name="Gio.AppLaunchContext" c:type="GAppLaunchContext"/>
354
 
      </field>
355
 
      <field name="priv">
356
 
        <type name="AppLaunchContextPrivate"
357
 
              c:type="GdkAppLaunchContextPrivate*"/>
358
 
      </field>
359
 
    </class>
360
 
    <record name="AppLaunchContextClass"
361
 
            c:type="GdkAppLaunchContextClass"
362
 
            glib:is-gtype-struct-for="AppLaunchContext">
363
 
      <field name="parent_class">
364
 
        <type name="Gio.AppLaunchContextClass"
365
 
              c:type="GAppLaunchContextClass"/>
366
 
      </field>
367
 
    </record>
368
 
    <record name="AppLaunchContextPrivate" c:type="GdkAppLaunchContextPrivate">
369
 
    </record>
370
 
    <constant name="ApplicationLeft" value="269025104">
371
 
      <type name="int"/>
372
 
    </constant>
373
 
    <constant name="ApplicationRight" value="269025105">
374
 
      <type name="int"/>
375
 
    </constant>
376
 
    <constant name="Arabic_0" value="16778848">
377
 
      <type name="int"/>
378
 
    </constant>
379
 
    <constant name="Arabic_1" value="16778849">
380
 
      <type name="int"/>
381
 
    </constant>
382
 
    <constant name="Arabic_2" value="16778850">
383
 
      <type name="int"/>
384
 
    </constant>
385
 
    <constant name="Arabic_3" value="16778851">
386
 
      <type name="int"/>
387
 
    </constant>
388
 
    <constant name="Arabic_4" value="16778852">
389
 
      <type name="int"/>
390
 
    </constant>
391
 
    <constant name="Arabic_5" value="16778853">
392
 
      <type name="int"/>
393
 
    </constant>
394
 
    <constant name="Arabic_6" value="16778854">
395
 
      <type name="int"/>
396
 
    </constant>
397
 
    <constant name="Arabic_7" value="16778855">
398
 
      <type name="int"/>
399
 
    </constant>
400
 
    <constant name="Arabic_8" value="16778856">
401
 
      <type name="int"/>
402
 
    </constant>
403
 
    <constant name="Arabic_9" value="16778857">
404
 
      <type name="int"/>
405
 
    </constant>
406
 
    <constant name="Arabic_ain" value="1497">
407
 
      <type name="int"/>
408
 
    </constant>
409
 
    <constant name="Arabic_alef" value="1479">
410
 
      <type name="int"/>
411
 
    </constant>
412
 
    <constant name="Arabic_alefmaksura" value="1513">
413
 
      <type name="int"/>
414
 
    </constant>
415
 
    <constant name="Arabic_beh" value="1480">
416
 
      <type name="int"/>
417
 
    </constant>
418
 
    <constant name="Arabic_comma" value="1452">
419
 
      <type name="int"/>
420
 
    </constant>
421
 
    <constant name="Arabic_dad" value="1494">
422
 
      <type name="int"/>
423
 
    </constant>
424
 
    <constant name="Arabic_dal" value="1487">
425
 
      <type name="int"/>
426
 
    </constant>
427
 
    <constant name="Arabic_damma" value="1519">
428
 
      <type name="int"/>
429
 
    </constant>
430
 
    <constant name="Arabic_dammatan" value="1516">
431
 
      <type name="int"/>
432
 
    </constant>
433
 
    <constant name="Arabic_ddal" value="16778888">
434
 
      <type name="int"/>
435
 
    </constant>
436
 
    <constant name="Arabic_farsi_yeh" value="16778956">
437
 
      <type name="int"/>
438
 
    </constant>
439
 
    <constant name="Arabic_fatha" value="1518">
440
 
      <type name="int"/>
441
 
    </constant>
442
 
    <constant name="Arabic_fathatan" value="1515">
443
 
      <type name="int"/>
444
 
    </constant>
445
 
    <constant name="Arabic_feh" value="1505">
446
 
      <type name="int"/>
447
 
    </constant>
448
 
    <constant name="Arabic_fullstop" value="16778964">
449
 
      <type name="int"/>
450
 
    </constant>
451
 
    <constant name="Arabic_gaf" value="16778927">
452
 
      <type name="int"/>
453
 
    </constant>
454
 
    <constant name="Arabic_ghain" value="1498">
455
 
      <type name="int"/>
456
 
    </constant>
457
 
    <constant name="Arabic_ha" value="1511">
458
 
      <type name="int"/>
459
 
    </constant>
460
 
    <constant name="Arabic_hah" value="1485">
461
 
      <type name="int"/>
462
 
    </constant>
463
 
    <constant name="Arabic_hamza" value="1473">
464
 
      <type name="int"/>
465
 
    </constant>
466
 
    <constant name="Arabic_hamza_above" value="16778836">
467
 
      <type name="int"/>
468
 
    </constant>
469
 
    <constant name="Arabic_hamza_below" value="16778837">
470
 
      <type name="int"/>
471
 
    </constant>
472
 
    <constant name="Arabic_hamzaonalef" value="1475">
473
 
      <type name="int"/>
474
 
    </constant>
475
 
    <constant name="Arabic_hamzaonwaw" value="1476">
476
 
      <type name="int"/>
477
 
    </constant>
478
 
    <constant name="Arabic_hamzaonyeh" value="1478">
479
 
      <type name="int"/>
480
 
    </constant>
481
 
    <constant name="Arabic_hamzaunderalef" value="1477">
482
 
      <type name="int"/>
483
 
    </constant>
484
 
    <constant name="Arabic_heh" value="1511">
485
 
      <type name="int"/>
486
 
    </constant>
487
 
    <constant name="Arabic_heh_doachashmee" value="16778942">
488
 
      <type name="int"/>
489
 
    </constant>
490
 
    <constant name="Arabic_heh_goal" value="16778945">
491
 
      <type name="int"/>
492
 
    </constant>
493
 
    <constant name="Arabic_jeem" value="1484">
494
 
      <type name="int"/>
495
 
    </constant>
496
 
    <constant name="Arabic_jeh" value="16778904">
497
 
      <type name="int"/>
498
 
    </constant>
499
 
    <constant name="Arabic_kaf" value="1507">
500
 
      <type name="int"/>
501
 
    </constant>
502
 
    <constant name="Arabic_kasra" value="1520">
503
 
      <type name="int"/>
504
 
    </constant>
505
 
    <constant name="Arabic_kasratan" value="1517">
506
 
      <type name="int"/>
507
 
    </constant>
508
 
    <constant name="Arabic_keheh" value="16778921">
509
 
      <type name="int"/>
510
 
    </constant>
511
 
    <constant name="Arabic_khah" value="1486">
512
 
      <type name="int"/>
513
 
    </constant>
514
 
    <constant name="Arabic_lam" value="1508">
515
 
      <type name="int"/>
516
 
    </constant>
517
 
    <constant name="Arabic_madda_above" value="16778835">
518
 
      <type name="int"/>
519
 
    </constant>
520
 
    <constant name="Arabic_maddaonalef" value="1474">
521
 
      <type name="int"/>
522
 
    </constant>
523
 
    <constant name="Arabic_meem" value="1509">
524
 
      <type name="int"/>
525
 
    </constant>
526
 
    <constant name="Arabic_noon" value="1510">
527
 
      <type name="int"/>
528
 
    </constant>
529
 
    <constant name="Arabic_noon_ghunna" value="16778938">
530
 
      <type name="int"/>
531
 
    </constant>
532
 
    <constant name="Arabic_peh" value="16778878">
533
 
      <type name="int"/>
534
 
    </constant>
535
 
    <constant name="Arabic_percent" value="16778858">
536
 
      <type name="int"/>
537
 
    </constant>
538
 
    <constant name="Arabic_qaf" value="1506">
539
 
      <type name="int"/>
540
 
    </constant>
541
 
    <constant name="Arabic_question_mark" value="1471">
542
 
      <type name="int"/>
543
 
    </constant>
544
 
    <constant name="Arabic_ra" value="1489">
545
 
      <type name="int"/>
546
 
    </constant>
547
 
    <constant name="Arabic_rreh" value="16778897">
548
 
      <type name="int"/>
549
 
    </constant>
550
 
    <constant name="Arabic_sad" value="1493">
551
 
      <type name="int"/>
552
 
    </constant>
553
 
    <constant name="Arabic_seen" value="1491">
554
 
      <type name="int"/>
555
 
    </constant>
556
 
    <constant name="Arabic_semicolon" value="1467">
557
 
      <type name="int"/>
558
 
    </constant>
559
 
    <constant name="Arabic_shadda" value="1521">
560
 
      <type name="int"/>
561
 
    </constant>
562
 
    <constant name="Arabic_sheen" value="1492">
563
 
      <type name="int"/>
564
 
    </constant>
565
 
    <constant name="Arabic_sukun" value="1522">
566
 
      <type name="int"/>
567
 
    </constant>
568
 
    <constant name="Arabic_superscript_alef" value="16778864">
569
 
      <type name="int"/>
570
 
    </constant>
571
 
    <constant name="Arabic_switch" value="65406">
572
 
      <type name="int"/>
573
 
    </constant>
574
 
    <constant name="Arabic_tah" value="1495">
575
 
      <type name="int"/>
576
 
    </constant>
577
 
    <constant name="Arabic_tatweel" value="1504">
578
 
      <type name="int"/>
579
 
    </constant>
580
 
    <constant name="Arabic_tcheh" value="16778886">
581
 
      <type name="int"/>
582
 
    </constant>
583
 
    <constant name="Arabic_teh" value="1482">
584
 
      <type name="int"/>
585
 
    </constant>
586
 
    <constant name="Arabic_tehmarbuta" value="1481">
587
 
      <type name="int"/>
588
 
    </constant>
589
 
    <constant name="Arabic_thal" value="1488">
590
 
      <type name="int"/>
591
 
    </constant>
592
 
    <constant name="Arabic_theh" value="1483">
593
 
      <type name="int"/>
594
 
    </constant>
595
 
    <constant name="Arabic_tteh" value="16778873">
596
 
      <type name="int"/>
597
 
    </constant>
598
 
    <constant name="Arabic_veh" value="16778916">
599
 
      <type name="int"/>
600
 
    </constant>
601
 
    <constant name="Arabic_waw" value="1512">
602
 
      <type name="int"/>
603
 
    </constant>
604
 
    <constant name="Arabic_yeh" value="1514">
605
 
      <type name="int"/>
606
 
    </constant>
607
 
    <constant name="Arabic_yeh_baree" value="16778962">
608
 
      <type name="int"/>
609
 
    </constant>
610
 
    <constant name="Arabic_zah" value="1496">
611
 
      <type name="int"/>
612
 
    </constant>
613
 
    <constant name="Arabic_zain" value="1490">
614
 
      <type name="int"/>
615
 
    </constant>
616
 
    <constant name="Aring" value="197">
617
 
      <type name="int"/>
618
 
    </constant>
619
 
    <constant name="Armenian_AT" value="16778552">
620
 
      <type name="int"/>
621
 
    </constant>
622
 
    <constant name="Armenian_AYB" value="16778545">
623
 
      <type name="int"/>
624
 
    </constant>
625
 
    <constant name="Armenian_BEN" value="16778546">
626
 
      <type name="int"/>
627
 
    </constant>
628
 
    <constant name="Armenian_CHA" value="16778569">
629
 
      <type name="int"/>
630
 
    </constant>
631
 
    <constant name="Armenian_DA" value="16778548">
632
 
      <type name="int"/>
633
 
    </constant>
634
 
    <constant name="Armenian_DZA" value="16778561">
635
 
      <type name="int"/>
636
 
    </constant>
637
 
    <constant name="Armenian_E" value="16778551">
638
 
      <type name="int"/>
639
 
    </constant>
640
 
    <constant name="Armenian_FE" value="16778582">
641
 
      <type name="int"/>
642
 
    </constant>
643
 
    <constant name="Armenian_GHAT" value="16778562">
644
 
      <type name="int"/>
645
 
    </constant>
646
 
    <constant name="Armenian_GIM" value="16778547">
647
 
      <type name="int"/>
648
 
    </constant>
649
 
    <constant name="Armenian_HI" value="16778565">
650
 
      <type name="int"/>
651
 
    </constant>
652
 
    <constant name="Armenian_HO" value="16778560">
653
 
      <type name="int"/>
654
 
    </constant>
655
 
    <constant name="Armenian_INI" value="16778555">
656
 
      <type name="int"/>
657
 
    </constant>
658
 
    <constant name="Armenian_JE" value="16778571">
659
 
      <type name="int"/>
660
 
    </constant>
661
 
    <constant name="Armenian_KE" value="16778580">
662
 
      <type name="int"/>
663
 
    </constant>
664
 
    <constant name="Armenian_KEN" value="16778559">
665
 
      <type name="int"/>
666
 
    </constant>
667
 
    <constant name="Armenian_KHE" value="16778557">
668
 
      <type name="int"/>
669
 
    </constant>
670
 
    <constant name="Armenian_LYUN" value="16778556">
671
 
      <type name="int"/>
672
 
    </constant>
673
 
    <constant name="Armenian_MEN" value="16778564">
674
 
      <type name="int"/>
675
 
    </constant>
676
 
    <constant name="Armenian_NU" value="16778566">
677
 
      <type name="int"/>
678
 
    </constant>
679
 
    <constant name="Armenian_O" value="16778581">
680
 
      <type name="int"/>
681
 
    </constant>
682
 
    <constant name="Armenian_PE" value="16778570">
683
 
      <type name="int"/>
684
 
    </constant>
685
 
    <constant name="Armenian_PYUR" value="16778579">
686
 
      <type name="int"/>
687
 
    </constant>
688
 
    <constant name="Armenian_RA" value="16778572">
689
 
      <type name="int"/>
690
 
    </constant>
691
 
    <constant name="Armenian_RE" value="16778576">
692
 
      <type name="int"/>
693
 
    </constant>
694
 
    <constant name="Armenian_SE" value="16778573">
695
 
      <type name="int"/>
696
 
    </constant>
697
 
    <constant name="Armenian_SHA" value="16778567">
698
 
      <type name="int"/>
699
 
    </constant>
700
 
    <constant name="Armenian_TCHE" value="16778563">
701
 
      <type name="int"/>
702
 
    </constant>
703
 
    <constant name="Armenian_TO" value="16778553">
704
 
      <type name="int"/>
705
 
    </constant>
706
 
    <constant name="Armenian_TSA" value="16778558">
707
 
      <type name="int"/>
708
 
    </constant>
709
 
    <constant name="Armenian_TSO" value="16778577">
710
 
      <type name="int"/>
711
 
    </constant>
712
 
    <constant name="Armenian_TYUN" value="16778575">
713
 
      <type name="int"/>
714
 
    </constant>
715
 
    <constant name="Armenian_VEV" value="16778574">
716
 
      <type name="int"/>
717
 
    </constant>
718
 
    <constant name="Armenian_VO" value="16778568">
719
 
      <type name="int"/>
720
 
    </constant>
721
 
    <constant name="Armenian_VYUN" value="16778578">
722
 
      <type name="int"/>
723
 
    </constant>
724
 
    <constant name="Armenian_YECH" value="16778549">
725
 
      <type name="int"/>
726
 
    </constant>
727
 
    <constant name="Armenian_ZA" value="16778550">
728
 
      <type name="int"/>
729
 
    </constant>
730
 
    <constant name="Armenian_ZHE" value="16778554">
731
 
      <type name="int"/>
732
 
    </constant>
733
 
    <constant name="Armenian_accent" value="16778587">
734
 
      <type name="int"/>
735
 
    </constant>
736
 
    <constant name="Armenian_amanak" value="16778588">
737
 
      <type name="int"/>
738
 
    </constant>
739
 
    <constant name="Armenian_apostrophe" value="16778586">
740
 
      <type name="int"/>
741
 
    </constant>
742
 
    <constant name="Armenian_at" value="16778600">
743
 
      <type name="int"/>
744
 
    </constant>
745
 
    <constant name="Armenian_ayb" value="16778593">
746
 
      <type name="int"/>
747
 
    </constant>
748
 
    <constant name="Armenian_ben" value="16778594">
749
 
      <type name="int"/>
750
 
    </constant>
751
 
    <constant name="Armenian_but" value="16778589">
752
 
      <type name="int"/>
753
 
    </constant>
754
 
    <constant name="Armenian_cha" value="16778617">
755
 
      <type name="int"/>
756
 
    </constant>
757
 
    <constant name="Armenian_da" value="16778596">
758
 
      <type name="int"/>
759
 
    </constant>
760
 
    <constant name="Armenian_dza" value="16778609">
761
 
      <type name="int"/>
762
 
    </constant>
763
 
    <constant name="Armenian_e" value="16778599">
764
 
      <type name="int"/>
765
 
    </constant>
766
 
    <constant name="Armenian_exclam" value="16778588">
767
 
      <type name="int"/>
768
 
    </constant>
769
 
    <constant name="Armenian_fe" value="16778630">
770
 
      <type name="int"/>
771
 
    </constant>
772
 
    <constant name="Armenian_full_stop" value="16778633">
773
 
      <type name="int"/>
774
 
    </constant>
775
 
    <constant name="Armenian_ghat" value="16778610">
776
 
      <type name="int"/>
777
 
    </constant>
778
 
    <constant name="Armenian_gim" value="16778595">
779
 
      <type name="int"/>
780
 
    </constant>
781
 
    <constant name="Armenian_hi" value="16778613">
782
 
      <type name="int"/>
783
 
    </constant>
784
 
    <constant name="Armenian_ho" value="16778608">
785
 
      <type name="int"/>
786
 
    </constant>
787
 
    <constant name="Armenian_hyphen" value="16778634">
788
 
      <type name="int"/>
789
 
    </constant>
790
 
    <constant name="Armenian_ini" value="16778603">
791
 
      <type name="int"/>
792
 
    </constant>
793
 
    <constant name="Armenian_je" value="16778619">
794
 
      <type name="int"/>
795
 
    </constant>
796
 
    <constant name="Armenian_ke" value="16778628">
797
 
      <type name="int"/>
798
 
    </constant>
799
 
    <constant name="Armenian_ken" value="16778607">
800
 
      <type name="int"/>
801
 
    </constant>
802
 
    <constant name="Armenian_khe" value="16778605">
803
 
      <type name="int"/>
804
 
    </constant>
805
 
    <constant name="Armenian_ligature_ew" value="16778631">
806
 
      <type name="int"/>
807
 
    </constant>
808
 
    <constant name="Armenian_lyun" value="16778604">
809
 
      <type name="int"/>
810
 
    </constant>
811
 
    <constant name="Armenian_men" value="16778612">
812
 
      <type name="int"/>
813
 
    </constant>
814
 
    <constant name="Armenian_nu" value="16778614">
815
 
      <type name="int"/>
816
 
    </constant>
817
 
    <constant name="Armenian_o" value="16778629">
818
 
      <type name="int"/>
819
 
    </constant>
820
 
    <constant name="Armenian_paruyk" value="16778590">
821
 
      <type name="int"/>
822
 
    </constant>
823
 
    <constant name="Armenian_pe" value="16778618">
824
 
      <type name="int"/>
825
 
    </constant>
826
 
    <constant name="Armenian_pyur" value="16778627">
827
 
      <type name="int"/>
828
 
    </constant>
829
 
    <constant name="Armenian_question" value="16778590">
830
 
      <type name="int"/>
831
 
    </constant>
832
 
    <constant name="Armenian_ra" value="16778620">
833
 
      <type name="int"/>
834
 
    </constant>
835
 
    <constant name="Armenian_re" value="16778624">
836
 
      <type name="int"/>
837
 
    </constant>
838
 
    <constant name="Armenian_se" value="16778621">
839
 
      <type name="int"/>
840
 
    </constant>
841
 
    <constant name="Armenian_separation_mark" value="16778589">
842
 
      <type name="int"/>
843
 
    </constant>
844
 
    <constant name="Armenian_sha" value="16778615">
845
 
      <type name="int"/>
846
 
    </constant>
847
 
    <constant name="Armenian_shesht" value="16778587">
848
 
      <type name="int"/>
849
 
    </constant>
850
 
    <constant name="Armenian_tche" value="16778611">
851
 
      <type name="int"/>
852
 
    </constant>
853
 
    <constant name="Armenian_to" value="16778601">
854
 
      <type name="int"/>
855
 
    </constant>
856
 
    <constant name="Armenian_tsa" value="16778606">
857
 
      <type name="int"/>
858
 
    </constant>
859
 
    <constant name="Armenian_tso" value="16778625">
860
 
      <type name="int"/>
861
 
    </constant>
862
 
    <constant name="Armenian_tyun" value="16778623">
863
 
      <type name="int"/>
864
 
    </constant>
865
 
    <constant name="Armenian_verjaket" value="16778633">
866
 
      <type name="int"/>
867
 
    </constant>
868
 
    <constant name="Armenian_vev" value="16778622">
869
 
      <type name="int"/>
870
 
    </constant>
871
 
    <constant name="Armenian_vo" value="16778616">
872
 
      <type name="int"/>
873
 
    </constant>
874
 
    <constant name="Armenian_vyun" value="16778626">
875
 
      <type name="int"/>
876
 
    </constant>
877
 
    <constant name="Armenian_yech" value="16778597">
878
 
      <type name="int"/>
879
 
    </constant>
880
 
    <constant name="Armenian_yentamna" value="16778634">
881
 
      <type name="int"/>
882
 
    </constant>
883
 
    <constant name="Armenian_za" value="16778598">
884
 
      <type name="int"/>
885
 
    </constant>
886
 
    <constant name="Armenian_zhe" value="16778602">
887
 
      <type name="int"/>
888
 
    </constant>
889
 
    <constant name="Atilde" value="195">
890
 
      <type name="int"/>
891
 
    </constant>
892
 
    <record name="Atom" c:type="GdkAtom" disguised="1">
893
 
      <method name="name" c:identifier="gdk_atom_name">
894
 
        <return-value transfer-ownership="full">
895
 
          <type name="utf8" c:type="gchar*"/>
896
 
        </return-value>
897
 
      </method>
898
 
    </record>
899
 
    <constant name="AudibleBell_Enable" value="65146">
900
 
      <type name="int"/>
901
 
    </constant>
902
 
    <constant name="AudioCycleTrack" value="269025179">
903
 
      <type name="int"/>
904
 
    </constant>
905
 
    <constant name="AudioForward" value="269025175">
906
 
      <type name="int"/>
907
 
    </constant>
908
 
    <constant name="AudioLowerVolume" value="269025041">
909
 
      <type name="int"/>
910
 
    </constant>
911
 
    <constant name="AudioMedia" value="269025074">
912
 
      <type name="int"/>
913
 
    </constant>
914
 
    <constant name="AudioMute" value="269025042">
915
 
      <type name="int"/>
916
 
    </constant>
917
 
    <constant name="AudioNext" value="269025047">
918
 
      <type name="int"/>
919
 
    </constant>
920
 
    <constant name="AudioPause" value="269025073">
921
 
      <type name="int"/>
922
 
    </constant>
923
 
    <constant name="AudioPlay" value="269025044">
924
 
      <type name="int"/>
925
 
    </constant>
926
 
    <constant name="AudioPrev" value="269025046">
927
 
      <type name="int"/>
928
 
    </constant>
929
 
    <constant name="AudioRaiseVolume" value="269025043">
930
 
      <type name="int"/>
931
 
    </constant>
932
 
    <constant name="AudioRandomPlay" value="269025177">
933
 
      <type name="int"/>
934
 
    </constant>
935
 
    <constant name="AudioRecord" value="269025052">
936
 
      <type name="int"/>
937
 
    </constant>
938
 
    <constant name="AudioRepeat" value="269025176">
939
 
      <type name="int"/>
940
 
    </constant>
941
 
    <constant name="AudioRewind" value="269025086">
942
 
      <type name="int"/>
943
 
    </constant>
944
 
    <constant name="AudioStop" value="269025045">
945
 
      <type name="int"/>
946
 
    </constant>
947
 
    <constant name="Away" value="269025165">
948
 
      <type name="int"/>
949
 
    </constant>
950
 
    <enumeration name="AxisUse"
951
 
                 glib:type-name="GdkAxisUse"
952
 
                 glib:get-type="gdk_axis_use_get_type"
953
 
                 c:type="GdkAxisUse">
954
 
      <member name="ignore"
955
 
              value="0"
956
 
              c:identifier="GDK_AXIS_IGNORE"
957
 
              glib:nick="ignore"/>
958
 
      <member name="x" value="1" c:identifier="GDK_AXIS_X" glib:nick="x"/>
959
 
      <member name="y" value="2" c:identifier="GDK_AXIS_Y" glib:nick="y"/>
960
 
      <member name="pressure"
961
 
              value="3"
962
 
              c:identifier="GDK_AXIS_PRESSURE"
963
 
              glib:nick="pressure"/>
964
 
      <member name="xtilt"
965
 
              value="4"
966
 
              c:identifier="GDK_AXIS_XTILT"
967
 
              glib:nick="xtilt"/>
968
 
      <member name="ytilt"
969
 
              value="5"
970
 
              c:identifier="GDK_AXIS_YTILT"
971
 
              glib:nick="ytilt"/>
972
 
      <member name="wheel"
973
 
              value="6"
974
 
              c:identifier="GDK_AXIS_WHEEL"
975
 
              glib:nick="wheel"/>
976
 
      <member name="last"
977
 
              value="7"
978
 
              c:identifier="GDK_AXIS_LAST"
979
 
              glib:nick="last"/>
980
 
    </enumeration>
981
 
    <constant name="B" value="66">
982
 
      <type name="int"/>
983
 
    </constant>
984
 
    <constant name="Babovedot" value="16784898">
985
 
      <type name="int"/>
986
 
    </constant>
987
 
    <constant name="Back" value="269025062">
988
 
      <type name="int"/>
989
 
    </constant>
990
 
    <constant name="BackForward" value="269025087">
991
 
      <type name="int"/>
992
 
    </constant>
993
 
    <constant name="BackSpace" value="65288">
994
 
      <type name="int"/>
995
 
    </constant>
996
 
    <constant name="Battery" value="269025171">
997
 
      <type name="int"/>
998
 
    </constant>
999
 
    <constant name="Begin" value="65368">
1000
 
      <type name="int"/>
1001
 
    </constant>
1002
 
    <record name="Bitmap" c:type="GdkBitmap">
1003
 
    </record>
1004
 
    <constant name="Blue" value="269025190">
1005
 
      <type name="int"/>
1006
 
    </constant>
1007
 
    <constant name="Bluetooth" value="269025172">
1008
 
      <type name="int"/>
1009
 
    </constant>
1010
 
    <constant name="Book" value="269025106">
1011
 
      <type name="int"/>
1012
 
    </constant>
1013
 
    <constant name="BounceKeys_Enable" value="65140">
1014
 
      <type name="int"/>
1015
 
    </constant>
1016
 
    <constant name="Break" value="65387">
1017
 
      <type name="int"/>
1018
 
    </constant>
1019
 
    <constant name="BrightnessAdjust" value="269025083">
1020
 
      <type name="int"/>
1021
 
    </constant>
1022
 
    <constant name="Byelorussian_SHORTU" value="1726">
1023
 
      <type name="int"/>
1024
 
    </constant>
1025
 
    <constant name="Byelorussian_shortu" value="1710">
1026
 
      <type name="int"/>
1027
 
    </constant>
1028
 
    <enumeration name="ByteOrder"
1029
 
                 glib:type-name="GdkByteOrder"
1030
 
                 glib:get-type="gdk_byte_order_get_type"
1031
 
                 c:type="GdkByteOrder">
1032
 
      <member name="lsb_first"
1033
 
              value="0"
1034
 
              c:identifier="GDK_LSB_FIRST"
1035
 
              glib:nick="lsb-first"/>
1036
 
      <member name="msb_first"
1037
 
              value="1"
1038
 
              c:identifier="GDK_MSB_FIRST"
1039
 
              glib:nick="msb-first"/>
1040
 
    </enumeration>
1041
 
    <constant name="C" value="67">
1042
 
      <type name="int"/>
1043
 
    </constant>
1044
 
    <constant name="CD" value="269025107">
1045
 
      <type name="int"/>
1046
 
    </constant>
1047
 
    <constant name="CURRENT_TIME" value="0">
1048
 
      <type name="int"/>
1049
 
    </constant>
1050
 
    <constant name="Cabovedot" value="709">
1051
 
      <type name="int"/>
1052
 
    </constant>
1053
 
    <constant name="Cacute" value="454">
1054
 
      <type name="int"/>
1055
 
    </constant>
1056
 
    <constant name="Calculator" value="269025053">
1057
 
      <type name="int"/>
1058
 
    </constant>
1059
 
    <constant name="Calendar" value="269025056">
1060
 
      <type name="int"/>
1061
 
    </constant>
1062
 
    <constant name="Cancel" value="65385">
1063
 
      <type name="int"/>
1064
 
    </constant>
1065
 
    <enumeration name="CapStyle"
1066
 
                 glib:type-name="GdkCapStyle"
1067
 
                 glib:get-type="gdk_cap_style_get_type"
1068
 
                 c:type="GdkCapStyle">
1069
 
      <member name="not_last"
1070
 
              value="0"
1071
 
              c:identifier="GDK_CAP_NOT_LAST"
1072
 
              glib:nick="not-last"/>
1073
 
      <member name="butt"
1074
 
              value="1"
1075
 
              c:identifier="GDK_CAP_BUTT"
1076
 
              glib:nick="butt"/>
1077
 
      <member name="round"
1078
 
              value="2"
1079
 
              c:identifier="GDK_CAP_ROUND"
1080
 
              glib:nick="round"/>
1081
 
      <member name="projecting"
1082
 
              value="3"
1083
 
              c:identifier="GDK_CAP_PROJECTING"
1084
 
              glib:nick="projecting"/>
1085
 
    </enumeration>
1086
 
    <constant name="Caps_Lock" value="65509">
1087
 
      <type name="int"/>
1088
 
    </constant>
1089
 
    <constant name="Ccaron" value="456">
1090
 
      <type name="int"/>
1091
 
    </constant>
1092
 
    <constant name="Ccedilla" value="199">
1093
 
      <type name="int"/>
1094
 
    </constant>
1095
 
    <constant name="Ccircumflex" value="710">
1096
 
      <type name="int"/>
1097
 
    </constant>
1098
 
    <constant name="Clear" value="65291">
1099
 
      <type name="int"/>
1100
 
    </constant>
1101
 
    <constant name="ClearGrab" value="269024801">
1102
 
      <type name="int"/>
1103
 
    </constant>
1104
 
    <constant name="Close" value="269025110">
1105
 
      <type name="int"/>
1106
 
    </constant>
1107
 
    <constant name="Codeinput" value="65335">
1108
 
      <type name="int"/>
1109
 
    </constant>
1110
 
    <constant name="ColonSign" value="16785569">
1111
 
      <type name="int"/>
1112
 
    </constant>
1113
 
    <record name="Color"
1114
 
            c:type="GdkColor"
1115
 
            glib:type-name="GdkColor"
1116
 
            glib:get-type="gdk_color_get_type">
1117
 
      <field name="pixel" writable="1">
1118
 
        <type name="uint32" c:type="guint32"/>
1119
 
      </field>
1120
 
      <field name="red" writable="1">
1121
 
        <type name="uint16" c:type="guint16"/>
1122
 
      </field>
1123
 
      <field name="green" writable="1">
1124
 
        <type name="uint16" c:type="guint16"/>
1125
 
      </field>
1126
 
      <field name="blue" writable="1">
1127
 
        <type name="uint16" c:type="guint16"/>
1128
 
      </field>
1129
 
      <method name="copy"
1130
 
              c:identifier="gdk_color_copy"
1131
 
              doc="Makes a copy of a color structure. The result
1132
 
must be freed using gdk_color_free().">
1133
 
        <return-value transfer-ownership="full">
1134
 
          <type name="Color" c:type="GdkColor*"/>
1135
 
        </return-value>
1136
 
      </method>
1137
 
      <method name="free"
1138
 
              c:identifier="gdk_color_free"
1139
 
              doc="Frees a color structure created with
1140
 
gdk_color_copy().">
1141
 
        <return-value transfer-ownership="none">
1142
 
          <type name="none" c:type="void"/>
1143
 
        </return-value>
1144
 
      </method>
1145
 
      <method name="hash"
1146
 
              c:identifier="gdk_color_hash"
1147
 
              doc="A hash function suitable for using for a hash
1148
 
table that stores #GdkColor&apos;s.">
1149
 
        <return-value transfer-ownership="none">
1150
 
          <type name="uint" c:type="guint"/>
1151
 
        </return-value>
1152
 
      </method>
1153
 
      <method name="equal"
1154
 
              c:identifier="gdk_color_equal"
1155
 
              doc="Compares two colors.">
1156
 
        <return-value transfer-ownership="none">
1157
 
          <type name="boolean" c:type="gboolean"/>
1158
 
        </return-value>
1159
 
        <parameters>
1160
 
          <parameter name="colorb" transfer-ownership="none">
1161
 
            <type name="Color" c:type="GdkColor*"/>
1162
 
          </parameter>
1163
 
        </parameters>
1164
 
      </method>
1165
 
      <method name="to_string"
1166
 
              c:identifier="gdk_color_to_string"
1167
 
              doc="Returns a textual specification of @color in the hexadecimal form
1168
 
&lt;literal&gt;&amp;num;rrrrggggbbbb&lt;/literal&gt;, where &lt;literal&gt;r&lt;/literal&gt;,
1169
 
&lt;literal&gt;g&lt;/literal&gt; and &lt;literal&gt;b&lt;/literal&gt; are hex digits
1170
 
representing the red, green and blue components respectively."
1171
 
              version="2.12">
1172
 
        <return-value transfer-ownership="full">
1173
 
          <type name="utf8" c:type="gchar*"/>
1174
 
        </return-value>
1175
 
      </method>
1176
 
    </record>
1177
 
    <class name="Colormap"
1178
 
           c:type="GdkColormap"
1179
 
           parent="GObject.Object"
1180
 
           glib:type-name="GdkColormap"
1181
 
           glib:get-type="gdk_colormap_get_type"
1182
 
           glib:type-struct="ColormapClass">
1183
 
      <constructor name="new"
1184
 
                   c:identifier="gdk_colormap_new"
1185
 
                   doc="Creates a new colormap for the given visual.">
1186
 
        <return-value transfer-ownership="full">
1187
 
          <type name="Colormap" c:type="GdkColormap*"/>
1188
 
        </return-value>
1189
 
        <parameters>
1190
 
          <parameter name="visual" transfer-ownership="none">
1191
 
            <type name="Visual" c:type="GdkVisual*"/>
1192
 
          </parameter>
1193
 
          <parameter name="allocate"
1194
 
                     transfer-ownership="none"
1195
 
                     doc=" a private colormap, and all colors in it will be allocated for the applications use.">
1196
 
            <type name="boolean" c:type="gboolean"/>
1197
 
          </parameter>
1198
 
        </parameters>
1199
 
      </constructor>
1200
 
      <function name="get_system"
1201
 
                c:identifier="gdk_colormap_get_system"
1202
 
                doc="Gets the system&apos;s default colormap for the default screen. (See
1203
 
gdk_colormap_get_system_for_screen ())">
1204
 
        <return-value transfer-ownership="full">
1205
 
          <type name="Colormap" c:type="GdkColormap*"/>
1206
 
        </return-value>
1207
 
      </function>
1208
 
      <function name="get_system_size"
1209
 
                c:identifier="gdk_colormap_get_system_size"
1210
 
                doc="Returns the size of the system&apos;s default colormap.
1211
 
(See the description of struct #GdkColormap for an
1212
 
explanation of the size of a colormap.)">
1213
 
        <return-value transfer-ownership="none">
1214
 
          <type name="int" c:type="gint"/>
1215
 
        </return-value>
1216
 
      </function>
1217
 
      <method name="ref"
1218
 
              c:identifier="gdk_colormap_ref"
1219
 
              doc="Deprecated function; use g_object_ref() instead."
1220
 
              deprecated="Use g_object_ref() instead."
1221
 
              deprecated-version="2.0">
1222
 
        <return-value transfer-ownership="full">
1223
 
          <type name="Colormap" c:type="GdkColormap*"/>
1224
 
        </return-value>
1225
 
      </method>
1226
 
      <method name="unref"
1227
 
              c:identifier="gdk_colormap_unref"
1228
 
              doc="Deprecated function; use g_object_unref() instead."
1229
 
              deprecated="Use g_object_unref() instead."
1230
 
              deprecated-version="2.0">
1231
 
        <return-value transfer-ownership="none">
1232
 
          <type name="none" c:type="void"/>
1233
 
        </return-value>
1234
 
      </method>
1235
 
      <method name="get_screen"
1236
 
              c:identifier="gdk_colormap_get_screen"
1237
 
              doc="Gets the screen for which this colormap was created."
1238
 
              version="2.2">
1239
 
        <return-value transfer-ownership="full">
1240
 
          <type name="Screen" c:type="GdkScreen*"/>
1241
 
        </return-value>
1242
 
      </method>
1243
 
      <method name="change"
1244
 
              c:identifier="gdk_colormap_change"
1245
 
              doc="Changes the value of the first @ncolors in a private colormap
1246
 
to match the values in the &lt;structfield&gt;colors&lt;/structfield&gt;
1247
 
array in the colormap. This function is obsolete and
1248
 
should not be used. See gdk_color_change().">
1249
 
        <return-value transfer-ownership="none">
1250
 
          <type name="none" c:type="void"/>
1251
 
        </return-value>
1252
 
        <parameters>
1253
 
          <parameter name="ncolors" transfer-ownership="none">
1254
 
            <type name="int" c:type="gint"/>
1255
 
          </parameter>
1256
 
        </parameters>
1257
 
      </method>
1258
 
      <method name="alloc_colors"
1259
 
              c:identifier="gdk_colormap_alloc_colors"
1260
 
              doc="Allocates colors from a colormap.
1261
 
allocated.">
1262
 
        <return-value transfer-ownership="none">
1263
 
          <type name="int" c:type="gint"/>
1264
 
        </return-value>
1265
 
        <parameters>
1266
 
          <parameter name="colors"
1267
 
                     transfer-ownership="none"
1268
 
                     doc=" values for allocated colors will be filled in.">
1269
 
            <type name="Color" c:type="GdkColor*"/>
1270
 
          </parameter>
1271
 
          <parameter name="n_colors" transfer-ownership="none">
1272
 
            <type name="int" c:type="gint"/>
1273
 
          </parameter>
1274
 
          <parameter name="writeable"
1275
 
                     transfer-ownership="none"
1276
 
                     doc=" (their values can later be changed using gdk_color_change()). Writeable colors cannot be shared between applications.">
1277
 
            <type name="boolean" c:type="gboolean"/>
1278
 
          </parameter>
1279
 
          <parameter name="best_match"
1280
 
                     transfer-ownership="none"
1281
 
                     doc=" existing colors if the colors cannot be allocated as requested.">
1282
 
            <type name="boolean" c:type="gboolean"/>
1283
 
          </parameter>
1284
 
          <parameter name="success"
1285
 
                     direction="out"
1286
 
                     caller-allocates="0"
1287
 
                     transfer-ownership="full"
1288
 
                     doc=" indicates whether the corresponding color in @colors was successfully allocated or not.">
1289
 
            <type name="boolean" c:type="gboolean*"/>
1290
 
          </parameter>
1291
 
        </parameters>
1292
 
      </method>
1293
 
      <method name="alloc_color"
1294
 
              c:identifier="gdk_colormap_alloc_color"
1295
 
              doc="Allocates a single color from a colormap.">
1296
 
        <return-value transfer-ownership="none">
1297
 
          <type name="boolean" c:type="gboolean"/>
1298
 
        </return-value>
1299
 
        <parameters>
1300
 
          <parameter name="color"
1301
 
                     transfer-ownership="none"
1302
 
                     doc=" &lt;structfield&gt;pixel&lt;/structfield&gt; field will be filled in if allocation succeeds.">
1303
 
            <type name="Color" c:type="GdkColor*"/>
1304
 
          </parameter>
1305
 
          <parameter name="writeable"
1306
 
                     transfer-ownership="none"
1307
 
                     doc=" (their values can later be changed using gdk_color_change()). Writeable colors cannot be shared between applications.">
1308
 
            <type name="boolean" c:type="gboolean"/>
1309
 
          </parameter>
1310
 
          <parameter name="best_match"
1311
 
                     transfer-ownership="none"
1312
 
                     doc=" existing colors if the color cannot be allocated as requested.">
1313
 
            <type name="boolean" c:type="gboolean"/>
1314
 
          </parameter>
1315
 
        </parameters>
1316
 
      </method>
1317
 
      <method name="free_colors"
1318
 
              c:identifier="gdk_colormap_free_colors"
1319
 
              doc="Frees previously allocated colors.">
1320
 
        <return-value transfer-ownership="none">
1321
 
          <type name="none" c:type="void"/>
1322
 
        </return-value>
1323
 
        <parameters>
1324
 
          <parameter name="colors" transfer-ownership="none">
1325
 
            <type name="Color" c:type="GdkColor*"/>
1326
 
          </parameter>
1327
 
          <parameter name="n_colors" transfer-ownership="none">
1328
 
            <type name="int" c:type="gint"/>
1329
 
          </parameter>
1330
 
        </parameters>
1331
 
      </method>
1332
 
      <method name="query_color"
1333
 
              c:identifier="gdk_colormap_query_color"
1334
 
              doc="Locates the RGB color in @colormap corresponding to the given
1335
 
hardware pixel @pixel. @pixel must be a valid pixel in the
1336
 
colormap; it&apos;s a programmer error to call this function with a
1337
 
pixel which is not in the colormap. Hardware pixels are normally
1338
 
obtained from gdk_colormap_alloc_colors(), or from a #GdkImage. (A
1339
 
#GdkImage contains image data in hardware format, a #GdkPixbuf
1340
 
contains image data in a canonical 24-bit RGB format.)
1341
 
This function is rarely useful; it&apos;s used for example to
1342
 
implement the eyedropper feature in #GtkColorSelection.">
1343
 
        <return-value transfer-ownership="none">
1344
 
          <type name="none" c:type="void"/>
1345
 
        </return-value>
1346
 
        <parameters>
1347
 
          <parameter name="pixel" transfer-ownership="none">
1348
 
            <type name="ulong" c:type="gulong"/>
1349
 
          </parameter>
1350
 
          <parameter name="result" transfer-ownership="none">
1351
 
            <type name="Color" c:type="GdkColor*"/>
1352
 
          </parameter>
1353
 
        </parameters>
1354
 
      </method>
1355
 
      <method name="get_visual"
1356
 
              c:identifier="gdk_colormap_get_visual"
1357
 
              doc="Returns the visual for which a given colormap was created.">
1358
 
        <return-value transfer-ownership="full">
1359
 
          <type name="Visual" c:type="GdkVisual*"/>
1360
 
        </return-value>
1361
 
      </method>
1362
 
      <field name="parent_instance">
1363
 
        <type name="GObject.Object" c:type="GObject"/>
1364
 
      </field>
1365
 
      <field name="size">
1366
 
        <type name="int" c:type="gint"/>
1367
 
      </field>
1368
 
      <field name="colors">
1369
 
        <type name="Color" c:type="GdkColor*"/>
1370
 
      </field>
1371
 
      <field name="visual">
1372
 
        <type name="Visual" c:type="GdkVisual*"/>
1373
 
      </field>
1374
 
      <field name="windowing_data">
1375
 
        <type name="any" c:type="gpointer"/>
1376
 
      </field>
1377
 
    </class>
1378
 
    <record name="ColormapClass"
1379
 
            c:type="GdkColormapClass"
1380
 
            glib:is-gtype-struct-for="Colormap">
1381
 
      <field name="parent_class">
1382
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1383
 
      </field>
1384
 
    </record>
1385
 
    <constant name="Community" value="269025085">
1386
 
      <type name="int"/>
1387
 
    </constant>
1388
 
    <constant name="ContrastAdjust" value="269025058">
1389
 
      <type name="int"/>
1390
 
    </constant>
1391
 
    <constant name="Control_L" value="65507">
1392
 
      <type name="int"/>
1393
 
    </constant>
1394
 
    <constant name="Control_R" value="65508">
1395
 
      <type name="int"/>
1396
 
    </constant>
1397
 
    <constant name="Copy" value="269025111">
1398
 
      <type name="int"/>
1399
 
    </constant>
1400
 
    <enumeration name="CrossingMode"
1401
 
                 glib:type-name="GdkCrossingMode"
1402
 
                 glib:get-type="gdk_crossing_mode_get_type"
1403
 
                 c:type="GdkCrossingMode">
1404
 
      <member name="normal"
1405
 
              value="0"
1406
 
              c:identifier="GDK_CROSSING_NORMAL"
1407
 
              glib:nick="normal"/>
1408
 
      <member name="grab"
1409
 
              value="1"
1410
 
              c:identifier="GDK_CROSSING_GRAB"
1411
 
              glib:nick="grab"/>
1412
 
      <member name="ungrab"
1413
 
              value="2"
1414
 
              c:identifier="GDK_CROSSING_UNGRAB"
1415
 
              glib:nick="ungrab"/>
1416
 
      <member name="gtk_grab"
1417
 
              value="3"
1418
 
              c:identifier="GDK_CROSSING_GTK_GRAB"
1419
 
              glib:nick="gtk-grab"/>
1420
 
      <member name="gtk_ungrab"
1421
 
              value="4"
1422
 
              c:identifier="GDK_CROSSING_GTK_UNGRAB"
1423
 
              glib:nick="gtk-ungrab"/>
1424
 
      <member name="state_changed"
1425
 
              value="5"
1426
 
              c:identifier="GDK_CROSSING_STATE_CHANGED"
1427
 
              glib:nick="state-changed"/>
1428
 
    </enumeration>
1429
 
    <constant name="CruzeiroSign" value="16785570">
1430
 
      <type name="int"/>
1431
 
    </constant>
1432
 
    <record name="Cursor"
1433
 
            c:type="GdkCursor"
1434
 
            glib:type-name="GdkCursor"
1435
 
            glib:get-type="gdk_cursor_get_type">
1436
 
      <field name="type" writable="1">
1437
 
        <type name="CursorType" c:type="GdkCursorType"/>
1438
 
      </field>
1439
 
      <field name="ref_count" writable="1">
1440
 
        <type name="uint" c:type="guint"/>
1441
 
      </field>
1442
 
      <constructor name="new_for_display"
1443
 
                   c:identifier="gdk_cursor_new_for_display"
1444
 
                   doc="Creates a new cursor from the set of builtin cursors.
1445
 
Some useful ones are:
1446
 
&lt;itemizedlist&gt;
1447
 
&lt;listitem&gt;&lt;para&gt;
1448
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;right_ptr.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_RIGHT_PTR (right-facing arrow)
1449
 
&lt;/para&gt;&lt;/listitem&gt;
1450
 
&lt;listitem&gt;&lt;para&gt;
1451
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;crosshair.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_CROSSHAIR (crosshair)
1452
 
&lt;/para&gt;&lt;/listitem&gt;
1453
 
&lt;listitem&gt;&lt;para&gt;
1454
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;xterm.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_XTERM (I-beam)
1455
 
&lt;/para&gt;&lt;/listitem&gt;
1456
 
&lt;listitem&gt;&lt;para&gt;
1457
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;watch.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_WATCH (busy)
1458
 
&lt;/para&gt;&lt;/listitem&gt;
1459
 
&lt;listitem&gt;&lt;para&gt;
1460
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;fleur.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_FLEUR (for moving objects)
1461
 
&lt;/para&gt;&lt;/listitem&gt;
1462
 
&lt;listitem&gt;&lt;para&gt;
1463
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;hand1.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_HAND1 (a right-pointing hand)
1464
 
&lt;/para&gt;&lt;/listitem&gt;
1465
 
&lt;listitem&gt;&lt;para&gt;
1466
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;hand2.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_HAND2 (a left-pointing hand)
1467
 
&lt;/para&gt;&lt;/listitem&gt;
1468
 
&lt;listitem&gt;&lt;para&gt;
1469
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;left_side.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_LEFT_SIDE (resize left side)
1470
 
&lt;/para&gt;&lt;/listitem&gt;
1471
 
&lt;listitem&gt;&lt;para&gt;
1472
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;right_side.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_RIGHT_SIDE (resize right side)
1473
 
&lt;/para&gt;&lt;/listitem&gt;
1474
 
&lt;listitem&gt;&lt;para&gt;
1475
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;top_left_corner.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_TOP_LEFT_CORNER (resize northwest corner)
1476
 
&lt;/para&gt;&lt;/listitem&gt;
1477
 
&lt;listitem&gt;&lt;para&gt;
1478
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;top_right_corner.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_TOP_RIGHT_CORNER (resize northeast corner)
1479
 
&lt;/para&gt;&lt;/listitem&gt;
1480
 
&lt;listitem&gt;&lt;para&gt;
1481
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;bottom_left_corner.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_BOTTOM_LEFT_CORNER (resize southwest corner)
1482
 
&lt;/para&gt;&lt;/listitem&gt;
1483
 
&lt;listitem&gt;&lt;para&gt;
1484
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;bottom_right_corner.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_BOTTOM_RIGHT_CORNER (resize southeast corner)
1485
 
&lt;/para&gt;&lt;/listitem&gt;
1486
 
&lt;listitem&gt;&lt;para&gt;
1487
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;top_side.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_TOP_SIDE (resize top side)
1488
 
&lt;/para&gt;&lt;/listitem&gt;
1489
 
&lt;listitem&gt;&lt;para&gt;
1490
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;bottom_side.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_BOTTOM_SIDE (resize bottom side)
1491
 
&lt;/para&gt;&lt;/listitem&gt;
1492
 
&lt;listitem&gt;&lt;para&gt;
1493
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;sb_h_double_arrow.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_SB_H_DOUBLE_ARROW (move vertical splitter)
1494
 
&lt;/para&gt;&lt;/listitem&gt;
1495
 
&lt;listitem&gt;&lt;para&gt;
1496
 
&lt;inlinegraphic format=&quot;PNG&quot; fileref=&quot;sb_v_double_arrow.png&quot;&gt;&lt;/inlinegraphic&gt; #GDK_SB_V_DOUBLE_ARROW (move horizontal splitter)
1497
 
&lt;/para&gt;&lt;/listitem&gt;
1498
 
&lt;listitem&gt;&lt;para&gt;
1499
 
#GDK_BLANK_CURSOR (Blank cursor). Since 2.16
1500
 
&lt;/para&gt;&lt;/listitem&gt;
1501
 
&lt;/itemizedlist&gt;"
1502
 
                   version="2.2">
1503
 
        <return-value transfer-ownership="full">
1504
 
          <type name="Cursor" c:type="GdkCursor*"/>
1505
 
        </return-value>
1506
 
        <parameters>
1507
 
          <parameter name="display" transfer-ownership="none">
1508
 
            <type name="Display" c:type="GdkDisplay*"/>
1509
 
          </parameter>
1510
 
          <parameter name="cursor_type" transfer-ownership="none">
1511
 
            <type name="CursorType" c:type="GdkCursorType"/>
1512
 
          </parameter>
1513
 
        </parameters>
1514
 
      </constructor>
1515
 
      <constructor name="new"
1516
 
                   c:identifier="gdk_cursor_new"
1517
 
                   doc="Creates a new cursor from the set of builtin cursors for the default display.
1518
 
See gdk_cursor_new_for_display().
1519
 
To make the cursor invisible, use %GDK_BLANK_CURSOR.">
1520
 
        <return-value transfer-ownership="full">
1521
 
          <type name="Cursor" c:type="GdkCursor*"/>
1522
 
        </return-value>
1523
 
        <parameters>
1524
 
          <parameter name="cursor_type" transfer-ownership="none">
1525
 
            <type name="CursorType" c:type="GdkCursorType"/>
1526
 
          </parameter>
1527
 
        </parameters>
1528
 
      </constructor>
1529
 
      <constructor name="new_from_pixmap"
1530
 
                   c:identifier="gdk_cursor_new_from_pixmap"
1531
 
                   doc="Creates a new cursor from a given pixmap and mask. Both the pixmap and mask
1532
 
must have a depth of 1 (i.e. each pixel has only 2 values - on or off).
1533
 
The standard cursor size is 16 by 16 pixels. You can create a bitmap
1534
 
from inline data as in the below example.
1535
 
&lt;example&gt;&lt;title&gt;Creating a custom cursor&lt;/title&gt;
1536
 
&lt;programlisting&gt;
1537
 
/&lt;!-- --&gt;* This data is in X bitmap format, and can be created with the &apos;bitmap&apos;
1538
 
utility. *&lt;!-- --&gt;/
1539
 
&amp;num;define cursor1_width 16
1540
 
&amp;num;define cursor1_height 16
1541
 
static unsigned char cursor1_bits[] = {
1542
 
0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x20,
1543
 
0x82, 0x41, 0x41, 0x82, 0x41, 0x82, 0x82, 0x41, 0x04, 0x20, 0x08, 0x10,
1544
 
0x10, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01};
1545
 
static unsigned char cursor1mask_bits[] = {
1546
 
0x80, 0x01, 0xc0, 0x03, 0x60, 0x06, 0x30, 0x0c, 0x18, 0x18, 0x8c, 0x31,
1547
 
0xc6, 0x63, 0x63, 0xc6, 0x63, 0xc6, 0xc6, 0x63, 0x8c, 0x31, 0x18, 0x18,
1548
 
0x30, 0x0c, 0x60, 0x06, 0xc0, 0x03, 0x80, 0x01};
1549
 
GdkCursor *cursor;
1550
 
GdkPixmap *source, *mask;
1551
 
GdkColor fg = { 0, 65535, 0, 0 }; /&lt;!-- --&gt;* Red. *&lt;!-- --&gt;/
1552
 
GdkColor bg = { 0, 0, 0, 65535 }; /&lt;!-- --&gt;* Blue. *&lt;!-- --&gt;/
1553
 
source = gdk_bitmap_create_from_data (NULL, cursor1_bits,
1554
 
cursor1_width, cursor1_height);
1555
 
mask = gdk_bitmap_create_from_data (NULL, cursor1mask_bits,
1556
 
cursor1_width, cursor1_height);
1557
 
cursor = gdk_cursor_new_from_pixmap (source, mask, &amp;amp;fg, &amp;amp;bg, 8, 8);
1558
 
g_object_unref (source);
1559
 
g_object_unref (mask);
1560
 
gdk_window_set_cursor (widget-&gt;window, cursor);
1561
 
&lt;/programlisting&gt;
1562
 
&lt;/example&gt;">
1563
 
        <return-value transfer-ownership="full">
1564
 
          <type name="Cursor" c:type="GdkCursor*"/>
1565
 
        </return-value>
1566
 
        <parameters>
1567
 
          <parameter name="source" transfer-ownership="none">
1568
 
            <type name="Pixmap" c:type="GdkPixmap*"/>
1569
 
          </parameter>
1570
 
          <parameter name="mask" transfer-ownership="none">
1571
 
            <type name="Pixmap" c:type="GdkPixmap*"/>
1572
 
          </parameter>
1573
 
          <parameter name="fg"
1574
 
                     transfer-ownership="none"
1575
 
                     doc=" The color does not have to be allocated first.">
1576
 
            <type name="Color" c:type="GdkColor*"/>
1577
 
          </parameter>
1578
 
          <parameter name="bg"
1579
 
                     transfer-ownership="none"
1580
 
                     doc=" The color does not have to be allocated first.">
1581
 
            <type name="Color" c:type="GdkColor*"/>
1582
 
          </parameter>
1583
 
          <parameter name="x" transfer-ownership="none">
1584
 
            <type name="int" c:type="gint"/>
1585
 
          </parameter>
1586
 
          <parameter name="y" transfer-ownership="none">
1587
 
            <type name="int" c:type="gint"/>
1588
 
          </parameter>
1589
 
        </parameters>
1590
 
      </constructor>
1591
 
      <constructor name="new_from_pixbuf"
1592
 
                   c:identifier="gdk_cursor_new_from_pixbuf"
1593
 
                   doc="Creates a new cursor from a pixbuf.
1594
 
Not all GDK backends support RGBA cursors. If they are not
1595
 
supported, a monochrome approximation will be displayed.
1596
 
The functions gdk_display_supports_cursor_alpha() and
1597
 
gdk_display_supports_cursor_color() can be used to determine
1598
 
whether RGBA cursors are supported;
1599
 
gdk_display_get_default_cursor_size() and
1600
 
gdk_display_get_maximal_cursor_size() give information about
1601
 
cursor sizes.
1602
 
On the X backend, support for RGBA cursors requires a
1603
 
sufficently new version of the X Render extension."
1604
 
                   version="2.4">
1605
 
        <return-value transfer-ownership="full">
1606
 
          <type name="Cursor" c:type="GdkCursor*"/>
1607
 
        </return-value>
1608
 
        <parameters>
1609
 
          <parameter name="display" transfer-ownership="none">
1610
 
            <type name="Display" c:type="GdkDisplay*"/>
1611
 
          </parameter>
1612
 
          <parameter name="pixbuf" transfer-ownership="none">
1613
 
            <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
1614
 
          </parameter>
1615
 
          <parameter name="x" transfer-ownership="none">
1616
 
            <type name="int" c:type="gint"/>
1617
 
          </parameter>
1618
 
          <parameter name="y" transfer-ownership="none">
1619
 
            <type name="int" c:type="gint"/>
1620
 
          </parameter>
1621
 
        </parameters>
1622
 
      </constructor>
1623
 
      <constructor name="new_from_name"
1624
 
                   c:identifier="gdk_cursor_new_from_name"
1625
 
                   doc="Creates a new cursor by looking up @name in the current cursor
1626
 
theme.
1627
 
the given name"
1628
 
                   version="2.8">
1629
 
        <return-value transfer-ownership="full">
1630
 
          <type name="Cursor" c:type="GdkCursor*"/>
1631
 
        </return-value>
1632
 
        <parameters>
1633
 
          <parameter name="display" transfer-ownership="none">
1634
 
            <type name="Display" c:type="GdkDisplay*"/>
1635
 
          </parameter>
1636
 
          <parameter name="name" transfer-ownership="none">
1637
 
            <type name="utf8" c:type="gchar*"/>
1638
 
          </parameter>
1639
 
        </parameters>
1640
 
      </constructor>
1641
 
      <method name="get_display" c:identifier="gdk_cursor_get_display">
1642
 
        <return-value transfer-ownership="full">
1643
 
          <type name="Display" c:type="GdkDisplay*"/>
1644
 
        </return-value>
1645
 
      </method>
1646
 
      <method name="ref"
1647
 
              c:identifier="gdk_cursor_ref"
1648
 
              doc="Adds a reference to @cursor.">
1649
 
        <return-value transfer-ownership="full">
1650
 
          <type name="Cursor" c:type="GdkCursor*"/>
1651
 
        </return-value>
1652
 
      </method>
1653
 
      <method name="unref"
1654
 
              c:identifier="gdk_cursor_unref"
1655
 
              doc="Removes a reference from @cursor, deallocating the cursor
1656
 
if no references remain.">
1657
 
        <return-value transfer-ownership="none">
1658
 
          <type name="none" c:type="void"/>
1659
 
        </return-value>
1660
 
      </method>
1661
 
      <method name="get_image"
1662
 
              c:identifier="gdk_cursor_get_image"
1663
 
              doc="Returns a #GdkPixbuf with the image used to display the cursor.
1664
 
Note that depending on the capabilities of the windowing system and
1665
 
on the cursor, GDK may not be able to obtain the image data. In this
1666
 
case, %NULL is returned."
1667
 
              version="2.8">
1668
 
        <return-value transfer-ownership="full">
1669
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
1670
 
        </return-value>
1671
 
      </method>
1672
 
    </record>
1673
 
    <enumeration name="CursorType"
1674
 
                 glib:type-name="GdkCursorType"
1675
 
                 glib:get-type="gdk_cursor_type_get_type"
1676
 
                 c:type="GdkCursorType">
1677
 
      <member name="x_cursor"
1678
 
              value="0"
1679
 
              c:identifier="GDK_X_CURSOR"
1680
 
              glib:nick="x-cursor"/>
1681
 
      <member name="arrow"
1682
 
              value="2"
1683
 
              c:identifier="GDK_ARROW"
1684
 
              glib:nick="arrow"/>
1685
 
      <member name="based_arrow_down"
1686
 
              value="4"
1687
 
              c:identifier="GDK_BASED_ARROW_DOWN"
1688
 
              glib:nick="based-arrow-down"/>
1689
 
      <member name="based_arrow_up"
1690
 
              value="6"
1691
 
              c:identifier="GDK_BASED_ARROW_UP"
1692
 
              glib:nick="based-arrow-up"/>
1693
 
      <member name="boat" value="8" c:identifier="GDK_BOAT" glib:nick="boat"/>
1694
 
      <member name="bogosity"
1695
 
              value="10"
1696
 
              c:identifier="GDK_BOGOSITY"
1697
 
              glib:nick="bogosity"/>
1698
 
      <member name="bottom_left_corner"
1699
 
              value="12"
1700
 
              c:identifier="GDK_BOTTOM_LEFT_CORNER"
1701
 
              glib:nick="bottom-left-corner"/>
1702
 
      <member name="bottom_right_corner"
1703
 
              value="14"
1704
 
              c:identifier="GDK_BOTTOM_RIGHT_CORNER"
1705
 
              glib:nick="bottom-right-corner"/>
1706
 
      <member name="bottom_side"
1707
 
              value="16"
1708
 
              c:identifier="GDK_BOTTOM_SIDE"
1709
 
              glib:nick="bottom-side"/>
1710
 
      <member name="bottom_tee"
1711
 
              value="18"
1712
 
              c:identifier="GDK_BOTTOM_TEE"
1713
 
              glib:nick="bottom-tee"/>
1714
 
      <member name="box_spiral"
1715
 
              value="20"
1716
 
              c:identifier="GDK_BOX_SPIRAL"
1717
 
              glib:nick="box-spiral"/>
1718
 
      <member name="center_ptr"
1719
 
              value="22"
1720
 
              c:identifier="GDK_CENTER_PTR"
1721
 
              glib:nick="center-ptr"/>
1722
 
      <member name="circle"
1723
 
              value="24"
1724
 
              c:identifier="GDK_CIRCLE"
1725
 
              glib:nick="circle"/>
1726
 
      <member name="clock"
1727
 
              value="26"
1728
 
              c:identifier="GDK_CLOCK"
1729
 
              glib:nick="clock"/>
1730
 
      <member name="coffee_mug"
1731
 
              value="28"
1732
 
              c:identifier="GDK_COFFEE_MUG"
1733
 
              glib:nick="coffee-mug"/>
1734
 
      <member name="cross"
1735
 
              value="30"
1736
 
              c:identifier="GDK_CROSS"
1737
 
              glib:nick="cross"/>
1738
 
      <member name="cross_reverse"
1739
 
              value="32"
1740
 
              c:identifier="GDK_CROSS_REVERSE"
1741
 
              glib:nick="cross-reverse"/>
1742
 
      <member name="crosshair"
1743
 
              value="34"
1744
 
              c:identifier="GDK_CROSSHAIR"
1745
 
              glib:nick="crosshair"/>
1746
 
      <member name="diamond_cross"
1747
 
              value="36"
1748
 
              c:identifier="GDK_DIAMOND_CROSS"
1749
 
              glib:nick="diamond-cross"/>
1750
 
      <member name="dot" value="38" c:identifier="GDK_DOT" glib:nick="dot"/>
1751
 
      <member name="dotbox"
1752
 
              value="40"
1753
 
              c:identifier="GDK_DOTBOX"
1754
 
              glib:nick="dotbox"/>
1755
 
      <member name="double_arrow"
1756
 
              value="42"
1757
 
              c:identifier="GDK_DOUBLE_ARROW"
1758
 
              glib:nick="double-arrow"/>
1759
 
      <member name="draft_large"
1760
 
              value="44"
1761
 
              c:identifier="GDK_DRAFT_LARGE"
1762
 
              glib:nick="draft-large"/>
1763
 
      <member name="draft_small"
1764
 
              value="46"
1765
 
              c:identifier="GDK_DRAFT_SMALL"
1766
 
              glib:nick="draft-small"/>
1767
 
      <member name="draped_box"
1768
 
              value="48"
1769
 
              c:identifier="GDK_DRAPED_BOX"
1770
 
              glib:nick="draped-box"/>
1771
 
      <member name="exchange"
1772
 
              value="50"
1773
 
              c:identifier="GDK_EXCHANGE"
1774
 
              glib:nick="exchange"/>
1775
 
      <member name="fleur"
1776
 
              value="52"
1777
 
              c:identifier="GDK_FLEUR"
1778
 
              glib:nick="fleur"/>
1779
 
      <member name="gobbler"
1780
 
              value="54"
1781
 
              c:identifier="GDK_GOBBLER"
1782
 
              glib:nick="gobbler"/>
1783
 
      <member name="gumby"
1784
 
              value="56"
1785
 
              c:identifier="GDK_GUMBY"
1786
 
              glib:nick="gumby"/>
1787
 
      <member name="hand1"
1788
 
              value="58"
1789
 
              c:identifier="GDK_HAND1"
1790
 
              glib:nick="hand1"/>
1791
 
      <member name="hand2"
1792
 
              value="60"
1793
 
              c:identifier="GDK_HAND2"
1794
 
              glib:nick="hand2"/>
1795
 
      <member name="heart"
1796
 
              value="62"
1797
 
              c:identifier="GDK_HEART"
1798
 
              glib:nick="heart"/>
1799
 
      <member name="icon" value="64" c:identifier="GDK_ICON" glib:nick="icon"/>
1800
 
      <member name="iron_cross"
1801
 
              value="66"
1802
 
              c:identifier="GDK_IRON_CROSS"
1803
 
              glib:nick="iron-cross"/>
1804
 
      <member name="left_ptr"
1805
 
              value="68"
1806
 
              c:identifier="GDK_LEFT_PTR"
1807
 
              glib:nick="left-ptr"/>
1808
 
      <member name="left_side"
1809
 
              value="70"
1810
 
              c:identifier="GDK_LEFT_SIDE"
1811
 
              glib:nick="left-side"/>
1812
 
      <member name="left_tee"
1813
 
              value="72"
1814
 
              c:identifier="GDK_LEFT_TEE"
1815
 
              glib:nick="left-tee"/>
1816
 
      <member name="leftbutton"
1817
 
              value="74"
1818
 
              c:identifier="GDK_LEFTBUTTON"
1819
 
              glib:nick="leftbutton"/>
1820
 
      <member name="ll_angle"
1821
 
              value="76"
1822
 
              c:identifier="GDK_LL_ANGLE"
1823
 
              glib:nick="ll-angle"/>
1824
 
      <member name="lr_angle"
1825
 
              value="78"
1826
 
              c:identifier="GDK_LR_ANGLE"
1827
 
              glib:nick="lr-angle"/>
1828
 
      <member name="man" value="80" c:identifier="GDK_MAN" glib:nick="man"/>
1829
 
      <member name="middlebutton"
1830
 
              value="82"
1831
 
              c:identifier="GDK_MIDDLEBUTTON"
1832
 
              glib:nick="middlebutton"/>
1833
 
      <member name="mouse"
1834
 
              value="84"
1835
 
              c:identifier="GDK_MOUSE"
1836
 
              glib:nick="mouse"/>
1837
 
      <member name="pencil"
1838
 
              value="86"
1839
 
              c:identifier="GDK_PENCIL"
1840
 
              glib:nick="pencil"/>
1841
 
      <member name="pirate"
1842
 
              value="88"
1843
 
              c:identifier="GDK_PIRATE"
1844
 
              glib:nick="pirate"/>
1845
 
      <member name="plus" value="90" c:identifier="GDK_PLUS" glib:nick="plus"/>
1846
 
      <member name="question_arrow"
1847
 
              value="92"
1848
 
              c:identifier="GDK_QUESTION_ARROW"
1849
 
              glib:nick="question-arrow"/>
1850
 
      <member name="right_ptr"
1851
 
              value="94"
1852
 
              c:identifier="GDK_RIGHT_PTR"
1853
 
              glib:nick="right-ptr"/>
1854
 
      <member name="right_side"
1855
 
              value="96"
1856
 
              c:identifier="GDK_RIGHT_SIDE"
1857
 
              glib:nick="right-side"/>
1858
 
      <member name="right_tee"
1859
 
              value="98"
1860
 
              c:identifier="GDK_RIGHT_TEE"
1861
 
              glib:nick="right-tee"/>
1862
 
      <member name="rightbutton"
1863
 
              value="100"
1864
 
              c:identifier="GDK_RIGHTBUTTON"
1865
 
              glib:nick="rightbutton"/>
1866
 
      <member name="rtl_logo"
1867
 
              value="102"
1868
 
              c:identifier="GDK_RTL_LOGO"
1869
 
              glib:nick="rtl-logo"/>
1870
 
      <member name="sailboat"
1871
 
              value="104"
1872
 
              c:identifier="GDK_SAILBOAT"
1873
 
              glib:nick="sailboat"/>
1874
 
      <member name="sb_down_arrow"
1875
 
              value="106"
1876
 
              c:identifier="GDK_SB_DOWN_ARROW"
1877
 
              glib:nick="sb-down-arrow"/>
1878
 
      <member name="sb_h_double_arrow"
1879
 
              value="108"
1880
 
              c:identifier="GDK_SB_H_DOUBLE_ARROW"
1881
 
              glib:nick="sb-h-double-arrow"/>
1882
 
      <member name="sb_left_arrow"
1883
 
              value="110"
1884
 
              c:identifier="GDK_SB_LEFT_ARROW"
1885
 
              glib:nick="sb-left-arrow"/>
1886
 
      <member name="sb_right_arrow"
1887
 
              value="112"
1888
 
              c:identifier="GDK_SB_RIGHT_ARROW"
1889
 
              glib:nick="sb-right-arrow"/>
1890
 
      <member name="sb_up_arrow"
1891
 
              value="114"
1892
 
              c:identifier="GDK_SB_UP_ARROW"
1893
 
              glib:nick="sb-up-arrow"/>
1894
 
      <member name="sb_v_double_arrow"
1895
 
              value="116"
1896
 
              c:identifier="GDK_SB_V_DOUBLE_ARROW"
1897
 
              glib:nick="sb-v-double-arrow"/>
1898
 
      <member name="shuttle"
1899
 
              value="118"
1900
 
              c:identifier="GDK_SHUTTLE"
1901
 
              glib:nick="shuttle"/>
1902
 
      <member name="sizing"
1903
 
              value="120"
1904
 
              c:identifier="GDK_SIZING"
1905
 
              glib:nick="sizing"/>
1906
 
      <member name="spider"
1907
 
              value="122"
1908
 
              c:identifier="GDK_SPIDER"
1909
 
              glib:nick="spider"/>
1910
 
      <member name="spraycan"
1911
 
              value="124"
1912
 
              c:identifier="GDK_SPRAYCAN"
1913
 
              glib:nick="spraycan"/>
1914
 
      <member name="star"
1915
 
              value="126"
1916
 
              c:identifier="GDK_STAR"
1917
 
              glib:nick="star"/>
1918
 
      <member name="target"
1919
 
              value="128"
1920
 
              c:identifier="GDK_TARGET"
1921
 
              glib:nick="target"/>
1922
 
      <member name="tcross"
1923
 
              value="130"
1924
 
              c:identifier="GDK_TCROSS"
1925
 
              glib:nick="tcross"/>
1926
 
      <member name="top_left_arrow"
1927
 
              value="132"
1928
 
              c:identifier="GDK_TOP_LEFT_ARROW"
1929
 
              glib:nick="top-left-arrow"/>
1930
 
      <member name="top_left_corner"
1931
 
              value="134"
1932
 
              c:identifier="GDK_TOP_LEFT_CORNER"
1933
 
              glib:nick="top-left-corner"/>
1934
 
      <member name="top_right_corner"
1935
 
              value="136"
1936
 
              c:identifier="GDK_TOP_RIGHT_CORNER"
1937
 
              glib:nick="top-right-corner"/>
1938
 
      <member name="top_side"
1939
 
              value="138"
1940
 
              c:identifier="GDK_TOP_SIDE"
1941
 
              glib:nick="top-side"/>
1942
 
      <member name="top_tee"
1943
 
              value="140"
1944
 
              c:identifier="GDK_TOP_TEE"
1945
 
              glib:nick="top-tee"/>
1946
 
      <member name="trek"
1947
 
              value="142"
1948
 
              c:identifier="GDK_TREK"
1949
 
              glib:nick="trek"/>
1950
 
      <member name="ul_angle"
1951
 
              value="144"
1952
 
              c:identifier="GDK_UL_ANGLE"
1953
 
              glib:nick="ul-angle"/>
1954
 
      <member name="umbrella"
1955
 
              value="146"
1956
 
              c:identifier="GDK_UMBRELLA"
1957
 
              glib:nick="umbrella"/>
1958
 
      <member name="ur_angle"
1959
 
              value="148"
1960
 
              c:identifier="GDK_UR_ANGLE"
1961
 
              glib:nick="ur-angle"/>
1962
 
      <member name="watch"
1963
 
              value="150"
1964
 
              c:identifier="GDK_WATCH"
1965
 
              glib:nick="watch"/>
1966
 
      <member name="xterm"
1967
 
              value="152"
1968
 
              c:identifier="GDK_XTERM"
1969
 
              glib:nick="xterm"/>
1970
 
      <member name="last_cursor"
1971
 
              value="153"
1972
 
              c:identifier="GDK_LAST_CURSOR"
1973
 
              glib:nick="last-cursor"/>
1974
 
      <member name="blank_cursor"
1975
 
              value="-2"
1976
 
              c:identifier="GDK_BLANK_CURSOR"
1977
 
              glib:nick="blank-cursor"/>
1978
 
      <member name="cursor_is_pixmap"
1979
 
              value="-1"
1980
 
              c:identifier="GDK_CURSOR_IS_PIXMAP"
1981
 
              glib:nick="cursor-is-pixmap"/>
1982
 
    </enumeration>
1983
 
    <constant name="Cut" value="269025112">
1984
 
      <type name="int"/>
1985
 
    </constant>
1986
 
    <constant name="CycleAngle" value="269025180">
1987
 
      <type name="int"/>
1988
 
    </constant>
1989
 
    <constant name="Cyrillic_A" value="1761">
1990
 
      <type name="int"/>
1991
 
    </constant>
1992
 
    <constant name="Cyrillic_BE" value="1762">
1993
 
      <type name="int"/>
1994
 
    </constant>
1995
 
    <constant name="Cyrillic_CHE" value="1790">
1996
 
      <type name="int"/>
1997
 
    </constant>
1998
 
    <constant name="Cyrillic_CHE_descender" value="16778422">
1999
 
      <type name="int"/>
2000
 
    </constant>
2001
 
    <constant name="Cyrillic_CHE_vertstroke" value="16778424">
2002
 
      <type name="int"/>
2003
 
    </constant>
2004
 
    <constant name="Cyrillic_DE" value="1764">
2005
 
      <type name="int"/>
2006
 
    </constant>
2007
 
    <constant name="Cyrillic_DZHE" value="1727">
2008
 
      <type name="int"/>
2009
 
    </constant>
2010
 
    <constant name="Cyrillic_E" value="1788">
2011
 
      <type name="int"/>
2012
 
    </constant>
2013
 
    <constant name="Cyrillic_EF" value="1766">
2014
 
      <type name="int"/>
2015
 
    </constant>
2016
 
    <constant name="Cyrillic_EL" value="1772">
2017
 
      <type name="int"/>
2018
 
    </constant>
2019
 
    <constant name="Cyrillic_EM" value="1773">
2020
 
      <type name="int"/>
2021
 
    </constant>
2022
 
    <constant name="Cyrillic_EN" value="1774">
2023
 
      <type name="int"/>
2024
 
    </constant>
2025
 
    <constant name="Cyrillic_EN_descender" value="16778402">
2026
 
      <type name="int"/>
2027
 
    </constant>
2028
 
    <constant name="Cyrillic_ER" value="1778">
2029
 
      <type name="int"/>
2030
 
    </constant>
2031
 
    <constant name="Cyrillic_ES" value="1779">
2032
 
      <type name="int"/>
2033
 
    </constant>
2034
 
    <constant name="Cyrillic_GHE" value="1767">
2035
 
      <type name="int"/>
2036
 
    </constant>
2037
 
    <constant name="Cyrillic_GHE_bar" value="16778386">
2038
 
      <type name="int"/>
2039
 
    </constant>
2040
 
    <constant name="Cyrillic_HA" value="1768">
2041
 
      <type name="int"/>
2042
 
    </constant>
2043
 
    <constant name="Cyrillic_HARDSIGN" value="1791">
2044
 
      <type name="int"/>
2045
 
    </constant>
2046
 
    <constant name="Cyrillic_HA_descender" value="16778418">
2047
 
      <type name="int"/>
2048
 
    </constant>
2049
 
    <constant name="Cyrillic_I" value="1769">
2050
 
      <type name="int"/>
2051
 
    </constant>
2052
 
    <constant name="Cyrillic_IE" value="1765">
2053
 
      <type name="int"/>
2054
 
    </constant>
2055
 
    <constant name="Cyrillic_IO" value="1715">
2056
 
      <type name="int"/>
2057
 
    </constant>
2058
 
    <constant name="Cyrillic_I_macron" value="16778466">
2059
 
      <type name="int"/>
2060
 
    </constant>
2061
 
    <constant name="Cyrillic_JE" value="1720">
2062
 
      <type name="int"/>
2063
 
    </constant>
2064
 
    <constant name="Cyrillic_KA" value="1771">
2065
 
      <type name="int"/>
2066
 
    </constant>
2067
 
    <constant name="Cyrillic_KA_descender" value="16778394">
2068
 
      <type name="int"/>
2069
 
    </constant>
2070
 
    <constant name="Cyrillic_KA_vertstroke" value="16778396">
2071
 
      <type name="int"/>
2072
 
    </constant>
2073
 
    <constant name="Cyrillic_LJE" value="1721">
2074
 
      <type name="int"/>
2075
 
    </constant>
2076
 
    <constant name="Cyrillic_NJE" value="1722">
2077
 
      <type name="int"/>
2078
 
    </constant>
2079
 
    <constant name="Cyrillic_O" value="1775">
2080
 
      <type name="int"/>
2081
 
    </constant>
2082
 
    <constant name="Cyrillic_O_bar" value="16778472">
2083
 
      <type name="int"/>
2084
 
    </constant>
2085
 
    <constant name="Cyrillic_PE" value="1776">
2086
 
      <type name="int"/>
2087
 
    </constant>
2088
 
    <constant name="Cyrillic_SCHWA" value="16778456">
2089
 
      <type name="int"/>
2090
 
    </constant>
2091
 
    <constant name="Cyrillic_SHA" value="1787">
2092
 
      <type name="int"/>
2093
 
    </constant>
2094
 
    <constant name="Cyrillic_SHCHA" value="1789">
2095
 
      <type name="int"/>
2096
 
    </constant>
2097
 
    <constant name="Cyrillic_SHHA" value="16778426">
2098
 
      <type name="int"/>
2099
 
    </constant>
2100
 
    <constant name="Cyrillic_SHORTI" value="1770">
2101
 
      <type name="int"/>
2102
 
    </constant>
2103
 
    <constant name="Cyrillic_SOFTSIGN" value="1784">
2104
 
      <type name="int"/>
2105
 
    </constant>
2106
 
    <constant name="Cyrillic_TE" value="1780">
2107
 
      <type name="int"/>
2108
 
    </constant>
2109
 
    <constant name="Cyrillic_TSE" value="1763">
2110
 
      <type name="int"/>
2111
 
    </constant>
2112
 
    <constant name="Cyrillic_U" value="1781">
2113
 
      <type name="int"/>
2114
 
    </constant>
2115
 
    <constant name="Cyrillic_U_macron" value="16778478">
2116
 
      <type name="int"/>
2117
 
    </constant>
2118
 
    <constant name="Cyrillic_U_straight" value="16778414">
2119
 
      <type name="int"/>
2120
 
    </constant>
2121
 
    <constant name="Cyrillic_U_straight_bar" value="16778416">
2122
 
      <type name="int"/>
2123
 
    </constant>
2124
 
    <constant name="Cyrillic_VE" value="1783">
2125
 
      <type name="int"/>
2126
 
    </constant>
2127
 
    <constant name="Cyrillic_YA" value="1777">
2128
 
      <type name="int"/>
2129
 
    </constant>
2130
 
    <constant name="Cyrillic_YERU" value="1785">
2131
 
      <type name="int"/>
2132
 
    </constant>
2133
 
    <constant name="Cyrillic_YU" value="1760">
2134
 
      <type name="int"/>
2135
 
    </constant>
2136
 
    <constant name="Cyrillic_ZE" value="1786">
2137
 
      <type name="int"/>
2138
 
    </constant>
2139
 
    <constant name="Cyrillic_ZHE" value="1782">
2140
 
      <type name="int"/>
2141
 
    </constant>
2142
 
    <constant name="Cyrillic_ZHE_descender" value="16778390">
2143
 
      <type name="int"/>
2144
 
    </constant>
2145
 
    <constant name="Cyrillic_a" value="1729">
2146
 
      <type name="int"/>
2147
 
    </constant>
2148
 
    <constant name="Cyrillic_be" value="1730">
2149
 
      <type name="int"/>
2150
 
    </constant>
2151
 
    <constant name="Cyrillic_che" value="1758">
2152
 
      <type name="int"/>
2153
 
    </constant>
2154
 
    <constant name="Cyrillic_che_descender" value="16778423">
2155
 
      <type name="int"/>
2156
 
    </constant>
2157
 
    <constant name="Cyrillic_che_vertstroke" value="16778425">
2158
 
      <type name="int"/>
2159
 
    </constant>
2160
 
    <constant name="Cyrillic_de" value="1732">
2161
 
      <type name="int"/>
2162
 
    </constant>
2163
 
    <constant name="Cyrillic_dzhe" value="1711">
2164
 
      <type name="int"/>
2165
 
    </constant>
2166
 
    <constant name="Cyrillic_e" value="1756">
2167
 
      <type name="int"/>
2168
 
    </constant>
2169
 
    <constant name="Cyrillic_ef" value="1734">
2170
 
      <type name="int"/>
2171
 
    </constant>
2172
 
    <constant name="Cyrillic_el" value="1740">
2173
 
      <type name="int"/>
2174
 
    </constant>
2175
 
    <constant name="Cyrillic_em" value="1741">
2176
 
      <type name="int"/>
2177
 
    </constant>
2178
 
    <constant name="Cyrillic_en" value="1742">
2179
 
      <type name="int"/>
2180
 
    </constant>
2181
 
    <constant name="Cyrillic_en_descender" value="16778403">
2182
 
      <type name="int"/>
2183
 
    </constant>
2184
 
    <constant name="Cyrillic_er" value="1746">
2185
 
      <type name="int"/>
2186
 
    </constant>
2187
 
    <constant name="Cyrillic_es" value="1747">
2188
 
      <type name="int"/>
2189
 
    </constant>
2190
 
    <constant name="Cyrillic_ghe" value="1735">
2191
 
      <type name="int"/>
2192
 
    </constant>
2193
 
    <constant name="Cyrillic_ghe_bar" value="16778387">
2194
 
      <type name="int"/>
2195
 
    </constant>
2196
 
    <constant name="Cyrillic_ha" value="1736">
2197
 
      <type name="int"/>
2198
 
    </constant>
2199
 
    <constant name="Cyrillic_ha_descender" value="16778419">
2200
 
      <type name="int"/>
2201
 
    </constant>
2202
 
    <constant name="Cyrillic_hardsign" value="1759">
2203
 
      <type name="int"/>
2204
 
    </constant>
2205
 
    <constant name="Cyrillic_i" value="1737">
2206
 
      <type name="int"/>
2207
 
    </constant>
2208
 
    <constant name="Cyrillic_i_macron" value="16778467">
2209
 
      <type name="int"/>
2210
 
    </constant>
2211
 
    <constant name="Cyrillic_ie" value="1733">
2212
 
      <type name="int"/>
2213
 
    </constant>
2214
 
    <constant name="Cyrillic_io" value="1699">
2215
 
      <type name="int"/>
2216
 
    </constant>
2217
 
    <constant name="Cyrillic_je" value="1704">
2218
 
      <type name="int"/>
2219
 
    </constant>
2220
 
    <constant name="Cyrillic_ka" value="1739">
2221
 
      <type name="int"/>
2222
 
    </constant>
2223
 
    <constant name="Cyrillic_ka_descender" value="16778395">
2224
 
      <type name="int"/>
2225
 
    </constant>
2226
 
    <constant name="Cyrillic_ka_vertstroke" value="16778397">
2227
 
      <type name="int"/>
2228
 
    </constant>
2229
 
    <constant name="Cyrillic_lje" value="1705">
2230
 
      <type name="int"/>
2231
 
    </constant>
2232
 
    <constant name="Cyrillic_nje" value="1706">
2233
 
      <type name="int"/>
2234
 
    </constant>
2235
 
    <constant name="Cyrillic_o" value="1743">
2236
 
      <type name="int"/>
2237
 
    </constant>
2238
 
    <constant name="Cyrillic_o_bar" value="16778473">
2239
 
      <type name="int"/>
2240
 
    </constant>
2241
 
    <constant name="Cyrillic_pe" value="1744">
2242
 
      <type name="int"/>
2243
 
    </constant>
2244
 
    <constant name="Cyrillic_schwa" value="16778457">
2245
 
      <type name="int"/>
2246
 
    </constant>
2247
 
    <constant name="Cyrillic_sha" value="1755">
2248
 
      <type name="int"/>
2249
 
    </constant>
2250
 
    <constant name="Cyrillic_shcha" value="1757">
2251
 
      <type name="int"/>
2252
 
    </constant>
2253
 
    <constant name="Cyrillic_shha" value="16778427">
2254
 
      <type name="int"/>
2255
 
    </constant>
2256
 
    <constant name="Cyrillic_shorti" value="1738">
2257
 
      <type name="int"/>
2258
 
    </constant>
2259
 
    <constant name="Cyrillic_softsign" value="1752">
2260
 
      <type name="int"/>
2261
 
    </constant>
2262
 
    <constant name="Cyrillic_te" value="1748">
2263
 
      <type name="int"/>
2264
 
    </constant>
2265
 
    <constant name="Cyrillic_tse" value="1731">
2266
 
      <type name="int"/>
2267
 
    </constant>
2268
 
    <constant name="Cyrillic_u" value="1749">
2269
 
      <type name="int"/>
2270
 
    </constant>
2271
 
    <constant name="Cyrillic_u_macron" value="16778479">
2272
 
      <type name="int"/>
2273
 
    </constant>
2274
 
    <constant name="Cyrillic_u_straight" value="16778415">
2275
 
      <type name="int"/>
2276
 
    </constant>
2277
 
    <constant name="Cyrillic_u_straight_bar" value="16778417">
2278
 
      <type name="int"/>
2279
 
    </constant>
2280
 
    <constant name="Cyrillic_ve" value="1751">
2281
 
      <type name="int"/>
2282
 
    </constant>
2283
 
    <constant name="Cyrillic_ya" value="1745">
2284
 
      <type name="int"/>
2285
 
    </constant>
2286
 
    <constant name="Cyrillic_yeru" value="1753">
2287
 
      <type name="int"/>
2288
 
    </constant>
2289
 
    <constant name="Cyrillic_yu" value="1728">
2290
 
      <type name="int"/>
2291
 
    </constant>
2292
 
    <constant name="Cyrillic_ze" value="1754">
2293
 
      <type name="int"/>
2294
 
    </constant>
2295
 
    <constant name="Cyrillic_zhe" value="1750">
2296
 
      <type name="int"/>
2297
 
    </constant>
2298
 
    <constant name="Cyrillic_zhe_descender" value="16778391">
2299
 
      <type name="int"/>
2300
 
    </constant>
2301
 
    <constant name="D" value="68">
2302
 
      <type name="int"/>
2303
 
    </constant>
2304
 
    <constant name="DOS" value="269025114">
2305
 
      <type name="int"/>
2306
 
    </constant>
2307
 
    <constant name="Dabovedot" value="16784906">
2308
 
      <type name="int"/>
2309
 
    </constant>
2310
 
    <constant name="Dcaron" value="463">
2311
 
      <type name="int"/>
2312
 
    </constant>
2313
 
    <constant name="Delete" value="65535">
2314
 
      <type name="int"/>
2315
 
    </constant>
2316
 
    <callback name="DestroyNotify" c:type="GdkDestroyNotify">
2317
 
      <return-value transfer-ownership="none">
2318
 
        <type name="none" c:type="void"/>
2319
 
      </return-value>
2320
 
      <parameters>
2321
 
        <parameter name="data" transfer-ownership="none">
2322
 
          <type name="any" c:type="gpointer"/>
2323
 
        </parameter>
2324
 
      </parameters>
2325
 
    </callback>
2326
 
    <class name="Device"
2327
 
           c:type="GdkDevice"
2328
 
           parent="GObject.Object"
2329
 
           glib:type-name="GdkDevice"
2330
 
           glib:get-type="gdk_device_get_type"
2331
 
           glib:type-struct="DeviceClass">
2332
 
      <function name="free_history"
2333
 
                c:identifier="gdk_device_free_history"
2334
 
                doc="Frees an array of #GdkTimeCoord that was returned by gdk_device_get_history().">
2335
 
        <return-value transfer-ownership="none">
2336
 
          <type name="none" c:type="void"/>
2337
 
        </return-value>
2338
 
        <parameters>
2339
 
          <parameter name="events"
2340
 
                     direction="inout"
2341
 
                     caller-allocates="0"
2342
 
                     transfer-ownership="none"
2343
 
                     doc="an array of #GdkTimeCoord.">
2344
 
            <type name="TimeCoord" c:type="GdkTimeCoord**"/>
2345
 
          </parameter>
2346
 
          <parameter name="n_events" transfer-ownership="none">
2347
 
            <type name="int" c:type="gint"/>
2348
 
          </parameter>
2349
 
        </parameters>
2350
 
      </function>
2351
 
      <function name="get_core_pointer"
2352
 
                c:identifier="gdk_device_get_core_pointer"
2353
 
                doc="Returns the core pointer device for the default display.
2354
 
display and should not be freed.">
2355
 
        <return-value transfer-ownership="full">
2356
 
          <type name="Device" c:type="GdkDevice*"/>
2357
 
        </return-value>
2358
 
      </function>
2359
 
      <method name="get_name"
2360
 
              c:identifier="gdk_device_get_name"
2361
 
              doc="Determines the name of the device."
2362
 
              version="2.22">
2363
 
        <return-value transfer-ownership="none">
2364
 
          <type name="utf8" c:type="gchar*"/>
2365
 
        </return-value>
2366
 
      </method>
2367
 
      <method name="get_source"
2368
 
              c:identifier="gdk_device_get_source"
2369
 
              doc="Determines the type of the device."
2370
 
              version="2.22">
2371
 
        <return-value transfer-ownership="full">
2372
 
          <type name="InputSource" c:type="GdkInputSource"/>
2373
 
        </return-value>
2374
 
      </method>
2375
 
      <method name="get_mode"
2376
 
              c:identifier="gdk_device_get_mode"
2377
 
              doc="Determines the mode of the device."
2378
 
              version="2.22">
2379
 
        <return-value transfer-ownership="full">
2380
 
          <type name="InputMode" c:type="GdkInputMode"/>
2381
 
        </return-value>
2382
 
      </method>
2383
 
      <method name="get_has_cursor"
2384
 
              c:identifier="gdk_device_get_has_cursor"
2385
 
              doc="Determines whether the pointer follows device motion."
2386
 
              version="2.22">
2387
 
        <return-value transfer-ownership="none">
2388
 
          <type name="boolean" c:type="gboolean"/>
2389
 
        </return-value>
2390
 
      </method>
2391
 
      <method name="get_key"
2392
 
              c:identifier="gdk_device_get_key"
2393
 
              doc="If @index has a valid keyval, this function will
2394
 
fill in @keyval and @modifiers with the keyval settings."
2395
 
              version="2.22">
2396
 
        <return-value transfer-ownership="none">
2397
 
          <type name="none" c:type="void"/>
2398
 
        </return-value>
2399
 
        <parameters>
2400
 
          <parameter name="index" transfer-ownership="none">
2401
 
            <type name="uint" c:type="guint"/>
2402
 
          </parameter>
2403
 
          <parameter name="keyval"
2404
 
                     direction="out"
2405
 
                     caller-allocates="0"
2406
 
                     transfer-ownership="full">
2407
 
            <type name="uint" c:type="guint*"/>
2408
 
          </parameter>
2409
 
          <parameter name="modifiers" transfer-ownership="none">
2410
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
2411
 
          </parameter>
2412
 
        </parameters>
2413
 
      </method>
2414
 
      <method name="get_axis_use"
2415
 
              c:identifier="gdk_device_get_axis_use"
2416
 
              doc="Returns the axis use for @index."
2417
 
              version="2.22">
2418
 
        <return-value transfer-ownership="full">
2419
 
          <type name="AxisUse" c:type="GdkAxisUse"/>
2420
 
        </return-value>
2421
 
        <parameters>
2422
 
          <parameter name="index" transfer-ownership="none">
2423
 
            <type name="uint" c:type="guint"/>
2424
 
          </parameter>
2425
 
        </parameters>
2426
 
      </method>
2427
 
      <method name="set_source" c:identifier="gdk_device_set_source">
2428
 
        <return-value transfer-ownership="none">
2429
 
          <type name="none" c:type="void"/>
2430
 
        </return-value>
2431
 
        <parameters>
2432
 
          <parameter name="source" transfer-ownership="none">
2433
 
            <type name="InputSource" c:type="GdkInputSource"/>
2434
 
          </parameter>
2435
 
        </parameters>
2436
 
      </method>
2437
 
      <method name="set_mode" c:identifier="gdk_device_set_mode">
2438
 
        <return-value transfer-ownership="none">
2439
 
          <type name="boolean" c:type="gboolean"/>
2440
 
        </return-value>
2441
 
        <parameters>
2442
 
          <parameter name="mode" transfer-ownership="none">
2443
 
            <type name="InputMode" c:type="GdkInputMode"/>
2444
 
          </parameter>
2445
 
        </parameters>
2446
 
      </method>
2447
 
      <method name="set_key" c:identifier="gdk_device_set_key">
2448
 
        <return-value transfer-ownership="none">
2449
 
          <type name="none" c:type="void"/>
2450
 
        </return-value>
2451
 
        <parameters>
2452
 
          <parameter name="index_" transfer-ownership="none">
2453
 
            <type name="uint" c:type="guint"/>
2454
 
          </parameter>
2455
 
          <parameter name="keyval" transfer-ownership="none">
2456
 
            <type name="uint" c:type="guint"/>
2457
 
          </parameter>
2458
 
          <parameter name="modifiers" transfer-ownership="none">
2459
 
            <type name="ModifierType" c:type="GdkModifierType"/>
2460
 
          </parameter>
2461
 
        </parameters>
2462
 
      </method>
2463
 
      <method name="set_axis_use" c:identifier="gdk_device_set_axis_use">
2464
 
        <return-value transfer-ownership="none">
2465
 
          <type name="none" c:type="void"/>
2466
 
        </return-value>
2467
 
        <parameters>
2468
 
          <parameter name="index_" transfer-ownership="none">
2469
 
            <type name="uint" c:type="guint"/>
2470
 
          </parameter>
2471
 
          <parameter name="use" transfer-ownership="none">
2472
 
            <type name="AxisUse" c:type="GdkAxisUse"/>
2473
 
          </parameter>
2474
 
        </parameters>
2475
 
      </method>
2476
 
      <method name="get_state"
2477
 
              c:identifier="gdk_device_get_state"
2478
 
              doc="Gets the current state of a device.">
2479
 
        <return-value transfer-ownership="none">
2480
 
          <type name="none" c:type="void"/>
2481
 
        </return-value>
2482
 
        <parameters>
2483
 
          <parameter name="window" transfer-ownership="none">
2484
 
            <type name="Window" c:type="GdkWindow*"/>
2485
 
          </parameter>
2486
 
          <parameter name="axes"
2487
 
                     direction="out"
2488
 
                     caller-allocates="0"
2489
 
                     transfer-ownership="full"
2490
 
                     doc=" or %NULL.">
2491
 
            <type name="double" c:type="gdouble*"/>
2492
 
          </parameter>
2493
 
          <parameter name="mask" transfer-ownership="none">
2494
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
2495
 
          </parameter>
2496
 
        </parameters>
2497
 
      </method>
2498
 
      <method name="get_history"
2499
 
              c:identifier="gdk_device_get_history"
2500
 
              doc="Obtains the motion history for a device; given a starting and
2501
 
ending timestamp, return all events in the motion history for
2502
 
the device in the given range of time. Some windowing systems
2503
 
do not support motion history, in which case, %FALSE will
2504
 
be returned. (This is not distinguishable from the case where
2505
 
motion history is supported and no events were found.)
2506
 
at least one event was found.">
2507
 
        <return-value transfer-ownership="none">
2508
 
          <type name="boolean" c:type="gboolean"/>
2509
 
        </return-value>
2510
 
        <parameters>
2511
 
          <parameter name="window" transfer-ownership="none">
2512
 
            <type name="Window" c:type="GdkWindow*"/>
2513
 
          </parameter>
2514
 
          <parameter name="start" transfer-ownership="none">
2515
 
            <type name="uint32" c:type="guint32"/>
2516
 
          </parameter>
2517
 
          <parameter name="stop" transfer-ownership="none">
2518
 
            <type name="uint32" c:type="guint32"/>
2519
 
          </parameter>
2520
 
          <parameter name="events"
2521
 
                     direction="out"
2522
 
                     caller-allocates="0"
2523
 
                     transfer-ownership="none"
2524
 
                     doc="location to store a newly-allocated array of #GdkTimeCoord, or %NULL">
2525
 
            <array length="5" c:type="GdkTimeCoord***">
2526
 
              <type name="TimeCoord"/>
2527
 
            </array>
2528
 
          </parameter>
2529
 
          <parameter name="n_events"
2530
 
                     direction="out"
2531
 
                     caller-allocates="0"
2532
 
                     transfer-ownership="full">
2533
 
            <type name="int" c:type="gint*"/>
2534
 
          </parameter>
2535
 
        </parameters>
2536
 
      </method>
2537
 
      <method name="get_axis"
2538
 
              c:identifier="gdk_device_get_axis"
2539
 
              doc="Interprets an array of double as axis values for a given device,
2540
 
and locates the value in the array for a given axis use.">
2541
 
        <return-value transfer-ownership="none">
2542
 
          <type name="boolean" c:type="gboolean"/>
2543
 
        </return-value>
2544
 
        <parameters>
2545
 
          <parameter name="axes"
2546
 
                     direction="out"
2547
 
                     caller-allocates="0"
2548
 
                     transfer-ownership="full">
2549
 
            <type name="double" c:type="gdouble*"/>
2550
 
          </parameter>
2551
 
          <parameter name="use" transfer-ownership="none">
2552
 
            <type name="AxisUse" c:type="GdkAxisUse"/>
2553
 
          </parameter>
2554
 
          <parameter name="value"
2555
 
                     direction="out"
2556
 
                     caller-allocates="0"
2557
 
                     transfer-ownership="full">
2558
 
            <type name="double" c:type="gdouble*"/>
2559
 
          </parameter>
2560
 
        </parameters>
2561
 
      </method>
2562
 
      <field name="parent_instance">
2563
 
        <type name="GObject.Object" c:type="GObject"/>
2564
 
      </field>
2565
 
      <field name="name">
2566
 
        <type name="utf8" c:type="gchar*"/>
2567
 
      </field>
2568
 
      <field name="source">
2569
 
        <type name="InputSource" c:type="GdkInputSource"/>
2570
 
      </field>
2571
 
      <field name="mode">
2572
 
        <type name="InputMode" c:type="GdkInputMode"/>
2573
 
      </field>
2574
 
      <field name="has_cursor">
2575
 
        <type name="boolean" c:type="gboolean"/>
2576
 
      </field>
2577
 
      <field name="num_axes">
2578
 
        <type name="int" c:type="gint"/>
2579
 
      </field>
2580
 
      <field name="axes">
2581
 
        <type name="DeviceAxis" c:type="GdkDeviceAxis*"/>
2582
 
      </field>
2583
 
      <field name="num_keys">
2584
 
        <type name="int" c:type="gint"/>
2585
 
      </field>
2586
 
      <field name="keys">
2587
 
        <type name="DeviceKey" c:type="GdkDeviceKey*"/>
2588
 
      </field>
2589
 
    </class>
2590
 
    <record name="DeviceAxis" c:type="GdkDeviceAxis">
2591
 
      <field name="use" writable="1">
2592
 
        <type name="AxisUse" c:type="GdkAxisUse"/>
2593
 
      </field>
2594
 
      <field name="min" writable="1">
2595
 
        <type name="double" c:type="gdouble"/>
2596
 
      </field>
2597
 
      <field name="max" writable="1">
2598
 
        <type name="double" c:type="gdouble"/>
2599
 
      </field>
2600
 
    </record>
2601
 
    <record name="DeviceClass"
2602
 
            c:type="GdkDeviceClass"
2603
 
            glib:is-gtype-struct-for="Device">
2604
 
    </record>
2605
 
    <record name="DeviceKey" c:type="GdkDeviceKey">
2606
 
      <field name="keyval" writable="1">
2607
 
        <type name="uint" c:type="guint"/>
2608
 
      </field>
2609
 
      <field name="modifiers" writable="1">
2610
 
        <type name="ModifierType" c:type="GdkModifierType"/>
2611
 
      </field>
2612
 
    </record>
2613
 
    <class name="Display"
2614
 
           c:type="GdkDisplay"
2615
 
           parent="GObject.Object"
2616
 
           glib:type-name="GdkDisplay"
2617
 
           glib:get-type="gdk_display_get_type"
2618
 
           glib:type-struct="DisplayClass">
2619
 
      <function name="open"
2620
 
                c:identifier="gdk_display_open"
2621
 
                doc="Opens a display."
2622
 
                version="2.2">
2623
 
        <return-value transfer-ownership="full" doc=" could not be opened.">
2624
 
          <type name="Display" c:type="GdkDisplay*"/>
2625
 
        </return-value>
2626
 
        <parameters>
2627
 
          <parameter name="display_name" transfer-ownership="none">
2628
 
            <type name="utf8" c:type="gchar*"/>
2629
 
          </parameter>
2630
 
        </parameters>
2631
 
      </function>
2632
 
      <function name="get_default"
2633
 
                c:identifier="gdk_display_get_default"
2634
 
                doc="Gets the default #GdkDisplay. This is a convenience
2635
 
function for
2636
 
&lt;literal&gt;gdk_display_manager_get_default_display (gdk_display_manager_get ())&lt;/literal&gt;.
2637
 
display."
2638
 
                version="2.2">
2639
 
        <return-value transfer-ownership="none"
2640
 
                      doc="a #GdkDisplay, or %NULL if there is no default">
2641
 
          <type name="Display" c:type="GdkDisplay*"/>
2642
 
        </return-value>
2643
 
      </function>
2644
 
      <function name="open_default_libgtk_only"
2645
 
                c:identifier="gdk_display_open_default_libgtk_only"
2646
 
                doc="Opens the default display specified by command line arguments or
2647
 
environment variables, sets it as the default display, and returns
2648
 
it.  gdk_parse_args must have been called first. If the default
2649
 
display has previously been set, simply returns that. An internal
2650
 
function that should not be used by applications.
2651
 
otherwise %NULL.">
2652
 
        <return-value transfer-ownership="full">
2653
 
          <type name="Display" c:type="GdkDisplay*"/>
2654
 
        </return-value>
2655
 
      </function>
2656
 
      <virtual-method name="get_display_name">
2657
 
        <return-value transfer-ownership="none">
2658
 
          <type name="utf8" c:type="gchar*"/>
2659
 
        </return-value>
2660
 
      </virtual-method>
2661
 
      <virtual-method name="get_n_screens" invoker="get_n_screens">
2662
 
        <return-value transfer-ownership="none">
2663
 
          <type name="int" c:type="gint"/>
2664
 
        </return-value>
2665
 
      </virtual-method>
2666
 
      <virtual-method name="get_screen" invoker="get_screen">
2667
 
        <return-value transfer-ownership="full">
2668
 
          <type name="Screen" c:type="GdkScreen*"/>
2669
 
        </return-value>
2670
 
        <parameters>
2671
 
          <parameter name="screen_num" transfer-ownership="none">
2672
 
            <type name="int" c:type="gint"/>
2673
 
          </parameter>
2674
 
        </parameters>
2675
 
      </virtual-method>
2676
 
      <virtual-method name="get_default_screen" invoker="get_default_screen">
2677
 
        <return-value transfer-ownership="full">
2678
 
          <type name="Screen" c:type="GdkScreen*"/>
2679
 
        </return-value>
2680
 
      </virtual-method>
2681
 
      <method name="get_name"
2682
 
              c:identifier="gdk_display_get_name"
2683
 
              doc="Gets the name of the display.
2684
 
by GDK and should not be modified or freed."
2685
 
              version="2.2">
2686
 
        <return-value transfer-ownership="none">
2687
 
          <type name="utf8" c:type="gchar*"/>
2688
 
        </return-value>
2689
 
      </method>
2690
 
      <method name="get_n_screens"
2691
 
              c:identifier="gdk_display_get_n_screens"
2692
 
              doc="Gets the number of screen managed by the @display."
2693
 
              version="2.2">
2694
 
        <return-value transfer-ownership="none">
2695
 
          <type name="int" c:type="gint"/>
2696
 
        </return-value>
2697
 
      </method>
2698
 
      <method name="get_screen"
2699
 
              c:identifier="gdk_display_get_screen"
2700
 
              doc="Returns a screen object for one of the screens of the display."
2701
 
              version="2.2">
2702
 
        <return-value transfer-ownership="full">
2703
 
          <type name="Screen" c:type="GdkScreen*"/>
2704
 
        </return-value>
2705
 
        <parameters>
2706
 
          <parameter name="screen_num" transfer-ownership="none">
2707
 
            <type name="int" c:type="gint"/>
2708
 
          </parameter>
2709
 
        </parameters>
2710
 
      </method>
2711
 
      <method name="get_default_screen"
2712
 
              c:identifier="gdk_display_get_default_screen"
2713
 
              doc="Get the default #GdkScreen for @display."
2714
 
              version="2.2">
2715
 
        <return-value transfer-ownership="full">
2716
 
          <type name="Screen" c:type="GdkScreen*"/>
2717
 
        </return-value>
2718
 
      </method>
2719
 
      <method name="pointer_ungrab"
2720
 
              c:identifier="gdk_display_pointer_ungrab"
2721
 
              doc="Release any pointer grab."
2722
 
              version="2.2">
2723
 
        <return-value transfer-ownership="none">
2724
 
          <type name="none" c:type="void"/>
2725
 
        </return-value>
2726
 
        <parameters>
2727
 
          <parameter name="time_" transfer-ownership="none">
2728
 
            <type name="uint32" c:type="guint32"/>
2729
 
          </parameter>
2730
 
        </parameters>
2731
 
      </method>
2732
 
      <method name="keyboard_ungrab"
2733
 
              c:identifier="gdk_display_keyboard_ungrab"
2734
 
              doc="Release any keyboard grab"
2735
 
              version="2.2">
2736
 
        <return-value transfer-ownership="none">
2737
 
          <type name="none" c:type="void"/>
2738
 
        </return-value>
2739
 
        <parameters>
2740
 
          <parameter name="time_" transfer-ownership="none">
2741
 
            <type name="uint32" c:type="guint32"/>
2742
 
          </parameter>
2743
 
        </parameters>
2744
 
      </method>
2745
 
      <method name="pointer_is_grabbed"
2746
 
              c:identifier="gdk_display_pointer_is_grabbed"
2747
 
              doc="Test if the pointer is grabbed."
2748
 
              version="2.2">
2749
 
        <return-value transfer-ownership="none">
2750
 
          <type name="boolean" c:type="gboolean"/>
2751
 
        </return-value>
2752
 
      </method>
2753
 
      <method name="beep"
2754
 
              c:identifier="gdk_display_beep"
2755
 
              doc="Emits a short beep on @display"
2756
 
              version="2.2">
2757
 
        <return-value transfer-ownership="none">
2758
 
          <type name="none" c:type="void"/>
2759
 
        </return-value>
2760
 
      </method>
2761
 
      <method name="sync"
2762
 
              c:identifier="gdk_display_sync"
2763
 
              doc="Flushes any requests queued for the windowing system and waits until all
2764
 
requests have been handled. This is often used for making sure that the
2765
 
display is synchronized with the current state of the program. Calling
2766
 
gdk_display_sync() before gdk_error_trap_pop() makes sure that any errors
2767
 
generated from earlier requests are handled before the error trap is
2768
 
removed.
2769
 
This is most useful for X11. On windowing systems where requests are
2770
 
handled synchronously, this function will do nothing."
2771
 
              version="2.2">
2772
 
        <return-value transfer-ownership="none">
2773
 
          <type name="none" c:type="void"/>
2774
 
        </return-value>
2775
 
      </method>
2776
 
      <method name="flush"
2777
 
              c:identifier="gdk_display_flush"
2778
 
              doc="Flushes any requests queued for the windowing system; this happens automatically
2779
 
when the main loop blocks waiting for new events, but if your application
2780
 
is drawing without returning control to the main loop, you may need
2781
 
to call this function explicitely. A common case where this function
2782
 
needs to be called is when an application is executing drawing commands
2783
 
from a thread other than the thread where the main loop is running.
2784
 
This is most useful for X11. On windowing systems where requests are
2785
 
handled synchronously, this function will do nothing."
2786
 
              version="2.4">
2787
 
        <return-value transfer-ownership="none">
2788
 
          <type name="none" c:type="void"/>
2789
 
        </return-value>
2790
 
      </method>
2791
 
      <method name="close"
2792
 
              c:identifier="gdk_display_close"
2793
 
              doc="Closes the connection to the windowing system for the given display,
2794
 
and cleans up associated resources."
2795
 
              version="2.2">
2796
 
        <return-value transfer-ownership="none">
2797
 
          <type name="none" c:type="void"/>
2798
 
        </return-value>
2799
 
      </method>
2800
 
      <method name="list_devices"
2801
 
              c:identifier="gdk_display_list_devices"
2802
 
              doc="Returns the list of available input devices attached to @display.
2803
 
The list is statically allocated and should not be freed."
2804
 
              version="2.2">
2805
 
        <return-value transfer-ownership="full">
2806
 
          <type name="GLib.List" c:type="GList*"/>
2807
 
        </return-value>
2808
 
      </method>
2809
 
      <method name="get_event"
2810
 
              c:identifier="gdk_display_get_event"
2811
 
              doc="Gets the next #GdkEvent to be processed for @display, fetching events from the
2812
 
windowing system if necessary.
2813
 
are pending. The returned #GdkEvent should be freed with gdk_event_free()."
2814
 
              version="2.2">
2815
 
        <return-value transfer-ownership="full">
2816
 
          <type name="Event" c:type="GdkEvent*"/>
2817
 
        </return-value>
2818
 
      </method>
2819
 
      <method name="peek_event"
2820
 
              c:identifier="gdk_display_peek_event"
2821
 
              doc="Gets a copy of the first #GdkEvent in the @display&apos;s event queue, without
2822
 
removing the event from the queue.  (Note that this function will
2823
 
not get more events from the windowing system.  It only checks the events
2824
 
that have already been moved to the GDK event queue.)
2825
 
if no events are in the queue. The returned #GdkEvent should be freed with
2826
 
gdk_event_free()."
2827
 
              version="2.2">
2828
 
        <return-value transfer-ownership="full">
2829
 
          <type name="Event" c:type="GdkEvent*"/>
2830
 
        </return-value>
2831
 
      </method>
2832
 
      <method name="put_event"
2833
 
              c:identifier="gdk_display_put_event"
2834
 
              doc="Appends a copy of the given event onto the front of the event
2835
 
queue for @display."
2836
 
              version="2.2">
2837
 
        <return-value transfer-ownership="none">
2838
 
          <type name="none" c:type="void"/>
2839
 
        </return-value>
2840
 
        <parameters>
2841
 
          <parameter name="event" transfer-ownership="none">
2842
 
            <type name="Event" c:type="GdkEvent*"/>
2843
 
          </parameter>
2844
 
        </parameters>
2845
 
      </method>
2846
 
      <method name="add_client_message_filter"
2847
 
              c:identifier="gdk_display_add_client_message_filter"
2848
 
              doc="Adds a filter to be called when X ClientMessage events are received.
2849
 
See gdk_window_add_filter() if you are interested in filtering other
2850
 
types of events."
2851
 
              version="2.2">
2852
 
        <return-value transfer-ownership="none">
2853
 
          <type name="none" c:type="void"/>
2854
 
        </return-value>
2855
 
        <parameters>
2856
 
          <parameter name="message_type"
2857
 
                     transfer-ownership="none"
2858
 
                     doc=" This will be checked against the @message_type field of the XClientMessage event struct.">
2859
 
            <type name="Atom" c:type="GdkAtom"/>
2860
 
          </parameter>
2861
 
          <parameter name="func"
2862
 
                     transfer-ownership="none"
2863
 
                     scope="call"
2864
 
                     closure="3">
2865
 
            <type name="FilterFunc" c:type="GdkFilterFunc"/>
2866
 
          </parameter>
2867
 
          <parameter name="data" transfer-ownership="none">
2868
 
            <type name="any" c:type="gpointer"/>
2869
 
          </parameter>
2870
 
        </parameters>
2871
 
      </method>
2872
 
      <method name="set_double_click_time"
2873
 
              c:identifier="gdk_display_set_double_click_time"
2874
 
              doc="Sets the double click time (two clicks within this time interval
2875
 
count as a double click and result in a #GDK_2BUTTON_PRESS event).
2876
 
Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a global
2877
 
user-configured setting."
2878
 
              version="2.2">
2879
 
        <return-value transfer-ownership="none">
2880
 
          <type name="none" c:type="void"/>
2881
 
        </return-value>
2882
 
        <parameters>
2883
 
          <parameter name="msec" transfer-ownership="none">
2884
 
            <type name="uint" c:type="guint"/>
2885
 
          </parameter>
2886
 
        </parameters>
2887
 
      </method>
2888
 
      <method name="set_double_click_distance"
2889
 
              c:identifier="gdk_display_set_double_click_distance"
2890
 
              doc="Sets the double click distance (two clicks within this distance
2891
 
count as a double click and result in a #GDK_2BUTTON_PRESS event).
2892
 
See also gdk_display_set_double_click_time().
2893
 
Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a global
2894
 
user-configured setting."
2895
 
              version="2.4">
2896
 
        <return-value transfer-ownership="none">
2897
 
          <type name="none" c:type="void"/>
2898
 
        </return-value>
2899
 
        <parameters>
2900
 
          <parameter name="distance" transfer-ownership="none">
2901
 
            <type name="uint" c:type="guint"/>
2902
 
          </parameter>
2903
 
        </parameters>
2904
 
      </method>
2905
 
      <method name="get_core_pointer"
2906
 
              c:identifier="gdk_display_get_core_pointer"
2907
 
              doc="Returns the core pointer device for the given display
2908
 
display and should not be freed."
2909
 
              version="2.2">
2910
 
        <return-value transfer-ownership="full">
2911
 
          <type name="Device" c:type="GdkDevice*"/>
2912
 
        </return-value>
2913
 
      </method>
2914
 
      <method name="get_pointer"
2915
 
              c:identifier="gdk_display_get_pointer"
2916
 
              doc="Gets the current location of the pointer and the current modifier
2917
 
mask for a given display."
2918
 
              version="2.2">
2919
 
        <return-value transfer-ownership="none">
2920
 
          <type name="none" c:type="void"/>
2921
 
        </return-value>
2922
 
        <parameters>
2923
 
          <parameter name="screen"
2924
 
                     transfer-ownership="none"
2925
 
                     allow-none="1"
2926
 
                     doc="location to store the screen that the cursor is on, or %NULL.">
2927
 
            <type name="Screen" c:type="GdkScreen**"/>
2928
 
          </parameter>
2929
 
          <parameter name="x"
2930
 
                     direction="out"
2931
 
                     caller-allocates="0"
2932
 
                     transfer-ownership="full"
2933
 
                     allow-none="1"
2934
 
                     doc="location to store root window X coordinate of pointer, or %NULL.">
2935
 
            <type name="int" c:type="gint*"/>
2936
 
          </parameter>
2937
 
          <parameter name="y"
2938
 
                     direction="out"
2939
 
                     caller-allocates="0"
2940
 
                     transfer-ownership="full"
2941
 
                     allow-none="1"
2942
 
                     doc="location to store root window Y coordinate of pointer, or %NULL.">
2943
 
            <type name="int" c:type="gint*"/>
2944
 
          </parameter>
2945
 
          <parameter name="mask"
2946
 
                     direction="out"
2947
 
                     caller-allocates="1"
2948
 
                     transfer-ownership="none"
2949
 
                     allow-none="1"
2950
 
                     doc="location to store current modifier mask, or %NULL">
2951
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
2952
 
          </parameter>
2953
 
        </parameters>
2954
 
      </method>
2955
 
      <method name="get_window_at_pointer"
2956
 
              c:identifier="gdk_display_get_window_at_pointer"
2957
 
              doc="Obtains the window underneath the mouse pointer, returning the location
2958
 
of the pointer in that window in @win_x, @win_y for @screen. Returns %NULL
2959
 
if the window under the mouse pointer is not known to GDK (for example,
2960
 
belongs to another application)."
2961
 
              version="2.2">
2962
 
        <return-value transfer-ownership="none"
2963
 
                      doc="the window under the mouse pointer, or %NULL">
2964
 
          <type name="Window" c:type="GdkWindow*"/>
2965
 
        </return-value>
2966
 
        <parameters>
2967
 
          <parameter name="win_x"
2968
 
                     direction="out"
2969
 
                     caller-allocates="0"
2970
 
                     transfer-ownership="full"
2971
 
                     allow-none="1"
2972
 
                     doc="return location for x coordinate of the pointer location relative to the window origin, or %NULL">
2973
 
            <type name="int" c:type="gint*"/>
2974
 
          </parameter>
2975
 
          <parameter name="win_y"
2976
 
                     direction="out"
2977
 
                     caller-allocates="0"
2978
 
                     transfer-ownership="full"
2979
 
                     allow-none="1"
2980
 
                     doc="return location for y coordinate of the pointer location relative to the window origin, or %NULL">
2981
 
            <type name="int" c:type="gint*"/>
2982
 
          </parameter>
2983
 
        </parameters>
2984
 
      </method>
2985
 
      <method name="warp_pointer"
2986
 
              c:identifier="gdk_display_warp_pointer"
2987
 
              doc="Warps the pointer of @display to the point @x,@y on
2988
 
the screen @screen, unless the pointer is confined
2989
 
to a window by a grab, in which case it will be moved
2990
 
as far as allowed by the grab. Warping the pointer
2991
 
creates events as if the user had moved the mouse
2992
 
instantaneously to the destination.
2993
 
Note that the pointer should normally be under the
2994
 
control of the user. This function was added to cover
2995
 
some rare use cases like keyboard navigation support
2996
 
for the color picker in the #GtkColorSelectionDialog."
2997
 
              version="2.8">
2998
 
        <return-value transfer-ownership="none">
2999
 
          <type name="none" c:type="void"/>
3000
 
        </return-value>
3001
 
        <parameters>
3002
 
          <parameter name="screen" transfer-ownership="none">
3003
 
            <type name="Screen" c:type="GdkScreen*"/>
3004
 
          </parameter>
3005
 
          <parameter name="x" transfer-ownership="none">
3006
 
            <type name="int" c:type="gint"/>
3007
 
          </parameter>
3008
 
          <parameter name="y" transfer-ownership="none">
3009
 
            <type name="int" c:type="gint"/>
3010
 
          </parameter>
3011
 
        </parameters>
3012
 
      </method>
3013
 
      <method name="set_pointer_hooks"
3014
 
              c:identifier="gdk_display_set_pointer_hooks"
3015
 
              doc="This function allows for hooking into the operation
3016
 
of getting the current location of the pointer on a particular
3017
 
display. This is only useful for such low-level tools as an
3018
 
event recorder. Applications should never have any
3019
 
reason to use this facility."
3020
 
              version="2.2">
3021
 
        <return-value transfer-ownership="full">
3022
 
          <type name="DisplayPointerHooks" c:type="GdkDisplayPointerHooks*"/>
3023
 
        </return-value>
3024
 
        <parameters>
3025
 
          <parameter name="new_hooks"
3026
 
                     transfer-ownership="none"
3027
 
                     doc=" quantities related to the current pointer position, or %NULL to restore the default table.">
3028
 
            <type name="DisplayPointerHooks" c:type="GdkDisplayPointerHooks*"/>
3029
 
          </parameter>
3030
 
        </parameters>
3031
 
      </method>
3032
 
      <method name="supports_cursor_alpha"
3033
 
              c:identifier="gdk_display_supports_cursor_alpha"
3034
 
              doc="Returns %TRUE if cursors can use an 8bit alpha channel
3035
 
on @display. Otherwise, cursors are restricted to bilevel
3036
 
alpha (i.e. a mask)."
3037
 
              version="2.4">
3038
 
        <return-value transfer-ownership="none">
3039
 
          <type name="boolean" c:type="gboolean"/>
3040
 
        </return-value>
3041
 
      </method>
3042
 
      <method name="supports_cursor_color"
3043
 
              c:identifier="gdk_display_supports_cursor_color"
3044
 
              doc="Returns %TRUE if multicolored cursors are supported
3045
 
on @display. Otherwise, cursors have only a forground
3046
 
and a background color."
3047
 
              version="2.4">
3048
 
        <return-value transfer-ownership="none">
3049
 
          <type name="boolean" c:type="gboolean"/>
3050
 
        </return-value>
3051
 
      </method>
3052
 
      <method name="get_default_cursor_size"
3053
 
              c:identifier="gdk_display_get_default_cursor_size"
3054
 
              doc="Returns the default size to use for cursors on @display."
3055
 
              version="2.4">
3056
 
        <return-value transfer-ownership="none">
3057
 
          <type name="uint" c:type="guint"/>
3058
 
        </return-value>
3059
 
      </method>
3060
 
      <method name="get_maximal_cursor_size"
3061
 
              c:identifier="gdk_display_get_maximal_cursor_size"
3062
 
              doc="Gets the maximal size to use for cursors on @display."
3063
 
              version="2.4">
3064
 
        <return-value transfer-ownership="none">
3065
 
          <type name="none" c:type="void"/>
3066
 
        </return-value>
3067
 
        <parameters>
3068
 
          <parameter name="width"
3069
 
                     direction="out"
3070
 
                     caller-allocates="0"
3071
 
                     transfer-ownership="full"
3072
 
                     doc="the return location for the maximal cursor width">
3073
 
            <type name="uint" c:type="guint*"/>
3074
 
          </parameter>
3075
 
          <parameter name="height"
3076
 
                     direction="out"
3077
 
                     caller-allocates="0"
3078
 
                     transfer-ownership="full"
3079
 
                     doc="the return location for the maximal cursor height">
3080
 
            <type name="uint" c:type="guint*"/>
3081
 
          </parameter>
3082
 
        </parameters>
3083
 
      </method>
3084
 
      <method name="get_default_group"
3085
 
              c:identifier="gdk_display_get_default_group"
3086
 
              doc="Returns the default group leader window for all toplevel windows
3087
 
on @display. This window is implicitly created by GDK.
3088
 
See gdk_window_set_group()."
3089
 
              version="2.4">
3090
 
        <return-value transfer-ownership="full">
3091
 
          <type name="Window" c:type="GdkWindow*"/>
3092
 
        </return-value>
3093
 
      </method>
3094
 
      <method name="supports_selection_notification"
3095
 
              c:identifier="gdk_display_supports_selection_notification"
3096
 
              doc="Returns whether #GdkEventOwnerChange events will be
3097
 
sent when the owner of a selection changes.
3098
 
be sent."
3099
 
              version="2.6">
3100
 
        <return-value transfer-ownership="none">
3101
 
          <type name="boolean" c:type="gboolean"/>
3102
 
        </return-value>
3103
 
      </method>
3104
 
      <method name="request_selection_notification"
3105
 
              c:identifier="gdk_display_request_selection_notification"
3106
 
              doc="Request #GdkEventOwnerChange events for ownership changes
3107
 
of the selection named by the given atom.
3108
 
be sent."
3109
 
              version="2.6">
3110
 
        <return-value transfer-ownership="none">
3111
 
          <type name="boolean" c:type="gboolean"/>
3112
 
        </return-value>
3113
 
        <parameters>
3114
 
          <parameter name="selection"
3115
 
                     transfer-ownership="none"
3116
 
                     doc=" ownership change notification is requested">
3117
 
            <type name="Atom" c:type="GdkAtom"/>
3118
 
          </parameter>
3119
 
        </parameters>
3120
 
      </method>
3121
 
      <method name="supports_clipboard_persistence"
3122
 
              c:identifier="gdk_display_supports_clipboard_persistence">
3123
 
        <return-value transfer-ownership="none">
3124
 
          <type name="boolean" c:type="gboolean"/>
3125
 
        </return-value>
3126
 
      </method>
3127
 
      <method name="store_clipboard"
3128
 
              c:identifier="gdk_display_store_clipboard">
3129
 
        <return-value transfer-ownership="none">
3130
 
          <type name="none" c:type="void"/>
3131
 
        </return-value>
3132
 
        <parameters>
3133
 
          <parameter name="clipboard_window" transfer-ownership="none">
3134
 
            <type name="Window" c:type="GdkWindow*"/>
3135
 
          </parameter>
3136
 
          <parameter name="time_" transfer-ownership="none">
3137
 
            <type name="uint32" c:type="guint32"/>
3138
 
          </parameter>
3139
 
          <parameter name="targets" transfer-ownership="none">
3140
 
            <type name="Atom" c:type="GdkAtom*"/>
3141
 
          </parameter>
3142
 
          <parameter name="n_targets" transfer-ownership="none">
3143
 
            <type name="int" c:type="gint"/>
3144
 
          </parameter>
3145
 
        </parameters>
3146
 
      </method>
3147
 
      <method name="supports_shapes"
3148
 
              c:identifier="gdk_display_supports_shapes"
3149
 
              doc="Returns %TRUE if gdk_window_shape_combine_mask() can
3150
 
be used to create shaped windows on @display."
3151
 
              version="2.10">
3152
 
        <return-value transfer-ownership="none">
3153
 
          <type name="boolean" c:type="gboolean"/>
3154
 
        </return-value>
3155
 
      </method>
3156
 
      <method name="supports_input_shapes"
3157
 
              c:identifier="gdk_display_supports_input_shapes"
3158
 
              doc="Returns %TRUE if gdk_window_input_shape_combine_mask() can
3159
 
be used to modify the input shape of windows on @display."
3160
 
              version="2.10">
3161
 
        <return-value transfer-ownership="none">
3162
 
          <type name="boolean" c:type="gboolean"/>
3163
 
        </return-value>
3164
 
      </method>
3165
 
      <method name="supports_composite"
3166
 
              c:identifier="gdk_display_supports_composite"
3167
 
              doc="Returns %TRUE if gdk_window_set_composited() can be used
3168
 
to redirect drawing on the window using compositing.
3169
 
Currently this only works on X11 with XComposite and
3170
 
XDamage extensions available."
3171
 
              version="2.12">
3172
 
        <return-value transfer-ownership="none">
3173
 
          <type name="boolean" c:type="gboolean"/>
3174
 
        </return-value>
3175
 
      </method>
3176
 
      <field name="parent_instance">
3177
 
        <type name="GObject.Object" c:type="GObject"/>
3178
 
      </field>
3179
 
      <field name="queued_events">
3180
 
        <type name="GLib.List" c:type="GList*"/>
3181
 
      </field>
3182
 
      <field name="queued_tail">
3183
 
        <type name="GLib.List" c:type="GList*"/>
3184
 
      </field>
3185
 
      <field name="button_click_time">
3186
 
        <array zero-terminated="0" c:type="guint32" fixed-size="2">
3187
 
          <type name="uint32"/>
3188
 
        </array>
3189
 
      </field>
3190
 
      <field name="button_window">
3191
 
        <array zero-terminated="0" c:type="GdkWindow*" fixed-size="2">
3192
 
          <type name="Window"/>
3193
 
        </array>
3194
 
      </field>
3195
 
      <field name="button_number">
3196
 
        <array zero-terminated="0" c:type="gint" fixed-size="2">
3197
 
          <type name="int"/>
3198
 
        </array>
3199
 
      </field>
3200
 
      <field name="double_click_time">
3201
 
        <type name="uint" c:type="guint"/>
3202
 
      </field>
3203
 
      <field name="core_pointer">
3204
 
        <type name="Device" c:type="GdkDevice*"/>
3205
 
      </field>
3206
 
      <field name="pointer_hooks">
3207
 
        <type name="DisplayPointerHooks" c:type="GdkDisplayPointerHooks*"/>
3208
 
      </field>
3209
 
      <field name="closed" bits="1">
3210
 
        <type name="uint" c:type="guint"/>
3211
 
      </field>
3212
 
      <field name="ignore_core_events" bits="1">
3213
 
        <type name="uint" c:type="guint"/>
3214
 
      </field>
3215
 
      <field name="double_click_distance">
3216
 
        <type name="uint" c:type="guint"/>
3217
 
      </field>
3218
 
      <field name="button_x">
3219
 
        <array zero-terminated="0" c:type="gint" fixed-size="2">
3220
 
          <type name="int"/>
3221
 
        </array>
3222
 
      </field>
3223
 
      <field name="button_y">
3224
 
        <array zero-terminated="0" c:type="gint" fixed-size="2">
3225
 
          <type name="int"/>
3226
 
        </array>
3227
 
      </field>
3228
 
      <field name="pointer_grabs">
3229
 
        <type name="GLib.List" c:type="GList*"/>
3230
 
      </field>
3231
 
      <field name="keyboard_grab">
3232
 
        <type name="KeyboardGrabInfo" c:type="GdkKeyboardGrabInfo"/>
3233
 
      </field>
3234
 
      <field name="pointer_info">
3235
 
        <type name="PointerWindowInfo" c:type="GdkPointerWindowInfo"/>
3236
 
      </field>
3237
 
      <field name="last_event_time">
3238
 
        <type name="uint32" c:type="guint32"/>
3239
 
      </field>
3240
 
      <glib:signal name="closed"
3241
 
                   doc="The ::closed signal is emitted when the connection to the windowing
3242
 
system for @display is closed."
3243
 
                   version="2.2">
3244
 
        <return-value transfer-ownership="full">
3245
 
          <type name="none" c:type="void"/>
3246
 
        </return-value>
3247
 
        <parameters>
3248
 
          <parameter name="is_error" transfer-ownership="none">
3249
 
            <type name="boolean" c:type="gboolean"/>
3250
 
          </parameter>
3251
 
        </parameters>
3252
 
      </glib:signal>
3253
 
    </class>
3254
 
    <record name="DisplayClass"
3255
 
            c:type="GdkDisplayClass"
3256
 
            glib:is-gtype-struct-for="Display">
3257
 
      <field name="parent_class">
3258
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
3259
 
      </field>
3260
 
      <field name="get_display_name">
3261
 
        <callback name="get_display_name" c:type="get_display_name">
3262
 
          <return-value transfer-ownership="none">
3263
 
            <type name="utf8" c:type="gchar*"/>
3264
 
          </return-value>
3265
 
          <parameters>
3266
 
            <parameter name="display" transfer-ownership="none">
3267
 
              <type name="Display" c:type="GdkDisplay*"/>
3268
 
            </parameter>
3269
 
          </parameters>
3270
 
        </callback>
3271
 
      </field>
3272
 
      <field name="get_n_screens">
3273
 
        <callback name="get_n_screens" c:type="get_n_screens">
3274
 
          <return-value transfer-ownership="none">
3275
 
            <type name="int" c:type="gint"/>
3276
 
          </return-value>
3277
 
          <parameters>
3278
 
            <parameter name="display" transfer-ownership="none">
3279
 
              <type name="Display" c:type="GdkDisplay*"/>
3280
 
            </parameter>
3281
 
          </parameters>
3282
 
        </callback>
3283
 
      </field>
3284
 
      <field name="get_screen">
3285
 
        <callback name="get_screen" c:type="get_screen">
3286
 
          <return-value transfer-ownership="full">
3287
 
            <type name="Screen" c:type="GdkScreen*"/>
3288
 
          </return-value>
3289
 
          <parameters>
3290
 
            <parameter name="display" transfer-ownership="none">
3291
 
              <type name="Display" c:type="GdkDisplay*"/>
3292
 
            </parameter>
3293
 
            <parameter name="screen_num" transfer-ownership="none">
3294
 
              <type name="int" c:type="gint"/>
3295
 
            </parameter>
3296
 
          </parameters>
3297
 
        </callback>
3298
 
      </field>
3299
 
      <field name="get_default_screen">
3300
 
        <callback name="get_default_screen" c:type="get_default_screen">
3301
 
          <return-value transfer-ownership="full">
3302
 
            <type name="Screen" c:type="GdkScreen*"/>
3303
 
          </return-value>
3304
 
          <parameters>
3305
 
            <parameter name="display" transfer-ownership="none">
3306
 
              <type name="Display" c:type="GdkDisplay*"/>
3307
 
            </parameter>
3308
 
          </parameters>
3309
 
        </callback>
3310
 
      </field>
3311
 
      <field name="closed">
3312
 
        <callback name="closed" c:type="closed">
3313
 
          <return-value transfer-ownership="none">
3314
 
            <type name="none" c:type="void"/>
3315
 
          </return-value>
3316
 
          <parameters>
3317
 
            <parameter name="display" transfer-ownership="none">
3318
 
              <type name="Display" c:type="GdkDisplay*"/>
3319
 
            </parameter>
3320
 
            <parameter name="is_error" transfer-ownership="none">
3321
 
              <type name="boolean" c:type="gboolean"/>
3322
 
            </parameter>
3323
 
          </parameters>
3324
 
        </callback>
3325
 
      </field>
3326
 
    </record>
3327
 
    <class name="DisplayManager"
3328
 
           c:type="GdkDisplayManager"
3329
 
           parent="GObject.Object"
3330
 
           glib:type-name="GdkDisplayManager"
3331
 
           glib:get-type="gdk_display_manager_get_type"
3332
 
           glib:type-struct="DisplayManagerClass">
3333
 
      <function name="get"
3334
 
                c:identifier="gdk_display_manager_get"
3335
 
                doc="Gets the singleton #GdkDisplayManager object.
3336
 
gdk_init(), or gdk_init_check() must have been called first."
3337
 
                version="2.2">
3338
 
        <return-value transfer-ownership="none">
3339
 
          <type name="DisplayManager" c:type="GdkDisplayManager*"/>
3340
 
        </return-value>
3341
 
      </function>
3342
 
      <method name="get_default_display"
3343
 
              c:identifier="gdk_display_manager_get_default_display"
3344
 
              doc="Gets the default #GdkDisplay.
3345
 
display."
3346
 
              version="2.2">
3347
 
        <return-value transfer-ownership="none"
3348
 
                      doc="a #GdkDisplay, or %NULL if there is no default">
3349
 
          <type name="Display" c:type="GdkDisplay*"/>
3350
 
        </return-value>
3351
 
      </method>
3352
 
      <method name="set_default_display"
3353
 
              c:identifier="gdk_display_manager_set_default_display"
3354
 
              doc="Sets @display as the default display."
3355
 
              version="2.2">
3356
 
        <return-value transfer-ownership="none">
3357
 
          <type name="none" c:type="void"/>
3358
 
        </return-value>
3359
 
        <parameters>
3360
 
          <parameter name="display" transfer-ownership="none">
3361
 
            <type name="Display" c:type="GdkDisplay*"/>
3362
 
          </parameter>
3363
 
        </parameters>
3364
 
      </method>
3365
 
      <method name="list_displays"
3366
 
              c:identifier="gdk_display_manager_list_displays"
3367
 
              doc="List all currently open displays.
3368
 
Free this list with g_slist_free() when you are done with it."
3369
 
              version="2.2">
3370
 
        <return-value transfer-ownership="full">
3371
 
          <type name="GLib.SList" c:type="GSList*"/>
3372
 
        </return-value>
3373
 
      </method>
3374
 
      <property name="default-display" writable="1">
3375
 
        <type name="Display" c:type="GdkDisplay"/>
3376
 
      </property>
3377
 
      <glib:signal name="display-opened"
3378
 
                   doc="The ::display_opened signal is emitted when a display is opened."
3379
 
                   version="2.2">
3380
 
        <return-value transfer-ownership="full">
3381
 
          <type name="none" c:type="void"/>
3382
 
        </return-value>
3383
 
        <parameters>
3384
 
          <parameter name="display" transfer-ownership="none">
3385
 
            <type name="Display" c:type="GdkDisplay"/>
3386
 
          </parameter>
3387
 
        </parameters>
3388
 
      </glib:signal>
3389
 
    </class>
3390
 
    <record name="DisplayManagerClass"
3391
 
            c:type="GdkDisplayManagerClass"
3392
 
            glib:is-gtype-struct-for="DisplayManager">
3393
 
      <field name="parent_class">
3394
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
3395
 
      </field>
3396
 
      <field name="display_opened">
3397
 
        <callback name="display_opened" c:type="display_opened">
3398
 
          <return-value transfer-ownership="none">
3399
 
            <type name="none" c:type="void"/>
3400
 
          </return-value>
3401
 
          <parameters>
3402
 
            <parameter name="display_manager" transfer-ownership="none">
3403
 
              <type name="DisplayManager" c:type="GdkDisplayManager*"/>
3404
 
            </parameter>
3405
 
            <parameter name="display" transfer-ownership="none">
3406
 
              <type name="Display" c:type="GdkDisplay*"/>
3407
 
            </parameter>
3408
 
          </parameters>
3409
 
        </callback>
3410
 
      </field>
3411
 
    </record>
3412
 
    <record name="DisplayPointerHooks" c:type="GdkDisplayPointerHooks">
3413
 
      <field name="get_pointer">
3414
 
        <type name="any" c:type="pointer"/>
3415
 
      </field>
3416
 
      <field name="window_get_pointer">
3417
 
        <type name="any" c:type="pointer"/>
3418
 
      </field>
3419
 
      <field name="window_at_pointer">
3420
 
        <type name="any" c:type="pointer"/>
3421
 
      </field>
3422
 
    </record>
3423
 
    <constant name="Documents" value="269025115">
3424
 
      <type name="int"/>
3425
 
    </constant>
3426
 
    <constant name="DongSign" value="16785579">
3427
 
      <type name="int"/>
3428
 
    </constant>
3429
 
    <constant name="Down" value="65364">
3430
 
      <type name="int"/>
3431
 
    </constant>
3432
 
    <bitfield name="DragAction"
3433
 
              glib:type-name="GdkDragAction"
3434
 
              glib:get-type="gdk_drag_action_get_type"
3435
 
              c:type="GdkDragAction">
3436
 
      <member name="default"
3437
 
              value="1"
3438
 
              c:identifier="GDK_ACTION_DEFAULT"
3439
 
              glib:nick="default"/>
3440
 
      <member name="copy"
3441
 
              value="2"
3442
 
              c:identifier="GDK_ACTION_COPY"
3443
 
              glib:nick="copy"/>
3444
 
      <member name="move"
3445
 
              value="4"
3446
 
              c:identifier="GDK_ACTION_MOVE"
3447
 
              glib:nick="move"/>
3448
 
      <member name="link"
3449
 
              value="8"
3450
 
              c:identifier="GDK_ACTION_LINK"
3451
 
              glib:nick="link"/>
3452
 
      <member name="private"
3453
 
              value="16"
3454
 
              c:identifier="GDK_ACTION_PRIVATE"
3455
 
              glib:nick="private"/>
3456
 
      <member name="ask"
3457
 
              value="32"
3458
 
              c:identifier="GDK_ACTION_ASK"
3459
 
              glib:nick="ask"/>
3460
 
    </bitfield>
3461
 
    <class name="DragContext"
3462
 
           c:type="GdkDragContext"
3463
 
           parent="GObject.Object"
3464
 
           glib:type-name="GdkDragContext"
3465
 
           glib:get-type="gdk_drag_context_get_type"
3466
 
           glib:type-struct="DragContextClass">
3467
 
      <constructor name="new"
3468
 
                   c:identifier="gdk_drag_context_new"
3469
 
                   doc="Creates a new #GdkDragContext.">
3470
 
        <return-value transfer-ownership="full">
3471
 
          <type name="DragContext" c:type="GdkDragContext*"/>
3472
 
        </return-value>
3473
 
      </constructor>
3474
 
      <method name="list_targets"
3475
 
              c:identifier="gdk_drag_context_list_targets"
3476
 
              doc="Retrieves the list of targets of the context."
3477
 
              version="2.22">
3478
 
        <return-value transfer-ownership="full">
3479
 
          <type name="GLib.List" c:type="GList*"/>
3480
 
        </return-value>
3481
 
      </method>
3482
 
      <method name="get_actions"
3483
 
              c:identifier="gdk_drag_context_get_actions"
3484
 
              doc="Determines the bitmask of actions proposed by the source if
3485
 
gdk_drag_context_suggested_action() returns GDK_ACTION_ASK."
3486
 
              version="2.22">
3487
 
        <return-value transfer-ownership="full">
3488
 
          <type name="DragAction" c:type="GdkDragAction"/>
3489
 
        </return-value>
3490
 
      </method>
3491
 
      <method name="get_suggested_action"
3492
 
              c:identifier="gdk_drag_context_get_suggested_action"
3493
 
              doc="Determines the suggested drag action of the context."
3494
 
              version="2.22">
3495
 
        <return-value transfer-ownership="full">
3496
 
          <type name="DragAction" c:type="GdkDragAction"/>
3497
 
        </return-value>
3498
 
      </method>
3499
 
      <method name="get_selected_action"
3500
 
              c:identifier="gdk_drag_context_get_selected_action"
3501
 
              doc="Determines the action chosen by the drag destination."
3502
 
              version="2.22">
3503
 
        <return-value transfer-ownership="full">
3504
 
          <type name="DragAction" c:type="GdkDragAction"/>
3505
 
        </return-value>
3506
 
      </method>
3507
 
      <method name="get_source_window"
3508
 
              c:identifier="gdk_drag_context_get_source_window"
3509
 
              doc="Returns the #GdkWindow where the DND operation started."
3510
 
              version="2.22">
3511
 
        <return-value transfer-ownership="none" doc="a #GdkWindow">
3512
 
          <type name="Window" c:type="GdkWindow*"/>
3513
 
        </return-value>
3514
 
      </method>
3515
 
      <method name="ref"
3516
 
              c:identifier="gdk_drag_context_ref"
3517
 
              doc="Deprecated function; use g_object_ref() instead."
3518
 
              deprecated="Use g_object_ref() instead."
3519
 
              deprecated-version="2.2">
3520
 
        <return-value transfer-ownership="none">
3521
 
          <type name="none" c:type="void"/>
3522
 
        </return-value>
3523
 
      </method>
3524
 
      <method name="unref"
3525
 
              c:identifier="gdk_drag_context_unref"
3526
 
              doc="Deprecated function; use g_object_unref() instead."
3527
 
              deprecated="Use g_object_unref() instead."
3528
 
              deprecated-version="2.2">
3529
 
        <return-value transfer-ownership="none">
3530
 
          <type name="none" c:type="void"/>
3531
 
        </return-value>
3532
 
      </method>
3533
 
      <field name="parent_instance">
3534
 
        <type name="GObject.Object" c:type="GObject"/>
3535
 
      </field>
3536
 
      <field name="protocol">
3537
 
        <type name="DragProtocol" c:type="GdkDragProtocol"/>
3538
 
      </field>
3539
 
      <field name="is_source">
3540
 
        <type name="boolean" c:type="gboolean"/>
3541
 
      </field>
3542
 
      <field name="source_window">
3543
 
        <type name="Window" c:type="GdkWindow*"/>
3544
 
      </field>
3545
 
      <field name="dest_window">
3546
 
        <type name="Window" c:type="GdkWindow*"/>
3547
 
      </field>
3548
 
      <field name="targets">
3549
 
        <type name="GLib.List" c:type="GList*"/>
3550
 
      </field>
3551
 
      <field name="actions">
3552
 
        <type name="DragAction" c:type="GdkDragAction"/>
3553
 
      </field>
3554
 
      <field name="suggested_action">
3555
 
        <type name="DragAction" c:type="GdkDragAction"/>
3556
 
      </field>
3557
 
      <field name="action">
3558
 
        <type name="DragAction" c:type="GdkDragAction"/>
3559
 
      </field>
3560
 
      <field name="start_time">
3561
 
        <type name="uint32" c:type="guint32"/>
3562
 
      </field>
3563
 
      <field name="windowing_data">
3564
 
        <type name="any" c:type="gpointer"/>
3565
 
      </field>
3566
 
    </class>
3567
 
    <record name="DragContextClass"
3568
 
            c:type="GdkDragContextClass"
3569
 
            glib:is-gtype-struct-for="DragContext">
3570
 
      <field name="parent_class">
3571
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
3572
 
      </field>
3573
 
    </record>
3574
 
    <enumeration name="DragProtocol"
3575
 
                 glib:type-name="GdkDragProtocol"
3576
 
                 glib:get-type="gdk_drag_protocol_get_type"
3577
 
                 c:type="GdkDragProtocol">
3578
 
      <member name="motif"
3579
 
              value="0"
3580
 
              c:identifier="GDK_DRAG_PROTO_MOTIF"
3581
 
              glib:nick="motif"/>
3582
 
      <member name="xdnd"
3583
 
              value="1"
3584
 
              c:identifier="GDK_DRAG_PROTO_XDND"
3585
 
              glib:nick="xdnd"/>
3586
 
      <member name="rootwin"
3587
 
              value="2"
3588
 
              c:identifier="GDK_DRAG_PROTO_ROOTWIN"
3589
 
              glib:nick="rootwin"/>
3590
 
      <member name="none"
3591
 
              value="3"
3592
 
              c:identifier="GDK_DRAG_PROTO_NONE"
3593
 
              glib:nick="none"/>
3594
 
      <member name="win32_dropfiles"
3595
 
              value="4"
3596
 
              c:identifier="GDK_DRAG_PROTO_WIN32_DROPFILES"
3597
 
              glib:nick="win32-dropfiles"/>
3598
 
      <member name="ole2"
3599
 
              value="5"
3600
 
              c:identifier="GDK_DRAG_PROTO_OLE2"
3601
 
              glib:nick="ole2"/>
3602
 
      <member name="local"
3603
 
              value="6"
3604
 
              c:identifier="GDK_DRAG_PROTO_LOCAL"
3605
 
              glib:nick="local"/>
3606
 
    </enumeration>
3607
 
    <class name="Drawable"
3608
 
           c:type="GdkDrawable"
3609
 
           parent="GObject.Object"
3610
 
           abstract="1"
3611
 
           glib:type-name="GdkDrawable"
3612
 
           glib:get-type="gdk_drawable_get_type"
3613
 
           glib:type-struct="DrawableClass">
3614
 
      <virtual-method name="create_gc">
3615
 
        <return-value transfer-ownership="full">
3616
 
          <type name="GC" c:type="GdkGC*"/>
3617
 
        </return-value>
3618
 
        <parameters>
3619
 
          <parameter name="values" transfer-ownership="none">
3620
 
            <type name="GCValues" c:type="GdkGCValues*"/>
3621
 
          </parameter>
3622
 
          <parameter name="mask" transfer-ownership="none">
3623
 
            <type name="GCValuesMask" c:type="GdkGCValuesMask"/>
3624
 
          </parameter>
3625
 
        </parameters>
3626
 
      </virtual-method>
3627
 
      <virtual-method name="draw_rectangle">
3628
 
        <return-value transfer-ownership="none">
3629
 
          <type name="none" c:type="void"/>
3630
 
        </return-value>
3631
 
        <parameters>
3632
 
          <parameter name="gc" transfer-ownership="none">
3633
 
            <type name="GC" c:type="GdkGC*"/>
3634
 
          </parameter>
3635
 
          <parameter name="filled" transfer-ownership="none">
3636
 
            <type name="boolean" c:type="gboolean"/>
3637
 
          </parameter>
3638
 
          <parameter name="x" transfer-ownership="none">
3639
 
            <type name="int" c:type="gint"/>
3640
 
          </parameter>
3641
 
          <parameter name="y" transfer-ownership="none">
3642
 
            <type name="int" c:type="gint"/>
3643
 
          </parameter>
3644
 
          <parameter name="width" transfer-ownership="none">
3645
 
            <type name="int" c:type="gint"/>
3646
 
          </parameter>
3647
 
          <parameter name="height" transfer-ownership="none">
3648
 
            <type name="int" c:type="gint"/>
3649
 
          </parameter>
3650
 
        </parameters>
3651
 
      </virtual-method>
3652
 
      <virtual-method name="draw_arc">
3653
 
        <return-value transfer-ownership="none">
3654
 
          <type name="none" c:type="void"/>
3655
 
        </return-value>
3656
 
        <parameters>
3657
 
          <parameter name="gc" transfer-ownership="none">
3658
 
            <type name="GC" c:type="GdkGC*"/>
3659
 
          </parameter>
3660
 
          <parameter name="filled" transfer-ownership="none">
3661
 
            <type name="boolean" c:type="gboolean"/>
3662
 
          </parameter>
3663
 
          <parameter name="x" transfer-ownership="none">
3664
 
            <type name="int" c:type="gint"/>
3665
 
          </parameter>
3666
 
          <parameter name="y" transfer-ownership="none">
3667
 
            <type name="int" c:type="gint"/>
3668
 
          </parameter>
3669
 
          <parameter name="width" transfer-ownership="none">
3670
 
            <type name="int" c:type="gint"/>
3671
 
          </parameter>
3672
 
          <parameter name="height" transfer-ownership="none">
3673
 
            <type name="int" c:type="gint"/>
3674
 
          </parameter>
3675
 
          <parameter name="angle1" transfer-ownership="none">
3676
 
            <type name="int" c:type="gint"/>
3677
 
          </parameter>
3678
 
          <parameter name="angle2" transfer-ownership="none">
3679
 
            <type name="int" c:type="gint"/>
3680
 
          </parameter>
3681
 
        </parameters>
3682
 
      </virtual-method>
3683
 
      <virtual-method name="draw_polygon">
3684
 
        <return-value transfer-ownership="none">
3685
 
          <type name="none" c:type="void"/>
3686
 
        </return-value>
3687
 
        <parameters>
3688
 
          <parameter name="gc" transfer-ownership="none">
3689
 
            <type name="GC" c:type="GdkGC*"/>
3690
 
          </parameter>
3691
 
          <parameter name="filled" transfer-ownership="none">
3692
 
            <type name="boolean" c:type="gboolean"/>
3693
 
          </parameter>
3694
 
          <parameter name="points" transfer-ownership="none">
3695
 
            <type name="Point" c:type="GdkPoint*"/>
3696
 
          </parameter>
3697
 
          <parameter name="npoints" transfer-ownership="none">
3698
 
            <type name="int" c:type="gint"/>
3699
 
          </parameter>
3700
 
        </parameters>
3701
 
      </virtual-method>
3702
 
      <virtual-method name="draw_text">
3703
 
        <return-value transfer-ownership="none">
3704
 
          <type name="none" c:type="void"/>
3705
 
        </return-value>
3706
 
        <parameters>
3707
 
          <parameter name="font" transfer-ownership="none">
3708
 
            <type name="Font" c:type="GdkFont*"/>
3709
 
          </parameter>
3710
 
          <parameter name="gc" transfer-ownership="none">
3711
 
            <type name="GC" c:type="GdkGC*"/>
3712
 
          </parameter>
3713
 
          <parameter name="x" transfer-ownership="none">
3714
 
            <type name="int" c:type="gint"/>
3715
 
          </parameter>
3716
 
          <parameter name="y" transfer-ownership="none">
3717
 
            <type name="int" c:type="gint"/>
3718
 
          </parameter>
3719
 
          <parameter name="text" transfer-ownership="none">
3720
 
            <type name="utf8" c:type="gchar*"/>
3721
 
          </parameter>
3722
 
          <parameter name="text_length" transfer-ownership="none">
3723
 
            <type name="int" c:type="gint"/>
3724
 
          </parameter>
3725
 
        </parameters>
3726
 
      </virtual-method>
3727
 
      <virtual-method name="draw_text_wc">
3728
 
        <return-value transfer-ownership="none">
3729
 
          <type name="none" c:type="void"/>
3730
 
        </return-value>
3731
 
        <parameters>
3732
 
          <parameter name="font" transfer-ownership="none">
3733
 
            <type name="Font" c:type="GdkFont*"/>
3734
 
          </parameter>
3735
 
          <parameter name="gc" transfer-ownership="none">
3736
 
            <type name="GC" c:type="GdkGC*"/>
3737
 
          </parameter>
3738
 
          <parameter name="x" transfer-ownership="none">
3739
 
            <type name="int" c:type="gint"/>
3740
 
          </parameter>
3741
 
          <parameter name="y" transfer-ownership="none">
3742
 
            <type name="int" c:type="gint"/>
3743
 
          </parameter>
3744
 
          <parameter name="text" transfer-ownership="none">
3745
 
            <type name="WChar" c:type="GdkWChar*"/>
3746
 
          </parameter>
3747
 
          <parameter name="text_length" transfer-ownership="none">
3748
 
            <type name="int" c:type="gint"/>
3749
 
          </parameter>
3750
 
        </parameters>
3751
 
      </virtual-method>
3752
 
      <virtual-method name="draw_drawable">
3753
 
        <return-value transfer-ownership="none">
3754
 
          <type name="none" c:type="void"/>
3755
 
        </return-value>
3756
 
        <parameters>
3757
 
          <parameter name="gc" transfer-ownership="none">
3758
 
            <type name="GC" c:type="GdkGC*"/>
3759
 
          </parameter>
3760
 
          <parameter name="src" transfer-ownership="none">
3761
 
            <type name="Drawable" c:type="GdkDrawable*"/>
3762
 
          </parameter>
3763
 
          <parameter name="xsrc" transfer-ownership="none">
3764
 
            <type name="int" c:type="gint"/>
3765
 
          </parameter>
3766
 
          <parameter name="ysrc" transfer-ownership="none">
3767
 
            <type name="int" c:type="gint"/>
3768
 
          </parameter>
3769
 
          <parameter name="xdest" transfer-ownership="none">
3770
 
            <type name="int" c:type="gint"/>
3771
 
          </parameter>
3772
 
          <parameter name="ydest" transfer-ownership="none">
3773
 
            <type name="int" c:type="gint"/>
3774
 
          </parameter>
3775
 
          <parameter name="width" transfer-ownership="none">
3776
 
            <type name="int" c:type="gint"/>
3777
 
          </parameter>
3778
 
          <parameter name="height" transfer-ownership="none">
3779
 
            <type name="int" c:type="gint"/>
3780
 
          </parameter>
3781
 
        </parameters>
3782
 
      </virtual-method>
3783
 
      <virtual-method name="draw_points">
3784
 
        <return-value transfer-ownership="none">
3785
 
          <type name="none" c:type="void"/>
3786
 
        </return-value>
3787
 
        <parameters>
3788
 
          <parameter name="gc" transfer-ownership="none">
3789
 
            <type name="GC" c:type="GdkGC*"/>
3790
 
          </parameter>
3791
 
          <parameter name="points" transfer-ownership="none">
3792
 
            <type name="Point" c:type="GdkPoint*"/>
3793
 
          </parameter>
3794
 
          <parameter name="npoints" transfer-ownership="none">
3795
 
            <type name="int" c:type="gint"/>
3796
 
          </parameter>
3797
 
        </parameters>
3798
 
      </virtual-method>
3799
 
      <virtual-method name="draw_segments">
3800
 
        <return-value transfer-ownership="none">
3801
 
          <type name="none" c:type="void"/>
3802
 
        </return-value>
3803
 
        <parameters>
3804
 
          <parameter name="gc" transfer-ownership="none">
3805
 
            <type name="GC" c:type="GdkGC*"/>
3806
 
          </parameter>
3807
 
          <parameter name="segs" transfer-ownership="none">
3808
 
            <type name="Segment" c:type="GdkSegment*"/>
3809
 
          </parameter>
3810
 
          <parameter name="nsegs" transfer-ownership="none">
3811
 
            <type name="int" c:type="gint"/>
3812
 
          </parameter>
3813
 
        </parameters>
3814
 
      </virtual-method>
3815
 
      <virtual-method name="draw_lines">
3816
 
        <return-value transfer-ownership="none">
3817
 
          <type name="none" c:type="void"/>
3818
 
        </return-value>
3819
 
        <parameters>
3820
 
          <parameter name="gc" transfer-ownership="none">
3821
 
            <type name="GC" c:type="GdkGC*"/>
3822
 
          </parameter>
3823
 
          <parameter name="points" transfer-ownership="none">
3824
 
            <type name="Point" c:type="GdkPoint*"/>
3825
 
          </parameter>
3826
 
          <parameter name="npoints" transfer-ownership="none">
3827
 
            <type name="int" c:type="gint"/>
3828
 
          </parameter>
3829
 
        </parameters>
3830
 
      </virtual-method>
3831
 
      <virtual-method name="draw_glyphs">
3832
 
        <return-value transfer-ownership="none">
3833
 
          <type name="none" c:type="void"/>
3834
 
        </return-value>
3835
 
        <parameters>
3836
 
          <parameter name="gc" transfer-ownership="none">
3837
 
            <type name="GC" c:type="GdkGC*"/>
3838
 
          </parameter>
3839
 
          <parameter name="font" transfer-ownership="none">
3840
 
            <type name="Pango.Font" c:type="PangoFont*"/>
3841
 
          </parameter>
3842
 
          <parameter name="x" transfer-ownership="none">
3843
 
            <type name="int" c:type="gint"/>
3844
 
          </parameter>
3845
 
          <parameter name="y" transfer-ownership="none">
3846
 
            <type name="int" c:type="gint"/>
3847
 
          </parameter>
3848
 
          <parameter name="glyphs" transfer-ownership="none">
3849
 
            <type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
3850
 
          </parameter>
3851
 
        </parameters>
3852
 
      </virtual-method>
3853
 
      <virtual-method name="draw_image">
3854
 
        <return-value transfer-ownership="none">
3855
 
          <type name="none" c:type="void"/>
3856
 
        </return-value>
3857
 
        <parameters>
3858
 
          <parameter name="gc" transfer-ownership="none">
3859
 
            <type name="GC" c:type="GdkGC*"/>
3860
 
          </parameter>
3861
 
          <parameter name="image" transfer-ownership="none">
3862
 
            <type name="Image" c:type="GdkImage*"/>
3863
 
          </parameter>
3864
 
          <parameter name="xsrc" transfer-ownership="none">
3865
 
            <type name="int" c:type="gint"/>
3866
 
          </parameter>
3867
 
          <parameter name="ysrc" transfer-ownership="none">
3868
 
            <type name="int" c:type="gint"/>
3869
 
          </parameter>
3870
 
          <parameter name="xdest" transfer-ownership="none">
3871
 
            <type name="int" c:type="gint"/>
3872
 
          </parameter>
3873
 
          <parameter name="ydest" transfer-ownership="none">
3874
 
            <type name="int" c:type="gint"/>
3875
 
          </parameter>
3876
 
          <parameter name="width" transfer-ownership="none">
3877
 
            <type name="int" c:type="gint"/>
3878
 
          </parameter>
3879
 
          <parameter name="height" transfer-ownership="none">
3880
 
            <type name="int" c:type="gint"/>
3881
 
          </parameter>
3882
 
        </parameters>
3883
 
      </virtual-method>
3884
 
      <virtual-method name="get_depth" invoker="get_depth">
3885
 
        <return-value transfer-ownership="none">
3886
 
          <type name="int" c:type="gint"/>
3887
 
        </return-value>
3888
 
      </virtual-method>
3889
 
      <virtual-method name="get_size" invoker="get_size">
3890
 
        <return-value transfer-ownership="none">
3891
 
          <type name="none" c:type="void"/>
3892
 
        </return-value>
3893
 
        <parameters>
3894
 
          <parameter name="width"
3895
 
                     direction="out"
3896
 
                     caller-allocates="0"
3897
 
                     transfer-ownership="full">
3898
 
            <type name="int" c:type="gint*"/>
3899
 
          </parameter>
3900
 
          <parameter name="height"
3901
 
                     direction="out"
3902
 
                     caller-allocates="0"
3903
 
                     transfer-ownership="full">
3904
 
            <type name="int" c:type="gint*"/>
3905
 
          </parameter>
3906
 
        </parameters>
3907
 
      </virtual-method>
3908
 
      <virtual-method name="set_colormap">
3909
 
        <return-value transfer-ownership="none">
3910
 
          <type name="none" c:type="void"/>
3911
 
        </return-value>
3912
 
        <parameters>
3913
 
          <parameter name="cmap" transfer-ownership="none">
3914
 
            <type name="Colormap" c:type="GdkColormap*"/>
3915
 
          </parameter>
3916
 
        </parameters>
3917
 
      </virtual-method>
3918
 
      <virtual-method name="get_colormap" invoker="get_colormap">
3919
 
        <return-value transfer-ownership="full">
3920
 
          <type name="Colormap" c:type="GdkColormap*"/>
3921
 
        </return-value>
3922
 
      </virtual-method>
3923
 
      <virtual-method name="get_visual" invoker="get_visual">
3924
 
        <return-value transfer-ownership="full">
3925
 
          <type name="Visual" c:type="GdkVisual*"/>
3926
 
        </return-value>
3927
 
      </virtual-method>
3928
 
      <virtual-method name="get_screen" invoker="get_screen">
3929
 
        <return-value transfer-ownership="full">
3930
 
          <type name="Screen" c:type="GdkScreen*"/>
3931
 
        </return-value>
3932
 
      </virtual-method>
3933
 
      <virtual-method name="get_image" invoker="get_image">
3934
 
        <return-value transfer-ownership="full">
3935
 
          <type name="Image" c:type="GdkImage*"/>
3936
 
        </return-value>
3937
 
        <parameters>
3938
 
          <parameter name="x" transfer-ownership="none">
3939
 
            <type name="int" c:type="gint"/>
3940
 
          </parameter>
3941
 
          <parameter name="y" transfer-ownership="none">
3942
 
            <type name="int" c:type="gint"/>
3943
 
          </parameter>
3944
 
          <parameter name="width" transfer-ownership="none">
3945
 
            <type name="int" c:type="gint"/>
3946
 
          </parameter>
3947
 
          <parameter name="height" transfer-ownership="none">
3948
 
            <type name="int" c:type="gint"/>
3949
 
          </parameter>
3950
 
        </parameters>
3951
 
      </virtual-method>
3952
 
      <virtual-method name="get_clip_region" invoker="get_clip_region">
3953
 
        <return-value transfer-ownership="full">
3954
 
          <type name="Region" c:type="GdkRegion*"/>
3955
 
        </return-value>
3956
 
      </virtual-method>
3957
 
      <virtual-method name="get_visible_region" invoker="get_visible_region">
3958
 
        <return-value transfer-ownership="full">
3959
 
          <type name="Region" c:type="GdkRegion*"/>
3960
 
        </return-value>
3961
 
      </virtual-method>
3962
 
      <virtual-method name="get_composite_drawable">
3963
 
        <return-value transfer-ownership="full">
3964
 
          <type name="Drawable" c:type="GdkDrawable*"/>
3965
 
        </return-value>
3966
 
        <parameters>
3967
 
          <parameter name="x" transfer-ownership="none">
3968
 
            <type name="int" c:type="gint"/>
3969
 
          </parameter>
3970
 
          <parameter name="y" transfer-ownership="none">
3971
 
            <type name="int" c:type="gint"/>
3972
 
          </parameter>
3973
 
          <parameter name="width" transfer-ownership="none">
3974
 
            <type name="int" c:type="gint"/>
3975
 
          </parameter>
3976
 
          <parameter name="height" transfer-ownership="none">
3977
 
            <type name="int" c:type="gint"/>
3978
 
          </parameter>
3979
 
          <parameter name="composite_x_offset"
3980
 
                     direction="out"
3981
 
                     caller-allocates="0"
3982
 
                     transfer-ownership="full">
3983
 
            <type name="int" c:type="gint*"/>
3984
 
          </parameter>
3985
 
          <parameter name="composite_y_offset"
3986
 
                     direction="out"
3987
 
                     caller-allocates="0"
3988
 
                     transfer-ownership="full">
3989
 
            <type name="int" c:type="gint*"/>
3990
 
          </parameter>
3991
 
        </parameters>
3992
 
      </virtual-method>
3993
 
      <virtual-method name="draw_pixbuf">
3994
 
        <return-value transfer-ownership="none">
3995
 
          <type name="none" c:type="void"/>
3996
 
        </return-value>
3997
 
        <parameters>
3998
 
          <parameter name="gc" transfer-ownership="none">
3999
 
            <type name="GC" c:type="GdkGC*"/>
4000
 
          </parameter>
4001
 
          <parameter name="pixbuf" transfer-ownership="none">
4002
 
            <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
4003
 
          </parameter>
4004
 
          <parameter name="src_x" transfer-ownership="none">
4005
 
            <type name="int" c:type="gint"/>
4006
 
          </parameter>
4007
 
          <parameter name="src_y" transfer-ownership="none">
4008
 
            <type name="int" c:type="gint"/>
4009
 
          </parameter>
4010
 
          <parameter name="dest_x" transfer-ownership="none">
4011
 
            <type name="int" c:type="gint"/>
4012
 
          </parameter>
4013
 
          <parameter name="dest_y" transfer-ownership="none">
4014
 
            <type name="int" c:type="gint"/>
4015
 
          </parameter>
4016
 
          <parameter name="width" transfer-ownership="none">
4017
 
            <type name="int" c:type="gint"/>
4018
 
          </parameter>
4019
 
          <parameter name="height" transfer-ownership="none">
4020
 
            <type name="int" c:type="gint"/>
4021
 
          </parameter>
4022
 
          <parameter name="dither" transfer-ownership="none">
4023
 
            <type name="RgbDither" c:type="GdkRgbDither"/>
4024
 
          </parameter>
4025
 
          <parameter name="x_dither" transfer-ownership="none">
4026
 
            <type name="int" c:type="gint"/>
4027
 
          </parameter>
4028
 
          <parameter name="y_dither" transfer-ownership="none">
4029
 
            <type name="int" c:type="gint"/>
4030
 
          </parameter>
4031
 
        </parameters>
4032
 
      </virtual-method>
4033
 
      <virtual-method name="copy_to_image" invoker="copy_to_image">
4034
 
        <return-value transfer-ownership="full">
4035
 
          <type name="Image" c:type="GdkImage*"/>
4036
 
        </return-value>
4037
 
        <parameters>
4038
 
          <parameter name="image" transfer-ownership="none">
4039
 
            <type name="Image" c:type="GdkImage*"/>
4040
 
          </parameter>
4041
 
          <parameter name="src_x" transfer-ownership="none">
4042
 
            <type name="int" c:type="gint"/>
4043
 
          </parameter>
4044
 
          <parameter name="src_y" transfer-ownership="none">
4045
 
            <type name="int" c:type="gint"/>
4046
 
          </parameter>
4047
 
          <parameter name="dest_x" transfer-ownership="none">
4048
 
            <type name="int" c:type="gint"/>
4049
 
          </parameter>
4050
 
          <parameter name="dest_y" transfer-ownership="none">
4051
 
            <type name="int" c:type="gint"/>
4052
 
          </parameter>
4053
 
          <parameter name="width" transfer-ownership="none">
4054
 
            <type name="int" c:type="gint"/>
4055
 
          </parameter>
4056
 
          <parameter name="height" transfer-ownership="none">
4057
 
            <type name="int" c:type="gint"/>
4058
 
          </parameter>
4059
 
        </parameters>
4060
 
      </virtual-method>
4061
 
      <virtual-method name="draw_glyphs_transformed">
4062
 
        <return-value transfer-ownership="none">
4063
 
          <type name="none" c:type="void"/>
4064
 
        </return-value>
4065
 
        <parameters>
4066
 
          <parameter name="gc" transfer-ownership="none">
4067
 
            <type name="GC" c:type="GdkGC*"/>
4068
 
          </parameter>
4069
 
          <parameter name="matrix" transfer-ownership="none">
4070
 
            <type name="Pango.Matrix" c:type="PangoMatrix*"/>
4071
 
          </parameter>
4072
 
          <parameter name="font" transfer-ownership="none">
4073
 
            <type name="Pango.Font" c:type="PangoFont*"/>
4074
 
          </parameter>
4075
 
          <parameter name="x" transfer-ownership="none">
4076
 
            <type name="int" c:type="gint"/>
4077
 
          </parameter>
4078
 
          <parameter name="y" transfer-ownership="none">
4079
 
            <type name="int" c:type="gint"/>
4080
 
          </parameter>
4081
 
          <parameter name="glyphs" transfer-ownership="none">
4082
 
            <type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
4083
 
          </parameter>
4084
 
        </parameters>
4085
 
      </virtual-method>
4086
 
      <virtual-method name="draw_trapezoids">
4087
 
        <return-value transfer-ownership="none">
4088
 
          <type name="none" c:type="void"/>
4089
 
        </return-value>
4090
 
        <parameters>
4091
 
          <parameter name="gc" transfer-ownership="none">
4092
 
            <type name="GC" c:type="GdkGC*"/>
4093
 
          </parameter>
4094
 
          <parameter name="trapezoids" transfer-ownership="none">
4095
 
            <type name="Trapezoid" c:type="GdkTrapezoid*"/>
4096
 
          </parameter>
4097
 
          <parameter name="n_trapezoids" transfer-ownership="none">
4098
 
            <type name="int" c:type="gint"/>
4099
 
          </parameter>
4100
 
        </parameters>
4101
 
      </virtual-method>
4102
 
      <virtual-method name="ref_cairo_surface">
4103
 
        <return-value transfer-ownership="full">
4104
 
          <type name="cairo.Surface" c:type="cairo_surface_t*"/>
4105
 
        </return-value>
4106
 
      </virtual-method>
4107
 
      <virtual-method name="get_source_drawable">
4108
 
        <return-value transfer-ownership="full">
4109
 
          <type name="Drawable" c:type="GdkDrawable*"/>
4110
 
        </return-value>
4111
 
      </virtual-method>
4112
 
      <virtual-method name="set_cairo_clip">
4113
 
        <return-value transfer-ownership="none">
4114
 
          <type name="none" c:type="void"/>
4115
 
        </return-value>
4116
 
        <parameters>
4117
 
          <parameter name="cr" transfer-ownership="none">
4118
 
            <type name="cairo.Context" c:type="cairo_t*"/>
4119
 
          </parameter>
4120
 
        </parameters>
4121
 
      </virtual-method>
4122
 
      <virtual-method name="create_cairo_surface">
4123
 
        <return-value transfer-ownership="full">
4124
 
          <type name="cairo.Surface" c:type="cairo_surface_t*"/>
4125
 
        </return-value>
4126
 
        <parameters>
4127
 
          <parameter name="width" transfer-ownership="none">
4128
 
            <type name="int" c:type="int"/>
4129
 
          </parameter>
4130
 
          <parameter name="height" transfer-ownership="none">
4131
 
            <type name="int" c:type="int"/>
4132
 
          </parameter>
4133
 
        </parameters>
4134
 
      </virtual-method>
4135
 
      <virtual-method name="draw_drawable_with_src">
4136
 
        <return-value transfer-ownership="none">
4137
 
          <type name="none" c:type="void"/>
4138
 
        </return-value>
4139
 
        <parameters>
4140
 
          <parameter name="gc" transfer-ownership="none">
4141
 
            <type name="GC" c:type="GdkGC*"/>
4142
 
          </parameter>
4143
 
          <parameter name="src" transfer-ownership="none">
4144
 
            <type name="Drawable" c:type="GdkDrawable*"/>
4145
 
          </parameter>
4146
 
          <parameter name="xsrc" transfer-ownership="none">
4147
 
            <type name="int" c:type="gint"/>
4148
 
          </parameter>
4149
 
          <parameter name="ysrc" transfer-ownership="none">
4150
 
            <type name="int" c:type="gint"/>
4151
 
          </parameter>
4152
 
          <parameter name="xdest" transfer-ownership="none">
4153
 
            <type name="int" c:type="gint"/>
4154
 
          </parameter>
4155
 
          <parameter name="ydest" transfer-ownership="none">
4156
 
            <type name="int" c:type="gint"/>
4157
 
          </parameter>
4158
 
          <parameter name="width" transfer-ownership="none">
4159
 
            <type name="int" c:type="gint"/>
4160
 
          </parameter>
4161
 
          <parameter name="height" transfer-ownership="none">
4162
 
            <type name="int" c:type="gint"/>
4163
 
          </parameter>
4164
 
          <parameter name="original_src" transfer-ownership="none">
4165
 
            <type name="Drawable" c:type="GdkDrawable*"/>
4166
 
          </parameter>
4167
 
        </parameters>
4168
 
      </virtual-method>
4169
 
      <method name="set_data"
4170
 
              c:identifier="gdk_drawable_set_data"
4171
 
              doc="This function is equivalent to g_object_set_data(),
4172
 
the #GObject variant should be used instead.">
4173
 
        <return-value transfer-ownership="none">
4174
 
          <type name="none" c:type="void"/>
4175
 
        </return-value>
4176
 
        <parameters>
4177
 
          <parameter name="key" transfer-ownership="none">
4178
 
            <type name="utf8" c:type="gchar*"/>
4179
 
          </parameter>
4180
 
          <parameter name="data" transfer-ownership="none">
4181
 
            <type name="any" c:type="gpointer"/>
4182
 
          </parameter>
4183
 
          <parameter name="destroy_func"
4184
 
                     transfer-ownership="none"
4185
 
                     allow-none="1"
4186
 
                     scope="call"
4187
 
                     doc="function to free @data, or %NULL">
4188
 
            <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
4189
 
          </parameter>
4190
 
        </parameters>
4191
 
      </method>
4192
 
      <method name="get_data"
4193
 
              c:identifier="gdk_drawable_get_data"
4194
 
              doc="Equivalent to g_object_get_data(); the #GObject variant should be
4195
 
used instead.">
4196
 
        <return-value transfer-ownership="none">
4197
 
          <type name="any" c:type="gpointer"/>
4198
 
        </return-value>
4199
 
        <parameters>
4200
 
          <parameter name="key" transfer-ownership="none">
4201
 
            <type name="utf8" c:type="gchar*"/>
4202
 
          </parameter>
4203
 
        </parameters>
4204
 
      </method>
4205
 
      <method name="get_size"
4206
 
              c:identifier="gdk_drawable_get_size"
4207
 
              doc="Fills *@width and *@height with the size of @drawable.
4208
 
On the X11 platform, if @drawable is a #GdkWindow, the returned
4209
 
size is the size reported in the most-recently-processed configure
4210
 
event, rather than the current size on the X server.">
4211
 
        <return-value transfer-ownership="none">
4212
 
          <type name="none" c:type="void"/>
4213
 
        </return-value>
4214
 
        <parameters>
4215
 
          <parameter name="width"
4216
 
                     direction="out"
4217
 
                     caller-allocates="0"
4218
 
                     transfer-ownership="full"
4219
 
                     allow-none="1"
4220
 
                     doc="location to store drawable&apos;s width, or %NULL">
4221
 
            <type name="int" c:type="gint*"/>
4222
 
          </parameter>
4223
 
          <parameter name="height"
4224
 
                     direction="out"
4225
 
                     caller-allocates="0"
4226
 
                     transfer-ownership="full"
4227
 
                     allow-none="1"
4228
 
                     doc="location to store drawable&apos;s height, or %NULL">
4229
 
            <type name="int" c:type="gint*"/>
4230
 
          </parameter>
4231
 
        </parameters>
4232
 
      </method>
4233
 
      <method name="set_colormap"
4234
 
              c:identifier="gdk_drawable_set_colormap"
4235
 
              doc="Sets the colormap associated with @drawable. Normally this will
4236
 
happen automatically when the drawable is created; you only need to
4237
 
use this function if the drawable-creating function did not have a
4238
 
way to determine the colormap, and you then use drawable operations
4239
 
that require a colormap. The colormap for all drawables and
4240
 
graphics contexts you intend to use together should match. i.e.
4241
 
when using a #GdkGC to draw to a drawable, or copying one drawable
4242
 
to another, the colormaps should match.">
4243
 
        <return-value transfer-ownership="none">
4244
 
          <type name="none" c:type="void"/>
4245
 
        </return-value>
4246
 
        <parameters>
4247
 
          <parameter name="colormap" transfer-ownership="none">
4248
 
            <type name="Colormap" c:type="GdkColormap*"/>
4249
 
          </parameter>
4250
 
        </parameters>
4251
 
      </method>
4252
 
      <method name="get_colormap"
4253
 
              c:identifier="gdk_drawable_get_colormap"
4254
 
              doc="Gets the colormap for @drawable, if one is set; returns
4255
 
%NULL otherwise.">
4256
 
        <return-value transfer-ownership="full">
4257
 
          <type name="Colormap" c:type="GdkColormap*"/>
4258
 
        </return-value>
4259
 
      </method>
4260
 
      <method name="get_visual"
4261
 
              c:identifier="gdk_drawable_get_visual"
4262
 
              doc="Gets the #GdkVisual describing the pixel format of @drawable.">
4263
 
        <return-value transfer-ownership="full">
4264
 
          <type name="Visual" c:type="GdkVisual*"/>
4265
 
        </return-value>
4266
 
      </method>
4267
 
      <method name="get_depth"
4268
 
              c:identifier="gdk_drawable_get_depth"
4269
 
              doc="Obtains the bit depth of the drawable, that is, the number of bits
4270
 
that make up a pixel in the drawable&apos;s visual. Examples are 8 bits
4271
 
per pixel, 24 bits per pixel, etc.">
4272
 
        <return-value transfer-ownership="none">
4273
 
          <type name="int" c:type="gint"/>
4274
 
        </return-value>
4275
 
      </method>
4276
 
      <method name="get_screen"
4277
 
              c:identifier="gdk_drawable_get_screen"
4278
 
              doc="Gets the #GdkScreen associated with a #GdkDrawable."
4279
 
              version="2.2">
4280
 
        <return-value transfer-ownership="full">
4281
 
          <type name="Screen" c:type="GdkScreen*"/>
4282
 
        </return-value>
4283
 
      </method>
4284
 
      <method name="get_display"
4285
 
              c:identifier="gdk_drawable_get_display"
4286
 
              doc="Gets the #GdkDisplay associated with a #GdkDrawable."
4287
 
              version="2.2">
4288
 
        <return-value transfer-ownership="full">
4289
 
          <type name="Display" c:type="GdkDisplay*"/>
4290
 
        </return-value>
4291
 
      </method>
4292
 
      <method name="ref"
4293
 
              c:identifier="gdk_drawable_ref"
4294
 
              doc="Deprecated equivalent of calling g_object_ref() on @drawable.
4295
 
(Drawables were not objects in previous versions of GDK.)"
4296
 
              deprecated="Use g_object_ref() instead."
4297
 
              deprecated-version="2.0">
4298
 
        <return-value transfer-ownership="full">
4299
 
          <type name="Drawable" c:type="GdkDrawable*"/>
4300
 
        </return-value>
4301
 
      </method>
4302
 
      <method name="unref"
4303
 
              c:identifier="gdk_drawable_unref"
4304
 
              doc="Deprecated equivalent of calling g_object_unref() on @drawable."
4305
 
              deprecated="Use g_object_unref() instead."
4306
 
              deprecated-version="2.0">
4307
 
        <return-value transfer-ownership="none">
4308
 
          <type name="none" c:type="void"/>
4309
 
        </return-value>
4310
 
      </method>
4311
 
      <method name="get_image"
4312
 
              c:identifier="gdk_drawable_get_image"
4313
 
              doc="A #GdkImage stores client-side image data (pixels). In contrast,
4314
 
#GdkPixmap and #GdkWindow are server-side
4315
 
objects. gdk_drawable_get_image() obtains the pixels from a
4316
 
server-side drawable as a client-side #GdkImage.  The format of a
4317
 
#GdkImage depends on the #GdkVisual of the current display, which
4318
 
makes manipulating #GdkImage extremely difficult; therefore, in
4319
 
most cases you should use gdk_pixbuf_get_from_drawable() instead of
4320
 
this lower-level function. A #GdkPixbuf contains image data in a
4321
 
canonicalized RGB format, rather than a display-dependent format.
4322
 
Of course, there&apos;s a convenience vs. speed tradeoff here, so you&apos;ll
4323
 
want to think about what makes sense for your application.
4324
 
obtain as an image.
4325
 
You would usually copy image data to the client side if you intend
4326
 
to examine the values of individual pixels, for example to darken
4327
 
an image or add a red tint. It would be prohibitively slow to
4328
 
make a round-trip request to the windowing system for each pixel,
4329
 
so instead you get all of them at once, modify them, then copy
4330
 
them all back at once.
4331
 
If the X server or other windowing system backend is on the local
4332
 
machine, this function may use shared memory to avoid copying
4333
 
the image data.
4334
 
If the source drawable is a #GdkWindow and partially offscreen
4335
 
or obscured, then the obscured portions of the returned image
4336
 
will contain undefined data.">
4337
 
        <return-value transfer-ownership="full">
4338
 
          <type name="Image" c:type="GdkImage*"/>
4339
 
        </return-value>
4340
 
        <parameters>
4341
 
          <parameter name="x" transfer-ownership="none">
4342
 
            <type name="int" c:type="gint"/>
4343
 
          </parameter>
4344
 
          <parameter name="y" transfer-ownership="none">
4345
 
            <type name="int" c:type="gint"/>
4346
 
          </parameter>
4347
 
          <parameter name="width" transfer-ownership="none">
4348
 
            <type name="int" c:type="gint"/>
4349
 
          </parameter>
4350
 
          <parameter name="height" transfer-ownership="none">
4351
 
            <type name="int" c:type="gint"/>
4352
 
          </parameter>
4353
 
        </parameters>
4354
 
      </method>
4355
 
      <method name="copy_to_image"
4356
 
              c:identifier="gdk_drawable_copy_to_image"
4357
 
              doc="Copies a portion of @drawable into the client side image structure
4358
 
and copies into that. See gdk_drawable_get_image() for further details.
4359
 
of @drawable"
4360
 
              version="2.4">
4361
 
        <return-value transfer-ownership="full">
4362
 
          <type name="Image" c:type="GdkImage*"/>
4363
 
        </return-value>
4364
 
        <parameters>
4365
 
          <parameter name="image"
4366
 
                     transfer-ownership="none"
4367
 
                     allow-none="1"
4368
 
                     doc="a #GdkDrawable, or %NULL if a new @image should be created.">
4369
 
            <type name="Image" c:type="GdkImage*"/>
4370
 
          </parameter>
4371
 
          <parameter name="src_x" transfer-ownership="none">
4372
 
            <type name="int" c:type="gint"/>
4373
 
          </parameter>
4374
 
          <parameter name="src_y" transfer-ownership="none">
4375
 
            <type name="int" c:type="gint"/>
4376
 
          </parameter>
4377
 
          <parameter name="dest_x" transfer-ownership="none">
4378
 
            <type name="int" c:type="gint"/>
4379
 
          </parameter>
4380
 
          <parameter name="dest_y" transfer-ownership="none">
4381
 
            <type name="int" c:type="gint"/>
4382
 
          </parameter>
4383
 
          <parameter name="width" transfer-ownership="none">
4384
 
            <type name="int" c:type="gint"/>
4385
 
          </parameter>
4386
 
          <parameter name="height" transfer-ownership="none">
4387
 
            <type name="int" c:type="gint"/>
4388
 
          </parameter>
4389
 
        </parameters>
4390
 
      </method>
4391
 
      <method name="get_clip_region"
4392
 
              c:identifier="gdk_drawable_get_clip_region"
4393
 
              doc="Computes the region of a drawable that potentially can be written
4394
 
to by drawing primitives. This region will not take into account
4395
 
the clip region for the GC, and may also not take into account
4396
 
other factors such as if the window is obscured by other windows,
4397
 
but no area outside of this region will be affected by drawing
4398
 
primitives.
4399
 
when you are done.">
4400
 
        <return-value transfer-ownership="full">
4401
 
          <type name="Region" c:type="GdkRegion*"/>
4402
 
        </return-value>
4403
 
      </method>
4404
 
      <method name="get_visible_region"
4405
 
              c:identifier="gdk_drawable_get_visible_region"
4406
 
              doc="Computes the region of a drawable that is potentially visible.
4407
 
This does not necessarily take into account if the window is
4408
 
obscured by other windows, but no area outside of this region
4409
 
is visible.
4410
 
when you are done.">
4411
 
        <return-value transfer-ownership="full">
4412
 
          <type name="Region" c:type="GdkRegion*"/>
4413
 
        </return-value>
4414
 
      </method>
4415
 
      <field name="parent_instance">
4416
 
        <type name="GObject.Object" c:type="GObject"/>
4417
 
      </field>
4418
 
    </class>
4419
 
    <record name="DrawableClass"
4420
 
            c:type="GdkDrawableClass"
4421
 
            glib:is-gtype-struct-for="Drawable">
4422
 
      <field name="parent_class">
4423
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
4424
 
      </field>
4425
 
      <field name="create_gc">
4426
 
        <callback name="create_gc" c:type="create_gc">
4427
 
          <return-value transfer-ownership="full">
4428
 
            <type name="GC" c:type="GdkGC*"/>
4429
 
          </return-value>
4430
 
          <parameters>
4431
 
            <parameter name="drawable" transfer-ownership="none">
4432
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4433
 
            </parameter>
4434
 
            <parameter name="values" transfer-ownership="none">
4435
 
              <type name="GCValues" c:type="GdkGCValues*"/>
4436
 
            </parameter>
4437
 
            <parameter name="mask" transfer-ownership="none">
4438
 
              <type name="GCValuesMask" c:type="GdkGCValuesMask"/>
4439
 
            </parameter>
4440
 
          </parameters>
4441
 
        </callback>
4442
 
      </field>
4443
 
      <field name="draw_rectangle">
4444
 
        <callback name="draw_rectangle" c:type="draw_rectangle">
4445
 
          <return-value transfer-ownership="none">
4446
 
            <type name="none" c:type="void"/>
4447
 
          </return-value>
4448
 
          <parameters>
4449
 
            <parameter name="drawable" transfer-ownership="none">
4450
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4451
 
            </parameter>
4452
 
            <parameter name="gc" transfer-ownership="none">
4453
 
              <type name="GC" c:type="GdkGC*"/>
4454
 
            </parameter>
4455
 
            <parameter name="filled" transfer-ownership="none">
4456
 
              <type name="boolean" c:type="gboolean"/>
4457
 
            </parameter>
4458
 
            <parameter name="x" transfer-ownership="none">
4459
 
              <type name="int" c:type="gint"/>
4460
 
            </parameter>
4461
 
            <parameter name="y" transfer-ownership="none">
4462
 
              <type name="int" c:type="gint"/>
4463
 
            </parameter>
4464
 
            <parameter name="width" transfer-ownership="none">
4465
 
              <type name="int" c:type="gint"/>
4466
 
            </parameter>
4467
 
            <parameter name="height" transfer-ownership="none">
4468
 
              <type name="int" c:type="gint"/>
4469
 
            </parameter>
4470
 
          </parameters>
4471
 
        </callback>
4472
 
      </field>
4473
 
      <field name="draw_arc">
4474
 
        <callback name="draw_arc" c:type="draw_arc">
4475
 
          <return-value transfer-ownership="none">
4476
 
            <type name="none" c:type="void"/>
4477
 
          </return-value>
4478
 
          <parameters>
4479
 
            <parameter name="drawable" transfer-ownership="none">
4480
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4481
 
            </parameter>
4482
 
            <parameter name="gc" transfer-ownership="none">
4483
 
              <type name="GC" c:type="GdkGC*"/>
4484
 
            </parameter>
4485
 
            <parameter name="filled" transfer-ownership="none">
4486
 
              <type name="boolean" c:type="gboolean"/>
4487
 
            </parameter>
4488
 
            <parameter name="x" transfer-ownership="none">
4489
 
              <type name="int" c:type="gint"/>
4490
 
            </parameter>
4491
 
            <parameter name="y" transfer-ownership="none">
4492
 
              <type name="int" c:type="gint"/>
4493
 
            </parameter>
4494
 
            <parameter name="width" transfer-ownership="none">
4495
 
              <type name="int" c:type="gint"/>
4496
 
            </parameter>
4497
 
            <parameter name="height" transfer-ownership="none">
4498
 
              <type name="int" c:type="gint"/>
4499
 
            </parameter>
4500
 
            <parameter name="angle1" transfer-ownership="none">
4501
 
              <type name="int" c:type="gint"/>
4502
 
            </parameter>
4503
 
            <parameter name="angle2" transfer-ownership="none">
4504
 
              <type name="int" c:type="gint"/>
4505
 
            </parameter>
4506
 
          </parameters>
4507
 
        </callback>
4508
 
      </field>
4509
 
      <field name="draw_polygon">
4510
 
        <callback name="draw_polygon" c:type="draw_polygon">
4511
 
          <return-value transfer-ownership="none">
4512
 
            <type name="none" c:type="void"/>
4513
 
          </return-value>
4514
 
          <parameters>
4515
 
            <parameter name="drawable" transfer-ownership="none">
4516
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4517
 
            </parameter>
4518
 
            <parameter name="gc" transfer-ownership="none">
4519
 
              <type name="GC" c:type="GdkGC*"/>
4520
 
            </parameter>
4521
 
            <parameter name="filled" transfer-ownership="none">
4522
 
              <type name="boolean" c:type="gboolean"/>
4523
 
            </parameter>
4524
 
            <parameter name="points" transfer-ownership="none">
4525
 
              <type name="Point" c:type="GdkPoint*"/>
4526
 
            </parameter>
4527
 
            <parameter name="npoints" transfer-ownership="none">
4528
 
              <type name="int" c:type="gint"/>
4529
 
            </parameter>
4530
 
          </parameters>
4531
 
        </callback>
4532
 
      </field>
4533
 
      <field name="draw_text">
4534
 
        <callback name="draw_text" c:type="draw_text">
4535
 
          <return-value transfer-ownership="none">
4536
 
            <type name="none" c:type="void"/>
4537
 
          </return-value>
4538
 
          <parameters>
4539
 
            <parameter name="drawable" transfer-ownership="none">
4540
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4541
 
            </parameter>
4542
 
            <parameter name="font" transfer-ownership="none">
4543
 
              <type name="Font" c:type="GdkFont*"/>
4544
 
            </parameter>
4545
 
            <parameter name="gc" transfer-ownership="none">
4546
 
              <type name="GC" c:type="GdkGC*"/>
4547
 
            </parameter>
4548
 
            <parameter name="x" transfer-ownership="none">
4549
 
              <type name="int" c:type="gint"/>
4550
 
            </parameter>
4551
 
            <parameter name="y" transfer-ownership="none">
4552
 
              <type name="int" c:type="gint"/>
4553
 
            </parameter>
4554
 
            <parameter name="text" transfer-ownership="none">
4555
 
              <type name="utf8" c:type="gchar*"/>
4556
 
            </parameter>
4557
 
            <parameter name="text_length" transfer-ownership="none">
4558
 
              <type name="int" c:type="gint"/>
4559
 
            </parameter>
4560
 
          </parameters>
4561
 
        </callback>
4562
 
      </field>
4563
 
      <field name="draw_text_wc">
4564
 
        <callback name="draw_text_wc" c:type="draw_text_wc">
4565
 
          <return-value transfer-ownership="none">
4566
 
            <type name="none" c:type="void"/>
4567
 
          </return-value>
4568
 
          <parameters>
4569
 
            <parameter name="drawable" transfer-ownership="none">
4570
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4571
 
            </parameter>
4572
 
            <parameter name="font" transfer-ownership="none">
4573
 
              <type name="Font" c:type="GdkFont*"/>
4574
 
            </parameter>
4575
 
            <parameter name="gc" transfer-ownership="none">
4576
 
              <type name="GC" c:type="GdkGC*"/>
4577
 
            </parameter>
4578
 
            <parameter name="x" transfer-ownership="none">
4579
 
              <type name="int" c:type="gint"/>
4580
 
            </parameter>
4581
 
            <parameter name="y" transfer-ownership="none">
4582
 
              <type name="int" c:type="gint"/>
4583
 
            </parameter>
4584
 
            <parameter name="text" transfer-ownership="none">
4585
 
              <type name="WChar" c:type="GdkWChar*"/>
4586
 
            </parameter>
4587
 
            <parameter name="text_length" transfer-ownership="none">
4588
 
              <type name="int" c:type="gint"/>
4589
 
            </parameter>
4590
 
          </parameters>
4591
 
        </callback>
4592
 
      </field>
4593
 
      <field name="draw_drawable">
4594
 
        <callback name="draw_drawable" c:type="draw_drawable">
4595
 
          <return-value transfer-ownership="none">
4596
 
            <type name="none" c:type="void"/>
4597
 
          </return-value>
4598
 
          <parameters>
4599
 
            <parameter name="drawable" transfer-ownership="none">
4600
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4601
 
            </parameter>
4602
 
            <parameter name="gc" transfer-ownership="none">
4603
 
              <type name="GC" c:type="GdkGC*"/>
4604
 
            </parameter>
4605
 
            <parameter name="src" transfer-ownership="none">
4606
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4607
 
            </parameter>
4608
 
            <parameter name="xsrc" transfer-ownership="none">
4609
 
              <type name="int" c:type="gint"/>
4610
 
            </parameter>
4611
 
            <parameter name="ysrc" transfer-ownership="none">
4612
 
              <type name="int" c:type="gint"/>
4613
 
            </parameter>
4614
 
            <parameter name="xdest" transfer-ownership="none">
4615
 
              <type name="int" c:type="gint"/>
4616
 
            </parameter>
4617
 
            <parameter name="ydest" transfer-ownership="none">
4618
 
              <type name="int" c:type="gint"/>
4619
 
            </parameter>
4620
 
            <parameter name="width" transfer-ownership="none">
4621
 
              <type name="int" c:type="gint"/>
4622
 
            </parameter>
4623
 
            <parameter name="height" transfer-ownership="none">
4624
 
              <type name="int" c:type="gint"/>
4625
 
            </parameter>
4626
 
          </parameters>
4627
 
        </callback>
4628
 
      </field>
4629
 
      <field name="draw_points">
4630
 
        <callback name="draw_points" c:type="draw_points">
4631
 
          <return-value transfer-ownership="none">
4632
 
            <type name="none" c:type="void"/>
4633
 
          </return-value>
4634
 
          <parameters>
4635
 
            <parameter name="drawable" transfer-ownership="none">
4636
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4637
 
            </parameter>
4638
 
            <parameter name="gc" transfer-ownership="none">
4639
 
              <type name="GC" c:type="GdkGC*"/>
4640
 
            </parameter>
4641
 
            <parameter name="points" transfer-ownership="none">
4642
 
              <type name="Point" c:type="GdkPoint*"/>
4643
 
            </parameter>
4644
 
            <parameter name="npoints" transfer-ownership="none">
4645
 
              <type name="int" c:type="gint"/>
4646
 
            </parameter>
4647
 
          </parameters>
4648
 
        </callback>
4649
 
      </field>
4650
 
      <field name="draw_segments">
4651
 
        <callback name="draw_segments" c:type="draw_segments">
4652
 
          <return-value transfer-ownership="none">
4653
 
            <type name="none" c:type="void"/>
4654
 
          </return-value>
4655
 
          <parameters>
4656
 
            <parameter name="drawable" transfer-ownership="none">
4657
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4658
 
            </parameter>
4659
 
            <parameter name="gc" transfer-ownership="none">
4660
 
              <type name="GC" c:type="GdkGC*"/>
4661
 
            </parameter>
4662
 
            <parameter name="segs" transfer-ownership="none">
4663
 
              <type name="Segment" c:type="GdkSegment*"/>
4664
 
            </parameter>
4665
 
            <parameter name="nsegs" transfer-ownership="none">
4666
 
              <type name="int" c:type="gint"/>
4667
 
            </parameter>
4668
 
          </parameters>
4669
 
        </callback>
4670
 
      </field>
4671
 
      <field name="draw_lines">
4672
 
        <callback name="draw_lines" c:type="draw_lines">
4673
 
          <return-value transfer-ownership="none">
4674
 
            <type name="none" c:type="void"/>
4675
 
          </return-value>
4676
 
          <parameters>
4677
 
            <parameter name="drawable" transfer-ownership="none">
4678
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4679
 
            </parameter>
4680
 
            <parameter name="gc" transfer-ownership="none">
4681
 
              <type name="GC" c:type="GdkGC*"/>
4682
 
            </parameter>
4683
 
            <parameter name="points" transfer-ownership="none">
4684
 
              <type name="Point" c:type="GdkPoint*"/>
4685
 
            </parameter>
4686
 
            <parameter name="npoints" transfer-ownership="none">
4687
 
              <type name="int" c:type="gint"/>
4688
 
            </parameter>
4689
 
          </parameters>
4690
 
        </callback>
4691
 
      </field>
4692
 
      <field name="draw_glyphs">
4693
 
        <callback name="draw_glyphs" c:type="draw_glyphs">
4694
 
          <return-value transfer-ownership="none">
4695
 
            <type name="none" c:type="void"/>
4696
 
          </return-value>
4697
 
          <parameters>
4698
 
            <parameter name="drawable" transfer-ownership="none">
4699
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4700
 
            </parameter>
4701
 
            <parameter name="gc" transfer-ownership="none">
4702
 
              <type name="GC" c:type="GdkGC*"/>
4703
 
            </parameter>
4704
 
            <parameter name="font" transfer-ownership="none">
4705
 
              <type name="Pango.Font" c:type="PangoFont*"/>
4706
 
            </parameter>
4707
 
            <parameter name="x" transfer-ownership="none">
4708
 
              <type name="int" c:type="gint"/>
4709
 
            </parameter>
4710
 
            <parameter name="y" transfer-ownership="none">
4711
 
              <type name="int" c:type="gint"/>
4712
 
            </parameter>
4713
 
            <parameter name="glyphs" transfer-ownership="none">
4714
 
              <type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
4715
 
            </parameter>
4716
 
          </parameters>
4717
 
        </callback>
4718
 
      </field>
4719
 
      <field name="draw_image">
4720
 
        <callback name="draw_image" c:type="draw_image">
4721
 
          <return-value transfer-ownership="none">
4722
 
            <type name="none" c:type="void"/>
4723
 
          </return-value>
4724
 
          <parameters>
4725
 
            <parameter name="drawable" transfer-ownership="none">
4726
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4727
 
            </parameter>
4728
 
            <parameter name="gc" transfer-ownership="none">
4729
 
              <type name="GC" c:type="GdkGC*"/>
4730
 
            </parameter>
4731
 
            <parameter name="image" transfer-ownership="none">
4732
 
              <type name="Image" c:type="GdkImage*"/>
4733
 
            </parameter>
4734
 
            <parameter name="xsrc" transfer-ownership="none">
4735
 
              <type name="int" c:type="gint"/>
4736
 
            </parameter>
4737
 
            <parameter name="ysrc" transfer-ownership="none">
4738
 
              <type name="int" c:type="gint"/>
4739
 
            </parameter>
4740
 
            <parameter name="xdest" transfer-ownership="none">
4741
 
              <type name="int" c:type="gint"/>
4742
 
            </parameter>
4743
 
            <parameter name="ydest" transfer-ownership="none">
4744
 
              <type name="int" c:type="gint"/>
4745
 
            </parameter>
4746
 
            <parameter name="width" transfer-ownership="none">
4747
 
              <type name="int" c:type="gint"/>
4748
 
            </parameter>
4749
 
            <parameter name="height" transfer-ownership="none">
4750
 
              <type name="int" c:type="gint"/>
4751
 
            </parameter>
4752
 
          </parameters>
4753
 
        </callback>
4754
 
      </field>
4755
 
      <field name="get_depth">
4756
 
        <callback name="get_depth" c:type="get_depth">
4757
 
          <return-value transfer-ownership="none">
4758
 
            <type name="int" c:type="gint"/>
4759
 
          </return-value>
4760
 
          <parameters>
4761
 
            <parameter name="drawable" transfer-ownership="none">
4762
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4763
 
            </parameter>
4764
 
          </parameters>
4765
 
        </callback>
4766
 
      </field>
4767
 
      <field name="get_size">
4768
 
        <callback name="get_size" c:type="get_size">
4769
 
          <return-value transfer-ownership="none">
4770
 
            <type name="none" c:type="void"/>
4771
 
          </return-value>
4772
 
          <parameters>
4773
 
            <parameter name="drawable" transfer-ownership="none">
4774
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4775
 
            </parameter>
4776
 
            <parameter name="width"
4777
 
                       direction="out"
4778
 
                       caller-allocates="0"
4779
 
                       transfer-ownership="full">
4780
 
              <type name="int" c:type="gint*"/>
4781
 
            </parameter>
4782
 
            <parameter name="height"
4783
 
                       direction="out"
4784
 
                       caller-allocates="0"
4785
 
                       transfer-ownership="full">
4786
 
              <type name="int" c:type="gint*"/>
4787
 
            </parameter>
4788
 
          </parameters>
4789
 
        </callback>
4790
 
      </field>
4791
 
      <field name="set_colormap">
4792
 
        <callback name="set_colormap" c:type="set_colormap">
4793
 
          <return-value transfer-ownership="none">
4794
 
            <type name="none" c:type="void"/>
4795
 
          </return-value>
4796
 
          <parameters>
4797
 
            <parameter name="drawable" transfer-ownership="none">
4798
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4799
 
            </parameter>
4800
 
            <parameter name="cmap" transfer-ownership="none">
4801
 
              <type name="Colormap" c:type="GdkColormap*"/>
4802
 
            </parameter>
4803
 
          </parameters>
4804
 
        </callback>
4805
 
      </field>
4806
 
      <field name="get_colormap">
4807
 
        <callback name="get_colormap" c:type="get_colormap">
4808
 
          <return-value transfer-ownership="full">
4809
 
            <type name="Colormap" c:type="GdkColormap*"/>
4810
 
          </return-value>
4811
 
          <parameters>
4812
 
            <parameter name="drawable" transfer-ownership="none">
4813
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4814
 
            </parameter>
4815
 
          </parameters>
4816
 
        </callback>
4817
 
      </field>
4818
 
      <field name="get_visual">
4819
 
        <callback name="get_visual" c:type="get_visual">
4820
 
          <return-value transfer-ownership="full">
4821
 
            <type name="Visual" c:type="GdkVisual*"/>
4822
 
          </return-value>
4823
 
          <parameters>
4824
 
            <parameter name="drawable" transfer-ownership="none">
4825
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4826
 
            </parameter>
4827
 
          </parameters>
4828
 
        </callback>
4829
 
      </field>
4830
 
      <field name="get_screen">
4831
 
        <callback name="get_screen" c:type="get_screen">
4832
 
          <return-value transfer-ownership="full">
4833
 
            <type name="Screen" c:type="GdkScreen*"/>
4834
 
          </return-value>
4835
 
          <parameters>
4836
 
            <parameter name="drawable" transfer-ownership="none">
4837
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4838
 
            </parameter>
4839
 
          </parameters>
4840
 
        </callback>
4841
 
      </field>
4842
 
      <field name="get_image">
4843
 
        <callback name="get_image" c:type="get_image">
4844
 
          <return-value transfer-ownership="full">
4845
 
            <type name="Image" c:type="GdkImage*"/>
4846
 
          </return-value>
4847
 
          <parameters>
4848
 
            <parameter name="drawable" transfer-ownership="none">
4849
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4850
 
            </parameter>
4851
 
            <parameter name="x" transfer-ownership="none">
4852
 
              <type name="int" c:type="gint"/>
4853
 
            </parameter>
4854
 
            <parameter name="y" transfer-ownership="none">
4855
 
              <type name="int" c:type="gint"/>
4856
 
            </parameter>
4857
 
            <parameter name="width" transfer-ownership="none">
4858
 
              <type name="int" c:type="gint"/>
4859
 
            </parameter>
4860
 
            <parameter name="height" transfer-ownership="none">
4861
 
              <type name="int" c:type="gint"/>
4862
 
            </parameter>
4863
 
          </parameters>
4864
 
        </callback>
4865
 
      </field>
4866
 
      <field name="get_clip_region">
4867
 
        <callback name="get_clip_region" c:type="get_clip_region">
4868
 
          <return-value transfer-ownership="full">
4869
 
            <type name="Region" c:type="GdkRegion*"/>
4870
 
          </return-value>
4871
 
          <parameters>
4872
 
            <parameter name="drawable" transfer-ownership="none">
4873
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4874
 
            </parameter>
4875
 
          </parameters>
4876
 
        </callback>
4877
 
      </field>
4878
 
      <field name="get_visible_region">
4879
 
        <callback name="get_visible_region" c:type="get_visible_region">
4880
 
          <return-value transfer-ownership="full">
4881
 
            <type name="Region" c:type="GdkRegion*"/>
4882
 
          </return-value>
4883
 
          <parameters>
4884
 
            <parameter name="drawable" transfer-ownership="none">
4885
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4886
 
            </parameter>
4887
 
          </parameters>
4888
 
        </callback>
4889
 
      </field>
4890
 
      <field name="get_composite_drawable">
4891
 
        <callback name="get_composite_drawable"
4892
 
                  c:type="get_composite_drawable">
4893
 
          <return-value transfer-ownership="full">
4894
 
            <type name="Drawable" c:type="GdkDrawable*"/>
4895
 
          </return-value>
4896
 
          <parameters>
4897
 
            <parameter name="drawable" transfer-ownership="none">
4898
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4899
 
            </parameter>
4900
 
            <parameter name="x" transfer-ownership="none">
4901
 
              <type name="int" c:type="gint"/>
4902
 
            </parameter>
4903
 
            <parameter name="y" transfer-ownership="none">
4904
 
              <type name="int" c:type="gint"/>
4905
 
            </parameter>
4906
 
            <parameter name="width" transfer-ownership="none">
4907
 
              <type name="int" c:type="gint"/>
4908
 
            </parameter>
4909
 
            <parameter name="height" transfer-ownership="none">
4910
 
              <type name="int" c:type="gint"/>
4911
 
            </parameter>
4912
 
            <parameter name="composite_x_offset"
4913
 
                       direction="out"
4914
 
                       caller-allocates="0"
4915
 
                       transfer-ownership="full">
4916
 
              <type name="int" c:type="gint*"/>
4917
 
            </parameter>
4918
 
            <parameter name="composite_y_offset"
4919
 
                       direction="out"
4920
 
                       caller-allocates="0"
4921
 
                       transfer-ownership="full">
4922
 
              <type name="int" c:type="gint*"/>
4923
 
            </parameter>
4924
 
          </parameters>
4925
 
        </callback>
4926
 
      </field>
4927
 
      <field name="draw_pixbuf">
4928
 
        <callback name="draw_pixbuf" c:type="draw_pixbuf">
4929
 
          <return-value transfer-ownership="none">
4930
 
            <type name="none" c:type="void"/>
4931
 
          </return-value>
4932
 
          <parameters>
4933
 
            <parameter name="drawable" transfer-ownership="none">
4934
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4935
 
            </parameter>
4936
 
            <parameter name="gc" transfer-ownership="none">
4937
 
              <type name="GC" c:type="GdkGC*"/>
4938
 
            </parameter>
4939
 
            <parameter name="pixbuf" transfer-ownership="none">
4940
 
              <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
4941
 
            </parameter>
4942
 
            <parameter name="src_x" transfer-ownership="none">
4943
 
              <type name="int" c:type="gint"/>
4944
 
            </parameter>
4945
 
            <parameter name="src_y" transfer-ownership="none">
4946
 
              <type name="int" c:type="gint"/>
4947
 
            </parameter>
4948
 
            <parameter name="dest_x" transfer-ownership="none">
4949
 
              <type name="int" c:type="gint"/>
4950
 
            </parameter>
4951
 
            <parameter name="dest_y" transfer-ownership="none">
4952
 
              <type name="int" c:type="gint"/>
4953
 
            </parameter>
4954
 
            <parameter name="width" transfer-ownership="none">
4955
 
              <type name="int" c:type="gint"/>
4956
 
            </parameter>
4957
 
            <parameter name="height" transfer-ownership="none">
4958
 
              <type name="int" c:type="gint"/>
4959
 
            </parameter>
4960
 
            <parameter name="dither" transfer-ownership="none">
4961
 
              <type name="RgbDither" c:type="GdkRgbDither"/>
4962
 
            </parameter>
4963
 
            <parameter name="x_dither" transfer-ownership="none">
4964
 
              <type name="int" c:type="gint"/>
4965
 
            </parameter>
4966
 
            <parameter name="y_dither" transfer-ownership="none">
4967
 
              <type name="int" c:type="gint"/>
4968
 
            </parameter>
4969
 
          </parameters>
4970
 
        </callback>
4971
 
      </field>
4972
 
      <field name="copy_to_image">
4973
 
        <callback name="copy_to_image" c:type="_copy_to_image">
4974
 
          <return-value transfer-ownership="full">
4975
 
            <type name="Image" c:type="GdkImage*"/>
4976
 
          </return-value>
4977
 
          <parameters>
4978
 
            <parameter name="drawable" transfer-ownership="none">
4979
 
              <type name="Drawable" c:type="GdkDrawable*"/>
4980
 
            </parameter>
4981
 
            <parameter name="image" transfer-ownership="none">
4982
 
              <type name="Image" c:type="GdkImage*"/>
4983
 
            </parameter>
4984
 
            <parameter name="src_x" transfer-ownership="none">
4985
 
              <type name="int" c:type="gint"/>
4986
 
            </parameter>
4987
 
            <parameter name="src_y" transfer-ownership="none">
4988
 
              <type name="int" c:type="gint"/>
4989
 
            </parameter>
4990
 
            <parameter name="dest_x" transfer-ownership="none">
4991
 
              <type name="int" c:type="gint"/>
4992
 
            </parameter>
4993
 
            <parameter name="dest_y" transfer-ownership="none">
4994
 
              <type name="int" c:type="gint"/>
4995
 
            </parameter>
4996
 
            <parameter name="width" transfer-ownership="none">
4997
 
              <type name="int" c:type="gint"/>
4998
 
            </parameter>
4999
 
            <parameter name="height" transfer-ownership="none">
5000
 
              <type name="int" c:type="gint"/>
5001
 
            </parameter>
5002
 
          </parameters>
5003
 
        </callback>
5004
 
      </field>
5005
 
      <field name="draw_glyphs_transformed">
5006
 
        <callback name="draw_glyphs_transformed"
5007
 
                  c:type="draw_glyphs_transformed">
5008
 
          <return-value transfer-ownership="none">
5009
 
            <type name="none" c:type="void"/>
5010
 
          </return-value>
5011
 
          <parameters>
5012
 
            <parameter name="drawable" transfer-ownership="none">
5013
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5014
 
            </parameter>
5015
 
            <parameter name="gc" transfer-ownership="none">
5016
 
              <type name="GC" c:type="GdkGC*"/>
5017
 
            </parameter>
5018
 
            <parameter name="matrix" transfer-ownership="none">
5019
 
              <type name="Pango.Matrix" c:type="PangoMatrix*"/>
5020
 
            </parameter>
5021
 
            <parameter name="font" transfer-ownership="none">
5022
 
              <type name="Pango.Font" c:type="PangoFont*"/>
5023
 
            </parameter>
5024
 
            <parameter name="x" transfer-ownership="none">
5025
 
              <type name="int" c:type="gint"/>
5026
 
            </parameter>
5027
 
            <parameter name="y" transfer-ownership="none">
5028
 
              <type name="int" c:type="gint"/>
5029
 
            </parameter>
5030
 
            <parameter name="glyphs" transfer-ownership="none">
5031
 
              <type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
5032
 
            </parameter>
5033
 
          </parameters>
5034
 
        </callback>
5035
 
      </field>
5036
 
      <field name="draw_trapezoids">
5037
 
        <callback name="draw_trapezoids" c:type="draw_trapezoids">
5038
 
          <return-value transfer-ownership="none">
5039
 
            <type name="none" c:type="void"/>
5040
 
          </return-value>
5041
 
          <parameters>
5042
 
            <parameter name="drawable" transfer-ownership="none">
5043
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5044
 
            </parameter>
5045
 
            <parameter name="gc" transfer-ownership="none">
5046
 
              <type name="GC" c:type="GdkGC*"/>
5047
 
            </parameter>
5048
 
            <parameter name="trapezoids" transfer-ownership="none">
5049
 
              <type name="Trapezoid" c:type="GdkTrapezoid*"/>
5050
 
            </parameter>
5051
 
            <parameter name="n_trapezoids" transfer-ownership="none">
5052
 
              <type name="int" c:type="gint"/>
5053
 
            </parameter>
5054
 
          </parameters>
5055
 
        </callback>
5056
 
      </field>
5057
 
      <field name="ref_cairo_surface">
5058
 
        <callback name="ref_cairo_surface" c:type="ref_cairo_surface">
5059
 
          <return-value transfer-ownership="full">
5060
 
            <type name="cairo.Surface" c:type="cairo_surface_t*"/>
5061
 
          </return-value>
5062
 
          <parameters>
5063
 
            <parameter name="drawable" transfer-ownership="none">
5064
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5065
 
            </parameter>
5066
 
          </parameters>
5067
 
        </callback>
5068
 
      </field>
5069
 
      <field name="get_source_drawable">
5070
 
        <callback name="get_source_drawable" c:type="get_source_drawable">
5071
 
          <return-value transfer-ownership="full">
5072
 
            <type name="Drawable" c:type="GdkDrawable*"/>
5073
 
          </return-value>
5074
 
          <parameters>
5075
 
            <parameter name="drawable" transfer-ownership="none">
5076
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5077
 
            </parameter>
5078
 
          </parameters>
5079
 
        </callback>
5080
 
      </field>
5081
 
      <field name="set_cairo_clip">
5082
 
        <callback name="set_cairo_clip" c:type="set_cairo_clip">
5083
 
          <return-value transfer-ownership="none">
5084
 
            <type name="none" c:type="void"/>
5085
 
          </return-value>
5086
 
          <parameters>
5087
 
            <parameter name="drawable" transfer-ownership="none">
5088
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5089
 
            </parameter>
5090
 
            <parameter name="cr" transfer-ownership="none">
5091
 
              <type name="cairo.Context" c:type="cairo_t*"/>
5092
 
            </parameter>
5093
 
          </parameters>
5094
 
        </callback>
5095
 
      </field>
5096
 
      <field name="create_cairo_surface">
5097
 
        <callback name="create_cairo_surface" c:type="create_cairo_surface">
5098
 
          <return-value transfer-ownership="full">
5099
 
            <type name="cairo.Surface" c:type="cairo_surface_t*"/>
5100
 
          </return-value>
5101
 
          <parameters>
5102
 
            <parameter name="drawable" transfer-ownership="none">
5103
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5104
 
            </parameter>
5105
 
            <parameter name="width" transfer-ownership="none">
5106
 
              <type name="int" c:type="int"/>
5107
 
            </parameter>
5108
 
            <parameter name="height" transfer-ownership="none">
5109
 
              <type name="int" c:type="int"/>
5110
 
            </parameter>
5111
 
          </parameters>
5112
 
        </callback>
5113
 
      </field>
5114
 
      <field name="draw_drawable_with_src">
5115
 
        <callback name="draw_drawable_with_src"
5116
 
                  c:type="draw_drawable_with_src">
5117
 
          <return-value transfer-ownership="none">
5118
 
            <type name="none" c:type="void"/>
5119
 
          </return-value>
5120
 
          <parameters>
5121
 
            <parameter name="drawable" transfer-ownership="none">
5122
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5123
 
            </parameter>
5124
 
            <parameter name="gc" transfer-ownership="none">
5125
 
              <type name="GC" c:type="GdkGC*"/>
5126
 
            </parameter>
5127
 
            <parameter name="src" transfer-ownership="none">
5128
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5129
 
            </parameter>
5130
 
            <parameter name="xsrc" transfer-ownership="none">
5131
 
              <type name="int" c:type="gint"/>
5132
 
            </parameter>
5133
 
            <parameter name="ysrc" transfer-ownership="none">
5134
 
              <type name="int" c:type="gint"/>
5135
 
            </parameter>
5136
 
            <parameter name="xdest" transfer-ownership="none">
5137
 
              <type name="int" c:type="gint"/>
5138
 
            </parameter>
5139
 
            <parameter name="ydest" transfer-ownership="none">
5140
 
              <type name="int" c:type="gint"/>
5141
 
            </parameter>
5142
 
            <parameter name="width" transfer-ownership="none">
5143
 
              <type name="int" c:type="gint"/>
5144
 
            </parameter>
5145
 
            <parameter name="height" transfer-ownership="none">
5146
 
              <type name="int" c:type="gint"/>
5147
 
            </parameter>
5148
 
            <parameter name="original_src" transfer-ownership="none">
5149
 
              <type name="Drawable" c:type="GdkDrawable*"/>
5150
 
            </parameter>
5151
 
          </parameters>
5152
 
        </callback>
5153
 
      </field>
5154
 
      <field name="gdk_reserved7">
5155
 
        <callback name="gdk_reserved7" c:type="_gdk_reserved7">
5156
 
          <return-value transfer-ownership="none">
5157
 
            <type name="none" c:type="void"/>
5158
 
          </return-value>
5159
 
        </callback>
5160
 
      </field>
5161
 
      <field name="gdk_reserved9">
5162
 
        <callback name="gdk_reserved9" c:type="_gdk_reserved9">
5163
 
          <return-value transfer-ownership="none">
5164
 
            <type name="none" c:type="void"/>
5165
 
          </return-value>
5166
 
        </callback>
5167
 
      </field>
5168
 
      <field name="gdk_reserved10">
5169
 
        <callback name="gdk_reserved10" c:type="_gdk_reserved10">
5170
 
          <return-value transfer-ownership="none">
5171
 
            <type name="none" c:type="void"/>
5172
 
          </return-value>
5173
 
        </callback>
5174
 
      </field>
5175
 
      <field name="gdk_reserved11">
5176
 
        <callback name="gdk_reserved11" c:type="_gdk_reserved11">
5177
 
          <return-value transfer-ownership="none">
5178
 
            <type name="none" c:type="void"/>
5179
 
          </return-value>
5180
 
        </callback>
5181
 
      </field>
5182
 
      <field name="gdk_reserved12">
5183
 
        <callback name="gdk_reserved12" c:type="_gdk_reserved12">
5184
 
          <return-value transfer-ownership="none">
5185
 
            <type name="none" c:type="void"/>
5186
 
          </return-value>
5187
 
        </callback>
5188
 
      </field>
5189
 
      <field name="gdk_reserved13">
5190
 
        <callback name="gdk_reserved13" c:type="_gdk_reserved13">
5191
 
          <return-value transfer-ownership="none">
5192
 
            <type name="none" c:type="void"/>
5193
 
          </return-value>
5194
 
        </callback>
5195
 
      </field>
5196
 
      <field name="gdk_reserved14">
5197
 
        <callback name="gdk_reserved14" c:type="_gdk_reserved14">
5198
 
          <return-value transfer-ownership="none">
5199
 
            <type name="none" c:type="void"/>
5200
 
          </return-value>
5201
 
        </callback>
5202
 
      </field>
5203
 
      <field name="gdk_reserved15">
5204
 
        <callback name="gdk_reserved15" c:type="_gdk_reserved15">
5205
 
          <return-value transfer-ownership="none">
5206
 
            <type name="none" c:type="void"/>
5207
 
          </return-value>
5208
 
        </callback>
5209
 
      </field>
5210
 
    </record>
5211
 
    <constant name="Dstroke" value="464">
5212
 
      <type name="int"/>
5213
 
    </constant>
5214
 
    <constant name="E" value="69">
5215
 
      <type name="int"/>
5216
 
    </constant>
5217
 
    <constant name="ENG" value="957">
5218
 
      <type name="int"/>
5219
 
    </constant>
5220
 
    <constant name="ETH" value="208">
5221
 
      <type name="int"/>
5222
 
    </constant>
5223
 
    <constant name="Eabovedot" value="972">
5224
 
      <type name="int"/>
5225
 
    </constant>
5226
 
    <constant name="Eacute" value="201">
5227
 
      <type name="int"/>
5228
 
    </constant>
5229
 
    <constant name="Ebelowdot" value="16785080">
5230
 
      <type name="int"/>
5231
 
    </constant>
5232
 
    <constant name="Ecaron" value="460">
5233
 
      <type name="int"/>
5234
 
    </constant>
5235
 
    <constant name="Ecircumflex" value="202">
5236
 
      <type name="int"/>
5237
 
    </constant>
5238
 
    <constant name="Ecircumflexacute" value="16785086">
5239
 
      <type name="int"/>
5240
 
    </constant>
5241
 
    <constant name="Ecircumflexbelowdot" value="16785094">
5242
 
      <type name="int"/>
5243
 
    </constant>
5244
 
    <constant name="Ecircumflexgrave" value="16785088">
5245
 
      <type name="int"/>
5246
 
    </constant>
5247
 
    <constant name="Ecircumflexhook" value="16785090">
5248
 
      <type name="int"/>
5249
 
    </constant>
5250
 
    <constant name="Ecircumflextilde" value="16785092">
5251
 
      <type name="int"/>
5252
 
    </constant>
5253
 
    <constant name="EcuSign" value="16785568">
5254
 
      <type name="int"/>
5255
 
    </constant>
5256
 
    <constant name="Ediaeresis" value="203">
5257
 
      <type name="int"/>
5258
 
    </constant>
5259
 
    <constant name="Egrave" value="200">
5260
 
      <type name="int"/>
5261
 
    </constant>
5262
 
    <constant name="Ehook" value="16785082">
5263
 
      <type name="int"/>
5264
 
    </constant>
5265
 
    <constant name="Eisu_Shift" value="65327">
5266
 
      <type name="int"/>
5267
 
    </constant>
5268
 
    <constant name="Eisu_toggle" value="65328">
5269
 
      <type name="int"/>
5270
 
    </constant>
5271
 
    <constant name="Eject" value="269025068">
5272
 
      <type name="int"/>
5273
 
    </constant>
5274
 
    <constant name="Emacron" value="938">
5275
 
      <type name="int"/>
5276
 
    </constant>
5277
 
    <constant name="End" value="65367">
5278
 
      <type name="int"/>
5279
 
    </constant>
5280
 
    <constant name="Eogonek" value="458">
5281
 
      <type name="int"/>
5282
 
    </constant>
5283
 
    <constant name="Escape" value="65307">
5284
 
      <type name="int"/>
5285
 
    </constant>
5286
 
    <constant name="Eth" value="208">
5287
 
      <type name="int"/>
5288
 
    </constant>
5289
 
    <constant name="Etilde" value="16785084">
5290
 
      <type name="int"/>
5291
 
    </constant>
5292
 
    <constant name="EuroSign" value="8364">
5293
 
      <type name="int"/>
5294
 
    </constant>
5295
 
    <union name="Event"
5296
 
           c:type="GdkEvent"
5297
 
           glib:type-name="GdkEvent"
5298
 
           glib:get-type="gdk_event_get_type">
5299
 
      <field name="type" writable="1">
5300
 
        <type name="EventType" c:type="GdkEventType"/>
5301
 
      </field>
5302
 
      <field name="any" writable="1">
5303
 
        <type name="EventAny" c:type="GdkEventAny"/>
5304
 
      </field>
5305
 
      <field name="expose" writable="1">
5306
 
        <type name="EventExpose" c:type="GdkEventExpose"/>
5307
 
      </field>
5308
 
      <field name="no_expose" writable="1">
5309
 
        <type name="EventNoExpose" c:type="GdkEventNoExpose"/>
5310
 
      </field>
5311
 
      <field name="visibility" writable="1">
5312
 
        <type name="EventVisibility" c:type="GdkEventVisibility"/>
5313
 
      </field>
5314
 
      <field name="motion" writable="1">
5315
 
        <type name="EventMotion" c:type="GdkEventMotion"/>
5316
 
      </field>
5317
 
      <field name="button" writable="1">
5318
 
        <type name="EventButton" c:type="GdkEventButton"/>
5319
 
      </field>
5320
 
      <field name="scroll" writable="1">
5321
 
        <type name="EventScroll" c:type="GdkEventScroll"/>
5322
 
      </field>
5323
 
      <field name="key" writable="1">
5324
 
        <type name="EventKey" c:type="GdkEventKey"/>
5325
 
      </field>
5326
 
      <field name="crossing" writable="1">
5327
 
        <type name="EventCrossing" c:type="GdkEventCrossing"/>
5328
 
      </field>
5329
 
      <field name="focus_change" writable="1">
5330
 
        <type name="EventFocus" c:type="GdkEventFocus"/>
5331
 
      </field>
5332
 
      <field name="configure" writable="1">
5333
 
        <type name="EventConfigure" c:type="GdkEventConfigure"/>
5334
 
      </field>
5335
 
      <field name="property" writable="1">
5336
 
        <type name="EventProperty" c:type="GdkEventProperty"/>
5337
 
      </field>
5338
 
      <field name="selection" writable="1">
5339
 
        <type name="EventSelection" c:type="GdkEventSelection"/>
5340
 
      </field>
5341
 
      <field name="owner_change" writable="1">
5342
 
        <type name="EventOwnerChange" c:type="GdkEventOwnerChange"/>
5343
 
      </field>
5344
 
      <field name="proximity" writable="1">
5345
 
        <type name="EventProximity" c:type="GdkEventProximity"/>
5346
 
      </field>
5347
 
      <field name="client" writable="1">
5348
 
        <type name="EventClient" c:type="GdkEventClient"/>
5349
 
      </field>
5350
 
      <field name="dnd" writable="1">
5351
 
        <type name="EventDND" c:type="GdkEventDND"/>
5352
 
      </field>
5353
 
      <field name="window_state" writable="1">
5354
 
        <type name="EventWindowState" c:type="GdkEventWindowState"/>
5355
 
      </field>
5356
 
      <field name="setting" writable="1">
5357
 
        <type name="EventSetting" c:type="GdkEventSetting"/>
5358
 
      </field>
5359
 
      <field name="grab_broken" writable="1">
5360
 
        <type name="EventGrabBroken" c:type="GdkEventGrabBroken"/>
5361
 
      </field>
5362
 
      <constructor name="new"
5363
 
                   c:identifier="gdk_event_new"
5364
 
                   doc="Creates a new event of the given type. All fields are set to 0.
5365
 
should be freed with gdk_event_free()."
5366
 
                   version="2.2">
5367
 
        <return-value transfer-ownership="full">
5368
 
          <type name="Event" c:type="GdkEvent*"/>
5369
 
        </return-value>
5370
 
        <parameters>
5371
 
          <parameter name="type" transfer-ownership="none">
5372
 
            <type name="EventType" c:type="GdkEventType"/>
5373
 
          </parameter>
5374
 
        </parameters>
5375
 
      </constructor>
5376
 
      <method name="put"
5377
 
              c:identifier="gdk_event_put"
5378
 
              doc="Appends a copy of the given event onto the front of the event
5379
 
queue for event-&gt;any.window&apos;s display, or the default event
5380
 
queue if event-&gt;any.window is %NULL. See gdk_display_put_event().">
5381
 
        <return-value transfer-ownership="none">
5382
 
          <type name="none" c:type="void"/>
5383
 
        </return-value>
5384
 
      </method>
5385
 
      <method name="copy"
5386
 
              c:identifier="gdk_event_copy"
5387
 
              doc="Copies a #GdkEvent, copying or incrementing the reference count of the
5388
 
resources associated with it (e.g. #GdkWindow&apos;s and strings).
5389
 
gdk_event_free().">
5390
 
        <return-value transfer-ownership="full">
5391
 
          <type name="Event" c:type="GdkEvent*"/>
5392
 
        </return-value>
5393
 
      </method>
5394
 
      <method name="free"
5395
 
              c:identifier="gdk_event_free"
5396
 
              doc="Frees a #GdkEvent, freeing or decrementing any resources associated with it.
5397
 
Note that this function should only be called with events returned from
5398
 
functions such as gdk_event_peek(), gdk_event_get(),
5399
 
gdk_event_get_graphics_expose() and gdk_event_copy() and gdk_event_new().">
5400
 
        <return-value transfer-ownership="none">
5401
 
          <type name="none" c:type="void"/>
5402
 
        </return-value>
5403
 
      </method>
5404
 
      <method name="get_time"
5405
 
              c:identifier="gdk_event_get_time"
5406
 
              doc="Returns the time stamp from @event, if there is one; otherwise
5407
 
returns #GDK_CURRENT_TIME. If @event is %NULL, returns #GDK_CURRENT_TIME.">
5408
 
        <return-value transfer-ownership="none">
5409
 
          <type name="uint32" c:type="guint32"/>
5410
 
        </return-value>
5411
 
      </method>
5412
 
      <method name="get_state"
5413
 
              c:identifier="gdk_event_get_state"
5414
 
              doc="If the event contains a &quot;state&quot; field, puts that field in @state. Otherwise
5415
 
stores an empty state (0). Returns %TRUE if there was a state field
5416
 
in the event. @event may be %NULL, in which case it&apos;s treated
5417
 
as if the event had no state field.">
5418
 
        <return-value transfer-ownership="none">
5419
 
          <type name="boolean" c:type="gboolean"/>
5420
 
        </return-value>
5421
 
        <parameters>
5422
 
          <parameter name="state"
5423
 
                     direction="out"
5424
 
                     caller-allocates="1"
5425
 
                     transfer-ownership="none"
5426
 
                     doc="return location for state">
5427
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
5428
 
          </parameter>
5429
 
        </parameters>
5430
 
      </method>
5431
 
      <method name="get_coords"
5432
 
              c:identifier="gdk_event_get_coords"
5433
 
              doc="Extract the event window relative x/y coordinates from an event.">
5434
 
        <return-value transfer-ownership="none">
5435
 
          <type name="boolean" c:type="gboolean"/>
5436
 
        </return-value>
5437
 
        <parameters>
5438
 
          <parameter name="x_win"
5439
 
                     direction="out"
5440
 
                     caller-allocates="0"
5441
 
                     transfer-ownership="full"
5442
 
                     doc="location to put event window x coordinate">
5443
 
            <type name="double" c:type="gdouble*"/>
5444
 
          </parameter>
5445
 
          <parameter name="y_win"
5446
 
                     direction="out"
5447
 
                     caller-allocates="0"
5448
 
                     transfer-ownership="full"
5449
 
                     doc="location to put event window y coordinate">
5450
 
            <type name="double" c:type="gdouble*"/>
5451
 
          </parameter>
5452
 
        </parameters>
5453
 
      </method>
5454
 
      <method name="get_root_coords"
5455
 
              c:identifier="gdk_event_get_root_coords"
5456
 
              doc="Extract the root window relative x/y coordinates from an event.">
5457
 
        <return-value transfer-ownership="none">
5458
 
          <type name="boolean" c:type="gboolean"/>
5459
 
        </return-value>
5460
 
        <parameters>
5461
 
          <parameter name="x_root"
5462
 
                     direction="out"
5463
 
                     caller-allocates="0"
5464
 
                     transfer-ownership="full"
5465
 
                     doc="location to put root window x coordinate">
5466
 
            <type name="double" c:type="gdouble*"/>
5467
 
          </parameter>
5468
 
          <parameter name="y_root"
5469
 
                     direction="out"
5470
 
                     caller-allocates="0"
5471
 
                     transfer-ownership="full"
5472
 
                     doc="location to put root window y coordinate">
5473
 
            <type name="double" c:type="gdouble*"/>
5474
 
          </parameter>
5475
 
        </parameters>
5476
 
      </method>
5477
 
      <method name="get_axis"
5478
 
              c:identifier="gdk_event_get_axis"
5479
 
              doc="Extract the axis value for a particular axis use from
5480
 
an event structure.">
5481
 
        <return-value transfer-ownership="none">
5482
 
          <type name="boolean" c:type="gboolean"/>
5483
 
        </return-value>
5484
 
        <parameters>
5485
 
          <parameter name="axis_use"
5486
 
                     direction="out"
5487
 
                     caller-allocates="1"
5488
 
                     transfer-ownership="none"
5489
 
                     doc="the axis use to look for">
5490
 
            <type name="AxisUse" c:type="GdkAxisUse"/>
5491
 
          </parameter>
5492
 
          <parameter name="value"
5493
 
                     direction="out"
5494
 
                     caller-allocates="0"
5495
 
                     transfer-ownership="full"
5496
 
                     doc="location to store the value found">
5497
 
            <type name="double" c:type="gdouble*"/>
5498
 
          </parameter>
5499
 
        </parameters>
5500
 
      </method>
5501
 
      <method name="set_screen"
5502
 
              c:identifier="gdk_event_set_screen"
5503
 
              doc="Sets the screen for @event to @screen. The event must
5504
 
have been allocated by GTK+, for instance, by
5505
 
gdk_event_copy()."
5506
 
              version="2.2">
5507
 
        <return-value transfer-ownership="none">
5508
 
          <type name="none" c:type="void"/>
5509
 
        </return-value>
5510
 
        <parameters>
5511
 
          <parameter name="screen" transfer-ownership="none">
5512
 
            <type name="Screen" c:type="GdkScreen*"/>
5513
 
          </parameter>
5514
 
        </parameters>
5515
 
      </method>
5516
 
      <method name="get_screen"
5517
 
              c:identifier="gdk_event_get_screen"
5518
 
              doc="Returns the screen for the event. The screen is
5519
 
typically the screen for &lt;literal&gt;event-&gt;any.window&lt;/literal&gt;, but
5520
 
for events such as mouse events, it is the screen
5521
 
where the pointer was when the event occurs -
5522
 
that is, the screen which has the root window
5523
 
to which &lt;literal&gt;event-&gt;motion.x_root&lt;/literal&gt; and
5524
 
&lt;literal&gt;event-&gt;motion.y_root&lt;/literal&gt; are relative."
5525
 
              version="2.2">
5526
 
        <return-value transfer-ownership="full">
5527
 
          <type name="Screen" c:type="GdkScreen*"/>
5528
 
        </return-value>
5529
 
      </method>
5530
 
      <method name="send_client_message"
5531
 
              c:identifier="gdk_event_send_client_message"
5532
 
              doc="Sends an X ClientMessage event to a given window (which must be
5533
 
on the default #GdkDisplay.)
5534
 
This could be used for communicating between different applications,
5535
 
though the amount of data is limited to 20 bytes.">
5536
 
        <return-value transfer-ownership="none">
5537
 
          <type name="boolean" c:type="gboolean"/>
5538
 
        </return-value>
5539
 
        <parameters>
5540
 
          <parameter name="winid" transfer-ownership="none">
5541
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
5542
 
          </parameter>
5543
 
        </parameters>
5544
 
      </method>
5545
 
      <method name="send_clientmessage_toall"
5546
 
              c:identifier="gdk_event_send_clientmessage_toall"
5547
 
              doc="Sends an X ClientMessage event to all toplevel windows on the default
5548
 
#GdkScreen.
5549
 
Toplevel windows are determined by checking for the WM_STATE property, as
5550
 
described in the Inter-Client Communication Conventions Manual (ICCCM).
5551
 
If no windows are found with the WM_STATE property set, the message is sent
5552
 
to all children of the root window.">
5553
 
        <return-value transfer-ownership="none">
5554
 
          <type name="none" c:type="void"/>
5555
 
        </return-value>
5556
 
      </method>
5557
 
    </union>
5558
 
    <record name="EventAny" c:type="GdkEventAny">
5559
 
      <field name="type" writable="1">
5560
 
        <type name="EventType" c:type="GdkEventType"/>
5561
 
      </field>
5562
 
      <field name="window" writable="1">
5563
 
        <type name="Window" c:type="GdkWindow*"/>
5564
 
      </field>
5565
 
      <field name="send_event" writable="1">
5566
 
        <type name="int8" c:type="gint8"/>
5567
 
      </field>
5568
 
    </record>
5569
 
    <record name="EventButton" c:type="GdkEventButton">
5570
 
      <field name="type" writable="1">
5571
 
        <type name="EventType" c:type="GdkEventType"/>
5572
 
      </field>
5573
 
      <field name="window" writable="1">
5574
 
        <type name="Window" c:type="GdkWindow*"/>
5575
 
      </field>
5576
 
      <field name="send_event" writable="1">
5577
 
        <type name="int8" c:type="gint8"/>
5578
 
      </field>
5579
 
      <field name="time" writable="1">
5580
 
        <type name="uint32" c:type="guint32"/>
5581
 
      </field>
5582
 
      <field name="x" writable="1">
5583
 
        <type name="double" c:type="gdouble"/>
5584
 
      </field>
5585
 
      <field name="y" writable="1">
5586
 
        <type name="double" c:type="gdouble"/>
5587
 
      </field>
5588
 
      <field name="axes" writable="1">
5589
 
        <type name="any" c:type="gdouble*"/>
5590
 
      </field>
5591
 
      <field name="state" writable="1">
5592
 
        <type name="uint" c:type="guint"/>
5593
 
      </field>
5594
 
      <field name="button" writable="1">
5595
 
        <type name="uint" c:type="guint"/>
5596
 
      </field>
5597
 
      <field name="device" writable="1">
5598
 
        <type name="Device" c:type="GdkDevice*"/>
5599
 
      </field>
5600
 
      <field name="x_root" writable="1">
5601
 
        <type name="double" c:type="gdouble"/>
5602
 
      </field>
5603
 
      <field name="y_root" writable="1">
5604
 
        <type name="double" c:type="gdouble"/>
5605
 
      </field>
5606
 
    </record>
5607
 
    <record name="EventClient" c:type="GdkEventClient">
5608
 
      <field name="type" writable="1">
5609
 
        <type name="EventType" c:type="GdkEventType"/>
5610
 
      </field>
5611
 
      <field name="window" writable="1">
5612
 
        <type name="Window" c:type="GdkWindow*"/>
5613
 
      </field>
5614
 
      <field name="send_event" writable="1">
5615
 
        <type name="int8" c:type="gint8"/>
5616
 
      </field>
5617
 
      <field name="message_type" writable="1">
5618
 
        <type name="Atom" c:type="GdkAtom"/>
5619
 
      </field>
5620
 
      <field name="data_format" writable="1">
5621
 
        <type name="ushort" c:type="gushort"/>
5622
 
      </field>
5623
 
      <union name="data" c:type="data">
5624
 
        <field name="b" writable="1">
5625
 
          <array zero-terminated="0" c:type="char" fixed-size="20">
5626
 
            <type name="int8"/>
5627
 
          </array>
5628
 
        </field>
5629
 
        <field name="s" writable="1">
5630
 
          <array zero-terminated="0" c:type="short" fixed-size="10">
5631
 
            <type name="short"/>
5632
 
          </array>
5633
 
        </field>
5634
 
        <field name="l" writable="1">
5635
 
          <array zero-terminated="0" c:type="long" fixed-size="5">
5636
 
            <type name="long"/>
5637
 
          </array>
5638
 
        </field>
5639
 
      </union>
5640
 
    </record>
5641
 
    <record name="EventConfigure" c:type="GdkEventConfigure">
5642
 
      <field name="type" writable="1">
5643
 
        <type name="EventType" c:type="GdkEventType"/>
5644
 
      </field>
5645
 
      <field name="window" writable="1">
5646
 
        <type name="Window" c:type="GdkWindow*"/>
5647
 
      </field>
5648
 
      <field name="send_event" writable="1">
5649
 
        <type name="int8" c:type="gint8"/>
5650
 
      </field>
5651
 
      <field name="x" writable="1">
5652
 
        <type name="int" c:type="gint"/>
5653
 
      </field>
5654
 
      <field name="y" writable="1">
5655
 
        <type name="int" c:type="gint"/>
5656
 
      </field>
5657
 
      <field name="width" writable="1">
5658
 
        <type name="int" c:type="gint"/>
5659
 
      </field>
5660
 
      <field name="height" writable="1">
5661
 
        <type name="int" c:type="gint"/>
5662
 
      </field>
5663
 
    </record>
5664
 
    <record name="EventCrossing" c:type="GdkEventCrossing">
5665
 
      <field name="type" writable="1">
5666
 
        <type name="EventType" c:type="GdkEventType"/>
5667
 
      </field>
5668
 
      <field name="window" writable="1">
5669
 
        <type name="Window" c:type="GdkWindow*"/>
5670
 
      </field>
5671
 
      <field name="send_event" writable="1">
5672
 
        <type name="int8" c:type="gint8"/>
5673
 
      </field>
5674
 
      <field name="subwindow" writable="1">
5675
 
        <type name="Window" c:type="GdkWindow*"/>
5676
 
      </field>
5677
 
      <field name="time" writable="1">
5678
 
        <type name="uint32" c:type="guint32"/>
5679
 
      </field>
5680
 
      <field name="x" writable="1">
5681
 
        <type name="double" c:type="gdouble"/>
5682
 
      </field>
5683
 
      <field name="y" writable="1">
5684
 
        <type name="double" c:type="gdouble"/>
5685
 
      </field>
5686
 
      <field name="x_root" writable="1">
5687
 
        <type name="double" c:type="gdouble"/>
5688
 
      </field>
5689
 
      <field name="y_root" writable="1">
5690
 
        <type name="double" c:type="gdouble"/>
5691
 
      </field>
5692
 
      <field name="mode" writable="1">
5693
 
        <type name="CrossingMode" c:type="GdkCrossingMode"/>
5694
 
      </field>
5695
 
      <field name="detail" writable="1">
5696
 
        <type name="NotifyType" c:type="GdkNotifyType"/>
5697
 
      </field>
5698
 
      <field name="focus" writable="1">
5699
 
        <type name="boolean" c:type="gboolean"/>
5700
 
      </field>
5701
 
      <field name="state" writable="1">
5702
 
        <type name="uint" c:type="guint"/>
5703
 
      </field>
5704
 
    </record>
5705
 
    <record name="EventDND" c:type="GdkEventDND">
5706
 
      <field name="type" writable="1">
5707
 
        <type name="EventType" c:type="GdkEventType"/>
5708
 
      </field>
5709
 
      <field name="window" writable="1">
5710
 
        <type name="Window" c:type="GdkWindow*"/>
5711
 
      </field>
5712
 
      <field name="send_event" writable="1">
5713
 
        <type name="int8" c:type="gint8"/>
5714
 
      </field>
5715
 
      <field name="context" writable="1">
5716
 
        <type name="DragContext" c:type="GdkDragContext*"/>
5717
 
      </field>
5718
 
      <field name="time" writable="1">
5719
 
        <type name="uint32" c:type="guint32"/>
5720
 
      </field>
5721
 
      <field name="x_root" writable="1">
5722
 
        <type name="short" c:type="gshort"/>
5723
 
      </field>
5724
 
      <field name="y_root" writable="1">
5725
 
        <type name="short" c:type="gshort"/>
5726
 
      </field>
5727
 
    </record>
5728
 
    <record name="EventExpose" c:type="GdkEventExpose">
5729
 
      <field name="type" writable="1">
5730
 
        <type name="EventType" c:type="GdkEventType"/>
5731
 
      </field>
5732
 
      <field name="window" writable="1">
5733
 
        <type name="Window" c:type="GdkWindow*"/>
5734
 
      </field>
5735
 
      <field name="send_event" writable="1">
5736
 
        <type name="int8" c:type="gint8"/>
5737
 
      </field>
5738
 
      <field name="area" writable="1">
5739
 
        <type name="Rectangle" c:type="GdkRectangle"/>
5740
 
      </field>
5741
 
      <field name="region" writable="1">
5742
 
        <type name="Region" c:type="GdkRegion*"/>
5743
 
      </field>
5744
 
      <field name="count" writable="1">
5745
 
        <type name="int" c:type="gint"/>
5746
 
      </field>
5747
 
    </record>
5748
 
    <record name="EventFocus" c:type="GdkEventFocus">
5749
 
      <field name="type" writable="1">
5750
 
        <type name="EventType" c:type="GdkEventType"/>
5751
 
      </field>
5752
 
      <field name="window" writable="1">
5753
 
        <type name="Window" c:type="GdkWindow*"/>
5754
 
      </field>
5755
 
      <field name="send_event" writable="1">
5756
 
        <type name="int8" c:type="gint8"/>
5757
 
      </field>
5758
 
      <field name="in" writable="1">
5759
 
        <type name="int16" c:type="gint16"/>
5760
 
      </field>
5761
 
    </record>
5762
 
    <callback name="EventFunc" c:type="GdkEventFunc">
5763
 
      <return-value transfer-ownership="none">
5764
 
        <type name="none" c:type="void"/>
5765
 
      </return-value>
5766
 
      <parameters>
5767
 
        <parameter name="event" transfer-ownership="none">
5768
 
          <type name="Event" c:type="GdkEvent*"/>
5769
 
        </parameter>
5770
 
        <parameter name="data" transfer-ownership="none">
5771
 
          <type name="any" c:type="gpointer"/>
5772
 
        </parameter>
5773
 
      </parameters>
5774
 
    </callback>
5775
 
    <record name="EventGrabBroken" c:type="GdkEventGrabBroken">
5776
 
      <field name="type" writable="1">
5777
 
        <type name="EventType" c:type="GdkEventType"/>
5778
 
      </field>
5779
 
      <field name="window" writable="1">
5780
 
        <type name="Window" c:type="GdkWindow*"/>
5781
 
      </field>
5782
 
      <field name="send_event" writable="1">
5783
 
        <type name="int8" c:type="gint8"/>
5784
 
      </field>
5785
 
      <field name="keyboard" writable="1">
5786
 
        <type name="boolean" c:type="gboolean"/>
5787
 
      </field>
5788
 
      <field name="implicit" writable="1">
5789
 
        <type name="boolean" c:type="gboolean"/>
5790
 
      </field>
5791
 
      <field name="grab_window" writable="1">
5792
 
        <type name="Window" c:type="GdkWindow*"/>
5793
 
      </field>
5794
 
    </record>
5795
 
    <record name="EventKey" c:type="GdkEventKey">
5796
 
      <field name="type" writable="1">
5797
 
        <type name="EventType" c:type="GdkEventType"/>
5798
 
      </field>
5799
 
      <field name="window" writable="1">
5800
 
        <type name="Window" c:type="GdkWindow*"/>
5801
 
      </field>
5802
 
      <field name="send_event" writable="1">
5803
 
        <type name="int8" c:type="gint8"/>
5804
 
      </field>
5805
 
      <field name="time" writable="1">
5806
 
        <type name="uint32" c:type="guint32"/>
5807
 
      </field>
5808
 
      <field name="state" writable="1">
5809
 
        <type name="uint" c:type="guint"/>
5810
 
      </field>
5811
 
      <field name="keyval" writable="1">
5812
 
        <type name="uint" c:type="guint"/>
5813
 
      </field>
5814
 
      <field name="length" writable="1">
5815
 
        <type name="int" c:type="gint"/>
5816
 
      </field>
5817
 
      <field name="string" writable="1">
5818
 
        <type name="utf8" c:type="gchar*"/>
5819
 
      </field>
5820
 
      <field name="hardware_keycode" writable="1">
5821
 
        <type name="uint16" c:type="guint16"/>
5822
 
      </field>
5823
 
      <field name="group" writable="1">
5824
 
        <type name="uint8" c:type="guint8"/>
5825
 
      </field>
5826
 
      <field name="is_modifier" writable="1" bits="1">
5827
 
        <type name="uint" c:type="guint"/>
5828
 
      </field>
5829
 
    </record>
5830
 
    <bitfield name="EventMask"
5831
 
              glib:type-name="GdkEventMask"
5832
 
              glib:get-type="gdk_event_mask_get_type"
5833
 
              c:type="GdkEventMask">
5834
 
      <member name="exposure_mask"
5835
 
              value="2"
5836
 
              c:identifier="GDK_EXPOSURE_MASK"
5837
 
              glib:nick="exposure-mask"/>
5838
 
      <member name="pointer_motion_mask"
5839
 
              value="4"
5840
 
              c:identifier="GDK_POINTER_MOTION_MASK"
5841
 
              glib:nick="pointer-motion-mask"/>
5842
 
      <member name="pointer_motion_hint_mask"
5843
 
              value="8"
5844
 
              c:identifier="GDK_POINTER_MOTION_HINT_MASK"
5845
 
              glib:nick="pointer-motion-hint-mask"/>
5846
 
      <member name="button_motion_mask"
5847
 
              value="16"
5848
 
              c:identifier="GDK_BUTTON_MOTION_MASK"
5849
 
              glib:nick="button-motion-mask"/>
5850
 
      <member name="button1_motion_mask"
5851
 
              value="32"
5852
 
              c:identifier="GDK_BUTTON1_MOTION_MASK"
5853
 
              glib:nick="button1-motion-mask"/>
5854
 
      <member name="button2_motion_mask"
5855
 
              value="64"
5856
 
              c:identifier="GDK_BUTTON2_MOTION_MASK"
5857
 
              glib:nick="button2-motion-mask"/>
5858
 
      <member name="button3_motion_mask"
5859
 
              value="128"
5860
 
              c:identifier="GDK_BUTTON3_MOTION_MASK"
5861
 
              glib:nick="button3-motion-mask"/>
5862
 
      <member name="button_press_mask"
5863
 
              value="256"
5864
 
              c:identifier="GDK_BUTTON_PRESS_MASK"
5865
 
              glib:nick="button-press-mask"/>
5866
 
      <member name="button_release_mask"
5867
 
              value="512"
5868
 
              c:identifier="GDK_BUTTON_RELEASE_MASK"
5869
 
              glib:nick="button-release-mask"/>
5870
 
      <member name="key_press_mask"
5871
 
              value="1024"
5872
 
              c:identifier="GDK_KEY_PRESS_MASK"
5873
 
              glib:nick="key-press-mask"/>
5874
 
      <member name="key_release_mask"
5875
 
              value="2048"
5876
 
              c:identifier="GDK_KEY_RELEASE_MASK"
5877
 
              glib:nick="key-release-mask"/>
5878
 
      <member name="enter_notify_mask"
5879
 
              value="4096"
5880
 
              c:identifier="GDK_ENTER_NOTIFY_MASK"
5881
 
              glib:nick="enter-notify-mask"/>
5882
 
      <member name="leave_notify_mask"
5883
 
              value="8192"
5884
 
              c:identifier="GDK_LEAVE_NOTIFY_MASK"
5885
 
              glib:nick="leave-notify-mask"/>
5886
 
      <member name="focus_change_mask"
5887
 
              value="16384"
5888
 
              c:identifier="GDK_FOCUS_CHANGE_MASK"
5889
 
              glib:nick="focus-change-mask"/>
5890
 
      <member name="structure_mask"
5891
 
              value="32768"
5892
 
              c:identifier="GDK_STRUCTURE_MASK"
5893
 
              glib:nick="structure-mask"/>
5894
 
      <member name="property_change_mask"
5895
 
              value="65536"
5896
 
              c:identifier="GDK_PROPERTY_CHANGE_MASK"
5897
 
              glib:nick="property-change-mask"/>
5898
 
      <member name="visibility_notify_mask"
5899
 
              value="131072"
5900
 
              c:identifier="GDK_VISIBILITY_NOTIFY_MASK"
5901
 
              glib:nick="visibility-notify-mask"/>
5902
 
      <member name="proximity_in_mask"
5903
 
              value="262144"
5904
 
              c:identifier="GDK_PROXIMITY_IN_MASK"
5905
 
              glib:nick="proximity-in-mask"/>
5906
 
      <member name="proximity_out_mask"
5907
 
              value="524288"
5908
 
              c:identifier="GDK_PROXIMITY_OUT_MASK"
5909
 
              glib:nick="proximity-out-mask"/>
5910
 
      <member name="substructure_mask"
5911
 
              value="1048576"
5912
 
              c:identifier="GDK_SUBSTRUCTURE_MASK"
5913
 
              glib:nick="substructure-mask"/>
5914
 
      <member name="scroll_mask"
5915
 
              value="2097152"
5916
 
              c:identifier="GDK_SCROLL_MASK"
5917
 
              glib:nick="scroll-mask"/>
5918
 
      <member name="all_events_mask"
5919
 
              value="4194302"
5920
 
              c:identifier="GDK_ALL_EVENTS_MASK"
5921
 
              glib:nick="all-events-mask"/>
5922
 
    </bitfield>
5923
 
    <record name="EventMotion" c:type="GdkEventMotion">
5924
 
      <field name="type" writable="1">
5925
 
        <type name="EventType" c:type="GdkEventType"/>
5926
 
      </field>
5927
 
      <field name="window" writable="1">
5928
 
        <type name="Window" c:type="GdkWindow*"/>
5929
 
      </field>
5930
 
      <field name="send_event" writable="1">
5931
 
        <type name="int8" c:type="gint8"/>
5932
 
      </field>
5933
 
      <field name="time" writable="1">
5934
 
        <type name="uint32" c:type="guint32"/>
5935
 
      </field>
5936
 
      <field name="x" writable="1">
5937
 
        <type name="double" c:type="gdouble"/>
5938
 
      </field>
5939
 
      <field name="y" writable="1">
5940
 
        <type name="double" c:type="gdouble"/>
5941
 
      </field>
5942
 
      <field name="axes" writable="1">
5943
 
        <type name="any" c:type="gdouble*"/>
5944
 
      </field>
5945
 
      <field name="state" writable="1">
5946
 
        <type name="uint" c:type="guint"/>
5947
 
      </field>
5948
 
      <field name="is_hint" writable="1">
5949
 
        <type name="int16" c:type="gint16"/>
5950
 
      </field>
5951
 
      <field name="device" writable="1">
5952
 
        <type name="Device" c:type="GdkDevice*"/>
5953
 
      </field>
5954
 
      <field name="x_root" writable="1">
5955
 
        <type name="double" c:type="gdouble"/>
5956
 
      </field>
5957
 
      <field name="y_root" writable="1">
5958
 
        <type name="double" c:type="gdouble"/>
5959
 
      </field>
5960
 
    </record>
5961
 
    <record name="EventNoExpose" c:type="GdkEventNoExpose">
5962
 
      <field name="type" writable="1">
5963
 
        <type name="EventType" c:type="GdkEventType"/>
5964
 
      </field>
5965
 
      <field name="window" writable="1">
5966
 
        <type name="Window" c:type="GdkWindow*"/>
5967
 
      </field>
5968
 
      <field name="send_event" writable="1">
5969
 
        <type name="int8" c:type="gint8"/>
5970
 
      </field>
5971
 
    </record>
5972
 
    <record name="EventOwnerChange" c:type="GdkEventOwnerChange">
5973
 
      <field name="type" writable="1">
5974
 
        <type name="EventType" c:type="GdkEventType"/>
5975
 
      </field>
5976
 
      <field name="window" writable="1">
5977
 
        <type name="Window" c:type="GdkWindow*"/>
5978
 
      </field>
5979
 
      <field name="send_event" writable="1">
5980
 
        <type name="int8" c:type="gint8"/>
5981
 
      </field>
5982
 
      <field name="owner" writable="1">
5983
 
        <type name="NativeWindow" c:type="GdkNativeWindow"/>
5984
 
      </field>
5985
 
      <field name="reason" writable="1">
5986
 
        <type name="OwnerChange" c:type="GdkOwnerChange"/>
5987
 
      </field>
5988
 
      <field name="selection" writable="1">
5989
 
        <type name="Atom" c:type="GdkAtom"/>
5990
 
      </field>
5991
 
      <field name="time" writable="1">
5992
 
        <type name="uint32" c:type="guint32"/>
5993
 
      </field>
5994
 
      <field name="selection_time" writable="1">
5995
 
        <type name="uint32" c:type="guint32"/>
5996
 
      </field>
5997
 
    </record>
5998
 
    <record name="EventProperty" c:type="GdkEventProperty">
5999
 
      <field name="type" writable="1">
6000
 
        <type name="EventType" c:type="GdkEventType"/>
6001
 
      </field>
6002
 
      <field name="window" writable="1">
6003
 
        <type name="Window" c:type="GdkWindow*"/>
6004
 
      </field>
6005
 
      <field name="send_event" writable="1">
6006
 
        <type name="int8" c:type="gint8"/>
6007
 
      </field>
6008
 
      <field name="atom" writable="1">
6009
 
        <type name="Atom" c:type="GdkAtom"/>
6010
 
      </field>
6011
 
      <field name="time" writable="1">
6012
 
        <type name="uint32" c:type="guint32"/>
6013
 
      </field>
6014
 
      <field name="state" writable="1">
6015
 
        <type name="uint" c:type="guint"/>
6016
 
      </field>
6017
 
    </record>
6018
 
    <record name="EventProximity" c:type="GdkEventProximity">
6019
 
      <field name="type" writable="1">
6020
 
        <type name="EventType" c:type="GdkEventType"/>
6021
 
      </field>
6022
 
      <field name="window" writable="1">
6023
 
        <type name="Window" c:type="GdkWindow*"/>
6024
 
      </field>
6025
 
      <field name="send_event" writable="1">
6026
 
        <type name="int8" c:type="gint8"/>
6027
 
      </field>
6028
 
      <field name="time" writable="1">
6029
 
        <type name="uint32" c:type="guint32"/>
6030
 
      </field>
6031
 
      <field name="device" writable="1">
6032
 
        <type name="Device" c:type="GdkDevice*"/>
6033
 
      </field>
6034
 
    </record>
6035
 
    <record name="EventScroll" c:type="GdkEventScroll">
6036
 
      <field name="type" writable="1">
6037
 
        <type name="EventType" c:type="GdkEventType"/>
6038
 
      </field>
6039
 
      <field name="window" writable="1">
6040
 
        <type name="Window" c:type="GdkWindow*"/>
6041
 
      </field>
6042
 
      <field name="send_event" writable="1">
6043
 
        <type name="int8" c:type="gint8"/>
6044
 
      </field>
6045
 
      <field name="time" writable="1">
6046
 
        <type name="uint32" c:type="guint32"/>
6047
 
      </field>
6048
 
      <field name="x" writable="1">
6049
 
        <type name="double" c:type="gdouble"/>
6050
 
      </field>
6051
 
      <field name="y" writable="1">
6052
 
        <type name="double" c:type="gdouble"/>
6053
 
      </field>
6054
 
      <field name="state" writable="1">
6055
 
        <type name="uint" c:type="guint"/>
6056
 
      </field>
6057
 
      <field name="direction" writable="1">
6058
 
        <type name="ScrollDirection" c:type="GdkScrollDirection"/>
6059
 
      </field>
6060
 
      <field name="device" writable="1">
6061
 
        <type name="Device" c:type="GdkDevice*"/>
6062
 
      </field>
6063
 
      <field name="x_root" writable="1">
6064
 
        <type name="double" c:type="gdouble"/>
6065
 
      </field>
6066
 
      <field name="y_root" writable="1">
6067
 
        <type name="double" c:type="gdouble"/>
6068
 
      </field>
6069
 
    </record>
6070
 
    <record name="EventSelection" c:type="GdkEventSelection">
6071
 
      <field name="type" writable="1">
6072
 
        <type name="EventType" c:type="GdkEventType"/>
6073
 
      </field>
6074
 
      <field name="window" writable="1">
6075
 
        <type name="Window" c:type="GdkWindow*"/>
6076
 
      </field>
6077
 
      <field name="send_event" writable="1">
6078
 
        <type name="int8" c:type="gint8"/>
6079
 
      </field>
6080
 
      <field name="selection" writable="1">
6081
 
        <type name="Atom" c:type="GdkAtom"/>
6082
 
      </field>
6083
 
      <field name="target" writable="1">
6084
 
        <type name="Atom" c:type="GdkAtom"/>
6085
 
      </field>
6086
 
      <field name="property" writable="1">
6087
 
        <type name="Atom" c:type="GdkAtom"/>
6088
 
      </field>
6089
 
      <field name="time" writable="1">
6090
 
        <type name="uint32" c:type="guint32"/>
6091
 
      </field>
6092
 
      <field name="requestor" writable="1">
6093
 
        <type name="NativeWindow" c:type="GdkNativeWindow"/>
6094
 
      </field>
6095
 
    </record>
6096
 
    <record name="EventSetting" c:type="GdkEventSetting">
6097
 
      <field name="type" writable="1">
6098
 
        <type name="EventType" c:type="GdkEventType"/>
6099
 
      </field>
6100
 
      <field name="window" writable="1">
6101
 
        <type name="Window" c:type="GdkWindow*"/>
6102
 
      </field>
6103
 
      <field name="send_event" writable="1">
6104
 
        <type name="int8" c:type="gint8"/>
6105
 
      </field>
6106
 
      <field name="action" writable="1">
6107
 
        <type name="SettingAction" c:type="GdkSettingAction"/>
6108
 
      </field>
6109
 
      <field name="name" writable="1">
6110
 
        <type name="utf8" c:type="char*"/>
6111
 
      </field>
6112
 
    </record>
6113
 
    <enumeration name="EventType"
6114
 
                 glib:type-name="GdkEventType"
6115
 
                 glib:get-type="gdk_event_type_get_type"
6116
 
                 c:type="GdkEventType">
6117
 
      <member name="nothing"
6118
 
              value="-1"
6119
 
              c:identifier="GDK_NOTHING"
6120
 
              glib:nick="nothing"/>
6121
 
      <member name="delete"
6122
 
              value="0"
6123
 
              c:identifier="GDK_DELETE"
6124
 
              glib:nick="delete"/>
6125
 
      <member name="destroy"
6126
 
              value="1"
6127
 
              c:identifier="GDK_DESTROY"
6128
 
              glib:nick="destroy"/>
6129
 
      <member name="expose"
6130
 
              value="2"
6131
 
              c:identifier="GDK_EXPOSE"
6132
 
              glib:nick="expose"/>
6133
 
      <member name="motion_notify"
6134
 
              value="3"
6135
 
              c:identifier="GDK_MOTION_NOTIFY"
6136
 
              glib:nick="motion-notify"/>
6137
 
      <member name="button_press"
6138
 
              value="4"
6139
 
              c:identifier="GDK_BUTTON_PRESS"
6140
 
              glib:nick="button-press"/>
6141
 
      <member name="2button_press"
6142
 
              value="5"
6143
 
              c:identifier="GDK_2BUTTON_PRESS"
6144
 
              glib:nick="2button-press"/>
6145
 
      <member name="3button_press"
6146
 
              value="6"
6147
 
              c:identifier="GDK_3BUTTON_PRESS"
6148
 
              glib:nick="3button-press"/>
6149
 
      <member name="button_release"
6150
 
              value="7"
6151
 
              c:identifier="GDK_BUTTON_RELEASE"
6152
 
              glib:nick="button-release"/>
6153
 
      <member name="key_press"
6154
 
              value="8"
6155
 
              c:identifier="GDK_KEY_PRESS"
6156
 
              glib:nick="key-press"/>
6157
 
      <member name="key_release"
6158
 
              value="9"
6159
 
              c:identifier="GDK_KEY_RELEASE"
6160
 
              glib:nick="key-release"/>
6161
 
      <member name="enter_notify"
6162
 
              value="10"
6163
 
              c:identifier="GDK_ENTER_NOTIFY"
6164
 
              glib:nick="enter-notify"/>
6165
 
      <member name="leave_notify"
6166
 
              value="11"
6167
 
              c:identifier="GDK_LEAVE_NOTIFY"
6168
 
              glib:nick="leave-notify"/>
6169
 
      <member name="focus_change"
6170
 
              value="12"
6171
 
              c:identifier="GDK_FOCUS_CHANGE"
6172
 
              glib:nick="focus-change"/>
6173
 
      <member name="configure"
6174
 
              value="13"
6175
 
              c:identifier="GDK_CONFIGURE"
6176
 
              glib:nick="configure"/>
6177
 
      <member name="map" value="14" c:identifier="GDK_MAP" glib:nick="map"/>
6178
 
      <member name="unmap"
6179
 
              value="15"
6180
 
              c:identifier="GDK_UNMAP"
6181
 
              glib:nick="unmap"/>
6182
 
      <member name="property_notify"
6183
 
              value="16"
6184
 
              c:identifier="GDK_PROPERTY_NOTIFY"
6185
 
              glib:nick="property-notify"/>
6186
 
      <member name="selection_clear"
6187
 
              value="17"
6188
 
              c:identifier="GDK_SELECTION_CLEAR"
6189
 
              glib:nick="selection-clear"/>
6190
 
      <member name="selection_request"
6191
 
              value="18"
6192
 
              c:identifier="GDK_SELECTION_REQUEST"
6193
 
              glib:nick="selection-request"/>
6194
 
      <member name="selection_notify"
6195
 
              value="19"
6196
 
              c:identifier="GDK_SELECTION_NOTIFY"
6197
 
              glib:nick="selection-notify"/>
6198
 
      <member name="proximity_in"
6199
 
              value="20"
6200
 
              c:identifier="GDK_PROXIMITY_IN"
6201
 
              glib:nick="proximity-in"/>
6202
 
      <member name="proximity_out"
6203
 
              value="21"
6204
 
              c:identifier="GDK_PROXIMITY_OUT"
6205
 
              glib:nick="proximity-out"/>
6206
 
      <member name="drag_enter"
6207
 
              value="22"
6208
 
              c:identifier="GDK_DRAG_ENTER"
6209
 
              glib:nick="drag-enter"/>
6210
 
      <member name="drag_leave"
6211
 
              value="23"
6212
 
              c:identifier="GDK_DRAG_LEAVE"
6213
 
              glib:nick="drag-leave"/>
6214
 
      <member name="drag_motion"
6215
 
              value="24"
6216
 
              c:identifier="GDK_DRAG_MOTION"
6217
 
              glib:nick="drag-motion"/>
6218
 
      <member name="drag_status"
6219
 
              value="25"
6220
 
              c:identifier="GDK_DRAG_STATUS"
6221
 
              glib:nick="drag-status"/>
6222
 
      <member name="drop_start"
6223
 
              value="26"
6224
 
              c:identifier="GDK_DROP_START"
6225
 
              glib:nick="drop-start"/>
6226
 
      <member name="drop_finished"
6227
 
              value="27"
6228
 
              c:identifier="GDK_DROP_FINISHED"
6229
 
              glib:nick="drop-finished"/>
6230
 
      <member name="client_event"
6231
 
              value="28"
6232
 
              c:identifier="GDK_CLIENT_EVENT"
6233
 
              glib:nick="client-event"/>
6234
 
      <member name="visibility_notify"
6235
 
              value="29"
6236
 
              c:identifier="GDK_VISIBILITY_NOTIFY"
6237
 
              glib:nick="visibility-notify"/>
6238
 
      <member name="no_expose"
6239
 
              value="30"
6240
 
              c:identifier="GDK_NO_EXPOSE"
6241
 
              glib:nick="no-expose"/>
6242
 
      <member name="scroll"
6243
 
              value="31"
6244
 
              c:identifier="GDK_SCROLL"
6245
 
              glib:nick="scroll"/>
6246
 
      <member name="window_state"
6247
 
              value="32"
6248
 
              c:identifier="GDK_WINDOW_STATE"
6249
 
              glib:nick="window-state"/>
6250
 
      <member name="setting"
6251
 
              value="33"
6252
 
              c:identifier="GDK_SETTING"
6253
 
              glib:nick="setting"/>
6254
 
      <member name="owner_change"
6255
 
              value="34"
6256
 
              c:identifier="GDK_OWNER_CHANGE"
6257
 
              glib:nick="owner-change"/>
6258
 
      <member name="grab_broken"
6259
 
              value="35"
6260
 
              c:identifier="GDK_GRAB_BROKEN"
6261
 
              glib:nick="grab-broken"/>
6262
 
      <member name="damage"
6263
 
              value="36"
6264
 
              c:identifier="GDK_DAMAGE"
6265
 
              glib:nick="damage"/>
6266
 
      <member name="event_last"
6267
 
              value="37"
6268
 
              c:identifier="GDK_EVENT_LAST"
6269
 
              glib:nick="event-last"/>
6270
 
    </enumeration>
6271
 
    <record name="EventVisibility" c:type="GdkEventVisibility">
6272
 
      <field name="type" writable="1">
6273
 
        <type name="EventType" c:type="GdkEventType"/>
6274
 
      </field>
6275
 
      <field name="window" writable="1">
6276
 
        <type name="Window" c:type="GdkWindow*"/>
6277
 
      </field>
6278
 
      <field name="send_event" writable="1">
6279
 
        <type name="int8" c:type="gint8"/>
6280
 
      </field>
6281
 
      <field name="state" writable="1">
6282
 
        <type name="VisibilityState" c:type="GdkVisibilityState"/>
6283
 
      </field>
6284
 
    </record>
6285
 
    <record name="EventWindowState" c:type="GdkEventWindowState">
6286
 
      <field name="type" writable="1">
6287
 
        <type name="EventType" c:type="GdkEventType"/>
6288
 
      </field>
6289
 
      <field name="window" writable="1">
6290
 
        <type name="Window" c:type="GdkWindow*"/>
6291
 
      </field>
6292
 
      <field name="send_event" writable="1">
6293
 
        <type name="int8" c:type="gint8"/>
6294
 
      </field>
6295
 
      <field name="changed_mask" writable="1">
6296
 
        <type name="WindowState" c:type="GdkWindowState"/>
6297
 
      </field>
6298
 
      <field name="new_window_state" writable="1">
6299
 
        <type name="WindowState" c:type="GdkWindowState"/>
6300
 
      </field>
6301
 
    </record>
6302
 
    <constant name="Excel" value="269025116">
6303
 
      <type name="int"/>
6304
 
    </constant>
6305
 
    <constant name="Execute" value="65378">
6306
 
      <type name="int"/>
6307
 
    </constant>
6308
 
    <constant name="Explorer" value="269025117">
6309
 
      <type name="int"/>
6310
 
    </constant>
6311
 
    <enumeration name="ExtensionMode"
6312
 
                 glib:type-name="GdkExtensionMode"
6313
 
                 glib:get-type="gdk_extension_mode_get_type"
6314
 
                 c:type="GdkExtensionMode">
6315
 
      <member name="none"
6316
 
              value="0"
6317
 
              c:identifier="GDK_EXTENSION_EVENTS_NONE"
6318
 
              glib:nick="none"/>
6319
 
      <member name="all"
6320
 
              value="1"
6321
 
              c:identifier="GDK_EXTENSION_EVENTS_ALL"
6322
 
              glib:nick="all"/>
6323
 
      <member name="cursor"
6324
 
              value="2"
6325
 
              c:identifier="GDK_EXTENSION_EVENTS_CURSOR"
6326
 
              glib:nick="cursor"/>
6327
 
    </enumeration>
6328
 
    <constant name="F" value="70">
6329
 
      <type name="int"/>
6330
 
    </constant>
6331
 
    <constant name="F1" value="65470">
6332
 
      <type name="int"/>
6333
 
    </constant>
6334
 
    <constant name="F10" value="65479">
6335
 
      <type name="int"/>
6336
 
    </constant>
6337
 
    <constant name="F11" value="65480">
6338
 
      <type name="int"/>
6339
 
    </constant>
6340
 
    <constant name="F12" value="65481">
6341
 
      <type name="int"/>
6342
 
    </constant>
6343
 
    <constant name="F13" value="65482">
6344
 
      <type name="int"/>
6345
 
    </constant>
6346
 
    <constant name="F14" value="65483">
6347
 
      <type name="int"/>
6348
 
    </constant>
6349
 
    <constant name="F15" value="65484">
6350
 
      <type name="int"/>
6351
 
    </constant>
6352
 
    <constant name="F16" value="65485">
6353
 
      <type name="int"/>
6354
 
    </constant>
6355
 
    <constant name="F17" value="65486">
6356
 
      <type name="int"/>
6357
 
    </constant>
6358
 
    <constant name="F18" value="65487">
6359
 
      <type name="int"/>
6360
 
    </constant>
6361
 
    <constant name="F19" value="65488">
6362
 
      <type name="int"/>
6363
 
    </constant>
6364
 
    <constant name="F2" value="65471">
6365
 
      <type name="int"/>
6366
 
    </constant>
6367
 
    <constant name="F20" value="65489">
6368
 
      <type name="int"/>
6369
 
    </constant>
6370
 
    <constant name="F21" value="65490">
6371
 
      <type name="int"/>
6372
 
    </constant>
6373
 
    <constant name="F22" value="65491">
6374
 
      <type name="int"/>
6375
 
    </constant>
6376
 
    <constant name="F23" value="65492">
6377
 
      <type name="int"/>
6378
 
    </constant>
6379
 
    <constant name="F24" value="65493">
6380
 
      <type name="int"/>
6381
 
    </constant>
6382
 
    <constant name="F25" value="65494">
6383
 
      <type name="int"/>
6384
 
    </constant>
6385
 
    <constant name="F26" value="65495">
6386
 
      <type name="int"/>
6387
 
    </constant>
6388
 
    <constant name="F27" value="65496">
6389
 
      <type name="int"/>
6390
 
    </constant>
6391
 
    <constant name="F28" value="65497">
6392
 
      <type name="int"/>
6393
 
    </constant>
6394
 
    <constant name="F29" value="65498">
6395
 
      <type name="int"/>
6396
 
    </constant>
6397
 
    <constant name="F3" value="65472">
6398
 
      <type name="int"/>
6399
 
    </constant>
6400
 
    <constant name="F30" value="65499">
6401
 
      <type name="int"/>
6402
 
    </constant>
6403
 
    <constant name="F31" value="65500">
6404
 
      <type name="int"/>
6405
 
    </constant>
6406
 
    <constant name="F32" value="65501">
6407
 
      <type name="int"/>
6408
 
    </constant>
6409
 
    <constant name="F33" value="65502">
6410
 
      <type name="int"/>
6411
 
    </constant>
6412
 
    <constant name="F34" value="65503">
6413
 
      <type name="int"/>
6414
 
    </constant>
6415
 
    <constant name="F35" value="65504">
6416
 
      <type name="int"/>
6417
 
    </constant>
6418
 
    <constant name="F4" value="65473">
6419
 
      <type name="int"/>
6420
 
    </constant>
6421
 
    <constant name="F5" value="65474">
6422
 
      <type name="int"/>
6423
 
    </constant>
6424
 
    <constant name="F6" value="65475">
6425
 
      <type name="int"/>
6426
 
    </constant>
6427
 
    <constant name="F7" value="65476">
6428
 
      <type name="int"/>
6429
 
    </constant>
6430
 
    <constant name="F8" value="65477">
6431
 
      <type name="int"/>
6432
 
    </constant>
6433
 
    <constant name="F9" value="65478">
6434
 
      <type name="int"/>
6435
 
    </constant>
6436
 
    <constant name="FFrancSign" value="16785571">
6437
 
      <type name="int"/>
6438
 
    </constant>
6439
 
    <constant name="Fabovedot" value="16784926">
6440
 
      <type name="int"/>
6441
 
    </constant>
6442
 
    <constant name="Farsi_0" value="16778992">
6443
 
      <type name="int"/>
6444
 
    </constant>
6445
 
    <constant name="Farsi_1" value="16778993">
6446
 
      <type name="int"/>
6447
 
    </constant>
6448
 
    <constant name="Farsi_2" value="16778994">
6449
 
      <type name="int"/>
6450
 
    </constant>
6451
 
    <constant name="Farsi_3" value="16778995">
6452
 
      <type name="int"/>
6453
 
    </constant>
6454
 
    <constant name="Farsi_4" value="16778996">
6455
 
      <type name="int"/>
6456
 
    </constant>
6457
 
    <constant name="Farsi_5" value="16778997">
6458
 
      <type name="int"/>
6459
 
    </constant>
6460
 
    <constant name="Farsi_6" value="16778998">
6461
 
      <type name="int"/>
6462
 
    </constant>
6463
 
    <constant name="Farsi_7" value="16778999">
6464
 
      <type name="int"/>
6465
 
    </constant>
6466
 
    <constant name="Farsi_8" value="16779000">
6467
 
      <type name="int"/>
6468
 
    </constant>
6469
 
    <constant name="Farsi_9" value="16779001">
6470
 
      <type name="int"/>
6471
 
    </constant>
6472
 
    <constant name="Farsi_yeh" value="16778956">
6473
 
      <type name="int"/>
6474
 
    </constant>
6475
 
    <constant name="Favorites" value="269025072">
6476
 
      <type name="int"/>
6477
 
    </constant>
6478
 
    <enumeration name="Fill"
6479
 
                 glib:type-name="GdkFill"
6480
 
                 glib:get-type="gdk_fill_get_type"
6481
 
                 c:type="GdkFill">
6482
 
      <member name="solid"
6483
 
              value="0"
6484
 
              c:identifier="GDK_SOLID"
6485
 
              glib:nick="solid"/>
6486
 
      <member name="tiled"
6487
 
              value="1"
6488
 
              c:identifier="GDK_TILED"
6489
 
              glib:nick="tiled"/>
6490
 
      <member name="stippled"
6491
 
              value="2"
6492
 
              c:identifier="GDK_STIPPLED"
6493
 
              glib:nick="stippled"/>
6494
 
      <member name="opaque_stippled"
6495
 
              value="3"
6496
 
              c:identifier="GDK_OPAQUE_STIPPLED"
6497
 
              glib:nick="opaque-stippled"/>
6498
 
    </enumeration>
6499
 
    <enumeration name="FillRule"
6500
 
                 glib:type-name="GdkFillRule"
6501
 
                 glib:get-type="gdk_fill_rule_get_type"
6502
 
                 c:type="GdkFillRule">
6503
 
      <member name="even_odd_rule"
6504
 
              value="0"
6505
 
              c:identifier="GDK_EVEN_ODD_RULE"
6506
 
              glib:nick="even-odd-rule"/>
6507
 
      <member name="winding_rule"
6508
 
              value="1"
6509
 
              c:identifier="GDK_WINDING_RULE"
6510
 
              glib:nick="winding-rule"/>
6511
 
    </enumeration>
6512
 
    <callback name="FilterFunc" c:type="GdkFilterFunc">
6513
 
      <return-value transfer-ownership="full">
6514
 
        <type name="FilterReturn" c:type="GdkFilterReturn"/>
6515
 
      </return-value>
6516
 
      <parameters>
6517
 
        <parameter name="xevent" transfer-ownership="none">
6518
 
          <type name="XEvent" c:type="GdkXEvent*"/>
6519
 
        </parameter>
6520
 
        <parameter name="event" transfer-ownership="none">
6521
 
          <type name="Event" c:type="GdkEvent*"/>
6522
 
        </parameter>
6523
 
        <parameter name="data" transfer-ownership="none">
6524
 
          <type name="any" c:type="gpointer"/>
6525
 
        </parameter>
6526
 
      </parameters>
6527
 
    </callback>
6528
 
    <enumeration name="FilterReturn"
6529
 
                 glib:type-name="GdkFilterReturn"
6530
 
                 glib:get-type="gdk_filter_return_get_type"
6531
 
                 c:type="GdkFilterReturn">
6532
 
      <member name="continue"
6533
 
              value="0"
6534
 
              c:identifier="GDK_FILTER_CONTINUE"
6535
 
              glib:nick="continue"/>
6536
 
      <member name="translate"
6537
 
              value="1"
6538
 
              c:identifier="GDK_FILTER_TRANSLATE"
6539
 
              glib:nick="translate"/>
6540
 
      <member name="remove"
6541
 
              value="2"
6542
 
              c:identifier="GDK_FILTER_REMOVE"
6543
 
              glib:nick="remove"/>
6544
 
    </enumeration>
6545
 
    <constant name="Finance" value="269025084">
6546
 
      <type name="int"/>
6547
 
    </constant>
6548
 
    <constant name="Find" value="65384">
6549
 
      <type name="int"/>
6550
 
    </constant>
6551
 
    <constant name="First_Virtual_Screen" value="65232">
6552
 
      <type name="int"/>
6553
 
    </constant>
6554
 
    <record name="Font"
6555
 
            c:type="GdkFont"
6556
 
            glib:type-name="GdkFont"
6557
 
            glib:get-type="gdk_font_get_type">
6558
 
      <field name="type" writable="1">
6559
 
        <type name="FontType" c:type="GdkFontType"/>
6560
 
      </field>
6561
 
      <field name="ascent" writable="1">
6562
 
        <type name="int" c:type="gint"/>
6563
 
      </field>
6564
 
      <field name="descent" writable="1">
6565
 
        <type name="int" c:type="gint"/>
6566
 
      </field>
6567
 
      <method name="ref"
6568
 
              c:identifier="gdk_font_ref"
6569
 
              doc="Increases the reference count of a font by one.">
6570
 
        <return-value transfer-ownership="full">
6571
 
          <type name="Font" c:type="GdkFont*"/>
6572
 
        </return-value>
6573
 
      </method>
6574
 
      <method name="unref"
6575
 
              c:identifier="gdk_font_unref"
6576
 
              doc="Decreases the reference count of a font by one.
6577
 
If the result is zero, destroys the font.">
6578
 
        <return-value transfer-ownership="none">
6579
 
          <type name="none" c:type="void"/>
6580
 
        </return-value>
6581
 
      </method>
6582
 
      <method name="id"
6583
 
              c:identifier="gdk_font_id"
6584
 
              doc="Returns the X Font ID for the given font.">
6585
 
        <return-value transfer-ownership="none">
6586
 
          <type name="int" c:type="gint"/>
6587
 
        </return-value>
6588
 
      </method>
6589
 
      <method name="equal"
6590
 
              c:identifier="gdk_font_equal"
6591
 
              doc="Compares two fonts for equality. Single fonts compare equal
6592
 
if they have the same X font ID. This operation does
6593
 
not currently work correctly for fontsets.">
6594
 
        <return-value transfer-ownership="none">
6595
 
          <type name="boolean" c:type="gboolean"/>
6596
 
        </return-value>
6597
 
        <parameters>
6598
 
          <parameter name="fontb" transfer-ownership="none">
6599
 
            <type name="Font" c:type="GdkFont*"/>
6600
 
          </parameter>
6601
 
        </parameters>
6602
 
      </method>
6603
 
      <method name="get_display" c:identifier="gdk_font_get_display">
6604
 
        <return-value transfer-ownership="full">
6605
 
          <type name="Display" c:type="GdkDisplay*"/>
6606
 
        </return-value>
6607
 
      </method>
6608
 
    </record>
6609
 
    <enumeration name="FontType"
6610
 
                 glib:type-name="GdkFontType"
6611
 
                 glib:get-type="gdk_font_type_get_type"
6612
 
                 c:type="GdkFontType">
6613
 
      <member name="font"
6614
 
              value="0"
6615
 
              c:identifier="GDK_FONT_FONT"
6616
 
              glib:nick="font"/>
6617
 
      <member name="fontset"
6618
 
              value="1"
6619
 
              c:identifier="GDK_FONT_FONTSET"
6620
 
              glib:nick="fontset"/>
6621
 
    </enumeration>
6622
 
    <constant name="Forward" value="269025063">
6623
 
      <type name="int"/>
6624
 
    </constant>
6625
 
    <constant name="FrameBack" value="269025181">
6626
 
      <type name="int"/>
6627
 
    </constant>
6628
 
    <constant name="FrameForward" value="269025182">
6629
 
      <type name="int"/>
6630
 
    </constant>
6631
 
    <enumeration name="Function"
6632
 
                 glib:type-name="GdkFunction"
6633
 
                 glib:get-type="gdk_function_get_type"
6634
 
                 c:type="GdkFunction">
6635
 
      <member name="copy" value="0" c:identifier="GDK_COPY" glib:nick="copy"/>
6636
 
      <member name="invert"
6637
 
              value="1"
6638
 
              c:identifier="GDK_INVERT"
6639
 
              glib:nick="invert"/>
6640
 
      <member name="xor" value="2" c:identifier="GDK_XOR" glib:nick="xor"/>
6641
 
      <member name="clear"
6642
 
              value="3"
6643
 
              c:identifier="GDK_CLEAR"
6644
 
              glib:nick="clear"/>
6645
 
      <member name="and" value="4" c:identifier="GDK_AND" glib:nick="and"/>
6646
 
      <member name="and_reverse"
6647
 
              value="5"
6648
 
              c:identifier="GDK_AND_REVERSE"
6649
 
              glib:nick="and-reverse"/>
6650
 
      <member name="and_invert"
6651
 
              value="6"
6652
 
              c:identifier="GDK_AND_INVERT"
6653
 
              glib:nick="and-invert"/>
6654
 
      <member name="noop" value="7" c:identifier="GDK_NOOP" glib:nick="noop"/>
6655
 
      <member name="or" value="8" c:identifier="GDK_OR" glib:nick="or"/>
6656
 
      <member name="equiv"
6657
 
              value="9"
6658
 
              c:identifier="GDK_EQUIV"
6659
 
              glib:nick="equiv"/>
6660
 
      <member name="or_reverse"
6661
 
              value="10"
6662
 
              c:identifier="GDK_OR_REVERSE"
6663
 
              glib:nick="or-reverse"/>
6664
 
      <member name="copy_invert"
6665
 
              value="11"
6666
 
              c:identifier="GDK_COPY_INVERT"
6667
 
              glib:nick="copy-invert"/>
6668
 
      <member name="or_invert"
6669
 
              value="12"
6670
 
              c:identifier="GDK_OR_INVERT"
6671
 
              glib:nick="or-invert"/>
6672
 
      <member name="nand" value="13" c:identifier="GDK_NAND" glib:nick="nand"/>
6673
 
      <member name="nor" value="14" c:identifier="GDK_NOR" glib:nick="nor"/>
6674
 
      <member name="set" value="15" c:identifier="GDK_SET" glib:nick="set"/>
6675
 
    </enumeration>
6676
 
    <constant name="G" value="71">
6677
 
      <type name="int"/>
6678
 
    </constant>
6679
 
    <class name="GC"
6680
 
           c:type="GdkGC"
6681
 
           parent="GObject.Object"
6682
 
           glib:type-name="GdkGC"
6683
 
           glib:get-type="gdk_gc_get_type"
6684
 
           glib:type-struct="GCClass">
6685
 
      <constructor name="new"
6686
 
                   c:identifier="gdk_gc_new"
6687
 
                   doc="Create a new graphics context with default values.">
6688
 
        <return-value transfer-ownership="full">
6689
 
          <type name="GC" c:type="GdkGC*"/>
6690
 
        </return-value>
6691
 
        <parameters>
6692
 
          <parameter name="drawable"
6693
 
                     transfer-ownership="none"
6694
 
                     doc=" with drawables of the same depth as this one.">
6695
 
            <type name="Drawable" c:type="GdkDrawable*"/>
6696
 
          </parameter>
6697
 
        </parameters>
6698
 
      </constructor>
6699
 
      <constructor name="new_with_values"
6700
 
                   c:identifier="gdk_gc_new_with_values"
6701
 
                   doc="Create a new GC with the given initial values.">
6702
 
        <return-value transfer-ownership="full">
6703
 
          <type name="GC" c:type="GdkGC*"/>
6704
 
        </return-value>
6705
 
        <parameters>
6706
 
          <parameter name="drawable"
6707
 
                     transfer-ownership="none"
6708
 
                     doc=" with drawables of the same depth as this one.">
6709
 
            <type name="Drawable" c:type="GdkDrawable*"/>
6710
 
          </parameter>
6711
 
          <parameter name="values" transfer-ownership="none">
6712
 
            <type name="GCValues" c:type="GdkGCValues*"/>
6713
 
          </parameter>
6714
 
          <parameter name="values_mask"
6715
 
                     transfer-ownership="none"
6716
 
                     doc=" are set.">
6717
 
            <type name="GCValuesMask" c:type="GdkGCValuesMask"/>
6718
 
          </parameter>
6719
 
        </parameters>
6720
 
      </constructor>
6721
 
      <virtual-method name="get_values" invoker="get_values">
6722
 
        <return-value transfer-ownership="none">
6723
 
          <type name="none" c:type="void"/>
6724
 
        </return-value>
6725
 
        <parameters>
6726
 
          <parameter name="values" transfer-ownership="none">
6727
 
            <type name="GCValues" c:type="GdkGCValues*"/>
6728
 
          </parameter>
6729
 
        </parameters>
6730
 
      </virtual-method>
6731
 
      <virtual-method name="set_values">
6732
 
        <return-value transfer-ownership="none">
6733
 
          <type name="none" c:type="void"/>
6734
 
        </return-value>
6735
 
        <parameters>
6736
 
          <parameter name="values" transfer-ownership="none">
6737
 
            <type name="GCValues" c:type="GdkGCValues*"/>
6738
 
          </parameter>
6739
 
          <parameter name="mask" transfer-ownership="none">
6740
 
            <type name="GCValuesMask" c:type="GdkGCValuesMask"/>
6741
 
          </parameter>
6742
 
        </parameters>
6743
 
      </virtual-method>
6744
 
      <virtual-method name="set_dashes" invoker="set_dashes">
6745
 
        <return-value transfer-ownership="none">
6746
 
          <type name="none" c:type="void"/>
6747
 
        </return-value>
6748
 
        <parameters>
6749
 
          <parameter name="dash_offset" transfer-ownership="none">
6750
 
            <type name="int" c:type="gint"/>
6751
 
          </parameter>
6752
 
          <parameter name="dash_list" transfer-ownership="none">
6753
 
            <type name="int8" c:type="gint8"/>
6754
 
          </parameter>
6755
 
          <parameter name="n" transfer-ownership="none">
6756
 
            <type name="int" c:type="gint"/>
6757
 
          </parameter>
6758
 
        </parameters>
6759
 
      </virtual-method>
6760
 
      <method name="ref"
6761
 
              c:identifier="gdk_gc_ref"
6762
 
              doc="Deprecated function; use g_object_ref() instead."
6763
 
              deprecated="Use g_object_ref() instead."
6764
 
              deprecated-version="2.0">
6765
 
        <return-value transfer-ownership="full">
6766
 
          <type name="GC" c:type="GdkGC*"/>
6767
 
        </return-value>
6768
 
      </method>
6769
 
      <method name="unref"
6770
 
              c:identifier="gdk_gc_unref"
6771
 
              doc="Decrement the reference count of @gc."
6772
 
              deprecated="Use g_object_unref() instead."
6773
 
              deprecated-version="2.0">
6774
 
        <return-value transfer-ownership="none">
6775
 
          <type name="none" c:type="void"/>
6776
 
        </return-value>
6777
 
      </method>
6778
 
      <method name="get_values"
6779
 
              c:identifier="gdk_gc_get_values"
6780
 
              doc="Retrieves the current values from a graphics context. Note that
6781
 
only the pixel values of the @values-&gt;foreground and @values-&gt;background
6782
 
are filled, use gdk_colormap_query_color() to obtain the rgb values
6783
 
if you need them.">
6784
 
        <return-value transfer-ownership="none">
6785
 
          <type name="none" c:type="void"/>
6786
 
        </return-value>
6787
 
        <parameters>
6788
 
          <parameter name="values" transfer-ownership="none">
6789
 
            <type name="GCValues" c:type="GdkGCValues*"/>
6790
 
          </parameter>
6791
 
        </parameters>
6792
 
      </method>
6793
 
      <method name="set_values"
6794
 
              c:identifier="gdk_gc_set_values"
6795
 
              doc="Sets attributes of a graphics context in bulk. For each flag set in
6796
 
set as the new value for @gc. If you&apos;re only setting a few values
6797
 
on @gc, calling individual &quot;setter&quot; functions is likely more
6798
 
convenient.">
6799
 
        <return-value transfer-ownership="none">
6800
 
          <type name="none" c:type="void"/>
6801
 
        </return-value>
6802
 
        <parameters>
6803
 
          <parameter name="values" transfer-ownership="none">
6804
 
            <type name="GCValues" c:type="GdkGCValues*"/>
6805
 
          </parameter>
6806
 
          <parameter name="values_mask" transfer-ownership="none">
6807
 
            <type name="GCValuesMask" c:type="GdkGCValuesMask"/>
6808
 
          </parameter>
6809
 
        </parameters>
6810
 
      </method>
6811
 
      <method name="set_foreground"
6812
 
              c:identifier="gdk_gc_set_foreground"
6813
 
              doc="Sets the foreground color for a graphics context.
6814
 
Note that this function uses @color-&gt;pixel, use
6815
 
gdk_gc_set_rgb_fg_color() to specify the foreground
6816
 
color as red, green, blue components.">
6817
 
        <return-value transfer-ownership="none">
6818
 
          <type name="none" c:type="void"/>
6819
 
        </return-value>
6820
 
        <parameters>
6821
 
          <parameter name="color" transfer-ownership="none">
6822
 
            <type name="Color" c:type="GdkColor*"/>
6823
 
          </parameter>
6824
 
        </parameters>
6825
 
      </method>
6826
 
      <method name="set_background"
6827
 
              c:identifier="gdk_gc_set_background"
6828
 
              doc="Sets the background color for a graphics context.
6829
 
Note that this function uses @color-&gt;pixel, use
6830
 
gdk_gc_set_rgb_bg_color() to specify the background
6831
 
color as red, green, blue components.">
6832
 
        <return-value transfer-ownership="none">
6833
 
          <type name="none" c:type="void"/>
6834
 
        </return-value>
6835
 
        <parameters>
6836
 
          <parameter name="color" transfer-ownership="none">
6837
 
            <type name="Color" c:type="GdkColor*"/>
6838
 
          </parameter>
6839
 
        </parameters>
6840
 
      </method>
6841
 
      <method name="set_font"
6842
 
              c:identifier="gdk_gc_set_font"
6843
 
              doc="Sets the font for a graphics context. (Note that
6844
 
all text-drawing functions in GDK take a @font
6845
 
argument; the value set here is used when that
6846
 
argument is %NULL.)">
6847
 
        <return-value transfer-ownership="none">
6848
 
          <type name="none" c:type="void"/>
6849
 
        </return-value>
6850
 
        <parameters>
6851
 
          <parameter name="font" transfer-ownership="none">
6852
 
            <type name="Font" c:type="GdkFont*"/>
6853
 
          </parameter>
6854
 
        </parameters>
6855
 
      </method>
6856
 
      <method name="set_function"
6857
 
              c:identifier="gdk_gc_set_function"
6858
 
              doc="Determines how the current pixel values and the
6859
 
pixel values being drawn are combined to produce
6860
 
the final pixel values.">
6861
 
        <return-value transfer-ownership="none">
6862
 
          <type name="none" c:type="void"/>
6863
 
        </return-value>
6864
 
        <parameters>
6865
 
          <parameter name="function" transfer-ownership="none">
6866
 
            <type name="Function" c:type="GdkFunction"/>
6867
 
          </parameter>
6868
 
        </parameters>
6869
 
      </method>
6870
 
      <method name="set_fill"
6871
 
              c:identifier="gdk_gc_set_fill"
6872
 
              doc="Set the fill mode for a graphics context.">
6873
 
        <return-value transfer-ownership="none">
6874
 
          <type name="none" c:type="void"/>
6875
 
        </return-value>
6876
 
        <parameters>
6877
 
          <parameter name="fill" transfer-ownership="none">
6878
 
            <type name="Fill" c:type="GdkFill"/>
6879
 
          </parameter>
6880
 
        </parameters>
6881
 
      </method>
6882
 
      <method name="set_tile"
6883
 
              c:identifier="gdk_gc_set_tile"
6884
 
              doc="Set a tile pixmap for a graphics context.
6885
 
This will only be used if the fill mode
6886
 
is %GDK_TILED.">
6887
 
        <return-value transfer-ownership="none">
6888
 
          <type name="none" c:type="void"/>
6889
 
        </return-value>
6890
 
        <parameters>
6891
 
          <parameter name="tile" transfer-ownership="none">
6892
 
            <type name="Pixmap" c:type="GdkPixmap*"/>
6893
 
          </parameter>
6894
 
        </parameters>
6895
 
      </method>
6896
 
      <method name="set_stipple"
6897
 
              c:identifier="gdk_gc_set_stipple"
6898
 
              doc="Set the stipple bitmap for a graphics context. The
6899
 
stipple will only be used if the fill mode is
6900
 
%GDK_STIPPLED or %GDK_OPAQUE_STIPPLED.">
6901
 
        <return-value transfer-ownership="none">
6902
 
          <type name="none" c:type="void"/>
6903
 
        </return-value>
6904
 
        <parameters>
6905
 
          <parameter name="stipple" transfer-ownership="none">
6906
 
            <type name="Pixmap" c:type="GdkPixmap*"/>
6907
 
          </parameter>
6908
 
        </parameters>
6909
 
      </method>
6910
 
      <method name="set_ts_origin"
6911
 
              c:identifier="gdk_gc_set_ts_origin"
6912
 
              doc="Set the origin when using tiles or stipples with
6913
 
the GC. The tile or stipple will be aligned such
6914
 
that the upper left corner of the tile or stipple
6915
 
will coincide with this point.">
6916
 
        <return-value transfer-ownership="none">
6917
 
          <type name="none" c:type="void"/>
6918
 
        </return-value>
6919
 
        <parameters>
6920
 
          <parameter name="x" transfer-ownership="none">
6921
 
            <type name="int" c:type="gint"/>
6922
 
          </parameter>
6923
 
          <parameter name="y" transfer-ownership="none">
6924
 
            <type name="int" c:type="gint"/>
6925
 
          </parameter>
6926
 
        </parameters>
6927
 
      </method>
6928
 
      <method name="set_clip_origin"
6929
 
              c:identifier="gdk_gc_set_clip_origin"
6930
 
              doc="Sets the origin of the clip mask. The coordinates are
6931
 
interpreted relative to the upper-left corner of
6932
 
the destination drawable of the current operation.">
6933
 
        <return-value transfer-ownership="none">
6934
 
          <type name="none" c:type="void"/>
6935
 
        </return-value>
6936
 
        <parameters>
6937
 
          <parameter name="x" transfer-ownership="none">
6938
 
            <type name="int" c:type="gint"/>
6939
 
          </parameter>
6940
 
          <parameter name="y" transfer-ownership="none">
6941
 
            <type name="int" c:type="gint"/>
6942
 
          </parameter>
6943
 
        </parameters>
6944
 
      </method>
6945
 
      <method name="set_clip_mask"
6946
 
              c:identifier="gdk_gc_set_clip_mask"
6947
 
              doc="Sets the clip mask for a graphics context from a bitmap.
6948
 
The clip mask is interpreted relative to the clip
6949
 
origin. (See gdk_gc_set_clip_origin()).">
6950
 
        <return-value transfer-ownership="none">
6951
 
          <type name="none" c:type="void"/>
6952
 
        </return-value>
6953
 
        <parameters>
6954
 
          <parameter name="mask" transfer-ownership="none">
6955
 
            <type name="Bitmap" c:type="GdkBitmap*"/>
6956
 
          </parameter>
6957
 
        </parameters>
6958
 
      </method>
6959
 
      <method name="set_clip_rectangle"
6960
 
              c:identifier="gdk_gc_set_clip_rectangle"
6961
 
              doc="Sets the clip mask for a graphics context from a
6962
 
rectangle. The clip mask is interpreted relative to the clip
6963
 
origin. (See gdk_gc_set_clip_origin()).">
6964
 
        <return-value transfer-ownership="none">
6965
 
          <type name="none" c:type="void"/>
6966
 
        </return-value>
6967
 
        <parameters>
6968
 
          <parameter name="rectangle" transfer-ownership="none">
6969
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
6970
 
          </parameter>
6971
 
        </parameters>
6972
 
      </method>
6973
 
      <method name="set_clip_region"
6974
 
              c:identifier="gdk_gc_set_clip_region"
6975
 
              doc="Sets the clip mask for a graphics context from a region structure.
6976
 
The clip mask is interpreted relative to the clip origin. (See
6977
 
gdk_gc_set_clip_origin()).">
6978
 
        <return-value transfer-ownership="none">
6979
 
          <type name="none" c:type="void"/>
6980
 
        </return-value>
6981
 
        <parameters>
6982
 
          <parameter name="region" transfer-ownership="none">
6983
 
            <type name="Region" c:type="GdkRegion*"/>
6984
 
          </parameter>
6985
 
        </parameters>
6986
 
      </method>
6987
 
      <method name="set_subwindow"
6988
 
              c:identifier="gdk_gc_set_subwindow"
6989
 
              doc="Sets how drawing with this GC on a window will affect child
6990
 
windows of that window.">
6991
 
        <return-value transfer-ownership="none">
6992
 
          <type name="none" c:type="void"/>
6993
 
        </return-value>
6994
 
        <parameters>
6995
 
          <parameter name="mode" transfer-ownership="none">
6996
 
            <type name="SubwindowMode" c:type="GdkSubwindowMode"/>
6997
 
          </parameter>
6998
 
        </parameters>
6999
 
      </method>
7000
 
      <method name="set_exposures"
7001
 
              c:identifier="gdk_gc_set_exposures"
7002
 
              doc="Sets whether copying non-visible portions of a drawable
7003
 
using this graphics context generate exposure events
7004
 
for the corresponding regions of the destination
7005
 
drawable. (See gdk_draw_drawable()).">
7006
 
        <return-value transfer-ownership="none">
7007
 
          <type name="none" c:type="void"/>
7008
 
        </return-value>
7009
 
        <parameters>
7010
 
          <parameter name="exposures" transfer-ownership="none">
7011
 
            <type name="boolean" c:type="gboolean"/>
7012
 
          </parameter>
7013
 
        </parameters>
7014
 
      </method>
7015
 
      <method name="set_line_attributes"
7016
 
              c:identifier="gdk_gc_set_line_attributes"
7017
 
              doc="Sets various attributes of how lines are drawn. See
7018
 
the corresponding members of #GdkGCValues for full
7019
 
explanations of the arguments.">
7020
 
        <return-value transfer-ownership="none">
7021
 
          <type name="none" c:type="void"/>
7022
 
        </return-value>
7023
 
        <parameters>
7024
 
          <parameter name="line_width" transfer-ownership="none">
7025
 
            <type name="int" c:type="gint"/>
7026
 
          </parameter>
7027
 
          <parameter name="line_style" transfer-ownership="none">
7028
 
            <type name="LineStyle" c:type="GdkLineStyle"/>
7029
 
          </parameter>
7030
 
          <parameter name="cap_style" transfer-ownership="none">
7031
 
            <type name="CapStyle" c:type="GdkCapStyle"/>
7032
 
          </parameter>
7033
 
          <parameter name="join_style" transfer-ownership="none">
7034
 
            <type name="JoinStyle" c:type="GdkJoinStyle"/>
7035
 
          </parameter>
7036
 
        </parameters>
7037
 
      </method>
7038
 
      <method name="set_dashes"
7039
 
              c:identifier="gdk_gc_set_dashes"
7040
 
              doc="Sets the way dashed-lines are drawn. Lines will be
7041
 
drawn with alternating on and off segments of the
7042
 
lengths specified in @dash_list. The manner in
7043
 
which the on and off segments are drawn is determined
7044
 
by the @line_style value of the GC. (This can
7045
 
be changed with gdk_gc_set_line_attributes().)
7046
 
The @dash_offset defines the phase of the pattern,
7047
 
specifying how many pixels into the dash-list the pattern
7048
 
should actually begin.">
7049
 
        <return-value transfer-ownership="none">
7050
 
          <type name="none" c:type="void"/>
7051
 
        </return-value>
7052
 
        <parameters>
7053
 
          <parameter name="dash_offset" transfer-ownership="none">
7054
 
            <type name="int" c:type="gint"/>
7055
 
          </parameter>
7056
 
          <parameter name="dash_list" transfer-ownership="none">
7057
 
            <type name="int8" c:type="gint8"/>
7058
 
          </parameter>
7059
 
          <parameter name="n" transfer-ownership="none">
7060
 
            <type name="int" c:type="gint"/>
7061
 
          </parameter>
7062
 
        </parameters>
7063
 
      </method>
7064
 
      <method name="offset"
7065
 
              c:identifier="gdk_gc_offset"
7066
 
              doc="Offset attributes such as the clip and tile-stipple origins
7067
 
of the GC so that drawing at x - x_offset, y - y_offset with
7068
 
the offset GC  has the same effect as drawing at x, y with the original
7069
 
GC.">
7070
 
        <return-value transfer-ownership="none">
7071
 
          <type name="none" c:type="void"/>
7072
 
        </return-value>
7073
 
        <parameters>
7074
 
          <parameter name="x_offset" transfer-ownership="none">
7075
 
            <type name="int" c:type="gint"/>
7076
 
          </parameter>
7077
 
          <parameter name="y_offset" transfer-ownership="none">
7078
 
            <type name="int" c:type="gint"/>
7079
 
          </parameter>
7080
 
        </parameters>
7081
 
      </method>
7082
 
      <method name="copy"
7083
 
              c:identifier="gdk_gc_copy"
7084
 
              doc="Copy the set of values from one graphics context
7085
 
onto another graphics context.">
7086
 
        <return-value transfer-ownership="none">
7087
 
          <type name="none" c:type="void"/>
7088
 
        </return-value>
7089
 
        <parameters>
7090
 
          <parameter name="src_gc" transfer-ownership="none">
7091
 
            <type name="GC" c:type="GdkGC*"/>
7092
 
          </parameter>
7093
 
        </parameters>
7094
 
      </method>
7095
 
      <method name="set_colormap"
7096
 
              c:identifier="gdk_gc_set_colormap"
7097
 
              doc="Sets the colormap for the GC to the given colormap. The depth
7098
 
of the colormap&apos;s visual must match the depth of the drawable
7099
 
for which the GC was created.">
7100
 
        <return-value transfer-ownership="none">
7101
 
          <type name="none" c:type="void"/>
7102
 
        </return-value>
7103
 
        <parameters>
7104
 
          <parameter name="colormap" transfer-ownership="none">
7105
 
            <type name="Colormap" c:type="GdkColormap*"/>
7106
 
          </parameter>
7107
 
        </parameters>
7108
 
      </method>
7109
 
      <method name="get_colormap"
7110
 
              c:identifier="gdk_gc_get_colormap"
7111
 
              doc="Retrieves the colormap for a given GC, if it exists.
7112
 
A GC will have a colormap if the drawable for which it was created
7113
 
has a colormap, or if a colormap was set explicitely with
7114
 
gdk_gc_set_colormap.">
7115
 
        <return-value transfer-ownership="full">
7116
 
          <type name="Colormap" c:type="GdkColormap*"/>
7117
 
        </return-value>
7118
 
      </method>
7119
 
      <method name="set_rgb_fg_color"
7120
 
              c:identifier="gdk_gc_set_rgb_fg_color"
7121
 
              doc="Set the foreground color of a GC using an unallocated color. The
7122
 
pixel value for the color will be determined using GdkRGB. If the
7123
 
colormap for the GC has not previously been initialized for GdkRGB,
7124
 
then for pseudo-color colormaps (colormaps with a small modifiable
7125
 
number of colors), a colorcube will be allocated in the colormap.
7126
 
Calling this function for a GC without a colormap is an error.">
7127
 
        <return-value transfer-ownership="none">
7128
 
          <type name="none" c:type="void"/>
7129
 
        </return-value>
7130
 
        <parameters>
7131
 
          <parameter name="color" transfer-ownership="none">
7132
 
            <type name="Color" c:type="GdkColor*"/>
7133
 
          </parameter>
7134
 
        </parameters>
7135
 
      </method>
7136
 
      <method name="set_rgb_bg_color"
7137
 
              c:identifier="gdk_gc_set_rgb_bg_color"
7138
 
              doc="Set the background color of a GC using an unallocated color. The
7139
 
pixel value for the color will be determined using GdkRGB. If the
7140
 
colormap for the GC has not previously been initialized for GdkRGB,
7141
 
then for pseudo-color colormaps (colormaps with a small modifiable
7142
 
number of colors), a colorcube will be allocated in the colormap.
7143
 
Calling this function for a GC without a colormap is an error.">
7144
 
        <return-value transfer-ownership="none">
7145
 
          <type name="none" c:type="void"/>
7146
 
        </return-value>
7147
 
        <parameters>
7148
 
          <parameter name="color" transfer-ownership="none">
7149
 
            <type name="Color" c:type="GdkColor*"/>
7150
 
          </parameter>
7151
 
        </parameters>
7152
 
      </method>
7153
 
      <method name="get_screen"
7154
 
              c:identifier="gdk_gc_get_screen"
7155
 
              doc="Gets the #GdkScreen for which @gc was created"
7156
 
              version="2.2">
7157
 
        <return-value transfer-ownership="full">
7158
 
          <type name="Screen" c:type="GdkScreen*"/>
7159
 
        </return-value>
7160
 
      </method>
7161
 
      <field name="parent_instance">
7162
 
        <type name="GObject.Object" c:type="GObject"/>
7163
 
      </field>
7164
 
      <field name="clip_x_origin">
7165
 
        <type name="int" c:type="gint"/>
7166
 
      </field>
7167
 
      <field name="clip_y_origin">
7168
 
        <type name="int" c:type="gint"/>
7169
 
      </field>
7170
 
      <field name="ts_x_origin">
7171
 
        <type name="int" c:type="gint"/>
7172
 
      </field>
7173
 
      <field name="ts_y_origin">
7174
 
        <type name="int" c:type="gint"/>
7175
 
      </field>
7176
 
      <field name="colormap">
7177
 
        <type name="Colormap" c:type="GdkColormap*"/>
7178
 
      </field>
7179
 
    </class>
7180
 
    <record name="GCClass" c:type="GdkGCClass" glib:is-gtype-struct-for="GC">
7181
 
      <field name="parent_class">
7182
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
7183
 
      </field>
7184
 
      <field name="get_values">
7185
 
        <callback name="get_values" c:type="get_values">
7186
 
          <return-value transfer-ownership="none">
7187
 
            <type name="none" c:type="void"/>
7188
 
          </return-value>
7189
 
          <parameters>
7190
 
            <parameter name="gc" transfer-ownership="none">
7191
 
              <type name="GC" c:type="GdkGC*"/>
7192
 
            </parameter>
7193
 
            <parameter name="values" transfer-ownership="none">
7194
 
              <type name="GCValues" c:type="GdkGCValues*"/>
7195
 
            </parameter>
7196
 
          </parameters>
7197
 
        </callback>
7198
 
      </field>
7199
 
      <field name="set_values">
7200
 
        <callback name="set_values" c:type="set_values">
7201
 
          <return-value transfer-ownership="none">
7202
 
            <type name="none" c:type="void"/>
7203
 
          </return-value>
7204
 
          <parameters>
7205
 
            <parameter name="gc" transfer-ownership="none">
7206
 
              <type name="GC" c:type="GdkGC*"/>
7207
 
            </parameter>
7208
 
            <parameter name="values" transfer-ownership="none">
7209
 
              <type name="GCValues" c:type="GdkGCValues*"/>
7210
 
            </parameter>
7211
 
            <parameter name="mask" transfer-ownership="none">
7212
 
              <type name="GCValuesMask" c:type="GdkGCValuesMask"/>
7213
 
            </parameter>
7214
 
          </parameters>
7215
 
        </callback>
7216
 
      </field>
7217
 
      <field name="set_dashes">
7218
 
        <callback name="set_dashes" c:type="set_dashes">
7219
 
          <return-value transfer-ownership="none">
7220
 
            <type name="none" c:type="void"/>
7221
 
          </return-value>
7222
 
          <parameters>
7223
 
            <parameter name="gc" transfer-ownership="none">
7224
 
              <type name="GC" c:type="GdkGC*"/>
7225
 
            </parameter>
7226
 
            <parameter name="dash_offset" transfer-ownership="none">
7227
 
              <type name="int" c:type="gint"/>
7228
 
            </parameter>
7229
 
            <parameter name="dash_list" transfer-ownership="none">
7230
 
              <type name="int8" c:type="gint8"/>
7231
 
            </parameter>
7232
 
            <parameter name="n" transfer-ownership="none">
7233
 
              <type name="int" c:type="gint"/>
7234
 
            </parameter>
7235
 
          </parameters>
7236
 
        </callback>
7237
 
      </field>
7238
 
      <field name="gdk_reserved1">
7239
 
        <callback name="gdk_reserved1" c:type="_gdk_reserved1">
7240
 
          <return-value transfer-ownership="none">
7241
 
            <type name="none" c:type="void"/>
7242
 
          </return-value>
7243
 
        </callback>
7244
 
      </field>
7245
 
      <field name="gdk_reserved2">
7246
 
        <callback name="gdk_reserved2" c:type="_gdk_reserved2">
7247
 
          <return-value transfer-ownership="none">
7248
 
            <type name="none" c:type="void"/>
7249
 
          </return-value>
7250
 
        </callback>
7251
 
      </field>
7252
 
      <field name="gdk_reserved3">
7253
 
        <callback name="gdk_reserved3" c:type="_gdk_reserved3">
7254
 
          <return-value transfer-ownership="none">
7255
 
            <type name="none" c:type="void"/>
7256
 
          </return-value>
7257
 
        </callback>
7258
 
      </field>
7259
 
      <field name="gdk_reserved4">
7260
 
        <callback name="gdk_reserved4" c:type="_gdk_reserved4">
7261
 
          <return-value transfer-ownership="none">
7262
 
            <type name="none" c:type="void"/>
7263
 
          </return-value>
7264
 
        </callback>
7265
 
      </field>
7266
 
    </record>
7267
 
    <record name="GCValues" c:type="GdkGCValues">
7268
 
      <field name="foreground" writable="1">
7269
 
        <type name="Color" c:type="GdkColor"/>
7270
 
      </field>
7271
 
      <field name="background" writable="1">
7272
 
        <type name="Color" c:type="GdkColor"/>
7273
 
      </field>
7274
 
      <field name="font" writable="1">
7275
 
        <type name="Font" c:type="GdkFont*"/>
7276
 
      </field>
7277
 
      <field name="function" writable="1">
7278
 
        <type name="Function" c:type="GdkFunction"/>
7279
 
      </field>
7280
 
      <field name="fill" writable="1">
7281
 
        <type name="Fill" c:type="GdkFill"/>
7282
 
      </field>
7283
 
      <field name="tile" writable="1">
7284
 
        <type name="Pixmap" c:type="GdkPixmap*"/>
7285
 
      </field>
7286
 
      <field name="stipple" writable="1">
7287
 
        <type name="Pixmap" c:type="GdkPixmap*"/>
7288
 
      </field>
7289
 
      <field name="clip_mask" writable="1">
7290
 
        <type name="Pixmap" c:type="GdkPixmap*"/>
7291
 
      </field>
7292
 
      <field name="subwindow_mode" writable="1">
7293
 
        <type name="SubwindowMode" c:type="GdkSubwindowMode"/>
7294
 
      </field>
7295
 
      <field name="ts_x_origin" writable="1">
7296
 
        <type name="int" c:type="gint"/>
7297
 
      </field>
7298
 
      <field name="ts_y_origin" writable="1">
7299
 
        <type name="int" c:type="gint"/>
7300
 
      </field>
7301
 
      <field name="clip_x_origin" writable="1">
7302
 
        <type name="int" c:type="gint"/>
7303
 
      </field>
7304
 
      <field name="clip_y_origin" writable="1">
7305
 
        <type name="int" c:type="gint"/>
7306
 
      </field>
7307
 
      <field name="graphics_exposures" writable="1">
7308
 
        <type name="int" c:type="gint"/>
7309
 
      </field>
7310
 
      <field name="line_width" writable="1">
7311
 
        <type name="int" c:type="gint"/>
7312
 
      </field>
7313
 
      <field name="line_style" writable="1">
7314
 
        <type name="LineStyle" c:type="GdkLineStyle"/>
7315
 
      </field>
7316
 
      <field name="cap_style" writable="1">
7317
 
        <type name="CapStyle" c:type="GdkCapStyle"/>
7318
 
      </field>
7319
 
      <field name="join_style" writable="1">
7320
 
        <type name="JoinStyle" c:type="GdkJoinStyle"/>
7321
 
      </field>
7322
 
    </record>
7323
 
    <bitfield name="GCValuesMask"
7324
 
              glib:type-name="GdkGCValuesMask"
7325
 
              glib:get-type="gdk_gc_values_mask_get_type"
7326
 
              c:type="GdkGCValuesMask">
7327
 
      <member name="foreground"
7328
 
              value="1"
7329
 
              c:identifier="GDK_GC_FOREGROUND"
7330
 
              glib:nick="foreground"/>
7331
 
      <member name="background"
7332
 
              value="2"
7333
 
              c:identifier="GDK_GC_BACKGROUND"
7334
 
              glib:nick="background"/>
7335
 
      <member name="font"
7336
 
              value="4"
7337
 
              c:identifier="GDK_GC_FONT"
7338
 
              glib:nick="font"/>
7339
 
      <member name="function"
7340
 
              value="8"
7341
 
              c:identifier="GDK_GC_FUNCTION"
7342
 
              glib:nick="function"/>
7343
 
      <member name="fill"
7344
 
              value="16"
7345
 
              c:identifier="GDK_GC_FILL"
7346
 
              glib:nick="fill"/>
7347
 
      <member name="tile"
7348
 
              value="32"
7349
 
              c:identifier="GDK_GC_TILE"
7350
 
              glib:nick="tile"/>
7351
 
      <member name="stipple"
7352
 
              value="64"
7353
 
              c:identifier="GDK_GC_STIPPLE"
7354
 
              glib:nick="stipple"/>
7355
 
      <member name="clip_mask"
7356
 
              value="128"
7357
 
              c:identifier="GDK_GC_CLIP_MASK"
7358
 
              glib:nick="clip-mask"/>
7359
 
      <member name="subwindow"
7360
 
              value="256"
7361
 
              c:identifier="GDK_GC_SUBWINDOW"
7362
 
              glib:nick="subwindow"/>
7363
 
      <member name="ts_x_origin"
7364
 
              value="512"
7365
 
              c:identifier="GDK_GC_TS_X_ORIGIN"
7366
 
              glib:nick="ts-x-origin"/>
7367
 
      <member name="ts_y_origin"
7368
 
              value="1024"
7369
 
              c:identifier="GDK_GC_TS_Y_ORIGIN"
7370
 
              glib:nick="ts-y-origin"/>
7371
 
      <member name="clip_x_origin"
7372
 
              value="2048"
7373
 
              c:identifier="GDK_GC_CLIP_X_ORIGIN"
7374
 
              glib:nick="clip-x-origin"/>
7375
 
      <member name="clip_y_origin"
7376
 
              value="4096"
7377
 
              c:identifier="GDK_GC_CLIP_Y_ORIGIN"
7378
 
              glib:nick="clip-y-origin"/>
7379
 
      <member name="exposures"
7380
 
              value="8192"
7381
 
              c:identifier="GDK_GC_EXPOSURES"
7382
 
              glib:nick="exposures"/>
7383
 
      <member name="line_width"
7384
 
              value="16384"
7385
 
              c:identifier="GDK_GC_LINE_WIDTH"
7386
 
              glib:nick="line-width"/>
7387
 
      <member name="line_style"
7388
 
              value="32768"
7389
 
              c:identifier="GDK_GC_LINE_STYLE"
7390
 
              glib:nick="line-style"/>
7391
 
      <member name="cap_style"
7392
 
              value="65536"
7393
 
              c:identifier="GDK_GC_CAP_STYLE"
7394
 
              glib:nick="cap-style"/>
7395
 
      <member name="join_style"
7396
 
              value="131072"
7397
 
              c:identifier="GDK_GC_JOIN_STYLE"
7398
 
              glib:nick="join-style"/>
7399
 
    </bitfield>
7400
 
    <constant name="Gabovedot" value="725">
7401
 
      <type name="int"/>
7402
 
    </constant>
7403
 
    <constant name="Game" value="269025118">
7404
 
      <type name="int"/>
7405
 
    </constant>
7406
 
    <constant name="Gbreve" value="683">
7407
 
      <type name="int"/>
7408
 
    </constant>
7409
 
    <constant name="Gcaron" value="16777702">
7410
 
      <type name="int"/>
7411
 
    </constant>
7412
 
    <constant name="Gcedilla" value="939">
7413
 
      <type name="int"/>
7414
 
    </constant>
7415
 
    <constant name="Gcircumflex" value="728">
7416
 
      <type name="int"/>
7417
 
    </constant>
7418
 
    <record name="Geometry" c:type="GdkGeometry">
7419
 
      <field name="min_width" writable="1">
7420
 
        <type name="int" c:type="gint"/>
7421
 
      </field>
7422
 
      <field name="min_height" writable="1">
7423
 
        <type name="int" c:type="gint"/>
7424
 
      </field>
7425
 
      <field name="max_width" writable="1">
7426
 
        <type name="int" c:type="gint"/>
7427
 
      </field>
7428
 
      <field name="max_height" writable="1">
7429
 
        <type name="int" c:type="gint"/>
7430
 
      </field>
7431
 
      <field name="base_width" writable="1">
7432
 
        <type name="int" c:type="gint"/>
7433
 
      </field>
7434
 
      <field name="base_height" writable="1">
7435
 
        <type name="int" c:type="gint"/>
7436
 
      </field>
7437
 
      <field name="width_inc" writable="1">
7438
 
        <type name="int" c:type="gint"/>
7439
 
      </field>
7440
 
      <field name="height_inc" writable="1">
7441
 
        <type name="int" c:type="gint"/>
7442
 
      </field>
7443
 
      <field name="min_aspect" writable="1">
7444
 
        <type name="double" c:type="gdouble"/>
7445
 
      </field>
7446
 
      <field name="max_aspect" writable="1">
7447
 
        <type name="double" c:type="gdouble"/>
7448
 
      </field>
7449
 
      <field name="win_gravity" writable="1">
7450
 
        <type name="Gravity" c:type="GdkGravity"/>
7451
 
      </field>
7452
 
    </record>
7453
 
    <constant name="Georgian_an" value="16781520">
7454
 
      <type name="int"/>
7455
 
    </constant>
7456
 
    <constant name="Georgian_ban" value="16781521">
7457
 
      <type name="int"/>
7458
 
    </constant>
7459
 
    <constant name="Georgian_can" value="16781546">
7460
 
      <type name="int"/>
7461
 
    </constant>
7462
 
    <constant name="Georgian_char" value="16781549">
7463
 
      <type name="int"/>
7464
 
    </constant>
7465
 
    <constant name="Georgian_chin" value="16781545">
7466
 
      <type name="int"/>
7467
 
    </constant>
7468
 
    <constant name="Georgian_cil" value="16781548">
7469
 
      <type name="int"/>
7470
 
    </constant>
7471
 
    <constant name="Georgian_don" value="16781523">
7472
 
      <type name="int"/>
7473
 
    </constant>
7474
 
    <constant name="Georgian_en" value="16781524">
7475
 
      <type name="int"/>
7476
 
    </constant>
7477
 
    <constant name="Georgian_fi" value="16781558">
7478
 
      <type name="int"/>
7479
 
    </constant>
7480
 
    <constant name="Georgian_gan" value="16781522">
7481
 
      <type name="int"/>
7482
 
    </constant>
7483
 
    <constant name="Georgian_ghan" value="16781542">
7484
 
      <type name="int"/>
7485
 
    </constant>
7486
 
    <constant name="Georgian_hae" value="16781552">
7487
 
      <type name="int"/>
7488
 
    </constant>
7489
 
    <constant name="Georgian_har" value="16781556">
7490
 
      <type name="int"/>
7491
 
    </constant>
7492
 
    <constant name="Georgian_he" value="16781553">
7493
 
      <type name="int"/>
7494
 
    </constant>
7495
 
    <constant name="Georgian_hie" value="16781554">
7496
 
      <type name="int"/>
7497
 
    </constant>
7498
 
    <constant name="Georgian_hoe" value="16781557">
7499
 
      <type name="int"/>
7500
 
    </constant>
7501
 
    <constant name="Georgian_in" value="16781528">
7502
 
      <type name="int"/>
7503
 
    </constant>
7504
 
    <constant name="Georgian_jhan" value="16781551">
7505
 
      <type name="int"/>
7506
 
    </constant>
7507
 
    <constant name="Georgian_jil" value="16781547">
7508
 
      <type name="int"/>
7509
 
    </constant>
7510
 
    <constant name="Georgian_kan" value="16781529">
7511
 
      <type name="int"/>
7512
 
    </constant>
7513
 
    <constant name="Georgian_khar" value="16781541">
7514
 
      <type name="int"/>
7515
 
    </constant>
7516
 
    <constant name="Georgian_las" value="16781530">
7517
 
      <type name="int"/>
7518
 
    </constant>
7519
 
    <constant name="Georgian_man" value="16781531">
7520
 
      <type name="int"/>
7521
 
    </constant>
7522
 
    <constant name="Georgian_nar" value="16781532">
7523
 
      <type name="int"/>
7524
 
    </constant>
7525
 
    <constant name="Georgian_on" value="16781533">
7526
 
      <type name="int"/>
7527
 
    </constant>
7528
 
    <constant name="Georgian_par" value="16781534">
7529
 
      <type name="int"/>
7530
 
    </constant>
7531
 
    <constant name="Georgian_phar" value="16781540">
7532
 
      <type name="int"/>
7533
 
    </constant>
7534
 
    <constant name="Georgian_qar" value="16781543">
7535
 
      <type name="int"/>
7536
 
    </constant>
7537
 
    <constant name="Georgian_rae" value="16781536">
7538
 
      <type name="int"/>
7539
 
    </constant>
7540
 
    <constant name="Georgian_san" value="16781537">
7541
 
      <type name="int"/>
7542
 
    </constant>
7543
 
    <constant name="Georgian_shin" value="16781544">
7544
 
      <type name="int"/>
7545
 
    </constant>
7546
 
    <constant name="Georgian_tan" value="16781527">
7547
 
      <type name="int"/>
7548
 
    </constant>
7549
 
    <constant name="Georgian_tar" value="16781538">
7550
 
      <type name="int"/>
7551
 
    </constant>
7552
 
    <constant name="Georgian_un" value="16781539">
7553
 
      <type name="int"/>
7554
 
    </constant>
7555
 
    <constant name="Georgian_vin" value="16781525">
7556
 
      <type name="int"/>
7557
 
    </constant>
7558
 
    <constant name="Georgian_we" value="16781555">
7559
 
      <type name="int"/>
7560
 
    </constant>
7561
 
    <constant name="Georgian_xan" value="16781550">
7562
 
      <type name="int"/>
7563
 
    </constant>
7564
 
    <constant name="Georgian_zen" value="16781526">
7565
 
      <type name="int"/>
7566
 
    </constant>
7567
 
    <constant name="Georgian_zhar" value="16781535">
7568
 
      <type name="int"/>
7569
 
    </constant>
7570
 
    <constant name="Go" value="269025119">
7571
 
      <type name="int"/>
7572
 
    </constant>
7573
 
    <enumeration name="GrabStatus"
7574
 
                 glib:type-name="GdkGrabStatus"
7575
 
                 glib:get-type="gdk_grab_status_get_type"
7576
 
                 c:type="GdkGrabStatus">
7577
 
      <member name="success"
7578
 
              value="0"
7579
 
              c:identifier="GDK_GRAB_SUCCESS"
7580
 
              glib:nick="success"/>
7581
 
      <member name="already_grabbed"
7582
 
              value="1"
7583
 
              c:identifier="GDK_GRAB_ALREADY_GRABBED"
7584
 
              glib:nick="already-grabbed"/>
7585
 
      <member name="invalid_time"
7586
 
              value="2"
7587
 
              c:identifier="GDK_GRAB_INVALID_TIME"
7588
 
              glib:nick="invalid-time"/>
7589
 
      <member name="not_viewable"
7590
 
              value="3"
7591
 
              c:identifier="GDK_GRAB_NOT_VIEWABLE"
7592
 
              glib:nick="not-viewable"/>
7593
 
      <member name="frozen"
7594
 
              value="4"
7595
 
              c:identifier="GDK_GRAB_FROZEN"
7596
 
              glib:nick="frozen"/>
7597
 
    </enumeration>
7598
 
    <enumeration name="Gravity"
7599
 
                 glib:type-name="GdkGravity"
7600
 
                 glib:get-type="gdk_gravity_get_type"
7601
 
                 c:type="GdkGravity">
7602
 
      <member name="north_west"
7603
 
              value="1"
7604
 
              c:identifier="GDK_GRAVITY_NORTH_WEST"
7605
 
              glib:nick="north-west"/>
7606
 
      <member name="north"
7607
 
              value="2"
7608
 
              c:identifier="GDK_GRAVITY_NORTH"
7609
 
              glib:nick="north"/>
7610
 
      <member name="north_east"
7611
 
              value="3"
7612
 
              c:identifier="GDK_GRAVITY_NORTH_EAST"
7613
 
              glib:nick="north-east"/>
7614
 
      <member name="west"
7615
 
              value="4"
7616
 
              c:identifier="GDK_GRAVITY_WEST"
7617
 
              glib:nick="west"/>
7618
 
      <member name="center"
7619
 
              value="5"
7620
 
              c:identifier="GDK_GRAVITY_CENTER"
7621
 
              glib:nick="center"/>
7622
 
      <member name="east"
7623
 
              value="6"
7624
 
              c:identifier="GDK_GRAVITY_EAST"
7625
 
              glib:nick="east"/>
7626
 
      <member name="south_west"
7627
 
              value="7"
7628
 
              c:identifier="GDK_GRAVITY_SOUTH_WEST"
7629
 
              glib:nick="south-west"/>
7630
 
      <member name="south"
7631
 
              value="8"
7632
 
              c:identifier="GDK_GRAVITY_SOUTH"
7633
 
              glib:nick="south"/>
7634
 
      <member name="south_east"
7635
 
              value="9"
7636
 
              c:identifier="GDK_GRAVITY_SOUTH_EAST"
7637
 
              glib:nick="south-east"/>
7638
 
      <member name="static"
7639
 
              value="10"
7640
 
              c:identifier="GDK_GRAVITY_STATIC"
7641
 
              glib:nick="static"/>
7642
 
    </enumeration>
7643
 
    <constant name="Greek_ALPHA" value="1985">
7644
 
      <type name="int"/>
7645
 
    </constant>
7646
 
    <constant name="Greek_ALPHAaccent" value="1953">
7647
 
      <type name="int"/>
7648
 
    </constant>
7649
 
    <constant name="Greek_BETA" value="1986">
7650
 
      <type name="int"/>
7651
 
    </constant>
7652
 
    <constant name="Greek_CHI" value="2007">
7653
 
      <type name="int"/>
7654
 
    </constant>
7655
 
    <constant name="Greek_DELTA" value="1988">
7656
 
      <type name="int"/>
7657
 
    </constant>
7658
 
    <constant name="Greek_EPSILON" value="1989">
7659
 
      <type name="int"/>
7660
 
    </constant>
7661
 
    <constant name="Greek_EPSILONaccent" value="1954">
7662
 
      <type name="int"/>
7663
 
    </constant>
7664
 
    <constant name="Greek_ETA" value="1991">
7665
 
      <type name="int"/>
7666
 
    </constant>
7667
 
    <constant name="Greek_ETAaccent" value="1955">
7668
 
      <type name="int"/>
7669
 
    </constant>
7670
 
    <constant name="Greek_GAMMA" value="1987">
7671
 
      <type name="int"/>
7672
 
    </constant>
7673
 
    <constant name="Greek_IOTA" value="1993">
7674
 
      <type name="int"/>
7675
 
    </constant>
7676
 
    <constant name="Greek_IOTAaccent" value="1956">
7677
 
      <type name="int"/>
7678
 
    </constant>
7679
 
    <constant name="Greek_IOTAdiaeresis" value="1957">
7680
 
      <type name="int"/>
7681
 
    </constant>
7682
 
    <constant name="Greek_IOTAdieresis" value="1957">
7683
 
      <type name="int"/>
7684
 
    </constant>
7685
 
    <constant name="Greek_KAPPA" value="1994">
7686
 
      <type name="int"/>
7687
 
    </constant>
7688
 
    <constant name="Greek_LAMBDA" value="1995">
7689
 
      <type name="int"/>
7690
 
    </constant>
7691
 
    <constant name="Greek_LAMDA" value="1995">
7692
 
      <type name="int"/>
7693
 
    </constant>
7694
 
    <constant name="Greek_MU" value="1996">
7695
 
      <type name="int"/>
7696
 
    </constant>
7697
 
    <constant name="Greek_NU" value="1997">
7698
 
      <type name="int"/>
7699
 
    </constant>
7700
 
    <constant name="Greek_OMEGA" value="2009">
7701
 
      <type name="int"/>
7702
 
    </constant>
7703
 
    <constant name="Greek_OMEGAaccent" value="1963">
7704
 
      <type name="int"/>
7705
 
    </constant>
7706
 
    <constant name="Greek_OMICRON" value="1999">
7707
 
      <type name="int"/>
7708
 
    </constant>
7709
 
    <constant name="Greek_OMICRONaccent" value="1959">
7710
 
      <type name="int"/>
7711
 
    </constant>
7712
 
    <constant name="Greek_PHI" value="2006">
7713
 
      <type name="int"/>
7714
 
    </constant>
7715
 
    <constant name="Greek_PI" value="2000">
7716
 
      <type name="int"/>
7717
 
    </constant>
7718
 
    <constant name="Greek_PSI" value="2008">
7719
 
      <type name="int"/>
7720
 
    </constant>
7721
 
    <constant name="Greek_RHO" value="2001">
7722
 
      <type name="int"/>
7723
 
    </constant>
7724
 
    <constant name="Greek_SIGMA" value="2002">
7725
 
      <type name="int"/>
7726
 
    </constant>
7727
 
    <constant name="Greek_TAU" value="2004">
7728
 
      <type name="int"/>
7729
 
    </constant>
7730
 
    <constant name="Greek_THETA" value="1992">
7731
 
      <type name="int"/>
7732
 
    </constant>
7733
 
    <constant name="Greek_UPSILON" value="2005">
7734
 
      <type name="int"/>
7735
 
    </constant>
7736
 
    <constant name="Greek_UPSILONaccent" value="1960">
7737
 
      <type name="int"/>
7738
 
    </constant>
7739
 
    <constant name="Greek_UPSILONdieresis" value="1961">
7740
 
      <type name="int"/>
7741
 
    </constant>
7742
 
    <constant name="Greek_XI" value="1998">
7743
 
      <type name="int"/>
7744
 
    </constant>
7745
 
    <constant name="Greek_ZETA" value="1990">
7746
 
      <type name="int"/>
7747
 
    </constant>
7748
 
    <constant name="Greek_accentdieresis" value="1966">
7749
 
      <type name="int"/>
7750
 
    </constant>
7751
 
    <constant name="Greek_alpha" value="2017">
7752
 
      <type name="int"/>
7753
 
    </constant>
7754
 
    <constant name="Greek_alphaaccent" value="1969">
7755
 
      <type name="int"/>
7756
 
    </constant>
7757
 
    <constant name="Greek_beta" value="2018">
7758
 
      <type name="int"/>
7759
 
    </constant>
7760
 
    <constant name="Greek_chi" value="2039">
7761
 
      <type name="int"/>
7762
 
    </constant>
7763
 
    <constant name="Greek_delta" value="2020">
7764
 
      <type name="int"/>
7765
 
    </constant>
7766
 
    <constant name="Greek_epsilon" value="2021">
7767
 
      <type name="int"/>
7768
 
    </constant>
7769
 
    <constant name="Greek_epsilonaccent" value="1970">
7770
 
      <type name="int"/>
7771
 
    </constant>
7772
 
    <constant name="Greek_eta" value="2023">
7773
 
      <type name="int"/>
7774
 
    </constant>
7775
 
    <constant name="Greek_etaaccent" value="1971">
7776
 
      <type name="int"/>
7777
 
    </constant>
7778
 
    <constant name="Greek_finalsmallsigma" value="2035">
7779
 
      <type name="int"/>
7780
 
    </constant>
7781
 
    <constant name="Greek_gamma" value="2019">
7782
 
      <type name="int"/>
7783
 
    </constant>
7784
 
    <constant name="Greek_horizbar" value="1967">
7785
 
      <type name="int"/>
7786
 
    </constant>
7787
 
    <constant name="Greek_iota" value="2025">
7788
 
      <type name="int"/>
7789
 
    </constant>
7790
 
    <constant name="Greek_iotaaccent" value="1972">
7791
 
      <type name="int"/>
7792
 
    </constant>
7793
 
    <constant name="Greek_iotaaccentdieresis" value="1974">
7794
 
      <type name="int"/>
7795
 
    </constant>
7796
 
    <constant name="Greek_iotadieresis" value="1973">
7797
 
      <type name="int"/>
7798
 
    </constant>
7799
 
    <constant name="Greek_kappa" value="2026">
7800
 
      <type name="int"/>
7801
 
    </constant>
7802
 
    <constant name="Greek_lambda" value="2027">
7803
 
      <type name="int"/>
7804
 
    </constant>
7805
 
    <constant name="Greek_lamda" value="2027">
7806
 
      <type name="int"/>
7807
 
    </constant>
7808
 
    <constant name="Greek_mu" value="2028">
7809
 
      <type name="int"/>
7810
 
    </constant>
7811
 
    <constant name="Greek_nu" value="2029">
7812
 
      <type name="int"/>
7813
 
    </constant>
7814
 
    <constant name="Greek_omega" value="2041">
7815
 
      <type name="int"/>
7816
 
    </constant>
7817
 
    <constant name="Greek_omegaaccent" value="1979">
7818
 
      <type name="int"/>
7819
 
    </constant>
7820
 
    <constant name="Greek_omicron" value="2031">
7821
 
      <type name="int"/>
7822
 
    </constant>
7823
 
    <constant name="Greek_omicronaccent" value="1975">
7824
 
      <type name="int"/>
7825
 
    </constant>
7826
 
    <constant name="Greek_phi" value="2038">
7827
 
      <type name="int"/>
7828
 
    </constant>
7829
 
    <constant name="Greek_pi" value="2032">
7830
 
      <type name="int"/>
7831
 
    </constant>
7832
 
    <constant name="Greek_psi" value="2040">
7833
 
      <type name="int"/>
7834
 
    </constant>
7835
 
    <constant name="Greek_rho" value="2033">
7836
 
      <type name="int"/>
7837
 
    </constant>
7838
 
    <constant name="Greek_sigma" value="2034">
7839
 
      <type name="int"/>
7840
 
    </constant>
7841
 
    <constant name="Greek_switch" value="65406">
7842
 
      <type name="int"/>
7843
 
    </constant>
7844
 
    <constant name="Greek_tau" value="2036">
7845
 
      <type name="int"/>
7846
 
    </constant>
7847
 
    <constant name="Greek_theta" value="2024">
7848
 
      <type name="int"/>
7849
 
    </constant>
7850
 
    <constant name="Greek_upsilon" value="2037">
7851
 
      <type name="int"/>
7852
 
    </constant>
7853
 
    <constant name="Greek_upsilonaccent" value="1976">
7854
 
      <type name="int"/>
7855
 
    </constant>
7856
 
    <constant name="Greek_upsilonaccentdieresis" value="1978">
7857
 
      <type name="int"/>
7858
 
    </constant>
7859
 
    <constant name="Greek_upsilondieresis" value="1977">
7860
 
      <type name="int"/>
7861
 
    </constant>
7862
 
    <constant name="Greek_xi" value="2030">
7863
 
      <type name="int"/>
7864
 
    </constant>
7865
 
    <constant name="Greek_zeta" value="2022">
7866
 
      <type name="int"/>
7867
 
    </constant>
7868
 
    <constant name="Green" value="269025188">
7869
 
      <type name="int"/>
7870
 
    </constant>
7871
 
    <constant name="H" value="72">
7872
 
      <type name="int"/>
7873
 
    </constant>
7874
 
    <constant name="Hangul" value="65329">
7875
 
      <type name="int"/>
7876
 
    </constant>
7877
 
    <constant name="Hangul_A" value="3775">
7878
 
      <type name="int"/>
7879
 
    </constant>
7880
 
    <constant name="Hangul_AE" value="3776">
7881
 
      <type name="int"/>
7882
 
    </constant>
7883
 
    <constant name="Hangul_AraeA" value="3830">
7884
 
      <type name="int"/>
7885
 
    </constant>
7886
 
    <constant name="Hangul_AraeAE" value="3831">
7887
 
      <type name="int"/>
7888
 
    </constant>
7889
 
    <constant name="Hangul_Banja" value="65337">
7890
 
      <type name="int"/>
7891
 
    </constant>
7892
 
    <constant name="Hangul_Cieuc" value="3770">
7893
 
      <type name="int"/>
7894
 
    </constant>
7895
 
    <constant name="Hangul_Codeinput" value="65335">
7896
 
      <type name="int"/>
7897
 
    </constant>
7898
 
    <constant name="Hangul_Dikeud" value="3751">
7899
 
      <type name="int"/>
7900
 
    </constant>
7901
 
    <constant name="Hangul_E" value="3780">
7902
 
      <type name="int"/>
7903
 
    </constant>
7904
 
    <constant name="Hangul_EO" value="3779">
7905
 
      <type name="int"/>
7906
 
    </constant>
7907
 
    <constant name="Hangul_EU" value="3793">
7908
 
      <type name="int"/>
7909
 
    </constant>
7910
 
    <constant name="Hangul_End" value="65331">
7911
 
      <type name="int"/>
7912
 
    </constant>
7913
 
    <constant name="Hangul_Hanja" value="65332">
7914
 
      <type name="int"/>
7915
 
    </constant>
7916
 
    <constant name="Hangul_Hieuh" value="3774">
7917
 
      <type name="int"/>
7918
 
    </constant>
7919
 
    <constant name="Hangul_I" value="3795">
7920
 
      <type name="int"/>
7921
 
    </constant>
7922
 
    <constant name="Hangul_Ieung" value="3767">
7923
 
      <type name="int"/>
7924
 
    </constant>
7925
 
    <constant name="Hangul_J_Cieuc" value="3818">
7926
 
      <type name="int"/>
7927
 
    </constant>
7928
 
    <constant name="Hangul_J_Dikeud" value="3802">
7929
 
      <type name="int"/>
7930
 
    </constant>
7931
 
    <constant name="Hangul_J_Hieuh" value="3822">
7932
 
      <type name="int"/>
7933
 
    </constant>
7934
 
    <constant name="Hangul_J_Ieung" value="3816">
7935
 
      <type name="int"/>
7936
 
    </constant>
7937
 
    <constant name="Hangul_J_Jieuj" value="3817">
7938
 
      <type name="int"/>
7939
 
    </constant>
7940
 
    <constant name="Hangul_J_Khieuq" value="3819">
7941
 
      <type name="int"/>
7942
 
    </constant>
7943
 
    <constant name="Hangul_J_Kiyeog" value="3796">
7944
 
      <type name="int"/>
7945
 
    </constant>
7946
 
    <constant name="Hangul_J_KiyeogSios" value="3798">
7947
 
      <type name="int"/>
7948
 
    </constant>
7949
 
    <constant name="Hangul_J_KkogjiDalrinIeung" value="3833">
7950
 
      <type name="int"/>
7951
 
    </constant>
7952
 
    <constant name="Hangul_J_Mieum" value="3811">
7953
 
      <type name="int"/>
7954
 
    </constant>
7955
 
    <constant name="Hangul_J_Nieun" value="3799">
7956
 
      <type name="int"/>
7957
 
    </constant>
7958
 
    <constant name="Hangul_J_NieunHieuh" value="3801">
7959
 
      <type name="int"/>
7960
 
    </constant>
7961
 
    <constant name="Hangul_J_NieunJieuj" value="3800">
7962
 
      <type name="int"/>
7963
 
    </constant>
7964
 
    <constant name="Hangul_J_PanSios" value="3832">
7965
 
      <type name="int"/>
7966
 
    </constant>
7967
 
    <constant name="Hangul_J_Phieuf" value="3821">
7968
 
      <type name="int"/>
7969
 
    </constant>
7970
 
    <constant name="Hangul_J_Pieub" value="3812">
7971
 
      <type name="int"/>
7972
 
    </constant>
7973
 
    <constant name="Hangul_J_PieubSios" value="3813">
7974
 
      <type name="int"/>
7975
 
    </constant>
7976
 
    <constant name="Hangul_J_Rieul" value="3803">
7977
 
      <type name="int"/>
7978
 
    </constant>
7979
 
    <constant name="Hangul_J_RieulHieuh" value="3810">
7980
 
      <type name="int"/>
7981
 
    </constant>
7982
 
    <constant name="Hangul_J_RieulKiyeog" value="3804">
7983
 
      <type name="int"/>
7984
 
    </constant>
7985
 
    <constant name="Hangul_J_RieulMieum" value="3805">
7986
 
      <type name="int"/>
7987
 
    </constant>
7988
 
    <constant name="Hangul_J_RieulPhieuf" value="3809">
7989
 
      <type name="int"/>
7990
 
    </constant>
7991
 
    <constant name="Hangul_J_RieulPieub" value="3806">
7992
 
      <type name="int"/>
7993
 
    </constant>
7994
 
    <constant name="Hangul_J_RieulSios" value="3807">
7995
 
      <type name="int"/>
7996
 
    </constant>
7997
 
    <constant name="Hangul_J_RieulTieut" value="3808">
7998
 
      <type name="int"/>
7999
 
    </constant>
8000
 
    <constant name="Hangul_J_Sios" value="3814">
8001
 
      <type name="int"/>
8002
 
    </constant>
8003
 
    <constant name="Hangul_J_SsangKiyeog" value="3797">
8004
 
      <type name="int"/>
8005
 
    </constant>
8006
 
    <constant name="Hangul_J_SsangSios" value="3815">
8007
 
      <type name="int"/>
8008
 
    </constant>
8009
 
    <constant name="Hangul_J_Tieut" value="3820">
8010
 
      <type name="int"/>
8011
 
    </constant>
8012
 
    <constant name="Hangul_J_YeorinHieuh" value="3834">
8013
 
      <type name="int"/>
8014
 
    </constant>
8015
 
    <constant name="Hangul_Jamo" value="65333">
8016
 
      <type name="int"/>
8017
 
    </constant>
8018
 
    <constant name="Hangul_Jeonja" value="65336">
8019
 
      <type name="int"/>
8020
 
    </constant>
8021
 
    <constant name="Hangul_Jieuj" value="3768">
8022
 
      <type name="int"/>
8023
 
    </constant>
8024
 
    <constant name="Hangul_Khieuq" value="3771">
8025
 
      <type name="int"/>
8026
 
    </constant>
8027
 
    <constant name="Hangul_Kiyeog" value="3745">
8028
 
      <type name="int"/>
8029
 
    </constant>
8030
 
    <constant name="Hangul_KiyeogSios" value="3747">
8031
 
      <type name="int"/>
8032
 
    </constant>
8033
 
    <constant name="Hangul_KkogjiDalrinIeung" value="3827">
8034
 
      <type name="int"/>
8035
 
    </constant>
8036
 
    <constant name="Hangul_Mieum" value="3761">
8037
 
      <type name="int"/>
8038
 
    </constant>
8039
 
    <constant name="Hangul_MultipleCandidate" value="65341">
8040
 
      <type name="int"/>
8041
 
    </constant>
8042
 
    <constant name="Hangul_Nieun" value="3748">
8043
 
      <type name="int"/>
8044
 
    </constant>
8045
 
    <constant name="Hangul_NieunHieuh" value="3750">
8046
 
      <type name="int"/>
8047
 
    </constant>
8048
 
    <constant name="Hangul_NieunJieuj" value="3749">
8049
 
      <type name="int"/>
8050
 
    </constant>
8051
 
    <constant name="Hangul_O" value="3783">
8052
 
      <type name="int"/>
8053
 
    </constant>
8054
 
    <constant name="Hangul_OE" value="3786">
8055
 
      <type name="int"/>
8056
 
    </constant>
8057
 
    <constant name="Hangul_PanSios" value="3826">
8058
 
      <type name="int"/>
8059
 
    </constant>
8060
 
    <constant name="Hangul_Phieuf" value="3773">
8061
 
      <type name="int"/>
8062
 
    </constant>
8063
 
    <constant name="Hangul_Pieub" value="3762">
8064
 
      <type name="int"/>
8065
 
    </constant>
8066
 
    <constant name="Hangul_PieubSios" value="3764">
8067
 
      <type name="int"/>
8068
 
    </constant>
8069
 
    <constant name="Hangul_PostHanja" value="65339">
8070
 
      <type name="int"/>
8071
 
    </constant>
8072
 
    <constant name="Hangul_PreHanja" value="65338">
8073
 
      <type name="int"/>
8074
 
    </constant>
8075
 
    <constant name="Hangul_PreviousCandidate" value="65342">
8076
 
      <type name="int"/>
8077
 
    </constant>
8078
 
    <constant name="Hangul_Rieul" value="3753">
8079
 
      <type name="int"/>
8080
 
    </constant>
8081
 
    <constant name="Hangul_RieulHieuh" value="3760">
8082
 
      <type name="int"/>
8083
 
    </constant>
8084
 
    <constant name="Hangul_RieulKiyeog" value="3754">
8085
 
      <type name="int"/>
8086
 
    </constant>
8087
 
    <constant name="Hangul_RieulMieum" value="3755">
8088
 
      <type name="int"/>
8089
 
    </constant>
8090
 
    <constant name="Hangul_RieulPhieuf" value="3759">
8091
 
      <type name="int"/>
8092
 
    </constant>
8093
 
    <constant name="Hangul_RieulPieub" value="3756">
8094
 
      <type name="int"/>
8095
 
    </constant>
8096
 
    <constant name="Hangul_RieulSios" value="3757">
8097
 
      <type name="int"/>
8098
 
    </constant>
8099
 
    <constant name="Hangul_RieulTieut" value="3758">
8100
 
      <type name="int"/>
8101
 
    </constant>
8102
 
    <constant name="Hangul_RieulYeorinHieuh" value="3823">
8103
 
      <type name="int"/>
8104
 
    </constant>
8105
 
    <constant name="Hangul_Romaja" value="65334">
8106
 
      <type name="int"/>
8107
 
    </constant>
8108
 
    <constant name="Hangul_SingleCandidate" value="65340">
8109
 
      <type name="int"/>
8110
 
    </constant>
8111
 
    <constant name="Hangul_Sios" value="3765">
8112
 
      <type name="int"/>
8113
 
    </constant>
8114
 
    <constant name="Hangul_Special" value="65343">
8115
 
      <type name="int"/>
8116
 
    </constant>
8117
 
    <constant name="Hangul_SsangDikeud" value="3752">
8118
 
      <type name="int"/>
8119
 
    </constant>
8120
 
    <constant name="Hangul_SsangJieuj" value="3769">
8121
 
      <type name="int"/>
8122
 
    </constant>
8123
 
    <constant name="Hangul_SsangKiyeog" value="3746">
8124
 
      <type name="int"/>
8125
 
    </constant>
8126
 
    <constant name="Hangul_SsangPieub" value="3763">
8127
 
      <type name="int"/>
8128
 
    </constant>
8129
 
    <constant name="Hangul_SsangSios" value="3766">
8130
 
      <type name="int"/>
8131
 
    </constant>
8132
 
    <constant name="Hangul_Start" value="65330">
8133
 
      <type name="int"/>
8134
 
    </constant>
8135
 
    <constant name="Hangul_SunkyeongeumMieum" value="3824">
8136
 
      <type name="int"/>
8137
 
    </constant>
8138
 
    <constant name="Hangul_SunkyeongeumPhieuf" value="3828">
8139
 
      <type name="int"/>
8140
 
    </constant>
8141
 
    <constant name="Hangul_SunkyeongeumPieub" value="3825">
8142
 
      <type name="int"/>
8143
 
    </constant>
8144
 
    <constant name="Hangul_Tieut" value="3772">
8145
 
      <type name="int"/>
8146
 
    </constant>
8147
 
    <constant name="Hangul_U" value="3788">
8148
 
      <type name="int"/>
8149
 
    </constant>
8150
 
    <constant name="Hangul_WA" value="3784">
8151
 
      <type name="int"/>
8152
 
    </constant>
8153
 
    <constant name="Hangul_WAE" value="3785">
8154
 
      <type name="int"/>
8155
 
    </constant>
8156
 
    <constant name="Hangul_WE" value="3790">
8157
 
      <type name="int"/>
8158
 
    </constant>
8159
 
    <constant name="Hangul_WEO" value="3789">
8160
 
      <type name="int"/>
8161
 
    </constant>
8162
 
    <constant name="Hangul_WI" value="3791">
8163
 
      <type name="int"/>
8164
 
    </constant>
8165
 
    <constant name="Hangul_YA" value="3777">
8166
 
      <type name="int"/>
8167
 
    </constant>
8168
 
    <constant name="Hangul_YAE" value="3778">
8169
 
      <type name="int"/>
8170
 
    </constant>
8171
 
    <constant name="Hangul_YE" value="3782">
8172
 
      <type name="int"/>
8173
 
    </constant>
8174
 
    <constant name="Hangul_YEO" value="3781">
8175
 
      <type name="int"/>
8176
 
    </constant>
8177
 
    <constant name="Hangul_YI" value="3794">
8178
 
      <type name="int"/>
8179
 
    </constant>
8180
 
    <constant name="Hangul_YO" value="3787">
8181
 
      <type name="int"/>
8182
 
    </constant>
8183
 
    <constant name="Hangul_YU" value="3792">
8184
 
      <type name="int"/>
8185
 
    </constant>
8186
 
    <constant name="Hangul_YeorinHieuh" value="3829">
8187
 
      <type name="int"/>
8188
 
    </constant>
8189
 
    <constant name="Hangul_switch" value="65406">
8190
 
      <type name="int"/>
8191
 
    </constant>
8192
 
    <constant name="Hankaku" value="65321">
8193
 
      <type name="int"/>
8194
 
    </constant>
8195
 
    <constant name="Hcircumflex" value="678">
8196
 
      <type name="int"/>
8197
 
    </constant>
8198
 
    <constant name="Hebrew_switch" value="65406">
8199
 
      <type name="int"/>
8200
 
    </constant>
8201
 
    <constant name="Help" value="65386">
8202
 
      <type name="int"/>
8203
 
    </constant>
8204
 
    <constant name="Henkan" value="65315">
8205
 
      <type name="int"/>
8206
 
    </constant>
8207
 
    <constant name="Henkan_Mode" value="65315">
8208
 
      <type name="int"/>
8209
 
    </constant>
8210
 
    <constant name="Hibernate" value="269025192">
8211
 
      <type name="int"/>
8212
 
    </constant>
8213
 
    <constant name="Hiragana" value="65317">
8214
 
      <type name="int"/>
8215
 
    </constant>
8216
 
    <constant name="Hiragana_Katakana" value="65319">
8217
 
      <type name="int"/>
8218
 
    </constant>
8219
 
    <constant name="History" value="269025079">
8220
 
      <type name="int"/>
8221
 
    </constant>
8222
 
    <constant name="Home" value="65360">
8223
 
      <type name="int"/>
8224
 
    </constant>
8225
 
    <constant name="HomePage" value="269025048">
8226
 
      <type name="int"/>
8227
 
    </constant>
8228
 
    <constant name="HotLinks" value="269025082">
8229
 
      <type name="int"/>
8230
 
    </constant>
8231
 
    <constant name="Hstroke" value="673">
8232
 
      <type name="int"/>
8233
 
    </constant>
8234
 
    <constant name="Hyper_L" value="65517">
8235
 
      <type name="int"/>
8236
 
    </constant>
8237
 
    <constant name="Hyper_R" value="65518">
8238
 
      <type name="int"/>
8239
 
    </constant>
8240
 
    <constant name="I" value="73">
8241
 
      <type name="int"/>
8242
 
    </constant>
8243
 
    <constant name="ISO_Center_Object" value="65075">
8244
 
      <type name="int"/>
8245
 
    </constant>
8246
 
    <constant name="ISO_Continuous_Underline" value="65072">
8247
 
      <type name="int"/>
8248
 
    </constant>
8249
 
    <constant name="ISO_Discontinuous_Underline" value="65073">
8250
 
      <type name="int"/>
8251
 
    </constant>
8252
 
    <constant name="ISO_Emphasize" value="65074">
8253
 
      <type name="int"/>
8254
 
    </constant>
8255
 
    <constant name="ISO_Enter" value="65076">
8256
 
      <type name="int"/>
8257
 
    </constant>
8258
 
    <constant name="ISO_Fast_Cursor_Down" value="65071">
8259
 
      <type name="int"/>
8260
 
    </constant>
8261
 
    <constant name="ISO_Fast_Cursor_Left" value="65068">
8262
 
      <type name="int"/>
8263
 
    </constant>
8264
 
    <constant name="ISO_Fast_Cursor_Right" value="65069">
8265
 
      <type name="int"/>
8266
 
    </constant>
8267
 
    <constant name="ISO_Fast_Cursor_Up" value="65070">
8268
 
      <type name="int"/>
8269
 
    </constant>
8270
 
    <constant name="ISO_First_Group" value="65036">
8271
 
      <type name="int"/>
8272
 
    </constant>
8273
 
    <constant name="ISO_First_Group_Lock" value="65037">
8274
 
      <type name="int"/>
8275
 
    </constant>
8276
 
    <constant name="ISO_Group_Latch" value="65030">
8277
 
      <type name="int"/>
8278
 
    </constant>
8279
 
    <constant name="ISO_Group_Lock" value="65031">
8280
 
      <type name="int"/>
8281
 
    </constant>
8282
 
    <constant name="ISO_Group_Shift" value="65406">
8283
 
      <type name="int"/>
8284
 
    </constant>
8285
 
    <constant name="ISO_Last_Group" value="65038">
8286
 
      <type name="int"/>
8287
 
    </constant>
8288
 
    <constant name="ISO_Last_Group_Lock" value="65039">
8289
 
      <type name="int"/>
8290
 
    </constant>
8291
 
    <constant name="ISO_Left_Tab" value="65056">
8292
 
      <type name="int"/>
8293
 
    </constant>
8294
 
    <constant name="ISO_Level2_Latch" value="65026">
8295
 
      <type name="int"/>
8296
 
    </constant>
8297
 
    <constant name="ISO_Level3_Latch" value="65028">
8298
 
      <type name="int"/>
8299
 
    </constant>
8300
 
    <constant name="ISO_Level3_Lock" value="65029">
8301
 
      <type name="int"/>
8302
 
    </constant>
8303
 
    <constant name="ISO_Level3_Shift" value="65027">
8304
 
      <type name="int"/>
8305
 
    </constant>
8306
 
    <constant name="ISO_Level5_Latch" value="65042">
8307
 
      <type name="int"/>
8308
 
    </constant>
8309
 
    <constant name="ISO_Level5_Lock" value="65043">
8310
 
      <type name="int"/>
8311
 
    </constant>
8312
 
    <constant name="ISO_Level5_Shift" value="65041">
8313
 
      <type name="int"/>
8314
 
    </constant>
8315
 
    <constant name="ISO_Lock" value="65025">
8316
 
      <type name="int"/>
8317
 
    </constant>
8318
 
    <constant name="ISO_Move_Line_Down" value="65058">
8319
 
      <type name="int"/>
8320
 
    </constant>
8321
 
    <constant name="ISO_Move_Line_Up" value="65057">
8322
 
      <type name="int"/>
8323
 
    </constant>
8324
 
    <constant name="ISO_Next_Group" value="65032">
8325
 
      <type name="int"/>
8326
 
    </constant>
8327
 
    <constant name="ISO_Next_Group_Lock" value="65033">
8328
 
      <type name="int"/>
8329
 
    </constant>
8330
 
    <constant name="ISO_Partial_Line_Down" value="65060">
8331
 
      <type name="int"/>
8332
 
    </constant>
8333
 
    <constant name="ISO_Partial_Line_Up" value="65059">
8334
 
      <type name="int"/>
8335
 
    </constant>
8336
 
    <constant name="ISO_Partial_Space_Left" value="65061">
8337
 
      <type name="int"/>
8338
 
    </constant>
8339
 
    <constant name="ISO_Partial_Space_Right" value="65062">
8340
 
      <type name="int"/>
8341
 
    </constant>
8342
 
    <constant name="ISO_Prev_Group" value="65034">
8343
 
      <type name="int"/>
8344
 
    </constant>
8345
 
    <constant name="ISO_Prev_Group_Lock" value="65035">
8346
 
      <type name="int"/>
8347
 
    </constant>
8348
 
    <constant name="ISO_Release_Both_Margins" value="65067">
8349
 
      <type name="int"/>
8350
 
    </constant>
8351
 
    <constant name="ISO_Release_Margin_Left" value="65065">
8352
 
      <type name="int"/>
8353
 
    </constant>
8354
 
    <constant name="ISO_Release_Margin_Right" value="65066">
8355
 
      <type name="int"/>
8356
 
    </constant>
8357
 
    <constant name="ISO_Set_Margin_Left" value="65063">
8358
 
      <type name="int"/>
8359
 
    </constant>
8360
 
    <constant name="ISO_Set_Margin_Right" value="65064">
8361
 
      <type name="int"/>
8362
 
    </constant>
8363
 
    <constant name="Iabovedot" value="681">
8364
 
      <type name="int"/>
8365
 
    </constant>
8366
 
    <constant name="Iacute" value="205">
8367
 
      <type name="int"/>
8368
 
    </constant>
8369
 
    <constant name="Ibelowdot" value="16785098">
8370
 
      <type name="int"/>
8371
 
    </constant>
8372
 
    <constant name="Ibreve" value="16777516">
8373
 
      <type name="int"/>
8374
 
    </constant>
8375
 
    <constant name="Icircumflex" value="206">
8376
 
      <type name="int"/>
8377
 
    </constant>
8378
 
    <constant name="Idiaeresis" value="207">
8379
 
      <type name="int"/>
8380
 
    </constant>
8381
 
    <constant name="Igrave" value="204">
8382
 
      <type name="int"/>
8383
 
    </constant>
8384
 
    <constant name="Ihook" value="16785096">
8385
 
      <type name="int"/>
8386
 
    </constant>
8387
 
    <constant name="Imacron" value="975">
8388
 
      <type name="int"/>
8389
 
    </constant>
8390
 
    <class name="Image"
8391
 
           c:type="GdkImage"
8392
 
           parent="GObject.Object"
8393
 
           glib:type-name="GdkImage"
8394
 
           glib:get-type="gdk_image_get_type"
8395
 
           glib:type-struct="ImageClass">
8396
 
      <constructor name="new" c:identifier="gdk_image_new">
8397
 
        <return-value transfer-ownership="full">
8398
 
          <type name="Image" c:type="GdkImage*"/>
8399
 
        </return-value>
8400
 
        <parameters>
8401
 
          <parameter name="type" transfer-ownership="none">
8402
 
            <type name="ImageType" c:type="GdkImageType"/>
8403
 
          </parameter>
8404
 
          <parameter name="visual" transfer-ownership="none">
8405
 
            <type name="Visual" c:type="GdkVisual*"/>
8406
 
          </parameter>
8407
 
          <parameter name="width" transfer-ownership="none">
8408
 
            <type name="int" c:type="gint"/>
8409
 
          </parameter>
8410
 
          <parameter name="height" transfer-ownership="none">
8411
 
            <type name="int" c:type="gint"/>
8412
 
          </parameter>
8413
 
        </parameters>
8414
 
      </constructor>
8415
 
      <function name="get"
8416
 
                c:identifier="gdk_image_get"
8417
 
                doc="This is a deprecated wrapper for gdk_drawable_get_image();
8418
 
most cases gdk_pixbuf_get_from_drawable() is the most convenient
8419
 
choice.">
8420
 
        <return-value transfer-ownership="full">
8421
 
          <type name="Image" c:type="GdkImage*"/>
8422
 
        </return-value>
8423
 
        <parameters>
8424
 
          <parameter name="drawable" transfer-ownership="none">
8425
 
            <type name="Drawable" c:type="GdkDrawable*"/>
8426
 
          </parameter>
8427
 
          <parameter name="x" transfer-ownership="none">
8428
 
            <type name="int" c:type="gint"/>
8429
 
          </parameter>
8430
 
          <parameter name="y" transfer-ownership="none">
8431
 
            <type name="int" c:type="gint"/>
8432
 
          </parameter>
8433
 
          <parameter name="width" transfer-ownership="none">
8434
 
            <type name="int" c:type="gint"/>
8435
 
          </parameter>
8436
 
          <parameter name="height" transfer-ownership="none">
8437
 
            <type name="int" c:type="gint"/>
8438
 
          </parameter>
8439
 
        </parameters>
8440
 
      </function>
8441
 
      <method name="ref"
8442
 
              c:identifier="gdk_image_ref"
8443
 
              doc="Deprecated function; use g_object_ref() instead."
8444
 
              deprecated="Use g_object_ref() instead."
8445
 
              deprecated-version="2.0">
8446
 
        <return-value transfer-ownership="full">
8447
 
          <type name="Image" c:type="GdkImage*"/>
8448
 
        </return-value>
8449
 
      </method>
8450
 
      <method name="unref"
8451
 
              c:identifier="gdk_image_unref"
8452
 
              doc="Deprecated function; use g_object_unref() instead."
8453
 
              deprecated="Use g_object_unref() instead."
8454
 
              deprecated-version="2.0">
8455
 
        <return-value transfer-ownership="none">
8456
 
          <type name="none" c:type="void"/>
8457
 
        </return-value>
8458
 
      </method>
8459
 
      <method name="put_pixel" c:identifier="gdk_image_put_pixel">
8460
 
        <return-value transfer-ownership="none">
8461
 
          <type name="none" c:type="void"/>
8462
 
        </return-value>
8463
 
        <parameters>
8464
 
          <parameter name="x" transfer-ownership="none">
8465
 
            <type name="int" c:type="gint"/>
8466
 
          </parameter>
8467
 
          <parameter name="y" transfer-ownership="none">
8468
 
            <type name="int" c:type="gint"/>
8469
 
          </parameter>
8470
 
          <parameter name="pixel" transfer-ownership="none">
8471
 
            <type name="uint32" c:type="guint32"/>
8472
 
          </parameter>
8473
 
        </parameters>
8474
 
      </method>
8475
 
      <method name="get_pixel" c:identifier="gdk_image_get_pixel">
8476
 
        <return-value transfer-ownership="none">
8477
 
          <type name="uint32" c:type="guint32"/>
8478
 
        </return-value>
8479
 
        <parameters>
8480
 
          <parameter name="x" transfer-ownership="none">
8481
 
            <type name="int" c:type="gint"/>
8482
 
          </parameter>
8483
 
          <parameter name="y" transfer-ownership="none">
8484
 
            <type name="int" c:type="gint"/>
8485
 
          </parameter>
8486
 
        </parameters>
8487
 
      </method>
8488
 
      <method name="set_colormap"
8489
 
              c:identifier="gdk_image_set_colormap"
8490
 
              doc="Sets the colormap for the image to the given colormap.  Normally
8491
 
there&apos;s no need to use this function, images are created with the
8492
 
correct colormap if you get the image from a drawable. If you
8493
 
create the image from scratch, use the colormap of the drawable you
8494
 
intend to render the image to.">
8495
 
        <return-value transfer-ownership="none">
8496
 
          <type name="none" c:type="void"/>
8497
 
        </return-value>
8498
 
        <parameters>
8499
 
          <parameter name="colormap" transfer-ownership="none">
8500
 
            <type name="Colormap" c:type="GdkColormap*"/>
8501
 
          </parameter>
8502
 
        </parameters>
8503
 
      </method>
8504
 
      <method name="get_colormap"
8505
 
              c:identifier="gdk_image_get_colormap"
8506
 
              doc="Retrieves the colormap for a given image, if it exists.  An image
8507
 
will have a colormap if the drawable from which it was created has
8508
 
a colormap, or if a colormap was set explicitely with
8509
 
gdk_image_set_colormap().">
8510
 
        <return-value transfer-ownership="full">
8511
 
          <type name="Colormap" c:type="GdkColormap*"/>
8512
 
        </return-value>
8513
 
      </method>
8514
 
      <method name="get_image_type"
8515
 
              c:identifier="gdk_image_get_image_type"
8516
 
              doc="Determines the type of a given image."
8517
 
              version="2.22">
8518
 
        <return-value transfer-ownership="full">
8519
 
          <type name="ImageType" c:type="GdkImageType"/>
8520
 
        </return-value>
8521
 
      </method>
8522
 
      <method name="get_visual"
8523
 
              c:identifier="gdk_image_get_visual"
8524
 
              doc="Determines the visual that was used to create the image."
8525
 
              version="2.22">
8526
 
        <return-value transfer-ownership="full">
8527
 
          <type name="Visual" c:type="GdkVisual*"/>
8528
 
        </return-value>
8529
 
      </method>
8530
 
      <method name="get_byte_order"
8531
 
              c:identifier="gdk_image_get_byte_order"
8532
 
              doc="Determines the byte order of the image."
8533
 
              version="2.22">
8534
 
        <return-value transfer-ownership="full">
8535
 
          <type name="ByteOrder" c:type="GdkByteOrder"/>
8536
 
        </return-value>
8537
 
      </method>
8538
 
      <method name="get_width"
8539
 
              c:identifier="gdk_image_get_width"
8540
 
              doc="Determines the width of the image."
8541
 
              version="2.22">
8542
 
        <return-value transfer-ownership="none">
8543
 
          <type name="int" c:type="gint"/>
8544
 
        </return-value>
8545
 
      </method>
8546
 
      <method name="get_height"
8547
 
              c:identifier="gdk_image_get_height"
8548
 
              doc="Determines the height of the image."
8549
 
              version="2.22">
8550
 
        <return-value transfer-ownership="none">
8551
 
          <type name="int" c:type="gint"/>
8552
 
        </return-value>
8553
 
      </method>
8554
 
      <method name="get_depth"
8555
 
              c:identifier="gdk_image_get_depth"
8556
 
              doc="Determines the depth of the image."
8557
 
              version="2.22">
8558
 
        <return-value transfer-ownership="none">
8559
 
          <type name="uint16" c:type="guint16"/>
8560
 
        </return-value>
8561
 
      </method>
8562
 
      <method name="get_bytes_per_pixel"
8563
 
              c:identifier="gdk_image_get_bytes_per_pixel"
8564
 
              doc="Determines the number of bytes per pixel of the image."
8565
 
              version="2.22">
8566
 
        <return-value transfer-ownership="none">
8567
 
          <type name="uint16" c:type="guint16"/>
8568
 
        </return-value>
8569
 
      </method>
8570
 
      <method name="get_bytes_per_line"
8571
 
              c:identifier="gdk_image_get_bytes_per_line"
8572
 
              doc="Determines the number of bytes per line of the image."
8573
 
              version="2.22">
8574
 
        <return-value transfer-ownership="none">
8575
 
          <type name="uint16" c:type="guint16"/>
8576
 
        </return-value>
8577
 
      </method>
8578
 
      <method name="get_bits_per_pixel"
8579
 
              c:identifier="gdk_image_get_bits_per_pixel"
8580
 
              doc="Determines the number of bits per pixel of the image."
8581
 
              version="2.22">
8582
 
        <return-value transfer-ownership="none">
8583
 
          <type name="uint16" c:type="guint16"/>
8584
 
        </return-value>
8585
 
      </method>
8586
 
      <field name="parent_instance">
8587
 
        <type name="GObject.Object" c:type="GObject"/>
8588
 
      </field>
8589
 
      <field name="type">
8590
 
        <type name="ImageType" c:type="GdkImageType"/>
8591
 
      </field>
8592
 
      <field name="visual">
8593
 
        <type name="Visual" c:type="GdkVisual*"/>
8594
 
      </field>
8595
 
      <field name="byte_order">
8596
 
        <type name="ByteOrder" c:type="GdkByteOrder"/>
8597
 
      </field>
8598
 
      <field name="width">
8599
 
        <type name="int" c:type="gint"/>
8600
 
      </field>
8601
 
      <field name="height">
8602
 
        <type name="int" c:type="gint"/>
8603
 
      </field>
8604
 
      <field name="depth">
8605
 
        <type name="uint16" c:type="guint16"/>
8606
 
      </field>
8607
 
      <field name="bpp">
8608
 
        <type name="uint16" c:type="guint16"/>
8609
 
      </field>
8610
 
      <field name="bpl">
8611
 
        <type name="uint16" c:type="guint16"/>
8612
 
      </field>
8613
 
      <field name="bits_per_pixel">
8614
 
        <type name="uint16" c:type="guint16"/>
8615
 
      </field>
8616
 
      <field name="mem">
8617
 
        <type name="any" c:type="gpointer"/>
8618
 
      </field>
8619
 
      <field name="colormap">
8620
 
        <type name="Colormap" c:type="GdkColormap*"/>
8621
 
      </field>
8622
 
      <field name="windowing_data">
8623
 
        <type name="any" c:type="gpointer"/>
8624
 
      </field>
8625
 
    </class>
8626
 
    <record name="ImageClass"
8627
 
            c:type="GdkImageClass"
8628
 
            glib:is-gtype-struct-for="Image">
8629
 
      <field name="parent_class">
8630
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
8631
 
      </field>
8632
 
    </record>
8633
 
    <enumeration name="ImageType"
8634
 
                 glib:type-name="GdkImageType"
8635
 
                 glib:get-type="gdk_image_type_get_type"
8636
 
                 c:type="GdkImageType">
8637
 
      <member name="normal"
8638
 
              value="0"
8639
 
              c:identifier="GDK_IMAGE_NORMAL"
8640
 
              glib:nick="normal"/>
8641
 
      <member name="shared"
8642
 
              value="1"
8643
 
              c:identifier="GDK_IMAGE_SHARED"
8644
 
              glib:nick="shared"/>
8645
 
      <member name="fastest"
8646
 
              value="2"
8647
 
              c:identifier="GDK_IMAGE_FASTEST"
8648
 
              glib:nick="fastest"/>
8649
 
    </enumeration>
8650
 
    <bitfield name="InputCondition"
8651
 
              glib:type-name="GdkInputCondition"
8652
 
              glib:get-type="gdk_input_condition_get_type"
8653
 
              c:type="GdkInputCondition">
8654
 
      <member name="read"
8655
 
              value="1"
8656
 
              c:identifier="GDK_INPUT_READ"
8657
 
              glib:nick="read"/>
8658
 
      <member name="write"
8659
 
              value="2"
8660
 
              c:identifier="GDK_INPUT_WRITE"
8661
 
              glib:nick="write"/>
8662
 
      <member name="exception"
8663
 
              value="4"
8664
 
              c:identifier="GDK_INPUT_EXCEPTION"
8665
 
              glib:nick="exception"/>
8666
 
    </bitfield>
8667
 
    <callback name="InputFunction" c:type="GdkInputFunction">
8668
 
      <return-value transfer-ownership="none">
8669
 
        <type name="none" c:type="void"/>
8670
 
      </return-value>
8671
 
      <parameters>
8672
 
        <parameter name="data" transfer-ownership="none">
8673
 
          <type name="any" c:type="gpointer"/>
8674
 
        </parameter>
8675
 
        <parameter name="source" transfer-ownership="none">
8676
 
          <type name="int" c:type="gint"/>
8677
 
        </parameter>
8678
 
        <parameter name="condition" transfer-ownership="none">
8679
 
          <type name="InputCondition" c:type="GdkInputCondition"/>
8680
 
        </parameter>
8681
 
      </parameters>
8682
 
    </callback>
8683
 
    <enumeration name="InputMode"
8684
 
                 glib:type-name="GdkInputMode"
8685
 
                 glib:get-type="gdk_input_mode_get_type"
8686
 
                 c:type="GdkInputMode">
8687
 
      <member name="disabled"
8688
 
              value="0"
8689
 
              c:identifier="GDK_MODE_DISABLED"
8690
 
              glib:nick="disabled"/>
8691
 
      <member name="screen"
8692
 
              value="1"
8693
 
              c:identifier="GDK_MODE_SCREEN"
8694
 
              glib:nick="screen"/>
8695
 
      <member name="window"
8696
 
              value="2"
8697
 
              c:identifier="GDK_MODE_WINDOW"
8698
 
              glib:nick="window"/>
8699
 
    </enumeration>
8700
 
    <enumeration name="InputSource"
8701
 
                 glib:type-name="GdkInputSource"
8702
 
                 glib:get-type="gdk_input_source_get_type"
8703
 
                 c:type="GdkInputSource">
8704
 
      <member name="mouse"
8705
 
              value="0"
8706
 
              c:identifier="GDK_SOURCE_MOUSE"
8707
 
              glib:nick="mouse"/>
8708
 
      <member name="pen"
8709
 
              value="1"
8710
 
              c:identifier="GDK_SOURCE_PEN"
8711
 
              glib:nick="pen"/>
8712
 
      <member name="eraser"
8713
 
              value="2"
8714
 
              c:identifier="GDK_SOURCE_ERASER"
8715
 
              glib:nick="eraser"/>
8716
 
      <member name="cursor"
8717
 
              value="3"
8718
 
              c:identifier="GDK_SOURCE_CURSOR"
8719
 
              glib:nick="cursor"/>
8720
 
    </enumeration>
8721
 
    <constant name="Insert" value="65379">
8722
 
      <type name="int"/>
8723
 
    </constant>
8724
 
    <constant name="Iogonek" value="967">
8725
 
      <type name="int"/>
8726
 
    </constant>
8727
 
    <constant name="Itilde" value="933">
8728
 
      <type name="int"/>
8729
 
    </constant>
8730
 
    <constant name="J" value="74">
8731
 
      <type name="int"/>
8732
 
    </constant>
8733
 
    <constant name="Jcircumflex" value="684">
8734
 
      <type name="int"/>
8735
 
    </constant>
8736
 
    <enumeration name="JoinStyle"
8737
 
                 glib:type-name="GdkJoinStyle"
8738
 
                 glib:get-type="gdk_join_style_get_type"
8739
 
                 c:type="GdkJoinStyle">
8740
 
      <member name="miter"
8741
 
              value="0"
8742
 
              c:identifier="GDK_JOIN_MITER"
8743
 
              glib:nick="miter"/>
8744
 
      <member name="round"
8745
 
              value="1"
8746
 
              c:identifier="GDK_JOIN_ROUND"
8747
 
              glib:nick="round"/>
8748
 
      <member name="bevel"
8749
 
              value="2"
8750
 
              c:identifier="GDK_JOIN_BEVEL"
8751
 
              glib:nick="bevel"/>
8752
 
    </enumeration>
8753
 
    <constant name="K" value="75">
8754
 
      <type name="int"/>
8755
 
    </constant>
8756
 
    <constant name="KP_0" value="65456">
8757
 
      <type name="int"/>
8758
 
    </constant>
8759
 
    <constant name="KP_1" value="65457">
8760
 
      <type name="int"/>
8761
 
    </constant>
8762
 
    <constant name="KP_2" value="65458">
8763
 
      <type name="int"/>
8764
 
    </constant>
8765
 
    <constant name="KP_3" value="65459">
8766
 
      <type name="int"/>
8767
 
    </constant>
8768
 
    <constant name="KP_4" value="65460">
8769
 
      <type name="int"/>
8770
 
    </constant>
8771
 
    <constant name="KP_5" value="65461">
8772
 
      <type name="int"/>
8773
 
    </constant>
8774
 
    <constant name="KP_6" value="65462">
8775
 
      <type name="int"/>
8776
 
    </constant>
8777
 
    <constant name="KP_7" value="65463">
8778
 
      <type name="int"/>
8779
 
    </constant>
8780
 
    <constant name="KP_8" value="65464">
8781
 
      <type name="int"/>
8782
 
    </constant>
8783
 
    <constant name="KP_9" value="65465">
8784
 
      <type name="int"/>
8785
 
    </constant>
8786
 
    <constant name="KP_Add" value="65451">
8787
 
      <type name="int"/>
8788
 
    </constant>
8789
 
    <constant name="KP_Begin" value="65437">
8790
 
      <type name="int"/>
8791
 
    </constant>
8792
 
    <constant name="KP_Decimal" value="65454">
8793
 
      <type name="int"/>
8794
 
    </constant>
8795
 
    <constant name="KP_Delete" value="65439">
8796
 
      <type name="int"/>
8797
 
    </constant>
8798
 
    <constant name="KP_Divide" value="65455">
8799
 
      <type name="int"/>
8800
 
    </constant>
8801
 
    <constant name="KP_Down" value="65433">
8802
 
      <type name="int"/>
8803
 
    </constant>
8804
 
    <constant name="KP_End" value="65436">
8805
 
      <type name="int"/>
8806
 
    </constant>
8807
 
    <constant name="KP_Enter" value="65421">
8808
 
      <type name="int"/>
8809
 
    </constant>
8810
 
    <constant name="KP_Equal" value="65469">
8811
 
      <type name="int"/>
8812
 
    </constant>
8813
 
    <constant name="KP_F1" value="65425">
8814
 
      <type name="int"/>
8815
 
    </constant>
8816
 
    <constant name="KP_F2" value="65426">
8817
 
      <type name="int"/>
8818
 
    </constant>
8819
 
    <constant name="KP_F3" value="65427">
8820
 
      <type name="int"/>
8821
 
    </constant>
8822
 
    <constant name="KP_F4" value="65428">
8823
 
      <type name="int"/>
8824
 
    </constant>
8825
 
    <constant name="KP_Home" value="65429">
8826
 
      <type name="int"/>
8827
 
    </constant>
8828
 
    <constant name="KP_Insert" value="65438">
8829
 
      <type name="int"/>
8830
 
    </constant>
8831
 
    <constant name="KP_Left" value="65430">
8832
 
      <type name="int"/>
8833
 
    </constant>
8834
 
    <constant name="KP_Multiply" value="65450">
8835
 
      <type name="int"/>
8836
 
    </constant>
8837
 
    <constant name="KP_Next" value="65435">
8838
 
      <type name="int"/>
8839
 
    </constant>
8840
 
    <constant name="KP_Page_Down" value="65435">
8841
 
      <type name="int"/>
8842
 
    </constant>
8843
 
    <constant name="KP_Page_Up" value="65434">
8844
 
      <type name="int"/>
8845
 
    </constant>
8846
 
    <constant name="KP_Prior" value="65434">
8847
 
      <type name="int"/>
8848
 
    </constant>
8849
 
    <constant name="KP_Right" value="65432">
8850
 
      <type name="int"/>
8851
 
    </constant>
8852
 
    <constant name="KP_Separator" value="65452">
8853
 
      <type name="int"/>
8854
 
    </constant>
8855
 
    <constant name="KP_Space" value="65408">
8856
 
      <type name="int"/>
8857
 
    </constant>
8858
 
    <constant name="KP_Subtract" value="65453">
8859
 
      <type name="int"/>
8860
 
    </constant>
8861
 
    <constant name="KP_Tab" value="65417">
8862
 
      <type name="int"/>
8863
 
    </constant>
8864
 
    <constant name="KP_Up" value="65431">
8865
 
      <type name="int"/>
8866
 
    </constant>
8867
 
    <constant name="Kana_Lock" value="65325">
8868
 
      <type name="int"/>
8869
 
    </constant>
8870
 
    <constant name="Kana_Shift" value="65326">
8871
 
      <type name="int"/>
8872
 
    </constant>
8873
 
    <constant name="Kanji" value="65313">
8874
 
      <type name="int"/>
8875
 
    </constant>
8876
 
    <constant name="Kanji_Bangou" value="65335">
8877
 
      <type name="int"/>
8878
 
    </constant>
8879
 
    <constant name="Katakana" value="65318">
8880
 
      <type name="int"/>
8881
 
    </constant>
8882
 
    <constant name="KbdBrightnessDown" value="269025030">
8883
 
      <type name="int"/>
8884
 
    </constant>
8885
 
    <constant name="KbdBrightnessUp" value="269025029">
8886
 
      <type name="int"/>
8887
 
    </constant>
8888
 
    <constant name="KbdLightOnOff" value="269025028">
8889
 
      <type name="int"/>
8890
 
    </constant>
8891
 
    <constant name="Kcedilla" value="979">
8892
 
      <type name="int"/>
8893
 
    </constant>
8894
 
    <record name="KeyboardGrabInfo" c:type="GdkKeyboardGrabInfo">
8895
 
      <field name="window" writable="1">
8896
 
        <type name="Window" c:type="GdkWindow*"/>
8897
 
      </field>
8898
 
      <field name="native_window" writable="1">
8899
 
        <type name="Window" c:type="GdkWindow*"/>
8900
 
      </field>
8901
 
      <field name="serial" writable="1">
8902
 
        <type name="ulong" c:type="gulong"/>
8903
 
      </field>
8904
 
      <field name="owner_events" writable="1">
8905
 
        <type name="boolean" c:type="gboolean"/>
8906
 
      </field>
8907
 
      <field name="time" writable="1">
8908
 
        <type name="uint32" c:type="guint32"/>
8909
 
      </field>
8910
 
    </record>
8911
 
    <class name="Keymap"
8912
 
           c:type="GdkKeymap"
8913
 
           parent="GObject.Object"
8914
 
           glib:type-name="GdkKeymap"
8915
 
           glib:get-type="gdk_keymap_get_type"
8916
 
           glib:type-struct="KeymapClass">
8917
 
      <function name="get_default" c:identifier="gdk_keymap_get_default">
8918
 
        <return-value transfer-ownership="full">
8919
 
          <type name="Keymap" c:type="GdkKeymap*"/>
8920
 
        </return-value>
8921
 
      </function>
8922
 
      <function name="get_for_display"
8923
 
                c:identifier="gdk_keymap_get_for_display">
8924
 
        <return-value transfer-ownership="full">
8925
 
          <type name="Keymap" c:type="GdkKeymap*"/>
8926
 
        </return-value>
8927
 
        <parameters>
8928
 
          <parameter name="display" transfer-ownership="none">
8929
 
            <type name="Display" c:type="GdkDisplay*"/>
8930
 
          </parameter>
8931
 
        </parameters>
8932
 
      </function>
8933
 
      <method name="lookup_key"
8934
 
              c:identifier="gdk_keymap_lookup_key"
8935
 
              doc="Looks up the keyval mapped to a keycode/group/level triplet.
8936
 
If no keyval is bound to @key, returns 0. For normal user input,
8937
 
you want to use gdk_keymap_translate_keyboard_state() instead of
8938
 
this function, since the effective group/level may not be
8939
 
the same as the current keyboard state.">
8940
 
        <return-value transfer-ownership="none">
8941
 
          <type name="uint" c:type="guint"/>
8942
 
        </return-value>
8943
 
        <parameters>
8944
 
          <parameter name="key" transfer-ownership="none">
8945
 
            <type name="KeymapKey" c:type="GdkKeymapKey*"/>
8946
 
          </parameter>
8947
 
        </parameters>
8948
 
      </method>
8949
 
      <method name="translate_keyboard_state"
8950
 
              c:identifier="gdk_keymap_translate_keyboard_state"
8951
 
              doc="Translates the contents of a #GdkEventKey into a keyval, effective
8952
 
group, and level. Modifiers that affected the translation and
8953
 
are thus unavailable for application use are returned in
8954
 
groups and levels.  The @effective_group is the group that was
8955
 
actually used for the translation; some keys such as Enter are not
8956
 
affected by the active keyboard group. The @level is derived from
8957
 
keyval, so this function isn&apos;t as useful as you might think.
8958
 
&lt;note&gt;&lt;para&gt;
8959
 
from @state when comparing this key press to a hot key. For
8960
 
instance, on a US keyboard, the &lt;literal&gt;plus&lt;/literal&gt;
8961
 
symbol is shifted, so when comparing a key press to a
8962
 
&lt;literal&gt;&amp;lt;Control&amp;gt;plus&lt;/literal&gt; accelerator &amp;lt;Shift&amp;gt; should
8963
 
be masked out.
8964
 
&lt;/para&gt;
8965
 
&lt;informalexample&gt;&lt;programlisting&gt;
8966
 
&amp;sol;* We want to ignore irrelevant modifiers like ScrollLock *&amp;sol;
8967
 
&amp;num;define ALL_ACCELS_MASK (GDK_CONTROL_MASK | GDK_SHIFT_MASK | GDK_MOD1_MASK)
8968
 
gdk_keymap_translate_keyboard_state (keymap, event-&gt;hardware_keycode,
8969
 
event-&gt;state, event-&gt;group,
8970
 
&amp;amp;keyval, NULL, NULL, &amp;amp;consumed);
8971
 
if (keyval == GDK_PLUS &amp;&amp;
8972
 
(event-&gt;state &amp;amp; ~consumed &amp;amp; ALL_ACCELS_MASK) == GDK_CONTROL_MASK)
8973
 
&amp;sol;* Control was pressed *&amp;sol;
8974
 
&lt;/programlisting&gt;&lt;/informalexample&gt;
8975
 
&lt;para&gt;
8976
 
An older interpretation @consumed_modifiers was that it contained
8977
 
all modifiers that might affect the translation of the key;
8978
 
this allowed accelerators to be stored with irrelevant consumed
8979
 
modifiers, by doing:&lt;/para&gt;
8980
 
&lt;informalexample&gt;&lt;programlisting&gt;
8981
 
&amp;sol;* XXX Don&apos;t do this XXX *&amp;sol;
8982
 
if (keyval == accel_keyval &amp;&amp;
8983
 
(event-&gt;state &amp;amp; ~consumed &amp;amp; ALL_ACCELS_MASK) == (accel_mods &amp;amp; ~consumed))
8984
 
&amp;sol;* Accelerator was pressed *&amp;sol;
8985
 
&lt;/programlisting&gt;&lt;/informalexample&gt;
8986
 
&lt;para&gt;
8987
 
However, this did not work if multi-modifier combinations were
8988
 
used in the keymap, since, for instance, &lt;literal&gt;&amp;lt;Control&amp;gt;&lt;/literal&gt;
8989
 
would be masked out even if only &lt;literal&gt;&amp;lt;Control&amp;gt;&amp;lt;Alt&amp;gt;&lt;/literal&gt;
8990
 
was used in the keymap. To support this usage as well as well as
8991
 
possible, all &lt;emphasis&gt;single modifier&lt;/emphasis&gt; combinations
8992
 
that could affect the key for any combination of modifiers will
8993
 
be returned in @consumed_modifiers; multi-modifier combinations
8994
 
are returned only when actually found in @state. When you store
8995
 
accelerators, you should always store them with consumed modifiers
8996
 
removed. Store &lt;literal&gt;&amp;lt;Control&amp;gt;plus&lt;/literal&gt;,
8997
 
not &lt;literal&gt;&amp;lt;Control&amp;gt;&amp;lt;Shift&amp;gt;plus&lt;/literal&gt;,
8998
 
&lt;/para&gt;&lt;/note&gt;">
8999
 
        <return-value transfer-ownership="none">
9000
 
          <type name="boolean" c:type="gboolean"/>
9001
 
        </return-value>
9002
 
        <parameters>
9003
 
          <parameter name="hardware_keycode" transfer-ownership="none">
9004
 
            <type name="uint" c:type="guint"/>
9005
 
          </parameter>
9006
 
          <parameter name="state" transfer-ownership="none">
9007
 
            <type name="ModifierType" c:type="GdkModifierType"/>
9008
 
          </parameter>
9009
 
          <parameter name="group" transfer-ownership="none">
9010
 
            <type name="int" c:type="gint"/>
9011
 
          </parameter>
9012
 
          <parameter name="keyval"
9013
 
                     direction="out"
9014
 
                     caller-allocates="0"
9015
 
                     transfer-ownership="full"
9016
 
                     allow-none="1"
9017
 
                     doc="return location for keyval, or %NULL">
9018
 
            <type name="uint" c:type="guint*"/>
9019
 
          </parameter>
9020
 
          <parameter name="effective_group"
9021
 
                     direction="out"
9022
 
                     caller-allocates="0"
9023
 
                     transfer-ownership="full"
9024
 
                     allow-none="1"
9025
 
                     doc="return location for effective group, or %NULL">
9026
 
            <type name="int" c:type="gint*"/>
9027
 
          </parameter>
9028
 
          <parameter name="level"
9029
 
                     direction="out"
9030
 
                     caller-allocates="0"
9031
 
                     transfer-ownership="full"
9032
 
                     allow-none="1"
9033
 
                     doc="return location for level, or %NULL">
9034
 
            <type name="int" c:type="gint*"/>
9035
 
          </parameter>
9036
 
          <parameter name="consumed_modifiers"
9037
 
                     direction="out"
9038
 
                     caller-allocates="1"
9039
 
                     transfer-ownership="none"
9040
 
                     allow-none="1"
9041
 
                     doc="return location for modifiers that were used to determine the group or level, or %NULL">
9042
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
9043
 
          </parameter>
9044
 
        </parameters>
9045
 
      </method>
9046
 
      <method name="get_entries_for_keyval"
9047
 
              c:identifier="gdk_keymap_get_entries_for_keyval"
9048
 
              doc="Obtains a list of keycode/group/level combinations that will
9049
 
generate @keyval. Groups and levels are two kinds of keyboard mode;
9050
 
in general, the level determines whether the top or bottom symbol
9051
 
on a key is used, and the group determines whether the left or
9052
 
right symbol is used. On US keyboards, the shift key changes the
9053
 
keyboard level, and there are no groups. A group switch key might
9054
 
convert a keyboard between Hebrew to English modes, for example.
9055
 
#GdkEventKey contains a %group field that indicates the active
9056
 
keyboard group. The level is computed from the modifier mask.
9057
 
The returned array should be freed
9058
 
with g_free().">
9059
 
        <return-value transfer-ownership="none">
9060
 
          <type name="boolean" c:type="gboolean"/>
9061
 
        </return-value>
9062
 
        <parameters>
9063
 
          <parameter name="keyval" transfer-ownership="none">
9064
 
            <type name="uint" c:type="guint"/>
9065
 
          </parameter>
9066
 
          <parameter name="keys"
9067
 
                     direction="out"
9068
 
                     caller-allocates="0"
9069
 
                     transfer-ownership="full"
9070
 
                     doc="return location for an array of #GdkKeymapKey">
9071
 
            <type name="KeymapKey" c:type="GdkKeymapKey**"/>
9072
 
          </parameter>
9073
 
          <parameter name="n_keys"
9074
 
                     direction="out"
9075
 
                     caller-allocates="0"
9076
 
                     transfer-ownership="full"
9077
 
                     doc="return location for number of elements in returned array">
9078
 
            <type name="int" c:type="gint*"/>
9079
 
          </parameter>
9080
 
        </parameters>
9081
 
      </method>
9082
 
      <method name="get_entries_for_keycode"
9083
 
              c:identifier="gdk_keymap_get_entries_for_keycode"
9084
 
              doc="Returns the keyvals bound to @hardware_keycode.
9085
 
The Nth #GdkKeymapKey in @keys is bound to the Nth
9086
 
keyval in @keyvals. Free the returned arrays with g_free().
9087
 
When a keycode is pressed by the user, the keyval from
9088
 
this list of entries is selected by considering the effective
9089
 
keyboard group and level. See gdk_keymap_translate_keyboard_state().">
9090
 
        <return-value transfer-ownership="none">
9091
 
          <type name="boolean" c:type="gboolean"/>
9092
 
        </return-value>
9093
 
        <parameters>
9094
 
          <parameter name="hardware_keycode" transfer-ownership="none">
9095
 
            <type name="uint" c:type="guint"/>
9096
 
          </parameter>
9097
 
          <parameter name="keys"
9098
 
                     direction="out"
9099
 
                     caller-allocates="0"
9100
 
                     transfer-ownership="full"
9101
 
                     doc="return location for array of #GdkKeymapKey, or %NULL">
9102
 
            <type name="KeymapKey" c:type="GdkKeymapKey**"/>
9103
 
          </parameter>
9104
 
          <parameter name="keyvals"
9105
 
                     direction="out"
9106
 
                     caller-allocates="0"
9107
 
                     transfer-ownership="full"
9108
 
                     doc="return location for array of keyvals, or %NULL">
9109
 
            <type name="uint" c:type="guint**"/>
9110
 
          </parameter>
9111
 
          <parameter name="n_entries"
9112
 
                     direction="out"
9113
 
                     caller-allocates="0"
9114
 
                     transfer-ownership="full">
9115
 
            <type name="int" c:type="gint*"/>
9116
 
          </parameter>
9117
 
        </parameters>
9118
 
      </method>
9119
 
      <method name="get_direction" c:identifier="gdk_keymap_get_direction">
9120
 
        <return-value transfer-ownership="full">
9121
 
          <type name="Pango.Direction" c:type="PangoDirection"/>
9122
 
        </return-value>
9123
 
      </method>
9124
 
      <method name="have_bidi_layouts"
9125
 
              c:identifier="gdk_keymap_have_bidi_layouts">
9126
 
        <return-value transfer-ownership="none">
9127
 
          <type name="boolean" c:type="gboolean"/>
9128
 
        </return-value>
9129
 
      </method>
9130
 
      <method name="get_caps_lock_state"
9131
 
              c:identifier="gdk_keymap_get_caps_lock_state"
9132
 
              doc="Returns whether the Caps Lock modifer is locked."
9133
 
              version="2.16">
9134
 
        <return-value transfer-ownership="none">
9135
 
          <type name="boolean" c:type="gboolean"/>
9136
 
        </return-value>
9137
 
      </method>
9138
 
      <method name="add_virtual_modifiers"
9139
 
              c:identifier="gdk_keymap_add_virtual_modifiers"
9140
 
              doc="Adds virtual modifiers (i.e. Super, Hyper and Meta) which correspond
9141
 
to the real modifiers (i.e Mod2, Mod3, ...) in @modifiers.
9142
 
are set in @state to their non-virtual counterparts (i.e. Mod2,
9143
 
Mod3,...) and set the corresponding bits in @state.
9144
 
GDK already does this before delivering key events, but for
9145
 
compatibility reasons, it only sets the first virtual modifier
9146
 
it finds, whereas this function sets all matching virtual modifiers.
9147
 
This function is useful when matching key events against
9148
 
accelerators."
9149
 
              version="2.20">
9150
 
        <return-value transfer-ownership="none">
9151
 
          <type name="none" c:type="void"/>
9152
 
        </return-value>
9153
 
        <parameters>
9154
 
          <parameter name="state" transfer-ownership="none">
9155
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
9156
 
          </parameter>
9157
 
        </parameters>
9158
 
      </method>
9159
 
      <method name="map_virtual_modifiers"
9160
 
              c:identifier="gdk_keymap_map_virtual_modifiers"
9161
 
              doc="Maps the virtual modifiers (i.e. Super, Hyper and Meta) which
9162
 
are set in @state to their non-virtual counterparts (i.e. Mod2,
9163
 
Mod3,...) and set the corresponding bits in @state.
9164
 
This function is useful when matching key events against
9165
 
accelerators.
9166
 
same non-virtual modifier. Note that %FALSE is also returned
9167
 
if a virtual modifier is mapped to a non-virtual modifier that
9168
 
was already set in @state."
9169
 
              version="2.20">
9170
 
        <return-value transfer-ownership="none">
9171
 
          <type name="boolean" c:type="gboolean"/>
9172
 
        </return-value>
9173
 
        <parameters>
9174
 
          <parameter name="state" transfer-ownership="none">
9175
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
9176
 
          </parameter>
9177
 
        </parameters>
9178
 
      </method>
9179
 
      <field name="parent_instance">
9180
 
        <type name="GObject.Object" c:type="GObject"/>
9181
 
      </field>
9182
 
      <field name="display">
9183
 
        <type name="Display" c:type="GdkDisplay*"/>
9184
 
      </field>
9185
 
      <glib:signal name="direction-changed"
9186
 
                   doc="The ::direction-changed signal gets emitted when the direction of
9187
 
the keymap changes."
9188
 
                   version="2.0">
9189
 
        <return-value transfer-ownership="full">
9190
 
          <type name="none" c:type="void"/>
9191
 
        </return-value>
9192
 
      </glib:signal>
9193
 
      <glib:signal name="keys-changed"
9194
 
                   doc="The ::keys-changed signal is emitted when the mapping represented by"
9195
 
                   version="2.2">
9196
 
        <return-value transfer-ownership="full">
9197
 
          <type name="none" c:type="void"/>
9198
 
        </return-value>
9199
 
      </glib:signal>
9200
 
      <glib:signal name="state-changed"
9201
 
                   doc="The ::state-changed signal is emitted when the state of the
9202
 
keyboard changes, e.g when Caps Lock is turned on or off.
9203
 
See gdk_keymap_get_caps_lock_state()."
9204
 
                   version="2.16">
9205
 
        <return-value transfer-ownership="full">
9206
 
          <type name="none" c:type="void"/>
9207
 
        </return-value>
9208
 
      </glib:signal>
9209
 
    </class>
9210
 
    <record name="KeymapClass"
9211
 
            c:type="GdkKeymapClass"
9212
 
            glib:is-gtype-struct-for="Keymap">
9213
 
      <field name="parent_class">
9214
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
9215
 
      </field>
9216
 
      <field name="direction_changed">
9217
 
        <callback name="direction_changed" c:type="direction_changed">
9218
 
          <return-value transfer-ownership="none">
9219
 
            <type name="none" c:type="void"/>
9220
 
          </return-value>
9221
 
          <parameters>
9222
 
            <parameter name="keymap" transfer-ownership="none">
9223
 
              <type name="Keymap" c:type="GdkKeymap*"/>
9224
 
            </parameter>
9225
 
          </parameters>
9226
 
        </callback>
9227
 
      </field>
9228
 
      <field name="keys_changed">
9229
 
        <callback name="keys_changed" c:type="keys_changed">
9230
 
          <return-value transfer-ownership="none">
9231
 
            <type name="none" c:type="void"/>
9232
 
          </return-value>
9233
 
          <parameters>
9234
 
            <parameter name="keymap" transfer-ownership="none">
9235
 
              <type name="Keymap" c:type="GdkKeymap*"/>
9236
 
            </parameter>
9237
 
          </parameters>
9238
 
        </callback>
9239
 
      </field>
9240
 
      <field name="state_changed">
9241
 
        <callback name="state_changed" c:type="state_changed">
9242
 
          <return-value transfer-ownership="none">
9243
 
            <type name="none" c:type="void"/>
9244
 
          </return-value>
9245
 
          <parameters>
9246
 
            <parameter name="keymap" transfer-ownership="none">
9247
 
              <type name="Keymap" c:type="GdkKeymap*"/>
9248
 
            </parameter>
9249
 
          </parameters>
9250
 
        </callback>
9251
 
      </field>
9252
 
    </record>
9253
 
    <record name="KeymapKey" c:type="GdkKeymapKey">
9254
 
      <field name="keycode" writable="1">
9255
 
        <type name="uint" c:type="guint"/>
9256
 
      </field>
9257
 
      <field name="group" writable="1">
9258
 
        <type name="int" c:type="gint"/>
9259
 
      </field>
9260
 
      <field name="level" writable="1">
9261
 
        <type name="int" c:type="gint"/>
9262
 
      </field>
9263
 
    </record>
9264
 
    <constant name="Korean_Won" value="3839">
9265
 
      <type name="int"/>
9266
 
    </constant>
9267
 
    <constant name="L" value="76">
9268
 
      <type name="int"/>
9269
 
    </constant>
9270
 
    <constant name="L1" value="65480">
9271
 
      <type name="int"/>
9272
 
    </constant>
9273
 
    <constant name="L10" value="65489">
9274
 
      <type name="int"/>
9275
 
    </constant>
9276
 
    <constant name="L2" value="65481">
9277
 
      <type name="int"/>
9278
 
    </constant>
9279
 
    <constant name="L3" value="65482">
9280
 
      <type name="int"/>
9281
 
    </constant>
9282
 
    <constant name="L4" value="65483">
9283
 
      <type name="int"/>
9284
 
    </constant>
9285
 
    <constant name="L5" value="65484">
9286
 
      <type name="int"/>
9287
 
    </constant>
9288
 
    <constant name="L6" value="65485">
9289
 
      <type name="int"/>
9290
 
    </constant>
9291
 
    <constant name="L7" value="65486">
9292
 
      <type name="int"/>
9293
 
    </constant>
9294
 
    <constant name="L8" value="65487">
9295
 
      <type name="int"/>
9296
 
    </constant>
9297
 
    <constant name="L9" value="65488">
9298
 
      <type name="int"/>
9299
 
    </constant>
9300
 
    <constant name="Lacute" value="453">
9301
 
      <type name="int"/>
9302
 
    </constant>
9303
 
    <constant name="Last_Virtual_Screen" value="65236">
9304
 
      <type name="int"/>
9305
 
    </constant>
9306
 
    <constant name="Launch0" value="269025088">
9307
 
      <type name="int"/>
9308
 
    </constant>
9309
 
    <constant name="Launch1" value="269025089">
9310
 
      <type name="int"/>
9311
 
    </constant>
9312
 
    <constant name="Launch2" value="269025090">
9313
 
      <type name="int"/>
9314
 
    </constant>
9315
 
    <constant name="Launch3" value="269025091">
9316
 
      <type name="int"/>
9317
 
    </constant>
9318
 
    <constant name="Launch4" value="269025092">
9319
 
      <type name="int"/>
9320
 
    </constant>
9321
 
    <constant name="Launch5" value="269025093">
9322
 
      <type name="int"/>
9323
 
    </constant>
9324
 
    <constant name="Launch6" value="269025094">
9325
 
      <type name="int"/>
9326
 
    </constant>
9327
 
    <constant name="Launch7" value="269025095">
9328
 
      <type name="int"/>
9329
 
    </constant>
9330
 
    <constant name="Launch8" value="269025096">
9331
 
      <type name="int"/>
9332
 
    </constant>
9333
 
    <constant name="Launch9" value="269025097">
9334
 
      <type name="int"/>
9335
 
    </constant>
9336
 
    <constant name="LaunchA" value="269025098">
9337
 
      <type name="int"/>
9338
 
    </constant>
9339
 
    <constant name="LaunchB" value="269025099">
9340
 
      <type name="int"/>
9341
 
    </constant>
9342
 
    <constant name="LaunchC" value="269025100">
9343
 
      <type name="int"/>
9344
 
    </constant>
9345
 
    <constant name="LaunchD" value="269025101">
9346
 
      <type name="int"/>
9347
 
    </constant>
9348
 
    <constant name="LaunchE" value="269025102">
9349
 
      <type name="int"/>
9350
 
    </constant>
9351
 
    <constant name="LaunchF" value="269025103">
9352
 
      <type name="int"/>
9353
 
    </constant>
9354
 
    <constant name="Lbelowdot" value="16784950">
9355
 
      <type name="int"/>
9356
 
    </constant>
9357
 
    <constant name="Lcaron" value="421">
9358
 
      <type name="int"/>
9359
 
    </constant>
9360
 
    <constant name="Lcedilla" value="934">
9361
 
      <type name="int"/>
9362
 
    </constant>
9363
 
    <constant name="Left" value="65361">
9364
 
      <type name="int"/>
9365
 
    </constant>
9366
 
    <constant name="LightBulb" value="269025077">
9367
 
      <type name="int"/>
9368
 
    </constant>
9369
 
    <enumeration name="LineStyle"
9370
 
                 glib:type-name="GdkLineStyle"
9371
 
                 glib:get-type="gdk_line_style_get_type"
9372
 
                 c:type="GdkLineStyle">
9373
 
      <member name="solid"
9374
 
              value="0"
9375
 
              c:identifier="GDK_LINE_SOLID"
9376
 
              glib:nick="solid"/>
9377
 
      <member name="on_off_dash"
9378
 
              value="1"
9379
 
              c:identifier="GDK_LINE_ON_OFF_DASH"
9380
 
              glib:nick="on-off-dash"/>
9381
 
      <member name="double_dash"
9382
 
              value="2"
9383
 
              c:identifier="GDK_LINE_DOUBLE_DASH"
9384
 
              glib:nick="double-dash"/>
9385
 
    </enumeration>
9386
 
    <constant name="Linefeed" value="65290">
9387
 
      <type name="int"/>
9388
 
    </constant>
9389
 
    <constant name="LiraSign" value="16785572">
9390
 
      <type name="int"/>
9391
 
    </constant>
9392
 
    <constant name="LogOff" value="269025121">
9393
 
      <type name="int"/>
9394
 
    </constant>
9395
 
    <constant name="Lstroke" value="419">
9396
 
      <type name="int"/>
9397
 
    </constant>
9398
 
    <constant name="M" value="77">
9399
 
      <type name="int"/>
9400
 
    </constant>
9401
 
    <constant name="MAX_TIMECOORD_AXES" value="128">
9402
 
      <type name="int"/>
9403
 
    </constant>
9404
 
    <constant name="Mabovedot" value="16784960">
9405
 
      <type name="int"/>
9406
 
    </constant>
9407
 
    <constant name="Macedonia_DSE" value="1717">
9408
 
      <type name="int"/>
9409
 
    </constant>
9410
 
    <constant name="Macedonia_GJE" value="1714">
9411
 
      <type name="int"/>
9412
 
    </constant>
9413
 
    <constant name="Macedonia_KJE" value="1724">
9414
 
      <type name="int"/>
9415
 
    </constant>
9416
 
    <constant name="Macedonia_dse" value="1701">
9417
 
      <type name="int"/>
9418
 
    </constant>
9419
 
    <constant name="Macedonia_gje" value="1698">
9420
 
      <type name="int"/>
9421
 
    </constant>
9422
 
    <constant name="Macedonia_kje" value="1708">
9423
 
      <type name="int"/>
9424
 
    </constant>
9425
 
    <constant name="Mae_Koho" value="65342">
9426
 
      <type name="int"/>
9427
 
    </constant>
9428
 
    <constant name="Mail" value="269025049">
9429
 
      <type name="int"/>
9430
 
    </constant>
9431
 
    <constant name="MailForward" value="269025168">
9432
 
      <type name="int"/>
9433
 
    </constant>
9434
 
    <constant name="Market" value="269025122">
9435
 
      <type name="int"/>
9436
 
    </constant>
9437
 
    <constant name="Massyo" value="65324">
9438
 
      <type name="int"/>
9439
 
    </constant>
9440
 
    <constant name="Meeting" value="269025123">
9441
 
      <type name="int"/>
9442
 
    </constant>
9443
 
    <constant name="Memo" value="269025054">
9444
 
      <type name="int"/>
9445
 
    </constant>
9446
 
    <constant name="Menu" value="65383">
9447
 
      <type name="int"/>
9448
 
    </constant>
9449
 
    <constant name="MenuKB" value="269025125">
9450
 
      <type name="int"/>
9451
 
    </constant>
9452
 
    <constant name="MenuPB" value="269025126">
9453
 
      <type name="int"/>
9454
 
    </constant>
9455
 
    <constant name="Messenger" value="269025166">
9456
 
      <type name="int"/>
9457
 
    </constant>
9458
 
    <constant name="Meta_L" value="65511">
9459
 
      <type name="int"/>
9460
 
    </constant>
9461
 
    <constant name="Meta_R" value="65512">
9462
 
      <type name="int"/>
9463
 
    </constant>
9464
 
    <constant name="MillSign" value="16785573">
9465
 
      <type name="int"/>
9466
 
    </constant>
9467
 
    <constant name="ModeLock" value="269025025">
9468
 
      <type name="int"/>
9469
 
    </constant>
9470
 
    <constant name="Mode_switch" value="65406">
9471
 
      <type name="int"/>
9472
 
    </constant>
9473
 
    <bitfield name="ModifierType"
9474
 
              glib:type-name="GdkModifierType"
9475
 
              glib:get-type="gdk_modifier_type_get_type"
9476
 
              c:type="GdkModifierType">
9477
 
      <member name="shift_mask"
9478
 
              value="1"
9479
 
              c:identifier="GDK_SHIFT_MASK"
9480
 
              glib:nick="shift-mask"/>
9481
 
      <member name="lock_mask"
9482
 
              value="2"
9483
 
              c:identifier="GDK_LOCK_MASK"
9484
 
              glib:nick="lock-mask"/>
9485
 
      <member name="control_mask"
9486
 
              value="4"
9487
 
              c:identifier="GDK_CONTROL_MASK"
9488
 
              glib:nick="control-mask"/>
9489
 
      <member name="mod1_mask"
9490
 
              value="8"
9491
 
              c:identifier="GDK_MOD1_MASK"
9492
 
              glib:nick="mod1-mask"/>
9493
 
      <member name="mod2_mask"
9494
 
              value="16"
9495
 
              c:identifier="GDK_MOD2_MASK"
9496
 
              glib:nick="mod2-mask"/>
9497
 
      <member name="mod3_mask"
9498
 
              value="32"
9499
 
              c:identifier="GDK_MOD3_MASK"
9500
 
              glib:nick="mod3-mask"/>
9501
 
      <member name="mod4_mask"
9502
 
              value="64"
9503
 
              c:identifier="GDK_MOD4_MASK"
9504
 
              glib:nick="mod4-mask"/>
9505
 
      <member name="mod5_mask"
9506
 
              value="128"
9507
 
              c:identifier="GDK_MOD5_MASK"
9508
 
              glib:nick="mod5-mask"/>
9509
 
      <member name="button1_mask"
9510
 
              value="256"
9511
 
              c:identifier="GDK_BUTTON1_MASK"
9512
 
              glib:nick="button1-mask"/>
9513
 
      <member name="button2_mask"
9514
 
              value="512"
9515
 
              c:identifier="GDK_BUTTON2_MASK"
9516
 
              glib:nick="button2-mask"/>
9517
 
      <member name="button3_mask"
9518
 
              value="1024"
9519
 
              c:identifier="GDK_BUTTON3_MASK"
9520
 
              glib:nick="button3-mask"/>
9521
 
      <member name="button4_mask"
9522
 
              value="2048"
9523
 
              c:identifier="GDK_BUTTON4_MASK"
9524
 
              glib:nick="button4-mask"/>
9525
 
      <member name="button5_mask"
9526
 
              value="4096"
9527
 
              c:identifier="GDK_BUTTON5_MASK"
9528
 
              glib:nick="button5-mask"/>
9529
 
      <member name="super_mask"
9530
 
              value="67108864"
9531
 
              c:identifier="GDK_SUPER_MASK"
9532
 
              glib:nick="super-mask"/>
9533
 
      <member name="hyper_mask"
9534
 
              value="134217728"
9535
 
              c:identifier="GDK_HYPER_MASK"
9536
 
              glib:nick="hyper-mask"/>
9537
 
      <member name="meta_mask"
9538
 
              value="268435456"
9539
 
              c:identifier="GDK_META_MASK"
9540
 
              glib:nick="meta-mask"/>
9541
 
      <member name="release_mask"
9542
 
              value="1073741824"
9543
 
              c:identifier="GDK_RELEASE_MASK"
9544
 
              glib:nick="release-mask"/>
9545
 
      <member name="modifier_mask"
9546
 
              value="1543512063"
9547
 
              c:identifier="GDK_MODIFIER_MASK"
9548
 
              glib:nick="modifier-mask"/>
9549
 
    </bitfield>
9550
 
    <constant name="MonBrightnessDown" value="269025027">
9551
 
      <type name="int"/>
9552
 
    </constant>
9553
 
    <constant name="MonBrightnessUp" value="269025026">
9554
 
      <type name="int"/>
9555
 
    </constant>
9556
 
    <constant name="MouseKeys_Accel_Enable" value="65143">
9557
 
      <type name="int"/>
9558
 
    </constant>
9559
 
    <constant name="MouseKeys_Enable" value="65142">
9560
 
      <type name="int"/>
9561
 
    </constant>
9562
 
    <constant name="Muhenkan" value="65314">
9563
 
      <type name="int"/>
9564
 
    </constant>
9565
 
    <constant name="Multi_key" value="65312">
9566
 
      <type name="int"/>
9567
 
    </constant>
9568
 
    <constant name="MultipleCandidate" value="65341">
9569
 
      <type name="int"/>
9570
 
    </constant>
9571
 
    <constant name="Music" value="269025170">
9572
 
      <type name="int"/>
9573
 
    </constant>
9574
 
    <constant name="MyComputer" value="269025075">
9575
 
      <type name="int"/>
9576
 
    </constant>
9577
 
    <constant name="MySites" value="269025127">
9578
 
      <type name="int"/>
9579
 
    </constant>
9580
 
    <constant name="N" value="78">
9581
 
      <type name="int"/>
9582
 
    </constant>
9583
 
    <constant name="Nacute" value="465">
9584
 
      <type name="int"/>
9585
 
    </constant>
9586
 
    <constant name="NairaSign" value="16785574">
9587
 
      <type name="int"/>
9588
 
    </constant>
9589
 
    <constant name="Ncaron" value="466">
9590
 
      <type name="int"/>
9591
 
    </constant>
9592
 
    <constant name="Ncedilla" value="977">
9593
 
      <type name="int"/>
9594
 
    </constant>
9595
 
    <constant name="New" value="269025128">
9596
 
      <type name="int"/>
9597
 
    </constant>
9598
 
    <constant name="NewSheqelSign" value="16785578">
9599
 
      <type name="int"/>
9600
 
    </constant>
9601
 
    <constant name="News" value="269025129">
9602
 
      <type name="int"/>
9603
 
    </constant>
9604
 
    <constant name="Next" value="65366">
9605
 
      <type name="int"/>
9606
 
    </constant>
9607
 
    <constant name="Next_VMode" value="269024802">
9608
 
      <type name="int"/>
9609
 
    </constant>
9610
 
    <constant name="Next_Virtual_Screen" value="65234">
9611
 
      <type name="int"/>
9612
 
    </constant>
9613
 
    <enumeration name="NotifyType"
9614
 
                 glib:type-name="GdkNotifyType"
9615
 
                 glib:get-type="gdk_notify_type_get_type"
9616
 
                 c:type="GdkNotifyType">
9617
 
      <member name="ancestor"
9618
 
              value="0"
9619
 
              c:identifier="GDK_NOTIFY_ANCESTOR"
9620
 
              glib:nick="ancestor"/>
9621
 
      <member name="virtual"
9622
 
              value="1"
9623
 
              c:identifier="GDK_NOTIFY_VIRTUAL"
9624
 
              glib:nick="virtual"/>
9625
 
      <member name="inferior"
9626
 
              value="2"
9627
 
              c:identifier="GDK_NOTIFY_INFERIOR"
9628
 
              glib:nick="inferior"/>
9629
 
      <member name="nonlinear"
9630
 
              value="3"
9631
 
              c:identifier="GDK_NOTIFY_NONLINEAR"
9632
 
              glib:nick="nonlinear"/>
9633
 
      <member name="nonlinear_virtual"
9634
 
              value="4"
9635
 
              c:identifier="GDK_NOTIFY_NONLINEAR_VIRTUAL"
9636
 
              glib:nick="nonlinear-virtual"/>
9637
 
      <member name="unknown"
9638
 
              value="5"
9639
 
              c:identifier="GDK_NOTIFY_UNKNOWN"
9640
 
              glib:nick="unknown"/>
9641
 
    </enumeration>
9642
 
    <constant name="Ntilde" value="209">
9643
 
      <type name="int"/>
9644
 
    </constant>
9645
 
    <constant name="Num_Lock" value="65407">
9646
 
      <type name="int"/>
9647
 
    </constant>
9648
 
    <constant name="O" value="79">
9649
 
      <type name="int"/>
9650
 
    </constant>
9651
 
    <constant name="OE" value="5052">
9652
 
      <type name="int"/>
9653
 
    </constant>
9654
 
    <constant name="Oacute" value="211">
9655
 
      <type name="int"/>
9656
 
    </constant>
9657
 
    <constant name="Obarred" value="16777631">
9658
 
      <type name="int"/>
9659
 
    </constant>
9660
 
    <constant name="Obelowdot" value="16785100">
9661
 
      <type name="int"/>
9662
 
    </constant>
9663
 
    <constant name="Ocaron" value="16777681">
9664
 
      <type name="int"/>
9665
 
    </constant>
9666
 
    <constant name="Ocircumflex" value="212">
9667
 
      <type name="int"/>
9668
 
    </constant>
9669
 
    <constant name="Ocircumflexacute" value="16785104">
9670
 
      <type name="int"/>
9671
 
    </constant>
9672
 
    <constant name="Ocircumflexbelowdot" value="16785112">
9673
 
      <type name="int"/>
9674
 
    </constant>
9675
 
    <constant name="Ocircumflexgrave" value="16785106">
9676
 
      <type name="int"/>
9677
 
    </constant>
9678
 
    <constant name="Ocircumflexhook" value="16785108">
9679
 
      <type name="int"/>
9680
 
    </constant>
9681
 
    <constant name="Ocircumflextilde" value="16785110">
9682
 
      <type name="int"/>
9683
 
    </constant>
9684
 
    <constant name="Odiaeresis" value="214">
9685
 
      <type name="int"/>
9686
 
    </constant>
9687
 
    <constant name="Odoubleacute" value="469">
9688
 
      <type name="int"/>
9689
 
    </constant>
9690
 
    <constant name="OfficeHome" value="269025130">
9691
 
      <type name="int"/>
9692
 
    </constant>
9693
 
    <constant name="Ograve" value="210">
9694
 
      <type name="int"/>
9695
 
    </constant>
9696
 
    <constant name="Ohook" value="16785102">
9697
 
      <type name="int"/>
9698
 
    </constant>
9699
 
    <constant name="Ohorn" value="16777632">
9700
 
      <type name="int"/>
9701
 
    </constant>
9702
 
    <constant name="Ohornacute" value="16785114">
9703
 
      <type name="int"/>
9704
 
    </constant>
9705
 
    <constant name="Ohornbelowdot" value="16785122">
9706
 
      <type name="int"/>
9707
 
    </constant>
9708
 
    <constant name="Ohorngrave" value="16785116">
9709
 
      <type name="int"/>
9710
 
    </constant>
9711
 
    <constant name="Ohornhook" value="16785118">
9712
 
      <type name="int"/>
9713
 
    </constant>
9714
 
    <constant name="Ohorntilde" value="16785120">
9715
 
      <type name="int"/>
9716
 
    </constant>
9717
 
    <constant name="Omacron" value="978">
9718
 
      <type name="int"/>
9719
 
    </constant>
9720
 
    <constant name="Ooblique" value="216">
9721
 
      <type name="int"/>
9722
 
    </constant>
9723
 
    <constant name="Open" value="269025131">
9724
 
      <type name="int"/>
9725
 
    </constant>
9726
 
    <constant name="OpenURL" value="269025080">
9727
 
      <type name="int"/>
9728
 
    </constant>
9729
 
    <constant name="Option" value="269025132">
9730
 
      <type name="int"/>
9731
 
    </constant>
9732
 
    <constant name="Oslash" value="216">
9733
 
      <type name="int"/>
9734
 
    </constant>
9735
 
    <constant name="Otilde" value="213">
9736
 
      <type name="int"/>
9737
 
    </constant>
9738
 
    <enumeration name="OverlapType"
9739
 
                 glib:type-name="GdkOverlapType"
9740
 
                 glib:get-type="gdk_overlap_type_get_type"
9741
 
                 c:type="GdkOverlapType">
9742
 
      <member name="in"
9743
 
              value="0"
9744
 
              c:identifier="GDK_OVERLAP_RECTANGLE_IN"
9745
 
              glib:nick="in"/>
9746
 
      <member name="out"
9747
 
              value="1"
9748
 
              c:identifier="GDK_OVERLAP_RECTANGLE_OUT"
9749
 
              glib:nick="out"/>
9750
 
      <member name="part"
9751
 
              value="2"
9752
 
              c:identifier="GDK_OVERLAP_RECTANGLE_PART"
9753
 
              glib:nick="part"/>
9754
 
    </enumeration>
9755
 
    <constant name="Overlay1_Enable" value="65144">
9756
 
      <type name="int"/>
9757
 
    </constant>
9758
 
    <constant name="Overlay2_Enable" value="65145">
9759
 
      <type name="int"/>
9760
 
    </constant>
9761
 
    <enumeration name="OwnerChange"
9762
 
                 glib:type-name="GdkOwnerChange"
9763
 
                 glib:get-type="gdk_owner_change_get_type"
9764
 
                 c:type="GdkOwnerChange">
9765
 
      <member name="new_owner"
9766
 
              value="0"
9767
 
              c:identifier="GDK_OWNER_CHANGE_NEW_OWNER"
9768
 
              glib:nick="new-owner"/>
9769
 
      <member name="destroy"
9770
 
              value="1"
9771
 
              c:identifier="GDK_OWNER_CHANGE_DESTROY"
9772
 
              glib:nick="destroy"/>
9773
 
      <member name="close"
9774
 
              value="2"
9775
 
              c:identifier="GDK_OWNER_CHANGE_CLOSE"
9776
 
              glib:nick="close"/>
9777
 
    </enumeration>
9778
 
    <constant name="P" value="80">
9779
 
      <type name="int"/>
9780
 
    </constant>
9781
 
    <constant name="PARENT_RELATIVE" value="1">
9782
 
      <type name="int"/>
9783
 
    </constant>
9784
 
    <constant name="PRIORITY_REDRAW" value="20">
9785
 
      <type name="int"/>
9786
 
    </constant>
9787
 
    <constant name="Pabovedot" value="16784982">
9788
 
      <type name="int"/>
9789
 
    </constant>
9790
 
    <constant name="Page_Down" value="65366">
9791
 
      <type name="int"/>
9792
 
    </constant>
9793
 
    <constant name="Page_Up" value="65365">
9794
 
      <type name="int"/>
9795
 
    </constant>
9796
 
    <record name="PangoAttrEmbossColor" c:type="GdkPangoAttrEmbossColor">
9797
 
      <field name="attr" writable="1">
9798
 
        <type name="Pango.Attribute" c:type="PangoAttribute"/>
9799
 
      </field>
9800
 
      <field name="color" writable="1">
9801
 
        <type name="Pango.Color" c:type="PangoColor"/>
9802
 
      </field>
9803
 
      <constructor name="new"
9804
 
                   c:identifier="gdk_pango_attr_emboss_color_new"
9805
 
                   doc="Creates a new attribute specifying the color to emboss text with."
9806
 
                   version="2.12">
9807
 
        <return-value transfer-ownership="full">
9808
 
          <type name="PangoAttrEmbossColor" c:type="PangoAttribute*"/>
9809
 
        </return-value>
9810
 
        <parameters>
9811
 
          <parameter name="color" transfer-ownership="none">
9812
 
            <type name="Color" c:type="GdkColor*"/>
9813
 
          </parameter>
9814
 
        </parameters>
9815
 
      </constructor>
9816
 
    </record>
9817
 
    <record name="PangoAttrEmbossed" c:type="GdkPangoAttrEmbossed">
9818
 
      <field name="attr" writable="1">
9819
 
        <type name="Pango.Attribute" c:type="PangoAttribute"/>
9820
 
      </field>
9821
 
      <field name="embossed" writable="1">
9822
 
        <type name="boolean" c:type="gboolean"/>
9823
 
      </field>
9824
 
      <constructor name="new"
9825
 
                   c:identifier="gdk_pango_attr_embossed_new"
9826
 
                   doc="Creates a new attribute flagging a region as embossed or not.">
9827
 
        <return-value transfer-ownership="full">
9828
 
          <type name="PangoAttrEmbossed" c:type="PangoAttribute*"/>
9829
 
        </return-value>
9830
 
        <parameters>
9831
 
          <parameter name="embossed" transfer-ownership="none">
9832
 
            <type name="boolean" c:type="gboolean"/>
9833
 
          </parameter>
9834
 
        </parameters>
9835
 
      </constructor>
9836
 
    </record>
9837
 
    <record name="PangoAttrStipple" c:type="GdkPangoAttrStipple">
9838
 
      <field name="attr" writable="1">
9839
 
        <type name="Pango.Attribute" c:type="PangoAttribute"/>
9840
 
      </field>
9841
 
      <field name="stipple" writable="1">
9842
 
        <type name="Bitmap" c:type="GdkBitmap*"/>
9843
 
      </field>
9844
 
      <constructor name="new"
9845
 
                   c:identifier="gdk_pango_attr_stipple_new"
9846
 
                   doc="Creates a new attribute containing a stipple bitmap to be used when
9847
 
rendering the text.">
9848
 
        <return-value transfer-ownership="full">
9849
 
          <type name="PangoAttrStipple" c:type="PangoAttribute*"/>
9850
 
        </return-value>
9851
 
        <parameters>
9852
 
          <parameter name="stipple" transfer-ownership="none">
9853
 
            <type name="Bitmap" c:type="GdkBitmap*"/>
9854
 
          </parameter>
9855
 
        </parameters>
9856
 
      </constructor>
9857
 
    </record>
9858
 
    <class name="PangoRenderer"
9859
 
           c:type="GdkPangoRenderer"
9860
 
           doc="#GdkPangoRenderer is a subclass of #PangoRenderer used for rendering
9861
 
Pango objects into GDK drawables. The default renderer for a particular
9862
 
screen is obtained with gdk_pango_renderer_get_default(); Pango
9863
 
functions like pango_renderer_draw_layout() and
9864
 
pango_renderer_draw_layout_line() are then used to draw objects with
9865
 
the renderer.
9866
 
In most simple cases, applications can just use gdk_draw_layout(), and
9867
 
don&apos;t need to directly use #GdkPangoRenderer at all. Using the
9868
 
#GdkPangoRenderer directly is most useful when working with a
9869
 
transformation such as a rotation, because the Pango drawing functions
9870
 
take user space coordinates (coordinates before the transformation)
9871
 
instead of device coordinates.
9872
 
In certain cases it can be useful to subclass #GdkPangoRenderer. Examples
9873
 
of reasons to do this are to add handling of custom attributes by
9874
 
overriding &apos;prepare_run&apos; or to do custom drawing of embedded objects
9875
 
by overriding &apos;draw_shape&apos;."
9876
 
           version="2.6"
9877
 
           parent="Pango.Renderer"
9878
 
           glib:type-name="GdkPangoRenderer"
9879
 
           glib:get-type="gdk_pango_renderer_get_type"
9880
 
           glib:type-struct="PangoRendererClass">
9881
 
      <constructor name="new"
9882
 
                   c:identifier="gdk_pango_renderer_new"
9883
 
                   doc="Creates a new #PangoRenderer for @screen. Normally you can use the
9884
 
results of gdk_pango_renderer_get_default() rather than creating a new
9885
 
renderer."
9886
 
                   version="2.6">
9887
 
        <return-value transfer-ownership="full">
9888
 
          <type name="PangoRenderer" c:type="PangoRenderer*"/>
9889
 
        </return-value>
9890
 
        <parameters>
9891
 
          <parameter name="screen" transfer-ownership="none">
9892
 
            <type name="Screen" c:type="GdkScreen*"/>
9893
 
          </parameter>
9894
 
        </parameters>
9895
 
      </constructor>
9896
 
      <function name="get_default"
9897
 
                c:identifier="gdk_pango_renderer_get_default"
9898
 
                doc="Gets the default #PangoRenderer for a screen. This default renderer
9899
 
is shared by all users of the display, so properties such as the color
9900
 
or transformation matrix set for the renderer may be overwritten
9901
 
by functions such as gdk_draw_layout().
9902
 
Before using the renderer, you need to call gdk_pango_renderer_set_drawable()
9903
 
and gdk_pango_renderer_set_gc() to set the drawable and graphics context
9904
 
to use for drawing.
9905
 
renderer is owned by GTK+ and will be kept around until the
9906
 
screen is closed."
9907
 
                version="2.6">
9908
 
        <return-value transfer-ownership="full">
9909
 
          <type name="Pango.Renderer" c:type="PangoRenderer*"/>
9910
 
        </return-value>
9911
 
        <parameters>
9912
 
          <parameter name="screen" transfer-ownership="none">
9913
 
            <type name="Screen" c:type="GdkScreen*"/>
9914
 
          </parameter>
9915
 
        </parameters>
9916
 
      </function>
9917
 
      <method name="set_drawable"
9918
 
              c:identifier="gdk_pango_renderer_set_drawable"
9919
 
              doc="Sets the drawable the renderer draws to."
9920
 
              version="2.6">
9921
 
        <return-value transfer-ownership="none">
9922
 
          <type name="none" c:type="void"/>
9923
 
        </return-value>
9924
 
        <parameters>
9925
 
          <parameter name="drawable"
9926
 
                     transfer-ownership="none"
9927
 
                     allow-none="1"
9928
 
                     doc="the new target drawable, or %NULL">
9929
 
            <type name="Drawable" c:type="GdkDrawable*"/>
9930
 
          </parameter>
9931
 
        </parameters>
9932
 
      </method>
9933
 
      <method name="set_gc"
9934
 
              c:identifier="gdk_pango_renderer_set_gc"
9935
 
              doc="Sets the GC the renderer draws with. Note that the GC must not be
9936
 
modified until it is unset by calling the function again with
9937
 
%NULL for the @gc parameter, since GDK may make internal copies
9938
 
of the GC which won&apos;t be updated to follow changes to the
9939
 
original GC."
9940
 
              version="2.6">
9941
 
        <return-value transfer-ownership="none">
9942
 
          <type name="none" c:type="void"/>
9943
 
        </return-value>
9944
 
        <parameters>
9945
 
          <parameter name="gc"
9946
 
                     transfer-ownership="none"
9947
 
                     allow-none="1"
9948
 
                     doc="the new GC to use for drawing, or %NULL">
9949
 
            <type name="GC" c:type="GdkGC*"/>
9950
 
          </parameter>
9951
 
        </parameters>
9952
 
      </method>
9953
 
      <method name="set_stipple"
9954
 
              c:identifier="gdk_pango_renderer_set_stipple"
9955
 
              doc="Sets the stipple for one render part (foreground, background, underline,
9956
 
etc.) Note that this is overwritten when iterating through the individual
9957
 
styled runs of a #PangoLayout or #PangoLayoutLine. This function is thus
9958
 
only useful when you call low level functions like pango_renderer_draw_glyphs()
9959
 
directly, or in the &apos;prepare_run&apos; virtual function of a subclass of
9960
 
#GdkPangoRenderer."
9961
 
              version="2.6">
9962
 
        <return-value transfer-ownership="none">
9963
 
          <type name="none" c:type="void"/>
9964
 
        </return-value>
9965
 
        <parameters>
9966
 
          <parameter name="part" transfer-ownership="none">
9967
 
            <type name="Pango.RenderPart" c:type="PangoRenderPart"/>
9968
 
          </parameter>
9969
 
          <parameter name="stipple" transfer-ownership="none">
9970
 
            <type name="Bitmap" c:type="GdkBitmap*"/>
9971
 
          </parameter>
9972
 
        </parameters>
9973
 
      </method>
9974
 
      <method name="set_override_color"
9975
 
              c:identifier="gdk_pango_renderer_set_override_color"
9976
 
              doc="Sets the color for a particular render part (foreground,
9977
 
background, underline, etc.), overriding any attributes on the layouts
9978
 
renderered with this renderer."
9979
 
              version="2.6">
9980
 
        <return-value transfer-ownership="none">
9981
 
          <type name="none" c:type="void"/>
9982
 
        </return-value>
9983
 
        <parameters>
9984
 
          <parameter name="part" transfer-ownership="none">
9985
 
            <type name="Pango.RenderPart" c:type="PangoRenderPart"/>
9986
 
          </parameter>
9987
 
          <parameter name="color"
9988
 
                     transfer-ownership="none"
9989
 
                     allow-none="1"
9990
 
                     doc="the color to use, or %NULL to unset a previously set override color.">
9991
 
            <type name="Color" c:type="GdkColor*"/>
9992
 
          </parameter>
9993
 
        </parameters>
9994
 
      </method>
9995
 
      <property name="screen" writable="1" construct-only="1">
9996
 
        <type name="Screen" c:type="GdkScreen"/>
9997
 
      </property>
9998
 
      <field name="parent_instance">
9999
 
        <type name="Pango.Renderer" c:type="PangoRenderer"/>
10000
 
      </field>
10001
 
      <field name="priv">
10002
 
        <type name="PangoRendererPrivate" c:type="GdkPangoRendererPrivate*"/>
10003
 
      </field>
10004
 
    </class>
10005
 
    <record name="PangoRendererClass"
10006
 
            c:type="GdkPangoRendererClass"
10007
 
            glib:is-gtype-struct-for="PangoRenderer"
10008
 
            doc="#GdkPangoRenderer is the class structure for #GdkPangoRenderer."
10009
 
            version="2.6">
10010
 
      <field name="parent_class">
10011
 
        <type name="Pango.RendererClass" c:type="PangoRendererClass"/>
10012
 
      </field>
10013
 
    </record>
10014
 
    <record name="PangoRendererPrivate" c:type="GdkPangoRendererPrivate">
10015
 
    </record>
10016
 
    <constant name="Paste" value="269025133">
10017
 
      <type name="int"/>
10018
 
    </constant>
10019
 
    <constant name="Pause" value="65299">
10020
 
      <type name="int"/>
10021
 
    </constant>
10022
 
    <constant name="PesetaSign" value="16785575">
10023
 
      <type name="int"/>
10024
 
    </constant>
10025
 
    <constant name="Phone" value="269025134">
10026
 
      <type name="int"/>
10027
 
    </constant>
10028
 
    <constant name="Pictures" value="269025169">
10029
 
      <type name="int"/>
10030
 
    </constant>
10031
 
    <class name="Pixmap"
10032
 
           c:type="GdkPixmap"
10033
 
           parent="Drawable"
10034
 
           glib:type-name="GdkPixmap"
10035
 
           glib:get-type="gdk_pixmap_get_type">
10036
 
      <constructor name="new" c:identifier="gdk_pixmap_new">
10037
 
        <return-value transfer-ownership="full">
10038
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10039
 
        </return-value>
10040
 
        <parameters>
10041
 
          <parameter name="drawable" transfer-ownership="none">
10042
 
            <type name="Drawable" c:type="GdkDrawable*"/>
10043
 
          </parameter>
10044
 
          <parameter name="width" transfer-ownership="none">
10045
 
            <type name="int" c:type="gint"/>
10046
 
          </parameter>
10047
 
          <parameter name="height" transfer-ownership="none">
10048
 
            <type name="int" c:type="gint"/>
10049
 
          </parameter>
10050
 
          <parameter name="depth" transfer-ownership="none">
10051
 
            <type name="int" c:type="gint"/>
10052
 
          </parameter>
10053
 
        </parameters>
10054
 
      </constructor>
10055
 
      <function name="create_from_data"
10056
 
                c:identifier="gdk_pixmap_create_from_data">
10057
 
        <return-value transfer-ownership="full">
10058
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10059
 
        </return-value>
10060
 
        <parameters>
10061
 
          <parameter name="drawable" transfer-ownership="none">
10062
 
            <type name="Drawable" c:type="GdkDrawable*"/>
10063
 
          </parameter>
10064
 
          <parameter name="data" transfer-ownership="none">
10065
 
            <type name="utf8" c:type="gchar*"/>
10066
 
          </parameter>
10067
 
          <parameter name="width" transfer-ownership="none">
10068
 
            <type name="int" c:type="gint"/>
10069
 
          </parameter>
10070
 
          <parameter name="height" transfer-ownership="none">
10071
 
            <type name="int" c:type="gint"/>
10072
 
          </parameter>
10073
 
          <parameter name="depth" transfer-ownership="none">
10074
 
            <type name="int" c:type="gint"/>
10075
 
          </parameter>
10076
 
          <parameter name="fg" transfer-ownership="none">
10077
 
            <type name="Color" c:type="GdkColor*"/>
10078
 
          </parameter>
10079
 
          <parameter name="bg" transfer-ownership="none">
10080
 
            <type name="Color" c:type="GdkColor*"/>
10081
 
          </parameter>
10082
 
        </parameters>
10083
 
      </function>
10084
 
      <function name="create_from_xpm"
10085
 
                c:identifier="gdk_pixmap_create_from_xpm"
10086
 
                doc="Create a pixmap from a XPM file.">
10087
 
        <return-value transfer-ownership="none" doc="the #GdkPixmap">
10088
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10089
 
        </return-value>
10090
 
        <parameters>
10091
 
          <parameter name="drawable"
10092
 
                     transfer-ownership="none"
10093
 
                     doc=" for the new pixmap.">
10094
 
            <type name="Drawable" c:type="GdkDrawable*"/>
10095
 
          </parameter>
10096
 
          <parameter name="mask"
10097
 
                     direction="out"
10098
 
                     caller-allocates="0"
10099
 
                     transfer-ownership="full"
10100
 
                     doc="a pointer to a place to store a bitmap representing the transparency mask of the XPM file. Can be %NULL, in which case transparency will be ignored.">
10101
 
            <type name="Bitmap" c:type="GdkBitmap**"/>
10102
 
          </parameter>
10103
 
          <parameter name="transparent_color"
10104
 
                     transfer-ownership="none"
10105
 
                     doc=" that are transparent in the input file. Can be %NULL, in which case a default color will be used.">
10106
 
            <type name="Color" c:type="GdkColor*"/>
10107
 
          </parameter>
10108
 
          <parameter name="filename" transfer-ownership="none">
10109
 
            <type name="utf8" c:type="gchar*"/>
10110
 
          </parameter>
10111
 
        </parameters>
10112
 
      </function>
10113
 
      <function name="colormap_create_from_xpm"
10114
 
                c:identifier="gdk_pixmap_colormap_create_from_xpm"
10115
 
                doc="Create a pixmap from a XPM file using a particular colormap.">
10116
 
        <return-value transfer-ownership="none" doc="the #GdkPixmap.">
10117
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10118
 
        </return-value>
10119
 
        <parameters>
10120
 
          <parameter name="drawable"
10121
 
                     transfer-ownership="none"
10122
 
                     doc=" for the new pixmap. Can be %NULL if @colormap is given.">
10123
 
            <type name="Drawable" c:type="GdkDrawable*"/>
10124
 
          </parameter>
10125
 
          <parameter name="colormap"
10126
 
                     transfer-ownership="none"
10127
 
                     doc=" If omitted, the colormap for @window will be used.">
10128
 
            <type name="Colormap" c:type="GdkColormap*"/>
10129
 
          </parameter>
10130
 
          <parameter name="mask"
10131
 
                     transfer-ownership="none"
10132
 
                     doc=" the transparency mask of the XPM file. Can be %NULL, in which case transparency will be ignored.">
10133
 
            <type name="Bitmap" c:type="GdkBitmap**"/>
10134
 
          </parameter>
10135
 
          <parameter name="transparent_color"
10136
 
                     transfer-ownership="none"
10137
 
                     doc=" that are transparent in the input file. Can be %NULL, in which case a default color will be used.">
10138
 
            <type name="Color" c:type="GdkColor*"/>
10139
 
          </parameter>
10140
 
          <parameter name="filename" transfer-ownership="none">
10141
 
            <type name="utf8" c:type="gchar*"/>
10142
 
          </parameter>
10143
 
        </parameters>
10144
 
      </function>
10145
 
      <function name="create_from_xpm_d"
10146
 
                c:identifier="gdk_pixmap_create_from_xpm_d"
10147
 
                doc="Create a pixmap from data in XPM format.">
10148
 
        <return-value transfer-ownership="none" doc="the #GdkPixmap.">
10149
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10150
 
        </return-value>
10151
 
        <parameters>
10152
 
          <parameter name="drawable"
10153
 
                     transfer-ownership="none"
10154
 
                     doc=" for the new pixmap.">
10155
 
            <type name="Drawable" c:type="GdkDrawable*"/>
10156
 
          </parameter>
10157
 
          <parameter name="mask"
10158
 
                     direction="out"
10159
 
                     caller-allocates="0"
10160
 
                     transfer-ownership="full"
10161
 
                     doc="Pointer to a place to store a bitmap representing the transparency mask of the XPM file. Can be %NULL, in which case transparency will be ignored.">
10162
 
            <type name="Bitmap" c:type="GdkBitmap**"/>
10163
 
          </parameter>
10164
 
          <parameter name="transparent_color"
10165
 
                     transfer-ownership="none"
10166
 
                     doc=" that are transparent in the input file. Can be %NULL in which case a default color will be used.">
10167
 
            <type name="Color" c:type="GdkColor*"/>
10168
 
          </parameter>
10169
 
          <parameter name="data" transfer-ownership="none">
10170
 
            <array c:type="gchar**">
10171
 
              <type name="utf8"/>
10172
 
            </array>
10173
 
          </parameter>
10174
 
        </parameters>
10175
 
      </function>
10176
 
      <function name="colormap_create_from_xpm_d"
10177
 
                c:identifier="gdk_pixmap_colormap_create_from_xpm_d"
10178
 
                doc="Create a pixmap from data in XPM format using a particular
10179
 
colormap.">
10180
 
        <return-value transfer-ownership="none" doc="the #GdkPixmap.">
10181
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10182
 
        </return-value>
10183
 
        <parameters>
10184
 
          <parameter name="drawable"
10185
 
                     transfer-ownership="none"
10186
 
                     doc=" for the new pixmap. Can be %NULL if @colormap is given.">
10187
 
            <type name="Drawable" c:type="GdkDrawable*"/>
10188
 
          </parameter>
10189
 
          <parameter name="colormap"
10190
 
                     transfer-ownership="none"
10191
 
                     doc=" If omitted, the colormap for @window will be used.">
10192
 
            <type name="Colormap" c:type="GdkColormap*"/>
10193
 
          </parameter>
10194
 
          <parameter name="mask"
10195
 
                     transfer-ownership="none"
10196
 
                     doc=" the transparency mask of the XPM file. Can be %NULL, in which case transparency will be ignored.">
10197
 
            <type name="Bitmap" c:type="GdkBitmap**"/>
10198
 
          </parameter>
10199
 
          <parameter name="transparent_color"
10200
 
                     transfer-ownership="none"
10201
 
                     doc=" that are transparent in the input file. Can be %NULL, in which case a default color will be used.">
10202
 
            <type name="Color" c:type="GdkColor*"/>
10203
 
          </parameter>
10204
 
          <parameter name="data" transfer-ownership="none">
10205
 
            <array c:type="gchar**">
10206
 
              <type name="utf8"/>
10207
 
            </array>
10208
 
          </parameter>
10209
 
        </parameters>
10210
 
      </function>
10211
 
      <function name="foreign_new"
10212
 
                c:identifier="gdk_pixmap_foreign_new"
10213
 
                doc="Wraps a native window for the default display in a #GdkPixmap.
10214
 
This may fail if the pixmap has been destroyed.
10215
 
For example in the X backend, a native pixmap handle is an Xlib
10216
 
&lt;type&gt;XID&lt;/type&gt;.
10217
 
native pixmap or %NULL if the pixmap has been destroyed.">
10218
 
        <return-value transfer-ownership="full">
10219
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10220
 
        </return-value>
10221
 
        <parameters>
10222
 
          <parameter name="anid" transfer-ownership="none">
10223
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
10224
 
          </parameter>
10225
 
        </parameters>
10226
 
      </function>
10227
 
      <function name="lookup"
10228
 
                c:identifier="gdk_pixmap_lookup"
10229
 
                doc="Looks up the #GdkPixmap that wraps the given native pixmap handle.
10230
 
For example in the X backend, a native pixmap handle is an Xlib
10231
 
&lt;type&gt;XID&lt;/type&gt;.
10232
 
or %NULL if there is none.">
10233
 
        <return-value transfer-ownership="full">
10234
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10235
 
        </return-value>
10236
 
        <parameters>
10237
 
          <parameter name="anid" transfer-ownership="none">
10238
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
10239
 
          </parameter>
10240
 
        </parameters>
10241
 
      </function>
10242
 
      <function name="foreign_new_for_display"
10243
 
                c:identifier="gdk_pixmap_foreign_new_for_display"
10244
 
                doc="Wraps a native pixmap in a #GdkPixmap.
10245
 
This may fail if the pixmap has been destroyed.
10246
 
For example in the X backend, a native pixmap handle is an Xlib
10247
 
&lt;type&gt;XID&lt;/type&gt;.
10248
 
native pixmap or %NULL if the pixmap has been destroyed."
10249
 
                version="2.2">
10250
 
        <return-value transfer-ownership="full">
10251
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10252
 
        </return-value>
10253
 
        <parameters>
10254
 
          <parameter name="display" transfer-ownership="none">
10255
 
            <type name="Display" c:type="GdkDisplay*"/>
10256
 
          </parameter>
10257
 
          <parameter name="anid" transfer-ownership="none">
10258
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
10259
 
          </parameter>
10260
 
        </parameters>
10261
 
      </function>
10262
 
      <function name="lookup_for_display"
10263
 
                c:identifier="gdk_pixmap_lookup_for_display"
10264
 
                doc="Looks up the #GdkPixmap that wraps the given native pixmap handle.
10265
 
For example in the X backend, a native pixmap handle is an Xlib
10266
 
&lt;type&gt;XID&lt;/type&gt;.
10267
 
or %NULL if there is none."
10268
 
                version="2.2">
10269
 
        <return-value transfer-ownership="full">
10270
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10271
 
        </return-value>
10272
 
        <parameters>
10273
 
          <parameter name="display" transfer-ownership="none">
10274
 
            <type name="Display" c:type="GdkDisplay*"/>
10275
 
          </parameter>
10276
 
          <parameter name="anid" transfer-ownership="none">
10277
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
10278
 
          </parameter>
10279
 
        </parameters>
10280
 
      </function>
10281
 
      <function name="foreign_new_for_screen"
10282
 
                c:identifier="gdk_pixmap_foreign_new_for_screen"
10283
 
                doc="Wraps a native pixmap in a #GdkPixmap.
10284
 
This may fail if the pixmap has been destroyed.
10285
 
For example in the X backend, a native pixmap handle is an Xlib
10286
 
&lt;type&gt;XID&lt;/type&gt;.
10287
 
This function is an alternative to gdk_pixmap_foreign_new_for_display()
10288
 
for cases where the dimensions of the pixmap are known. For the X
10289
 
backend, this avoids a roundtrip to the server.
10290
 
native pixmap or %NULL if the pixmap has been destroyed."
10291
 
                version="2.10">
10292
 
        <return-value transfer-ownership="full">
10293
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
10294
 
        </return-value>
10295
 
        <parameters>
10296
 
          <parameter name="screen" transfer-ownership="none">
10297
 
            <type name="Screen" c:type="GdkScreen*"/>
10298
 
          </parameter>
10299
 
          <parameter name="anid" transfer-ownership="none">
10300
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
10301
 
          </parameter>
10302
 
          <parameter name="width" transfer-ownership="none">
10303
 
            <type name="int" c:type="gint"/>
10304
 
          </parameter>
10305
 
          <parameter name="height" transfer-ownership="none">
10306
 
            <type name="int" c:type="gint"/>
10307
 
          </parameter>
10308
 
          <parameter name="depth" transfer-ownership="none">
10309
 
            <type name="int" c:type="gint"/>
10310
 
          </parameter>
10311
 
        </parameters>
10312
 
      </function>
10313
 
    </class>
10314
 
    <record name="PixmapObject" c:type="GdkPixmapObject">
10315
 
      <field name="parent_instance" writable="1">
10316
 
        <type name="Drawable" c:type="GdkDrawable"/>
10317
 
      </field>
10318
 
      <field name="impl" writable="1">
10319
 
        <type name="Drawable" c:type="GdkDrawable*"/>
10320
 
      </field>
10321
 
      <field name="depth" writable="1">
10322
 
        <type name="int" c:type="gint"/>
10323
 
      </field>
10324
 
    </record>
10325
 
    <record name="PixmapObjectClass" c:type="GdkPixmapObjectClass">
10326
 
      <field name="parent_class" writable="1">
10327
 
        <type name="DrawableClass" c:type="GdkDrawableClass"/>
10328
 
      </field>
10329
 
    </record>
10330
 
    <record name="Point" c:type="GdkPoint">
10331
 
      <field name="x" writable="1">
10332
 
        <type name="int" c:type="gint"/>
10333
 
      </field>
10334
 
      <field name="y" writable="1">
10335
 
        <type name="int" c:type="gint"/>
10336
 
      </field>
10337
 
    </record>
10338
 
    <record name="PointerHooks" c:type="GdkPointerHooks">
10339
 
      <field name="get_pointer">
10340
 
        <type name="any" c:type="pointer"/>
10341
 
      </field>
10342
 
      <field name="window_at_pointer">
10343
 
        <type name="any" c:type="pointer"/>
10344
 
      </field>
10345
 
    </record>
10346
 
    <record name="PointerWindowInfo" c:type="GdkPointerWindowInfo">
10347
 
      <field name="toplevel_under_pointer" writable="1">
10348
 
        <type name="Window" c:type="GdkWindow*"/>
10349
 
      </field>
10350
 
      <field name="window_under_pointer" writable="1">
10351
 
        <type name="Window" c:type="GdkWindow*"/>
10352
 
      </field>
10353
 
      <field name="toplevel_x" writable="1">
10354
 
        <type name="double" c:type="gdouble"/>
10355
 
      </field>
10356
 
      <field name="toplevel_y" writable="1">
10357
 
        <type name="double" c:type="gdouble"/>
10358
 
      </field>
10359
 
      <field name="state" writable="1">
10360
 
        <type name="uint32" c:type="guint32"/>
10361
 
      </field>
10362
 
      <field name="button" writable="1">
10363
 
        <type name="uint32" c:type="guint32"/>
10364
 
      </field>
10365
 
      <field name="motion_hint_serial" writable="1">
10366
 
        <type name="ulong" c:type="gulong"/>
10367
 
      </field>
10368
 
    </record>
10369
 
    <constant name="Pointer_Accelerate" value="65274">
10370
 
      <type name="int"/>
10371
 
    </constant>
10372
 
    <constant name="Pointer_Button1" value="65257">
10373
 
      <type name="int"/>
10374
 
    </constant>
10375
 
    <constant name="Pointer_Button2" value="65258">
10376
 
      <type name="int"/>
10377
 
    </constant>
10378
 
    <constant name="Pointer_Button3" value="65259">
10379
 
      <type name="int"/>
10380
 
    </constant>
10381
 
    <constant name="Pointer_Button4" value="65260">
10382
 
      <type name="int"/>
10383
 
    </constant>
10384
 
    <constant name="Pointer_Button5" value="65261">
10385
 
      <type name="int"/>
10386
 
    </constant>
10387
 
    <constant name="Pointer_Button_Dflt" value="65256">
10388
 
      <type name="int"/>
10389
 
    </constant>
10390
 
    <constant name="Pointer_DblClick1" value="65263">
10391
 
      <type name="int"/>
10392
 
    </constant>
10393
 
    <constant name="Pointer_DblClick2" value="65264">
10394
 
      <type name="int"/>
10395
 
    </constant>
10396
 
    <constant name="Pointer_DblClick3" value="65265">
10397
 
      <type name="int"/>
10398
 
    </constant>
10399
 
    <constant name="Pointer_DblClick4" value="65266">
10400
 
      <type name="int"/>
10401
 
    </constant>
10402
 
    <constant name="Pointer_DblClick5" value="65267">
10403
 
      <type name="int"/>
10404
 
    </constant>
10405
 
    <constant name="Pointer_DblClick_Dflt" value="65262">
10406
 
      <type name="int"/>
10407
 
    </constant>
10408
 
    <constant name="Pointer_DfltBtnNext" value="65275">
10409
 
      <type name="int"/>
10410
 
    </constant>
10411
 
    <constant name="Pointer_DfltBtnPrev" value="65276">
10412
 
      <type name="int"/>
10413
 
    </constant>
10414
 
    <constant name="Pointer_Down" value="65251">
10415
 
      <type name="int"/>
10416
 
    </constant>
10417
 
    <constant name="Pointer_DownLeft" value="65254">
10418
 
      <type name="int"/>
10419
 
    </constant>
10420
 
    <constant name="Pointer_DownRight" value="65255">
10421
 
      <type name="int"/>
10422
 
    </constant>
10423
 
    <constant name="Pointer_Drag1" value="65269">
10424
 
      <type name="int"/>
10425
 
    </constant>
10426
 
    <constant name="Pointer_Drag2" value="65270">
10427
 
      <type name="int"/>
10428
 
    </constant>
10429
 
    <constant name="Pointer_Drag3" value="65271">
10430
 
      <type name="int"/>
10431
 
    </constant>
10432
 
    <constant name="Pointer_Drag4" value="65272">
10433
 
      <type name="int"/>
10434
 
    </constant>
10435
 
    <constant name="Pointer_Drag5" value="65277">
10436
 
      <type name="int"/>
10437
 
    </constant>
10438
 
    <constant name="Pointer_Drag_Dflt" value="65268">
10439
 
      <type name="int"/>
10440
 
    </constant>
10441
 
    <constant name="Pointer_EnableKeys" value="65273">
10442
 
      <type name="int"/>
10443
 
    </constant>
10444
 
    <constant name="Pointer_Left" value="65248">
10445
 
      <type name="int"/>
10446
 
    </constant>
10447
 
    <constant name="Pointer_Right" value="65249">
10448
 
      <type name="int"/>
10449
 
    </constant>
10450
 
    <constant name="Pointer_Up" value="65250">
10451
 
      <type name="int"/>
10452
 
    </constant>
10453
 
    <constant name="Pointer_UpLeft" value="65252">
10454
 
      <type name="int"/>
10455
 
    </constant>
10456
 
    <constant name="Pointer_UpRight" value="65253">
10457
 
      <type name="int"/>
10458
 
    </constant>
10459
 
    <constant name="PowerDown" value="269025057">
10460
 
      <type name="int"/>
10461
 
    </constant>
10462
 
    <constant name="PowerOff" value="269025066">
10463
 
      <type name="int"/>
10464
 
    </constant>
10465
 
    <constant name="Prev_VMode" value="269024803">
10466
 
      <type name="int"/>
10467
 
    </constant>
10468
 
    <constant name="Prev_Virtual_Screen" value="65233">
10469
 
      <type name="int"/>
10470
 
    </constant>
10471
 
    <constant name="PreviousCandidate" value="65342">
10472
 
      <type name="int"/>
10473
 
    </constant>
10474
 
    <constant name="Print" value="65377">
10475
 
      <type name="int"/>
10476
 
    </constant>
10477
 
    <constant name="Prior" value="65365">
10478
 
      <type name="int"/>
10479
 
    </constant>
10480
 
    <enumeration name="PropMode"
10481
 
                 glib:type-name="GdkPropMode"
10482
 
                 glib:get-type="gdk_prop_mode_get_type"
10483
 
                 c:type="GdkPropMode">
10484
 
      <member name="replace"
10485
 
              value="0"
10486
 
              c:identifier="GDK_PROP_MODE_REPLACE"
10487
 
              glib:nick="replace"/>
10488
 
      <member name="prepend"
10489
 
              value="1"
10490
 
              c:identifier="GDK_PROP_MODE_PREPEND"
10491
 
              glib:nick="prepend"/>
10492
 
      <member name="append"
10493
 
              value="2"
10494
 
              c:identifier="GDK_PROP_MODE_APPEND"
10495
 
              glib:nick="append"/>
10496
 
    </enumeration>
10497
 
    <enumeration name="PropertyState"
10498
 
                 glib:type-name="GdkPropertyState"
10499
 
                 glib:get-type="gdk_property_state_get_type"
10500
 
                 c:type="GdkPropertyState">
10501
 
      <member name="new_value"
10502
 
              value="0"
10503
 
              c:identifier="GDK_PROPERTY_NEW_VALUE"
10504
 
              glib:nick="new-value"/>
10505
 
      <member name="delete"
10506
 
              value="1"
10507
 
              c:identifier="GDK_PROPERTY_DELETE"
10508
 
              glib:nick="delete"/>
10509
 
    </enumeration>
10510
 
    <constant name="Q" value="81">
10511
 
      <type name="int"/>
10512
 
    </constant>
10513
 
    <constant name="R" value="82">
10514
 
      <type name="int"/>
10515
 
    </constant>
10516
 
    <constant name="R1" value="65490">
10517
 
      <type name="int"/>
10518
 
    </constant>
10519
 
    <constant name="R10" value="65499">
10520
 
      <type name="int"/>
10521
 
    </constant>
10522
 
    <constant name="R11" value="65500">
10523
 
      <type name="int"/>
10524
 
    </constant>
10525
 
    <constant name="R12" value="65501">
10526
 
      <type name="int"/>
10527
 
    </constant>
10528
 
    <constant name="R13" value="65502">
10529
 
      <type name="int"/>
10530
 
    </constant>
10531
 
    <constant name="R14" value="65503">
10532
 
      <type name="int"/>
10533
 
    </constant>
10534
 
    <constant name="R15" value="65504">
10535
 
      <type name="int"/>
10536
 
    </constant>
10537
 
    <constant name="R2" value="65491">
10538
 
      <type name="int"/>
10539
 
    </constant>
10540
 
    <constant name="R3" value="65492">
10541
 
      <type name="int"/>
10542
 
    </constant>
10543
 
    <constant name="R4" value="65493">
10544
 
      <type name="int"/>
10545
 
    </constant>
10546
 
    <constant name="R5" value="65494">
10547
 
      <type name="int"/>
10548
 
    </constant>
10549
 
    <constant name="R6" value="65495">
10550
 
      <type name="int"/>
10551
 
    </constant>
10552
 
    <constant name="R7" value="65496">
10553
 
      <type name="int"/>
10554
 
    </constant>
10555
 
    <constant name="R8" value="65497">
10556
 
      <type name="int"/>
10557
 
    </constant>
10558
 
    <constant name="R9" value="65498">
10559
 
      <type name="int"/>
10560
 
    </constant>
10561
 
    <constant name="Racute" value="448">
10562
 
      <type name="int"/>
10563
 
    </constant>
10564
 
    <constant name="Rcaron" value="472">
10565
 
      <type name="int"/>
10566
 
    </constant>
10567
 
    <constant name="Rcedilla" value="931">
10568
 
      <type name="int"/>
10569
 
    </constant>
10570
 
    <record name="Rectangle"
10571
 
            c:type="GdkRectangle"
10572
 
            glib:type-name="GdkRectangle"
10573
 
            glib:get-type="gdk_rectangle_get_type">
10574
 
      <field name="x" writable="1">
10575
 
        <type name="int" c:type="gint"/>
10576
 
      </field>
10577
 
      <field name="y" writable="1">
10578
 
        <type name="int" c:type="gint"/>
10579
 
      </field>
10580
 
      <field name="width" writable="1">
10581
 
        <type name="int" c:type="gint"/>
10582
 
      </field>
10583
 
      <field name="height" writable="1">
10584
 
        <type name="int" c:type="gint"/>
10585
 
      </field>
10586
 
      <method name="intersect"
10587
 
              c:identifier="gdk_rectangle_intersect"
10588
 
              doc="Calculates the intersection of two rectangles. It is allowed for
10589
 
do not intersect, @dest&apos;s width and height is set to 0 and its x
10590
 
and y values are undefined. If you are only interested in whether
10591
 
the rectangles intersect, but not in the intersecting area itself,
10592
 
pass %NULL for @dest.">
10593
 
        <return-value transfer-ownership="none">
10594
 
          <type name="boolean" c:type="gboolean"/>
10595
 
        </return-value>
10596
 
        <parameters>
10597
 
          <parameter name="src2" transfer-ownership="none">
10598
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10599
 
          </parameter>
10600
 
          <parameter name="dest"
10601
 
                     transfer-ownership="none"
10602
 
                     allow-none="1"
10603
 
                     doc="return location for the intersection of @src1 and @src2, or %NULL">
10604
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10605
 
          </parameter>
10606
 
        </parameters>
10607
 
      </method>
10608
 
      <method name="union"
10609
 
              c:identifier="gdk_rectangle_union"
10610
 
              doc="Calculates the union of two rectangles.
10611
 
The union of rectangles @src1 and @src2 is the smallest rectangle which
10612
 
includes both @src1 and @src2 within it.
10613
 
It is allowed for @dest to be the same as either @src1 or @src2.">
10614
 
        <return-value transfer-ownership="none">
10615
 
          <type name="none" c:type="void"/>
10616
 
        </return-value>
10617
 
        <parameters>
10618
 
          <parameter name="src2" transfer-ownership="none">
10619
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10620
 
          </parameter>
10621
 
          <parameter name="dest" transfer-ownership="none">
10622
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10623
 
          </parameter>
10624
 
        </parameters>
10625
 
      </method>
10626
 
    </record>
10627
 
    <constant name="Red" value="269025187">
10628
 
      <type name="int"/>
10629
 
    </constant>
10630
 
    <constant name="Redo" value="65382">
10631
 
      <type name="int"/>
10632
 
    </constant>
10633
 
    <constant name="Refresh" value="269025065">
10634
 
      <type name="int"/>
10635
 
    </constant>
10636
 
    <record name="Region" c:type="GdkRegion">
10637
 
      <constructor name="new"
10638
 
                   c:identifier="gdk_region_new"
10639
 
                   doc="Creates a new empty #GdkRegion.">
10640
 
        <return-value transfer-ownership="full">
10641
 
          <type name="Region" c:type="GdkRegion*"/>
10642
 
        </return-value>
10643
 
      </constructor>
10644
 
      <method name="copy"
10645
 
              c:identifier="gdk_region_copy"
10646
 
              doc="Copies @region, creating an identical new region.">
10647
 
        <return-value transfer-ownership="full">
10648
 
          <type name="Region" c:type="GdkRegion*"/>
10649
 
        </return-value>
10650
 
      </method>
10651
 
      <method name="destroy"
10652
 
              c:identifier="gdk_region_destroy"
10653
 
              doc="Destroys a #GdkRegion.">
10654
 
        <return-value transfer-ownership="none">
10655
 
          <type name="none" c:type="void"/>
10656
 
        </return-value>
10657
 
      </method>
10658
 
      <method name="get_clipbox"
10659
 
              c:identifier="gdk_region_get_clipbox"
10660
 
              doc="Obtains the smallest rectangle which includes the entire #GdkRegion.">
10661
 
        <return-value transfer-ownership="none">
10662
 
          <type name="none" c:type="void"/>
10663
 
        </return-value>
10664
 
        <parameters>
10665
 
          <parameter name="rectangle" transfer-ownership="none">
10666
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10667
 
          </parameter>
10668
 
        </parameters>
10669
 
      </method>
10670
 
      <method name="get_rectangles"
10671
 
              c:identifier="gdk_region_get_rectangles"
10672
 
              doc="Obtains the area covered by the region as a list of rectangles.
10673
 
The array returned in @rectangles must be freed with g_free().">
10674
 
        <return-value transfer-ownership="none">
10675
 
          <type name="none" c:type="void"/>
10676
 
        </return-value>
10677
 
        <parameters>
10678
 
          <parameter name="rectangles"
10679
 
                     transfer-ownership="container"
10680
 
                     doc="return location for an array of rectangles">
10681
 
            <array length="2" c:type="GdkRectangle**">
10682
 
              <type name="Rectangle"/>
10683
 
            </array>
10684
 
          </parameter>
10685
 
          <parameter name="n_rectangles"
10686
 
                     direction="out"
10687
 
                     caller-allocates="0"
10688
 
                     transfer-ownership="full">
10689
 
            <type name="int" c:type="gint*"/>
10690
 
          </parameter>
10691
 
        </parameters>
10692
 
      </method>
10693
 
      <method name="empty"
10694
 
              c:identifier="gdk_region_empty"
10695
 
              doc="Finds out if the #GdkRegion is empty.">
10696
 
        <return-value transfer-ownership="none">
10697
 
          <type name="boolean" c:type="gboolean"/>
10698
 
        </return-value>
10699
 
      </method>
10700
 
      <method name="equal"
10701
 
              c:identifier="gdk_region_equal"
10702
 
              doc="Finds out if the two regions are the same.">
10703
 
        <return-value transfer-ownership="none">
10704
 
          <type name="boolean" c:type="gboolean"/>
10705
 
        </return-value>
10706
 
        <parameters>
10707
 
          <parameter name="region2" transfer-ownership="none">
10708
 
            <type name="Region" c:type="GdkRegion*"/>
10709
 
          </parameter>
10710
 
        </parameters>
10711
 
      </method>
10712
 
      <method name="rect_equal"
10713
 
              c:identifier="gdk_region_rect_equal"
10714
 
              doc="Finds out if a regions is the same as a rectangle."
10715
 
              version="2.18">
10716
 
        <return-value transfer-ownership="none">
10717
 
          <type name="boolean" c:type="gboolean"/>
10718
 
        </return-value>
10719
 
        <parameters>
10720
 
          <parameter name="rectangle" transfer-ownership="none">
10721
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10722
 
          </parameter>
10723
 
        </parameters>
10724
 
      </method>
10725
 
      <method name="point_in"
10726
 
              c:identifier="gdk_region_point_in"
10727
 
              doc="Finds out if a point is in a region.">
10728
 
        <return-value transfer-ownership="none">
10729
 
          <type name="boolean" c:type="gboolean"/>
10730
 
        </return-value>
10731
 
        <parameters>
10732
 
          <parameter name="x" transfer-ownership="none">
10733
 
            <type name="int" c:type="int"/>
10734
 
          </parameter>
10735
 
          <parameter name="y" transfer-ownership="none">
10736
 
            <type name="int" c:type="int"/>
10737
 
          </parameter>
10738
 
        </parameters>
10739
 
      </method>
10740
 
      <method name="rect_in"
10741
 
              c:identifier="gdk_region_rect_in"
10742
 
              doc="Tests whether a rectangle is within a region.
10743
 
%GDK_OVERLAP_RECTANGLE_PART, depending on whether the rectangle is inside,
10744
 
outside, or partly inside the #GdkRegion, respectively.">
10745
 
        <return-value transfer-ownership="full">
10746
 
          <type name="OverlapType" c:type="GdkOverlapType"/>
10747
 
        </return-value>
10748
 
        <parameters>
10749
 
          <parameter name="rectangle" transfer-ownership="none">
10750
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10751
 
          </parameter>
10752
 
        </parameters>
10753
 
      </method>
10754
 
      <method name="offset"
10755
 
              c:identifier="gdk_region_offset"
10756
 
              doc="Moves a region the specified distance.">
10757
 
        <return-value transfer-ownership="none">
10758
 
          <type name="none" c:type="void"/>
10759
 
        </return-value>
10760
 
        <parameters>
10761
 
          <parameter name="dx" transfer-ownership="none">
10762
 
            <type name="int" c:type="gint"/>
10763
 
          </parameter>
10764
 
          <parameter name="dy" transfer-ownership="none">
10765
 
            <type name="int" c:type="gint"/>
10766
 
          </parameter>
10767
 
        </parameters>
10768
 
      </method>
10769
 
      <method name="shrink"
10770
 
              c:identifier="gdk_region_shrink"
10771
 
              doc="Resizes a region by the specified amount.
10772
 
Positive values shrink the region. Negative values expand it.">
10773
 
        <return-value transfer-ownership="none">
10774
 
          <type name="none" c:type="void"/>
10775
 
        </return-value>
10776
 
        <parameters>
10777
 
          <parameter name="dx" transfer-ownership="none">
10778
 
            <type name="int" c:type="gint"/>
10779
 
          </parameter>
10780
 
          <parameter name="dy" transfer-ownership="none">
10781
 
            <type name="int" c:type="gint"/>
10782
 
          </parameter>
10783
 
        </parameters>
10784
 
      </method>
10785
 
      <method name="union_with_rect"
10786
 
              c:identifier="gdk_region_union_with_rect"
10787
 
              doc="Sets the area of @region to the union of the areas of @region and
10788
 
either @region or @rect.">
10789
 
        <return-value transfer-ownership="none">
10790
 
          <type name="none" c:type="void"/>
10791
 
        </return-value>
10792
 
        <parameters>
10793
 
          <parameter name="rect" transfer-ownership="none">
10794
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
10795
 
          </parameter>
10796
 
        </parameters>
10797
 
      </method>
10798
 
      <method name="intersect"
10799
 
              c:identifier="gdk_region_intersect"
10800
 
              doc="Sets the area of @source1 to the intersection of the areas of @source1
10801
 
and @source2. The resulting area is the set of pixels contained in
10802
 
both @source1 and @source2.">
10803
 
        <return-value transfer-ownership="none">
10804
 
          <type name="none" c:type="void"/>
10805
 
        </return-value>
10806
 
        <parameters>
10807
 
          <parameter name="source2" transfer-ownership="none">
10808
 
            <type name="Region" c:type="GdkRegion*"/>
10809
 
          </parameter>
10810
 
        </parameters>
10811
 
      </method>
10812
 
      <method name="union"
10813
 
              c:identifier="gdk_region_union"
10814
 
              doc="Sets the area of @source1 to the union of the areas of @source1 and
10815
 
either @source1 or @source2.">
10816
 
        <return-value transfer-ownership="none">
10817
 
          <type name="none" c:type="void"/>
10818
 
        </return-value>
10819
 
        <parameters>
10820
 
          <parameter name="source2" transfer-ownership="none">
10821
 
            <type name="Region" c:type="GdkRegion*"/>
10822
 
          </parameter>
10823
 
        </parameters>
10824
 
      </method>
10825
 
      <method name="subtract"
10826
 
              c:identifier="gdk_region_subtract"
10827
 
              doc="Subtracts the area of @source2 from the area @source1. The resulting
10828
 
area is the set of pixels contained in @source1 but not in @source2.">
10829
 
        <return-value transfer-ownership="none">
10830
 
          <type name="none" c:type="void"/>
10831
 
        </return-value>
10832
 
        <parameters>
10833
 
          <parameter name="source2" transfer-ownership="none">
10834
 
            <type name="Region" c:type="GdkRegion*"/>
10835
 
          </parameter>
10836
 
        </parameters>
10837
 
      </method>
10838
 
      <method name="xor"
10839
 
              c:identifier="gdk_region_xor"
10840
 
              doc="Sets the area of @source1 to the exclusive-OR of the areas of @source1
10841
 
and @source2. The resulting area is the set of pixels contained in one
10842
 
or the other of the two sources but not in both.">
10843
 
        <return-value transfer-ownership="none">
10844
 
          <type name="none" c:type="void"/>
10845
 
        </return-value>
10846
 
        <parameters>
10847
 
          <parameter name="source2" transfer-ownership="none">
10848
 
            <type name="Region" c:type="GdkRegion*"/>
10849
 
          </parameter>
10850
 
        </parameters>
10851
 
      </method>
10852
 
      <method name="spans_intersect_foreach"
10853
 
              c:identifier="gdk_region_spans_intersect_foreach"
10854
 
              doc="Calls a function on each span in the intersection of @region and @spans.">
10855
 
        <return-value transfer-ownership="none">
10856
 
          <type name="none" c:type="void"/>
10857
 
        </return-value>
10858
 
        <parameters>
10859
 
          <parameter name="spans" transfer-ownership="none">
10860
 
            <type name="Span" c:type="GdkSpan*"/>
10861
 
          </parameter>
10862
 
          <parameter name="n_spans" transfer-ownership="none">
10863
 
            <type name="int" c:type="int"/>
10864
 
          </parameter>
10865
 
          <parameter name="sorted" transfer-ownership="none">
10866
 
            <type name="boolean" c:type="gboolean"/>
10867
 
          </parameter>
10868
 
          <parameter name="function"
10869
 
                     transfer-ownership="none"
10870
 
                     scope="call"
10871
 
                     closure="5">
10872
 
            <type name="SpanFunc" c:type="GdkSpanFunc"/>
10873
 
          </parameter>
10874
 
          <parameter name="data" transfer-ownership="none">
10875
 
            <type name="any" c:type="gpointer"/>
10876
 
          </parameter>
10877
 
        </parameters>
10878
 
      </method>
10879
 
    </record>
10880
 
    <constant name="Reload" value="269025139">
10881
 
      <type name="int"/>
10882
 
    </constant>
10883
 
    <constant name="RepeatKeys_Enable" value="65138">
10884
 
      <type name="int"/>
10885
 
    </constant>
10886
 
    <constant name="Reply" value="269025138">
10887
 
      <type name="int"/>
10888
 
    </constant>
10889
 
    <constant name="Return" value="65293">
10890
 
      <type name="int"/>
10891
 
    </constant>
10892
 
    <record name="RgbCmap" c:type="GdkRgbCmap">
10893
 
      <field name="colors" writable="1">
10894
 
        <array zero-terminated="0" c:type="guint32" fixed-size="256">
10895
 
          <type name="uint32"/>
10896
 
        </array>
10897
 
      </field>
10898
 
      <field name="n_colors" writable="1">
10899
 
        <type name="int" c:type="gint"/>
10900
 
      </field>
10901
 
      <field name="info_list" writable="1">
10902
 
        <type name="GLib.SList" c:type="GSList*"/>
10903
 
      </field>
10904
 
      <constructor name="new" c:identifier="gdk_rgb_cmap_new">
10905
 
        <return-value transfer-ownership="full">
10906
 
          <type name="RgbCmap" c:type="GdkRgbCmap*"/>
10907
 
        </return-value>
10908
 
        <parameters>
10909
 
          <parameter name="colors"
10910
 
                     direction="out"
10911
 
                     caller-allocates="0"
10912
 
                     transfer-ownership="full">
10913
 
            <type name="uint32" c:type="guint32*"/>
10914
 
          </parameter>
10915
 
          <parameter name="n_colors" transfer-ownership="none">
10916
 
            <type name="int" c:type="gint"/>
10917
 
          </parameter>
10918
 
        </parameters>
10919
 
      </constructor>
10920
 
      <method name="free" c:identifier="gdk_rgb_cmap_free">
10921
 
        <return-value transfer-ownership="none">
10922
 
          <type name="none" c:type="void"/>
10923
 
        </return-value>
10924
 
      </method>
10925
 
    </record>
10926
 
    <enumeration name="RgbDither"
10927
 
                 glib:type-name="GdkRgbDither"
10928
 
                 glib:get-type="gdk_rgb_dither_get_type"
10929
 
                 c:type="GdkRgbDither">
10930
 
      <member name="none"
10931
 
              value="0"
10932
 
              c:identifier="GDK_RGB_DITHER_NONE"
10933
 
              glib:nick="none"/>
10934
 
      <member name="normal"
10935
 
              value="1"
10936
 
              c:identifier="GDK_RGB_DITHER_NORMAL"
10937
 
              glib:nick="normal"/>
10938
 
      <member name="max"
10939
 
              value="2"
10940
 
              c:identifier="GDK_RGB_DITHER_MAX"
10941
 
              glib:nick="max"/>
10942
 
    </enumeration>
10943
 
    <constant name="Right" value="65363">
10944
 
      <type name="int"/>
10945
 
    </constant>
10946
 
    <constant name="RockerDown" value="269025060">
10947
 
      <type name="int"/>
10948
 
    </constant>
10949
 
    <constant name="RockerEnter" value="269025061">
10950
 
      <type name="int"/>
10951
 
    </constant>
10952
 
    <constant name="RockerUp" value="269025059">
10953
 
      <type name="int"/>
10954
 
    </constant>
10955
 
    <constant name="Romaji" value="65316">
10956
 
      <type name="int"/>
10957
 
    </constant>
10958
 
    <constant name="RotateWindows" value="269025140">
10959
 
      <type name="int"/>
10960
 
    </constant>
10961
 
    <constant name="RotationKB" value="269025142">
10962
 
      <type name="int"/>
10963
 
    </constant>
10964
 
    <constant name="RotationPB" value="269025141">
10965
 
      <type name="int"/>
10966
 
    </constant>
10967
 
    <constant name="RupeeSign" value="16785576">
10968
 
      <type name="int"/>
10969
 
    </constant>
10970
 
    <constant name="S" value="83">
10971
 
      <type name="int"/>
10972
 
    </constant>
10973
 
    <constant name="SCHWA" value="16777615">
10974
 
      <type name="int"/>
10975
 
    </constant>
10976
 
    <constant name="Sabovedot" value="16784992">
10977
 
      <type name="int"/>
10978
 
    </constant>
10979
 
    <constant name="Sacute" value="422">
10980
 
      <type name="int"/>
10981
 
    </constant>
10982
 
    <constant name="Save" value="269025143">
10983
 
      <type name="int"/>
10984
 
    </constant>
10985
 
    <constant name="Scaron" value="425">
10986
 
      <type name="int"/>
10987
 
    </constant>
10988
 
    <constant name="Scedilla" value="426">
10989
 
      <type name="int"/>
10990
 
    </constant>
10991
 
    <constant name="Scircumflex" value="734">
10992
 
      <type name="int"/>
10993
 
    </constant>
10994
 
    <class name="Screen"
10995
 
           c:type="GdkScreen"
10996
 
           parent="GObject.Object"
10997
 
           glib:type-name="GdkScreen"
10998
 
           glib:get-type="gdk_screen_get_type"
10999
 
           glib:type-struct="ScreenClass">
11000
 
      <function name="get_default"
11001
 
                c:identifier="gdk_screen_get_default"
11002
 
                doc="Gets the default screen for the default display. (See
11003
 
gdk_display_get_default ())."
11004
 
                version="2.2">
11005
 
        <return-value transfer-ownership="none"
11006
 
                      doc="a #GdkScreen, or %NULL if there is no default display.">
11007
 
          <type name="Screen" c:type="GdkScreen*"/>
11008
 
        </return-value>
11009
 
      </function>
11010
 
      <function name="width"
11011
 
                c:identifier="gdk_screen_width"
11012
 
                doc="Returns the width of the default screen in pixels.">
11013
 
        <return-value transfer-ownership="none">
11014
 
          <type name="int" c:type="gint"/>
11015
 
        </return-value>
11016
 
      </function>
11017
 
      <function name="height"
11018
 
                c:identifier="gdk_screen_height"
11019
 
                doc="Returns the height of the default screen in pixels.">
11020
 
        <return-value transfer-ownership="none">
11021
 
          <type name="int" c:type="gint"/>
11022
 
        </return-value>
11023
 
      </function>
11024
 
      <function name="width_mm"
11025
 
                c:identifier="gdk_screen_width_mm"
11026
 
                doc="Returns the width of the default screen in millimeters.
11027
 
Note that on many X servers this value will not be correct.
11028
 
though it is not always correct.">
11029
 
        <return-value transfer-ownership="none">
11030
 
          <type name="int" c:type="gint"/>
11031
 
        </return-value>
11032
 
      </function>
11033
 
      <function name="height_mm"
11034
 
                c:identifier="gdk_screen_height_mm"
11035
 
                doc="Returns the height of the default screen in millimeters.
11036
 
Note that on many X servers this value will not be correct.
11037
 
though it is not always correct.">
11038
 
        <return-value transfer-ownership="none">
11039
 
          <type name="int" c:type="gint"/>
11040
 
        </return-value>
11041
 
      </function>
11042
 
      <method name="get_default_colormap"
11043
 
              c:identifier="gdk_screen_get_default_colormap"
11044
 
              doc="Gets the default colormap for @screen."
11045
 
              version="2.2">
11046
 
        <return-value transfer-ownership="none"
11047
 
                      doc="the default #GdkColormap.">
11048
 
          <type name="Colormap" c:type="GdkColormap*"/>
11049
 
        </return-value>
11050
 
      </method>
11051
 
      <method name="set_default_colormap"
11052
 
              c:identifier="gdk_screen_set_default_colormap"
11053
 
              doc="Sets the default @colormap for @screen."
11054
 
              version="2.2">
11055
 
        <return-value transfer-ownership="none">
11056
 
          <type name="none" c:type="void"/>
11057
 
        </return-value>
11058
 
        <parameters>
11059
 
          <parameter name="colormap" transfer-ownership="none">
11060
 
            <type name="Colormap" c:type="GdkColormap*"/>
11061
 
          </parameter>
11062
 
        </parameters>
11063
 
      </method>
11064
 
      <method name="get_system_colormap"
11065
 
              c:identifier="gdk_screen_get_system_colormap"
11066
 
              doc="Gets the system&apos;s default colormap for @screen"
11067
 
              version="2.2">
11068
 
        <return-value transfer-ownership="none"
11069
 
                      doc="the default colormap for @screen.">
11070
 
          <type name="Colormap" c:type="GdkColormap*"/>
11071
 
        </return-value>
11072
 
      </method>
11073
 
      <method name="get_system_visual"
11074
 
              c:identifier="gdk_screen_get_system_visual"
11075
 
              doc="Get the system&apos;s default visual for @screen.
11076
 
This is the visual for the root window of the display.
11077
 
The return value should not be freed."
11078
 
              version="2.2">
11079
 
        <return-value transfer-ownership="none" doc="the system visual">
11080
 
          <type name="Visual" c:type="GdkVisual*"/>
11081
 
        </return-value>
11082
 
      </method>
11083
 
      <method name="get_rgb_colormap"
11084
 
              c:identifier="gdk_screen_get_rgb_colormap"
11085
 
              doc="Gets the preferred colormap for rendering image data on @screen.
11086
 
Not a very useful function; historically, GDK could only render RGB
11087
 
image data to one colormap and visual, but in the current version
11088
 
it can render to any colormap and visual. So there&apos;s no need to
11089
 
call this function."
11090
 
              version="2.2">
11091
 
        <return-value transfer-ownership="none" doc="the preferred colormap">
11092
 
          <type name="Colormap" c:type="GdkColormap*"/>
11093
 
        </return-value>
11094
 
      </method>
11095
 
      <method name="get_rgb_visual"
11096
 
              c:identifier="gdk_screen_get_rgb_visual"
11097
 
              doc="Gets a &quot;preferred visual&quot; chosen by GdkRGB for rendering image data
11098
 
on @screen. In previous versions of
11099
 
GDK, this was the only visual GdkRGB could use for rendering. In
11100
 
current versions, it&apos;s simply the visual GdkRGB would have chosen as
11101
 
the optimal one in those previous versions. GdkRGB can now render to
11102
 
drawables with any visual."
11103
 
              version="2.2">
11104
 
        <return-value transfer-ownership="none"
11105
 
                      doc="The #GdkVisual chosen by GdkRGB.">
11106
 
          <type name="Visual" c:type="GdkVisual*"/>
11107
 
        </return-value>
11108
 
      </method>
11109
 
      <method name="get_rgba_colormap"
11110
 
              c:identifier="gdk_screen_get_rgba_colormap"
11111
 
              doc="Gets a colormap to use for creating windows or pixmaps with an
11112
 
alpha channel. The windowing system on which GTK+ is running
11113
 
may not support this capability, in which case %NULL will
11114
 
be returned. Even if a non-%NULL value is returned, its
11115
 
possible that the window&apos;s alpha channel won&apos;t be honored
11116
 
X an appropriate windowing manager and compositing manager
11117
 
must be running to provide appropriate display.
11118
 
This functionality is not implemented in the Windows backend.
11119
 
For setting an overall opacity for a top-level window, see
11120
 
gdk_window_set_opacity().
11121
 
an alpha channel or %NULL if the capability is not available."
11122
 
              version="2.8">
11123
 
        <return-value transfer-ownership="none"
11124
 
                      doc="a colormap to use for windows with">
11125
 
          <type name="Colormap" c:type="GdkColormap*"/>
11126
 
        </return-value>
11127
 
      </method>
11128
 
      <method name="get_rgba_visual"
11129
 
              c:identifier="gdk_screen_get_rgba_visual"
11130
 
              doc="Gets a visual to use for creating windows or pixmaps with an
11131
 
alpha channel. See the docs for gdk_screen_get_rgba_colormap()
11132
 
for caveats.
11133
 
alpha channel or %NULL if the capability is not available."
11134
 
              version="2.8">
11135
 
        <return-value transfer-ownership="none"
11136
 
                      doc="a visual to use for windows with an">
11137
 
          <type name="Visual" c:type="GdkVisual*"/>
11138
 
        </return-value>
11139
 
      </method>
11140
 
      <method name="is_composited"
11141
 
              c:identifier="gdk_screen_is_composited"
11142
 
              doc="Returns whether windows with an RGBA visual can reasonably
11143
 
be expected to have their alpha channel drawn correctly on
11144
 
the screen.
11145
 
On X11 this function returns whether a compositing manager is
11146
 
compositing @screen.
11147
 
expected to have their alpha channels drawn correctly on the screen."
11148
 
              version="2.10">
11149
 
        <return-value transfer-ownership="none">
11150
 
          <type name="boolean" c:type="gboolean"/>
11151
 
        </return-value>
11152
 
      </method>
11153
 
      <method name="get_root_window"
11154
 
              c:identifier="gdk_screen_get_root_window"
11155
 
              doc="Gets the root window of @screen."
11156
 
              version="2.2">
11157
 
        <return-value transfer-ownership="none" doc="the root window">
11158
 
          <type name="Window" c:type="GdkWindow*"/>
11159
 
        </return-value>
11160
 
      </method>
11161
 
      <method name="get_display"
11162
 
              c:identifier="gdk_screen_get_display"
11163
 
              doc="Gets the display to which the @screen belongs."
11164
 
              version="2.2">
11165
 
        <return-value transfer-ownership="full">
11166
 
          <type name="Display" c:type="GdkDisplay*"/>
11167
 
        </return-value>
11168
 
      </method>
11169
 
      <method name="get_number"
11170
 
              c:identifier="gdk_screen_get_number"
11171
 
              doc="Gets the index of @screen among the screens in the display
11172
 
to which it belongs. (See gdk_screen_get_display())"
11173
 
              version="2.2">
11174
 
        <return-value transfer-ownership="none">
11175
 
          <type name="int" c:type="gint"/>
11176
 
        </return-value>
11177
 
      </method>
11178
 
      <method name="get_width"
11179
 
              c:identifier="gdk_screen_get_width"
11180
 
              doc="Gets the width of @screen in pixels"
11181
 
              version="2.2">
11182
 
        <return-value transfer-ownership="none">
11183
 
          <type name="int" c:type="gint"/>
11184
 
        </return-value>
11185
 
      </method>
11186
 
      <method name="get_height"
11187
 
              c:identifier="gdk_screen_get_height"
11188
 
              doc="Gets the height of @screen in pixels"
11189
 
              version="2.2">
11190
 
        <return-value transfer-ownership="none">
11191
 
          <type name="int" c:type="gint"/>
11192
 
        </return-value>
11193
 
      </method>
11194
 
      <method name="get_width_mm"
11195
 
              c:identifier="gdk_screen_get_width_mm"
11196
 
              doc="Gets the width of @screen in millimeters.
11197
 
Note that on some X servers this value will not be correct."
11198
 
              version="2.2">
11199
 
        <return-value transfer-ownership="none">
11200
 
          <type name="int" c:type="gint"/>
11201
 
        </return-value>
11202
 
      </method>
11203
 
      <method name="get_height_mm"
11204
 
              c:identifier="gdk_screen_get_height_mm"
11205
 
              doc="Returns the height of @screen in millimeters.
11206
 
Note that on some X servers this value will not be correct."
11207
 
              version="2.2">
11208
 
        <return-value transfer-ownership="none">
11209
 
          <type name="int" c:type="gint"/>
11210
 
        </return-value>
11211
 
      </method>
11212
 
      <method name="list_visuals"
11213
 
              c:identifier="gdk_screen_list_visuals"
11214
 
              doc="Lists the available visuals for the specified @screen.
11215
 
A visual describes a hardware image data format.
11216
 
For example, a visual might support 24-bit color, or 8-bit color,
11217
 
and might expect pixels to be in a certain format.
11218
 
Call g_list_free() on the return value when you&apos;re finished with it.
11219
 
contents"
11220
 
              version="2.2">
11221
 
        <return-value transfer-ownership="full">
11222
 
          <type name="GLib.List" c:type="GList*"/>
11223
 
        </return-value>
11224
 
      </method>
11225
 
      <method name="get_toplevel_windows"
11226
 
              c:identifier="gdk_screen_get_toplevel_windows"
11227
 
              doc="Obtains a list of all toplevel windows known to GDK on the screen @screen.
11228
 
A toplevel window is a child of the root window (see
11229
 
gdk_get_default_root_window()).
11230
 
The returned list should be freed with g_list_free(), but
11231
 
its elements need not be freed."
11232
 
              version="2.2">
11233
 
        <return-value transfer-ownership="full">
11234
 
          <type name="GLib.List" c:type="GList*"/>
11235
 
        </return-value>
11236
 
      </method>
11237
 
      <method name="make_display_name"
11238
 
              c:identifier="gdk_screen_make_display_name"
11239
 
              doc="Determines the name to pass to gdk_display_open() to get
11240
 
a #GdkDisplay with this screen as the default screen."
11241
 
              version="2.2">
11242
 
        <return-value transfer-ownership="full">
11243
 
          <type name="utf8" c:type="gchar*"/>
11244
 
        </return-value>
11245
 
      </method>
11246
 
      <method name="get_n_monitors"
11247
 
              c:identifier="gdk_screen_get_n_monitors"
11248
 
              doc="Returns the number of monitors which @screen consists of."
11249
 
              version="2.2">
11250
 
        <return-value transfer-ownership="none">
11251
 
          <type name="int" c:type="gint"/>
11252
 
        </return-value>
11253
 
      </method>
11254
 
      <method name="get_primary_monitor"
11255
 
              c:identifier="gdk_screen_get_primary_monitor"
11256
 
              doc="Gets the primary monitor for @screen.  The primary monitor
11257
 
is considered the monitor where the &apos;main desktop&apos; lives.
11258
 
While normal application windows typically allow the window
11259
 
manager to place the windows, specialized desktop applications
11260
 
such as panels should place themselves on the primary monitor.
11261
 
If no primary monitor is configured by the user, the return value
11262
 
will be 0, defaulting to the first monitor."
11263
 
              version="2.20">
11264
 
        <return-value transfer-ownership="none">
11265
 
          <type name="int" c:type="gint"/>
11266
 
        </return-value>
11267
 
      </method>
11268
 
      <method name="get_monitor_geometry"
11269
 
              c:identifier="gdk_screen_get_monitor_geometry"
11270
 
              doc="Retrieves the #GdkRectangle representing the size and position of
11271
 
the individual monitor within the entire screen area.
11272
 
Note that the size of the entire screen area can be retrieved via
11273
 
gdk_screen_get_width() and gdk_screen_get_height()."
11274
 
              version="2.2">
11275
 
        <return-value transfer-ownership="none">
11276
 
          <type name="none" c:type="void"/>
11277
 
        </return-value>
11278
 
        <parameters>
11279
 
          <parameter name="monitor_num" transfer-ownership="none">
11280
 
            <type name="int" c:type="gint"/>
11281
 
          </parameter>
11282
 
          <parameter name="dest" transfer-ownership="none">
11283
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
11284
 
          </parameter>
11285
 
        </parameters>
11286
 
      </method>
11287
 
      <method name="get_monitor_at_point"
11288
 
              c:identifier="gdk_screen_get_monitor_at_point"
11289
 
              doc="Returns the monitor number in which the point (@x,@y) is located.
11290
 
a monitor close to (@x,@y) if the point is not in any monitor."
11291
 
              version="2.2">
11292
 
        <return-value transfer-ownership="none" doc="lies, or">
11293
 
          <type name="int" c:type="gint"/>
11294
 
        </return-value>
11295
 
        <parameters>
11296
 
          <parameter name="x" transfer-ownership="none">
11297
 
            <type name="int" c:type="gint"/>
11298
 
          </parameter>
11299
 
          <parameter name="y" transfer-ownership="none">
11300
 
            <type name="int" c:type="gint"/>
11301
 
          </parameter>
11302
 
        </parameters>
11303
 
      </method>
11304
 
      <method name="get_monitor_at_window"
11305
 
              c:identifier="gdk_screen_get_monitor_at_window"
11306
 
              doc="Returns the number of the monitor in which the largest area of the
11307
 
bounding rectangle of @window resides."
11308
 
              version="2.2">
11309
 
        <return-value transfer-ownership="none"
11310
 
                      doc=" or if @window does not intersect any monitors, a monitor, close to @window.">
11311
 
          <type name="int" c:type="gint"/>
11312
 
        </return-value>
11313
 
        <parameters>
11314
 
          <parameter name="window" transfer-ownership="none">
11315
 
            <type name="Window" c:type="GdkWindow*"/>
11316
 
          </parameter>
11317
 
        </parameters>
11318
 
      </method>
11319
 
      <method name="get_monitor_width_mm"
11320
 
              c:identifier="gdk_screen_get_monitor_width_mm"
11321
 
              doc="Gets the width in millimeters of the specified monitor, if available."
11322
 
              version="2.14">
11323
 
        <return-value transfer-ownership="none">
11324
 
          <type name="int" c:type="gint"/>
11325
 
        </return-value>
11326
 
        <parameters>
11327
 
          <parameter name="monitor_num" transfer-ownership="none">
11328
 
            <type name="int" c:type="gint"/>
11329
 
          </parameter>
11330
 
        </parameters>
11331
 
      </method>
11332
 
      <method name="get_monitor_height_mm"
11333
 
              c:identifier="gdk_screen_get_monitor_height_mm"
11334
 
              doc="Gets the height in millimeters of the specified monitor."
11335
 
              version="2.14">
11336
 
        <return-value transfer-ownership="none">
11337
 
          <type name="int" c:type="gint"/>
11338
 
        </return-value>
11339
 
        <parameters>
11340
 
          <parameter name="monitor_num" transfer-ownership="none">
11341
 
            <type name="int" c:type="gint"/>
11342
 
          </parameter>
11343
 
        </parameters>
11344
 
      </method>
11345
 
      <method name="get_monitor_plug_name"
11346
 
              c:identifier="gdk_screen_get_monitor_plug_name"
11347
 
              doc="Returns the output name of the specified monitor.
11348
 
Usually something like VGA, DVI, or TV, not the actual
11349
 
product name of the display device.
11350
 
or %NULL if the name cannot be determined"
11351
 
              version="2.14">
11352
 
        <return-value transfer-ownership="full">
11353
 
          <type name="utf8" c:type="gchar*"/>
11354
 
        </return-value>
11355
 
        <parameters>
11356
 
          <parameter name="monitor_num" transfer-ownership="none">
11357
 
            <type name="int" c:type="gint"/>
11358
 
          </parameter>
11359
 
        </parameters>
11360
 
      </method>
11361
 
      <method name="broadcast_client_message"
11362
 
              c:identifier="gdk_screen_broadcast_client_message"
11363
 
              doc="On X11, sends an X ClientMessage event to all toplevel windows on
11364
 
Toplevel windows are determined by checking for the WM_STATE property,
11365
 
as described in the Inter-Client Communication Conventions Manual (ICCCM).
11366
 
If no windows are found with the WM_STATE property set, the message is
11367
 
sent to all children of the root window.
11368
 
On Windows, broadcasts a message registered with the name
11369
 
GDK_WIN32_CLIENT_MESSAGE to all top-level windows. The amount of
11370
 
data is limited to one long, i.e. four bytes."
11371
 
              version="2.2">
11372
 
        <return-value transfer-ownership="none">
11373
 
          <type name="none" c:type="void"/>
11374
 
        </return-value>
11375
 
        <parameters>
11376
 
          <parameter name="event" transfer-ownership="none">
11377
 
            <type name="Event" c:type="GdkEvent*"/>
11378
 
          </parameter>
11379
 
        </parameters>
11380
 
      </method>
11381
 
      <method name="get_setting"
11382
 
              c:identifier="gdk_screen_get_setting"
11383
 
              doc="Retrieves a desktop-wide setting such as double-click time
11384
 
for the #GdkScreen @screen.
11385
 
FIXME needs a list of valid settings here, or a link to
11386
 
more information.
11387
 
in @value, %FALSE otherwise."
11388
 
              version="2.2">
11389
 
        <return-value transfer-ownership="none">
11390
 
          <type name="boolean" c:type="gboolean"/>
11391
 
        </return-value>
11392
 
        <parameters>
11393
 
          <parameter name="name" transfer-ownership="none">
11394
 
            <type name="utf8" c:type="gchar*"/>
11395
 
          </parameter>
11396
 
          <parameter name="value" transfer-ownership="none">
11397
 
            <type name="GObject.Value" c:type="GValue*"/>
11398
 
          </parameter>
11399
 
        </parameters>
11400
 
      </method>
11401
 
      <method name="set_font_options"
11402
 
              c:identifier="gdk_screen_set_font_options"
11403
 
              doc="Sets the default font options for the screen. These
11404
 
options will be set on any #PangoContext&apos;s newly created
11405
 
with gdk_pango_context_get_for_screen(). Changing the
11406
 
default set of font options does not affect contexts that
11407
 
have already been created."
11408
 
              version="2.10">
11409
 
        <return-value transfer-ownership="none">
11410
 
          <type name="none" c:type="void"/>
11411
 
        </return-value>
11412
 
        <parameters>
11413
 
          <parameter name="options"
11414
 
                     transfer-ownership="none"
11415
 
                     allow-none="1"
11416
 
                     doc="a #cairo_font_options_t, or %NULL to unset any previously set default font options.">
11417
 
            <type name="cairo.FontOptions" c:type="cairo_font_options_t*"/>
11418
 
          </parameter>
11419
 
        </parameters>
11420
 
      </method>
11421
 
      <method name="get_font_options"
11422
 
              c:identifier="gdk_screen_get_font_options"
11423
 
              doc="Gets any options previously set with gdk_screen_set_font_options().
11424
 
font options have been set."
11425
 
              version="2.10">
11426
 
        <return-value transfer-ownership="none">
11427
 
          <type name="cairo.FontOptions" c:type="cairo_font_options_t*"/>
11428
 
        </return-value>
11429
 
      </method>
11430
 
      <method name="set_resolution"
11431
 
              c:identifier="gdk_screen_set_resolution"
11432
 
              doc="Sets the resolution for font handling on the screen. This is a
11433
 
scale factor between points specified in a #PangoFontDescription
11434
 
and cairo units. The default value is 96, meaning that a 10 point
11435
 
font will be 13 units high. (10 * 96. / 72. = 13.3)."
11436
 
              version="2.10">
11437
 
        <return-value transfer-ownership="none">
11438
 
          <type name="none" c:type="void"/>
11439
 
        </return-value>
11440
 
        <parameters>
11441
 
          <parameter name="dpi"
11442
 
                     transfer-ownership="none"
11443
 
                     doc=" involved; the terminology is conventional.)">
11444
 
            <type name="double" c:type="gdouble"/>
11445
 
          </parameter>
11446
 
        </parameters>
11447
 
      </method>
11448
 
      <method name="get_resolution"
11449
 
              c:identifier="gdk_screen_get_resolution"
11450
 
              doc="Gets the resolution for font handling on the screen; see
11451
 
gdk_screen_set_resolution() for full details.
11452
 
has been set."
11453
 
              version="2.10">
11454
 
        <return-value transfer-ownership="none">
11455
 
          <type name="double" c:type="gdouble"/>
11456
 
        </return-value>
11457
 
      </method>
11458
 
      <method name="get_active_window"
11459
 
              c:identifier="gdk_screen_get_active_window">
11460
 
        <return-value transfer-ownership="full">
11461
 
          <type name="Window" c:type="GdkWindow*"/>
11462
 
        </return-value>
11463
 
      </method>
11464
 
      <method name="get_window_stack"
11465
 
              c:identifier="gdk_screen_get_window_stack">
11466
 
        <return-value transfer-ownership="full">
11467
 
          <type name="GLib.List" c:type="GList*"/>
11468
 
        </return-value>
11469
 
      </method>
11470
 
      <property name="font-options" writable="1">
11471
 
        <type name="any" c:type="gpointer"/>
11472
 
      </property>
11473
 
      <property name="resolution" writable="1">
11474
 
        <type name="double" c:type="gdouble"/>
11475
 
      </property>
11476
 
      <field name="parent_instance">
11477
 
        <type name="GObject.Object" c:type="GObject"/>
11478
 
      </field>
11479
 
      <field name="closed" bits="1">
11480
 
        <type name="uint" c:type="guint"/>
11481
 
      </field>
11482
 
      <field name="normal_gcs">
11483
 
        <array zero-terminated="0" c:type="GdkGC*" fixed-size="32">
11484
 
          <type name="GC"/>
11485
 
        </array>
11486
 
      </field>
11487
 
      <field name="exposure_gcs">
11488
 
        <array zero-terminated="0" c:type="GdkGC*" fixed-size="32">
11489
 
          <type name="GC"/>
11490
 
        </array>
11491
 
      </field>
11492
 
      <field name="subwindow_gcs">
11493
 
        <array zero-terminated="0" c:type="GdkGC*" fixed-size="32">
11494
 
          <type name="GC"/>
11495
 
        </array>
11496
 
      </field>
11497
 
      <field name="font_options">
11498
 
        <type name="cairo.FontOptions" c:type="cairo_font_options_t*"/>
11499
 
      </field>
11500
 
      <field name="resolution">
11501
 
        <type name="double" c:type="double"/>
11502
 
      </field>
11503
 
      <glib:signal name="composited-changed"
11504
 
                   doc="The ::composited-changed signal is emitted when the composited
11505
 
status of the screen changes"
11506
 
                   version="2.10">
11507
 
        <return-value transfer-ownership="full">
11508
 
          <type name="none" c:type="void"/>
11509
 
        </return-value>
11510
 
      </glib:signal>
11511
 
      <glib:signal name="monitors-changed"
11512
 
                   doc="The ::monitors-changed signal is emitted when the number, size
11513
 
or position of the monitors attached to the screen change.
11514
 
Only for X11 and OS X for now. A future implementation for Win32
11515
 
may be a possibility."
11516
 
                   version="2.14">
11517
 
        <return-value transfer-ownership="full">
11518
 
          <type name="none" c:type="void"/>
11519
 
        </return-value>
11520
 
      </glib:signal>
11521
 
      <glib:signal name="size-changed"
11522
 
                   doc="The ::size-changed signal is emitted when the pixel width or
11523
 
height of a screen changes."
11524
 
                   version="2.2">
11525
 
        <return-value transfer-ownership="full">
11526
 
          <type name="none" c:type="void"/>
11527
 
        </return-value>
11528
 
      </glib:signal>
11529
 
    </class>
11530
 
    <record name="ScreenClass"
11531
 
            c:type="GdkScreenClass"
11532
 
            glib:is-gtype-struct-for="Screen">
11533
 
      <field name="parent_class">
11534
 
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
11535
 
      </field>
11536
 
      <field name="size_changed">
11537
 
        <callback name="size_changed" c:type="size_changed">
11538
 
          <return-value transfer-ownership="none">
11539
 
            <type name="none" c:type="void"/>
11540
 
          </return-value>
11541
 
          <parameters>
11542
 
            <parameter name="screen" transfer-ownership="none">
11543
 
              <type name="Screen" c:type="GdkScreen*"/>
11544
 
            </parameter>
11545
 
          </parameters>
11546
 
        </callback>
11547
 
      </field>
11548
 
      <field name="composited_changed">
11549
 
        <callback name="composited_changed" c:type="composited_changed">
11550
 
          <return-value transfer-ownership="none">
11551
 
            <type name="none" c:type="void"/>
11552
 
          </return-value>
11553
 
          <parameters>
11554
 
            <parameter name="screen" transfer-ownership="none">
11555
 
              <type name="Screen" c:type="GdkScreen*"/>
11556
 
            </parameter>
11557
 
          </parameters>
11558
 
        </callback>
11559
 
      </field>
11560
 
      <field name="monitors_changed">
11561
 
        <callback name="monitors_changed" c:type="monitors_changed">
11562
 
          <return-value transfer-ownership="none">
11563
 
            <type name="none" c:type="void"/>
11564
 
          </return-value>
11565
 
          <parameters>
11566
 
            <parameter name="screen" transfer-ownership="none">
11567
 
              <type name="Screen" c:type="GdkScreen*"/>
11568
 
            </parameter>
11569
 
          </parameters>
11570
 
        </callback>
11571
 
      </field>
11572
 
    </record>
11573
 
    <constant name="ScreenSaver" value="269025069">
11574
 
      <type name="int"/>
11575
 
    </constant>
11576
 
    <constant name="ScrollClick" value="269025146">
11577
 
      <type name="int"/>
11578
 
    </constant>
11579
 
    <enumeration name="ScrollDirection"
11580
 
                 glib:type-name="GdkScrollDirection"
11581
 
                 glib:get-type="gdk_scroll_direction_get_type"
11582
 
                 c:type="GdkScrollDirection">
11583
 
      <member name="up" value="0" c:identifier="GDK_SCROLL_UP" glib:nick="up"/>
11584
 
      <member name="down"
11585
 
              value="1"
11586
 
              c:identifier="GDK_SCROLL_DOWN"
11587
 
              glib:nick="down"/>
11588
 
      <member name="left"
11589
 
              value="2"
11590
 
              c:identifier="GDK_SCROLL_LEFT"
11591
 
              glib:nick="left"/>
11592
 
      <member name="right"
11593
 
              value="3"
11594
 
              c:identifier="GDK_SCROLL_RIGHT"
11595
 
              glib:nick="right"/>
11596
 
    </enumeration>
11597
 
    <constant name="ScrollDown" value="269025145">
11598
 
      <type name="int"/>
11599
 
    </constant>
11600
 
    <constant name="ScrollUp" value="269025144">
11601
 
      <type name="int"/>
11602
 
    </constant>
11603
 
    <constant name="Scroll_Lock" value="65300">
11604
 
      <type name="int"/>
11605
 
    </constant>
11606
 
    <constant name="Search" value="269025051">
11607
 
      <type name="int"/>
11608
 
    </constant>
11609
 
    <record name="Segment" c:type="GdkSegment">
11610
 
      <field name="x1" writable="1">
11611
 
        <type name="int" c:type="gint"/>
11612
 
      </field>
11613
 
      <field name="y1" writable="1">
11614
 
        <type name="int" c:type="gint"/>
11615
 
      </field>
11616
 
      <field name="x2" writable="1">
11617
 
        <type name="int" c:type="gint"/>
11618
 
      </field>
11619
 
      <field name="y2" writable="1">
11620
 
        <type name="int" c:type="gint"/>
11621
 
      </field>
11622
 
    </record>
11623
 
    <constant name="Select" value="65376">
11624
 
      <type name="int"/>
11625
 
    </constant>
11626
 
    <constant name="SelectButton" value="269025184">
11627
 
      <type name="int"/>
11628
 
    </constant>
11629
 
    <constant name="Send" value="269025147">
11630
 
      <type name="int"/>
11631
 
    </constant>
11632
 
    <constant name="Serbian_DJE" value="1713">
11633
 
      <type name="int"/>
11634
 
    </constant>
11635
 
    <constant name="Serbian_DZE" value="1727">
11636
 
      <type name="int"/>
11637
 
    </constant>
11638
 
    <constant name="Serbian_JE" value="1720">
11639
 
      <type name="int"/>
11640
 
    </constant>
11641
 
    <constant name="Serbian_LJE" value="1721">
11642
 
      <type name="int"/>
11643
 
    </constant>
11644
 
    <constant name="Serbian_NJE" value="1722">
11645
 
      <type name="int"/>
11646
 
    </constant>
11647
 
    <constant name="Serbian_TSHE" value="1723">
11648
 
      <type name="int"/>
11649
 
    </constant>
11650
 
    <constant name="Serbian_dje" value="1697">
11651
 
      <type name="int"/>
11652
 
    </constant>
11653
 
    <constant name="Serbian_dze" value="1711">
11654
 
      <type name="int"/>
11655
 
    </constant>
11656
 
    <constant name="Serbian_je" value="1704">
11657
 
      <type name="int"/>
11658
 
    </constant>
11659
 
    <constant name="Serbian_lje" value="1705">
11660
 
      <type name="int"/>
11661
 
    </constant>
11662
 
    <constant name="Serbian_nje" value="1706">
11663
 
      <type name="int"/>
11664
 
    </constant>
11665
 
    <constant name="Serbian_tshe" value="1707">
11666
 
      <type name="int"/>
11667
 
    </constant>
11668
 
    <enumeration name="SettingAction"
11669
 
                 glib:type-name="GdkSettingAction"
11670
 
                 glib:get-type="gdk_setting_action_get_type"
11671
 
                 c:type="GdkSettingAction">
11672
 
      <member name="new"
11673
 
              value="0"
11674
 
              c:identifier="GDK_SETTING_ACTION_NEW"
11675
 
              glib:nick="new"/>
11676
 
      <member name="changed"
11677
 
              value="1"
11678
 
              c:identifier="GDK_SETTING_ACTION_CHANGED"
11679
 
              glib:nick="changed"/>
11680
 
      <member name="deleted"
11681
 
              value="2"
11682
 
              c:identifier="GDK_SETTING_ACTION_DELETED"
11683
 
              glib:nick="deleted"/>
11684
 
    </enumeration>
11685
 
    <constant name="Shift_L" value="65505">
11686
 
      <type name="int"/>
11687
 
    </constant>
11688
 
    <constant name="Shift_Lock" value="65510">
11689
 
      <type name="int"/>
11690
 
    </constant>
11691
 
    <constant name="Shift_R" value="65506">
11692
 
      <type name="int"/>
11693
 
    </constant>
11694
 
    <constant name="Shop" value="269025078">
11695
 
      <type name="int"/>
11696
 
    </constant>
11697
 
    <constant name="SingleCandidate" value="65340">
11698
 
      <type name="int"/>
11699
 
    </constant>
11700
 
    <constant name="Sleep" value="269025071">
11701
 
      <type name="int"/>
11702
 
    </constant>
11703
 
    <constant name="SlowKeys_Enable" value="65139">
11704
 
      <type name="int"/>
11705
 
    </constant>
11706
 
    <record name="Span" c:type="GdkSpan">
11707
 
      <field name="x" writable="1">
11708
 
        <type name="int" c:type="gint"/>
11709
 
      </field>
11710
 
      <field name="y" writable="1">
11711
 
        <type name="int" c:type="gint"/>
11712
 
      </field>
11713
 
      <field name="width" writable="1">
11714
 
        <type name="int" c:type="gint"/>
11715
 
      </field>
11716
 
    </record>
11717
 
    <callback name="SpanFunc" c:type="GdkSpanFunc">
11718
 
      <return-value transfer-ownership="none">
11719
 
        <type name="none" c:type="void"/>
11720
 
      </return-value>
11721
 
      <parameters>
11722
 
        <parameter name="span" transfer-ownership="none">
11723
 
          <type name="Span" c:type="GdkSpan*"/>
11724
 
        </parameter>
11725
 
        <parameter name="data" transfer-ownership="none">
11726
 
          <type name="any" c:type="gpointer"/>
11727
 
        </parameter>
11728
 
      </parameters>
11729
 
    </callback>
11730
 
    <constant name="Spell" value="269025148">
11731
 
      <type name="int"/>
11732
 
    </constant>
11733
 
    <constant name="SplitScreen" value="269025149">
11734
 
      <type name="int"/>
11735
 
    </constant>
11736
 
    <constant name="Standby" value="269025040">
11737
 
      <type name="int"/>
11738
 
    </constant>
11739
 
    <constant name="Start" value="269025050">
11740
 
      <type name="int"/>
11741
 
    </constant>
11742
 
    <enumeration name="Status"
11743
 
                 glib:type-name="GdkStatus"
11744
 
                 glib:get-type="gdk_status_get_type"
11745
 
                 c:type="GdkStatus">
11746
 
      <member name="ok" value="0" c:identifier="GDK_OK" glib:nick="ok"/>
11747
 
      <member name="error"
11748
 
              value="-1"
11749
 
              c:identifier="GDK_ERROR"
11750
 
              glib:nick="error"/>
11751
 
      <member name="error_param"
11752
 
              value="-2"
11753
 
              c:identifier="GDK_ERROR_PARAM"
11754
 
              glib:nick="error-param"/>
11755
 
      <member name="error_file"
11756
 
              value="-3"
11757
 
              c:identifier="GDK_ERROR_FILE"
11758
 
              glib:nick="error-file"/>
11759
 
      <member name="error_mem"
11760
 
              value="-4"
11761
 
              c:identifier="GDK_ERROR_MEM"
11762
 
              glib:nick="error-mem"/>
11763
 
    </enumeration>
11764
 
    <constant name="StickyKeys_Enable" value="65141">
11765
 
      <type name="int"/>
11766
 
    </constant>
11767
 
    <constant name="Stop" value="269025064">
11768
 
      <type name="int"/>
11769
 
    </constant>
11770
 
    <constant name="Subtitle" value="269025178">
11771
 
      <type name="int"/>
11772
 
    </constant>
11773
 
    <enumeration name="SubwindowMode"
11774
 
                 glib:type-name="GdkSubwindowMode"
11775
 
                 glib:get-type="gdk_subwindow_mode_get_type"
11776
 
                 c:type="GdkSubwindowMode">
11777
 
      <member name="clip_by_children"
11778
 
              value="0"
11779
 
              c:identifier="GDK_CLIP_BY_CHILDREN"
11780
 
              glib:nick="clip-by-children"/>
11781
 
      <member name="include_inferiors"
11782
 
              value="1"
11783
 
              c:identifier="GDK_INCLUDE_INFERIORS"
11784
 
              glib:nick="include-inferiors"/>
11785
 
    </enumeration>
11786
 
    <constant name="Super_L" value="65515">
11787
 
      <type name="int"/>
11788
 
    </constant>
11789
 
    <constant name="Super_R" value="65516">
11790
 
      <type name="int"/>
11791
 
    </constant>
11792
 
    <constant name="Support" value="269025150">
11793
 
      <type name="int"/>
11794
 
    </constant>
11795
 
    <constant name="Suspend" value="269025191">
11796
 
      <type name="int"/>
11797
 
    </constant>
11798
 
    <constant name="Switch_VT_1" value="269024769">
11799
 
      <type name="int"/>
11800
 
    </constant>
11801
 
    <constant name="Switch_VT_10" value="269024778">
11802
 
      <type name="int"/>
11803
 
    </constant>
11804
 
    <constant name="Switch_VT_11" value="269024779">
11805
 
      <type name="int"/>
11806
 
    </constant>
11807
 
    <constant name="Switch_VT_12" value="269024780">
11808
 
      <type name="int"/>
11809
 
    </constant>
11810
 
    <constant name="Switch_VT_2" value="269024770">
11811
 
      <type name="int"/>
11812
 
    </constant>
11813
 
    <constant name="Switch_VT_3" value="269024771">
11814
 
      <type name="int"/>
11815
 
    </constant>
11816
 
    <constant name="Switch_VT_4" value="269024772">
11817
 
      <type name="int"/>
11818
 
    </constant>
11819
 
    <constant name="Switch_VT_5" value="269024773">
11820
 
      <type name="int"/>
11821
 
    </constant>
11822
 
    <constant name="Switch_VT_6" value="269024774">
11823
 
      <type name="int"/>
11824
 
    </constant>
11825
 
    <constant name="Switch_VT_7" value="269024775">
11826
 
      <type name="int"/>
11827
 
    </constant>
11828
 
    <constant name="Switch_VT_8" value="269024776">
11829
 
      <type name="int"/>
11830
 
    </constant>
11831
 
    <constant name="Switch_VT_9" value="269024777">
11832
 
      <type name="int"/>
11833
 
    </constant>
11834
 
    <constant name="Sys_Req" value="65301">
11835
 
      <type name="int"/>
11836
 
    </constant>
11837
 
    <constant name="T" value="84">
11838
 
      <type name="int"/>
11839
 
    </constant>
11840
 
    <constant name="THORN" value="222">
11841
 
      <type name="int"/>
11842
 
    </constant>
11843
 
    <constant name="Tab" value="65289">
11844
 
      <type name="int"/>
11845
 
    </constant>
11846
 
    <constant name="Tabovedot" value="16785002">
11847
 
      <type name="int"/>
11848
 
    </constant>
11849
 
    <constant name="TaskPane" value="269025151">
11850
 
      <type name="int"/>
11851
 
    </constant>
11852
 
    <constant name="Tcaron" value="427">
11853
 
      <type name="int"/>
11854
 
    </constant>
11855
 
    <constant name="Tcedilla" value="478">
11856
 
      <type name="int"/>
11857
 
    </constant>
11858
 
    <constant name="Terminal" value="269025152">
11859
 
      <type name="int"/>
11860
 
    </constant>
11861
 
    <constant name="Terminate_Server" value="65237">
11862
 
      <type name="int"/>
11863
 
    </constant>
11864
 
    <constant name="Thai_baht" value="3551">
11865
 
      <type name="int"/>
11866
 
    </constant>
11867
 
    <constant name="Thai_bobaimai" value="3514">
11868
 
      <type name="int"/>
11869
 
    </constant>
11870
 
    <constant name="Thai_chochan" value="3496">
11871
 
      <type name="int"/>
11872
 
    </constant>
11873
 
    <constant name="Thai_chochang" value="3498">
11874
 
      <type name="int"/>
11875
 
    </constant>
11876
 
    <constant name="Thai_choching" value="3497">
11877
 
      <type name="int"/>
11878
 
    </constant>
11879
 
    <constant name="Thai_chochoe" value="3500">
11880
 
      <type name="int"/>
11881
 
    </constant>
11882
 
    <constant name="Thai_dochada" value="3502">
11883
 
      <type name="int"/>
11884
 
    </constant>
11885
 
    <constant name="Thai_dodek" value="3508">
11886
 
      <type name="int"/>
11887
 
    </constant>
11888
 
    <constant name="Thai_fofa" value="3517">
11889
 
      <type name="int"/>
11890
 
    </constant>
11891
 
    <constant name="Thai_fofan" value="3519">
11892
 
      <type name="int"/>
11893
 
    </constant>
11894
 
    <constant name="Thai_hohip" value="3531">
11895
 
      <type name="int"/>
11896
 
    </constant>
11897
 
    <constant name="Thai_honokhuk" value="3534">
11898
 
      <type name="int"/>
11899
 
    </constant>
11900
 
    <constant name="Thai_khokhai" value="3490">
11901
 
      <type name="int"/>
11902
 
    </constant>
11903
 
    <constant name="Thai_khokhon" value="3493">
11904
 
      <type name="int"/>
11905
 
    </constant>
11906
 
    <constant name="Thai_khokhuat" value="3491">
11907
 
      <type name="int"/>
11908
 
    </constant>
11909
 
    <constant name="Thai_khokhwai" value="3492">
11910
 
      <type name="int"/>
11911
 
    </constant>
11912
 
    <constant name="Thai_khorakhang" value="3494">
11913
 
      <type name="int"/>
11914
 
    </constant>
11915
 
    <constant name="Thai_kokai" value="3489">
11916
 
      <type name="int"/>
11917
 
    </constant>
11918
 
    <constant name="Thai_lakkhangyao" value="3557">
11919
 
      <type name="int"/>
11920
 
    </constant>
11921
 
    <constant name="Thai_lekchet" value="3575">
11922
 
      <type name="int"/>
11923
 
    </constant>
11924
 
    <constant name="Thai_lekha" value="3573">
11925
 
      <type name="int"/>
11926
 
    </constant>
11927
 
    <constant name="Thai_lekhok" value="3574">
11928
 
      <type name="int"/>
11929
 
    </constant>
11930
 
    <constant name="Thai_lekkao" value="3577">
11931
 
      <type name="int"/>
11932
 
    </constant>
11933
 
    <constant name="Thai_leknung" value="3569">
11934
 
      <type name="int"/>
11935
 
    </constant>
11936
 
    <constant name="Thai_lekpaet" value="3576">
11937
 
      <type name="int"/>
11938
 
    </constant>
11939
 
    <constant name="Thai_leksam" value="3571">
11940
 
      <type name="int"/>
11941
 
    </constant>
11942
 
    <constant name="Thai_leksi" value="3572">
11943
 
      <type name="int"/>
11944
 
    </constant>
11945
 
    <constant name="Thai_leksong" value="3570">
11946
 
      <type name="int"/>
11947
 
    </constant>
11948
 
    <constant name="Thai_leksun" value="3568">
11949
 
      <type name="int"/>
11950
 
    </constant>
11951
 
    <constant name="Thai_lochula" value="3532">
11952
 
      <type name="int"/>
11953
 
    </constant>
11954
 
    <constant name="Thai_loling" value="3525">
11955
 
      <type name="int"/>
11956
 
    </constant>
11957
 
    <constant name="Thai_lu" value="3526">
11958
 
      <type name="int"/>
11959
 
    </constant>
11960
 
    <constant name="Thai_maichattawa" value="3563">
11961
 
      <type name="int"/>
11962
 
    </constant>
11963
 
    <constant name="Thai_maiek" value="3560">
11964
 
      <type name="int"/>
11965
 
    </constant>
11966
 
    <constant name="Thai_maihanakat" value="3537">
11967
 
      <type name="int"/>
11968
 
    </constant>
11969
 
    <constant name="Thai_maihanakat_maitho" value="3550">
11970
 
      <type name="int"/>
11971
 
    </constant>
11972
 
    <constant name="Thai_maitaikhu" value="3559">
11973
 
      <type name="int"/>
11974
 
    </constant>
11975
 
    <constant name="Thai_maitho" value="3561">
11976
 
      <type name="int"/>
11977
 
    </constant>
11978
 
    <constant name="Thai_maitri" value="3562">
11979
 
      <type name="int"/>
11980
 
    </constant>
11981
 
    <constant name="Thai_maiyamok" value="3558">
11982
 
      <type name="int"/>
11983
 
    </constant>
11984
 
    <constant name="Thai_moma" value="3521">
11985
 
      <type name="int"/>
11986
 
    </constant>
11987
 
    <constant name="Thai_ngongu" value="3495">
11988
 
      <type name="int"/>
11989
 
    </constant>
11990
 
    <constant name="Thai_nikhahit" value="3565">
11991
 
      <type name="int"/>
11992
 
    </constant>
11993
 
    <constant name="Thai_nonen" value="3507">
11994
 
      <type name="int"/>
11995
 
    </constant>
11996
 
    <constant name="Thai_nonu" value="3513">
11997
 
      <type name="int"/>
11998
 
    </constant>
11999
 
    <constant name="Thai_oang" value="3533">
12000
 
      <type name="int"/>
12001
 
    </constant>
12002
 
    <constant name="Thai_paiyannoi" value="3535">
12003
 
      <type name="int"/>
12004
 
    </constant>
12005
 
    <constant name="Thai_phinthu" value="3546">
12006
 
      <type name="int"/>
12007
 
    </constant>
12008
 
    <constant name="Thai_phophan" value="3518">
12009
 
      <type name="int"/>
12010
 
    </constant>
12011
 
    <constant name="Thai_phophung" value="3516">
12012
 
      <type name="int"/>
12013
 
    </constant>
12014
 
    <constant name="Thai_phosamphao" value="3520">
12015
 
      <type name="int"/>
12016
 
    </constant>
12017
 
    <constant name="Thai_popla" value="3515">
12018
 
      <type name="int"/>
12019
 
    </constant>
12020
 
    <constant name="Thai_rorua" value="3523">
12021
 
      <type name="int"/>
12022
 
    </constant>
12023
 
    <constant name="Thai_ru" value="3524">
12024
 
      <type name="int"/>
12025
 
    </constant>
12026
 
    <constant name="Thai_saraa" value="3536">
12027
 
      <type name="int"/>
12028
 
    </constant>
12029
 
    <constant name="Thai_saraaa" value="3538">
12030
 
      <type name="int"/>
12031
 
    </constant>
12032
 
    <constant name="Thai_saraae" value="3553">
12033
 
      <type name="int"/>
12034
 
    </constant>
12035
 
    <constant name="Thai_saraaimaimalai" value="3556">
12036
 
      <type name="int"/>
12037
 
    </constant>
12038
 
    <constant name="Thai_saraaimaimuan" value="3555">
12039
 
      <type name="int"/>
12040
 
    </constant>
12041
 
    <constant name="Thai_saraam" value="3539">
12042
 
      <type name="int"/>
12043
 
    </constant>
12044
 
    <constant name="Thai_sarae" value="3552">
12045
 
      <type name="int"/>
12046
 
    </constant>
12047
 
    <constant name="Thai_sarai" value="3540">
12048
 
      <type name="int"/>
12049
 
    </constant>
12050
 
    <constant name="Thai_saraii" value="3541">
12051
 
      <type name="int"/>
12052
 
    </constant>
12053
 
    <constant name="Thai_sarao" value="3554">
12054
 
      <type name="int"/>
12055
 
    </constant>
12056
 
    <constant name="Thai_sarau" value="3544">
12057
 
      <type name="int"/>
12058
 
    </constant>
12059
 
    <constant name="Thai_saraue" value="3542">
12060
 
      <type name="int"/>
12061
 
    </constant>
12062
 
    <constant name="Thai_sarauee" value="3543">
12063
 
      <type name="int"/>
12064
 
    </constant>
12065
 
    <constant name="Thai_sarauu" value="3545">
12066
 
      <type name="int"/>
12067
 
    </constant>
12068
 
    <constant name="Thai_sorusi" value="3529">
12069
 
      <type name="int"/>
12070
 
    </constant>
12071
 
    <constant name="Thai_sosala" value="3528">
12072
 
      <type name="int"/>
12073
 
    </constant>
12074
 
    <constant name="Thai_soso" value="3499">
12075
 
      <type name="int"/>
12076
 
    </constant>
12077
 
    <constant name="Thai_sosua" value="3530">
12078
 
      <type name="int"/>
12079
 
    </constant>
12080
 
    <constant name="Thai_thanthakhat" value="3564">
12081
 
      <type name="int"/>
12082
 
    </constant>
12083
 
    <constant name="Thai_thonangmontho" value="3505">
12084
 
      <type name="int"/>
12085
 
    </constant>
12086
 
    <constant name="Thai_thophuthao" value="3506">
12087
 
      <type name="int"/>
12088
 
    </constant>
12089
 
    <constant name="Thai_thothahan" value="3511">
12090
 
      <type name="int"/>
12091
 
    </constant>
12092
 
    <constant name="Thai_thothan" value="3504">
12093
 
      <type name="int"/>
12094
 
    </constant>
12095
 
    <constant name="Thai_thothong" value="3512">
12096
 
      <type name="int"/>
12097
 
    </constant>
12098
 
    <constant name="Thai_thothung" value="3510">
12099
 
      <type name="int"/>
12100
 
    </constant>
12101
 
    <constant name="Thai_topatak" value="3503">
12102
 
      <type name="int"/>
12103
 
    </constant>
12104
 
    <constant name="Thai_totao" value="3509">
12105
 
      <type name="int"/>
12106
 
    </constant>
12107
 
    <constant name="Thai_wowaen" value="3527">
12108
 
      <type name="int"/>
12109
 
    </constant>
12110
 
    <constant name="Thai_yoyak" value="3522">
12111
 
      <type name="int"/>
12112
 
    </constant>
12113
 
    <constant name="Thai_yoying" value="3501">
12114
 
      <type name="int"/>
12115
 
    </constant>
12116
 
    <constant name="Thorn" value="222">
12117
 
      <type name="int"/>
12118
 
    </constant>
12119
 
    <constant name="Time" value="269025183">
12120
 
      <type name="int"/>
12121
 
    </constant>
12122
 
    <record name="TimeCoord" c:type="GdkTimeCoord">
12123
 
      <field name="time" writable="1">
12124
 
        <type name="uint32" c:type="guint32"/>
12125
 
      </field>
12126
 
      <field name="axes" writable="1">
12127
 
        <array zero-terminated="0" c:type="gdouble" fixed-size="128">
12128
 
          <type name="double"/>
12129
 
        </array>
12130
 
      </field>
12131
 
    </record>
12132
 
    <constant name="ToDoList" value="269025055">
12133
 
      <type name="int"/>
12134
 
    </constant>
12135
 
    <constant name="Tools" value="269025153">
12136
 
      <type name="int"/>
12137
 
    </constant>
12138
 
    <constant name="TopMenu" value="269025186">
12139
 
      <type name="int"/>
12140
 
    </constant>
12141
 
    <constant name="Touroku" value="65323">
12142
 
      <type name="int"/>
12143
 
    </constant>
12144
 
    <record name="Trapezoid" c:type="GdkTrapezoid">
12145
 
      <field name="y1" writable="1">
12146
 
        <type name="double" c:type="double"/>
12147
 
      </field>
12148
 
      <field name="x11" writable="1">
12149
 
        <type name="double" c:type="double"/>
12150
 
      </field>
12151
 
      <field name="x21" writable="1">
12152
 
        <type name="double" c:type="double"/>
12153
 
      </field>
12154
 
      <field name="y2" writable="1">
12155
 
        <type name="double" c:type="double"/>
12156
 
      </field>
12157
 
      <field name="x12" writable="1">
12158
 
        <type name="double" c:type="double"/>
12159
 
      </field>
12160
 
      <field name="x22" writable="1">
12161
 
        <type name="double" c:type="double"/>
12162
 
      </field>
12163
 
    </record>
12164
 
    <constant name="Travel" value="269025154">
12165
 
      <type name="int"/>
12166
 
    </constant>
12167
 
    <constant name="Tslash" value="940">
12168
 
      <type name="int"/>
12169
 
    </constant>
12170
 
    <constant name="U" value="85">
12171
 
      <type name="int"/>
12172
 
    </constant>
12173
 
    <constant name="UWB" value="269025174">
12174
 
      <type name="int"/>
12175
 
    </constant>
12176
 
    <constant name="Uacute" value="218">
12177
 
      <type name="int"/>
12178
 
    </constant>
12179
 
    <constant name="Ubelowdot" value="16785124">
12180
 
      <type name="int"/>
12181
 
    </constant>
12182
 
    <constant name="Ubreve" value="733">
12183
 
      <type name="int"/>
12184
 
    </constant>
12185
 
    <constant name="Ucircumflex" value="219">
12186
 
      <type name="int"/>
12187
 
    </constant>
12188
 
    <constant name="Udiaeresis" value="220">
12189
 
      <type name="int"/>
12190
 
    </constant>
12191
 
    <constant name="Udoubleacute" value="475">
12192
 
      <type name="int"/>
12193
 
    </constant>
12194
 
    <constant name="Ugrave" value="217">
12195
 
      <type name="int"/>
12196
 
    </constant>
12197
 
    <constant name="Uhook" value="16785126">
12198
 
      <type name="int"/>
12199
 
    </constant>
12200
 
    <constant name="Uhorn" value="16777647">
12201
 
      <type name="int"/>
12202
 
    </constant>
12203
 
    <constant name="Uhornacute" value="16785128">
12204
 
      <type name="int"/>
12205
 
    </constant>
12206
 
    <constant name="Uhornbelowdot" value="16785136">
12207
 
      <type name="int"/>
12208
 
    </constant>
12209
 
    <constant name="Uhorngrave" value="16785130">
12210
 
      <type name="int"/>
12211
 
    </constant>
12212
 
    <constant name="Uhornhook" value="16785132">
12213
 
      <type name="int"/>
12214
 
    </constant>
12215
 
    <constant name="Uhorntilde" value="16785134">
12216
 
      <type name="int"/>
12217
 
    </constant>
12218
 
    <constant name="Ukrainian_GHE_WITH_UPTURN" value="1725">
12219
 
      <type name="int"/>
12220
 
    </constant>
12221
 
    <constant name="Ukrainian_I" value="1718">
12222
 
      <type name="int"/>
12223
 
    </constant>
12224
 
    <constant name="Ukrainian_IE" value="1716">
12225
 
      <type name="int"/>
12226
 
    </constant>
12227
 
    <constant name="Ukrainian_YI" value="1719">
12228
 
      <type name="int"/>
12229
 
    </constant>
12230
 
    <constant name="Ukrainian_ghe_with_upturn" value="1709">
12231
 
      <type name="int"/>
12232
 
    </constant>
12233
 
    <constant name="Ukrainian_i" value="1702">
12234
 
      <type name="int"/>
12235
 
    </constant>
12236
 
    <constant name="Ukrainian_ie" value="1700">
12237
 
      <type name="int"/>
12238
 
    </constant>
12239
 
    <constant name="Ukrainian_yi" value="1703">
12240
 
      <type name="int"/>
12241
 
    </constant>
12242
 
    <constant name="Ukranian_I" value="1718">
12243
 
      <type name="int"/>
12244
 
    </constant>
12245
 
    <constant name="Ukranian_JE" value="1716">
12246
 
      <type name="int"/>
12247
 
    </constant>
12248
 
    <constant name="Ukranian_YI" value="1719">
12249
 
      <type name="int"/>
12250
 
    </constant>
12251
 
    <constant name="Ukranian_i" value="1702">
12252
 
      <type name="int"/>
12253
 
    </constant>
12254
 
    <constant name="Ukranian_je" value="1700">
12255
 
      <type name="int"/>
12256
 
    </constant>
12257
 
    <constant name="Ukranian_yi" value="1703">
12258
 
      <type name="int"/>
12259
 
    </constant>
12260
 
    <constant name="Umacron" value="990">
12261
 
      <type name="int"/>
12262
 
    </constant>
12263
 
    <constant name="Undo" value="65381">
12264
 
      <type name="int"/>
12265
 
    </constant>
12266
 
    <constant name="Ungrab" value="269024800">
12267
 
      <type name="int"/>
12268
 
    </constant>
12269
 
    <constant name="Uogonek" value="985">
12270
 
      <type name="int"/>
12271
 
    </constant>
12272
 
    <constant name="Up" value="65362">
12273
 
      <type name="int"/>
12274
 
    </constant>
12275
 
    <constant name="Uring" value="473">
12276
 
      <type name="int"/>
12277
 
    </constant>
12278
 
    <constant name="User1KB" value="269025157">
12279
 
      <type name="int"/>
12280
 
    </constant>
12281
 
    <constant name="User2KB" value="269025158">
12282
 
      <type name="int"/>
12283
 
    </constant>
12284
 
    <constant name="UserPB" value="269025156">
12285
 
      <type name="int"/>
12286
 
    </constant>
12287
 
    <constant name="Utilde" value="989">
12288
 
      <type name="int"/>
12289
 
    </constant>
12290
 
    <constant name="V" value="86">
12291
 
      <type name="int"/>
12292
 
    </constant>
12293
 
    <constant name="VendorHome" value="269025076">
12294
 
      <type name="int"/>
12295
 
    </constant>
12296
 
    <constant name="Video" value="269025159">
12297
 
      <type name="int"/>
12298
 
    </constant>
12299
 
    <constant name="View" value="269025185">
12300
 
      <type name="int"/>
12301
 
    </constant>
12302
 
    <enumeration name="VisibilityState"
12303
 
                 glib:type-name="GdkVisibilityState"
12304
 
                 glib:get-type="gdk_visibility_state_get_type"
12305
 
                 c:type="GdkVisibilityState">
12306
 
      <member name="unobscured"
12307
 
              value="0"
12308
 
              c:identifier="GDK_VISIBILITY_UNOBSCURED"
12309
 
              glib:nick="unobscured"/>
12310
 
      <member name="partial"
12311
 
              value="1"
12312
 
              c:identifier="GDK_VISIBILITY_PARTIAL"
12313
 
              glib:nick="partial"/>
12314
 
      <member name="fully_obscured"
12315
 
              value="2"
12316
 
              c:identifier="GDK_VISIBILITY_FULLY_OBSCURED"
12317
 
              glib:nick="fully-obscured"/>
12318
 
    </enumeration>
12319
 
    <class name="Visual"
12320
 
           c:type="GdkVisual"
12321
 
           parent="GObject.Object"
12322
 
           glib:type-name="GdkVisual"
12323
 
           glib:get-type="gdk_visual_get_type"
12324
 
           glib:type-struct="VisualClass">
12325
 
      <function name="get_best_depth"
12326
 
                c:identifier="gdk_visual_get_best_depth"
12327
 
                doc="Get the best available depth for the default GDK screen.  &quot;Best&quot;
12328
 
means &quot;largest,&quot; i.e. 32 preferred over 24 preferred over 8 bits
12329
 
per pixel.">
12330
 
        <return-value transfer-ownership="none">
12331
 
          <type name="int" c:type="gint"/>
12332
 
        </return-value>
12333
 
      </function>
12334
 
      <function name="get_best_type"
12335
 
                c:identifier="gdk_visual_get_best_type"
12336
 
                doc="Return the best available visual type for the default GDK screen.">
12337
 
        <return-value transfer-ownership="full">
12338
 
          <type name="VisualType" c:type="GdkVisualType"/>
12339
 
        </return-value>
12340
 
      </function>
12341
 
      <function name="get_system"
12342
 
                c:identifier="gdk_visual_get_system"
12343
 
                doc="Get the system&apos;s default visual for the default GDK screen.
12344
 
This is the visual for the root window of the display.
12345
 
The return value should not be freed.">
12346
 
        <return-value transfer-ownership="none" doc="system visual">
12347
 
          <type name="Visual" c:type="GdkVisual*"/>
12348
 
        </return-value>
12349
 
      </function>
12350
 
      <function name="get_best"
12351
 
                c:identifier="gdk_visual_get_best"
12352
 
                doc="Get the visual with the most available colors for the default
12353
 
GDK screen. The return value should not be freed.">
12354
 
        <return-value transfer-ownership="none" doc="best visual">
12355
 
          <type name="Visual" c:type="GdkVisual*"/>
12356
 
        </return-value>
12357
 
      </function>
12358
 
      <function name="get_best_with_depth"
12359
 
                c:identifier="gdk_visual_get_best_with_depth"
12360
 
                doc="Get the best visual with depth @depth for the default GDK screen.
12361
 
Color visuals and visuals with mutable colormaps are preferred
12362
 
over grayscale or fixed-colormap visuals. The return value should not
12363
 
be freed. %NULL may be returned if no visual supports @depth.">
12364
 
        <return-value transfer-ownership="none"
12365
 
                      doc="best visual for the given depth">
12366
 
          <type name="Visual" c:type="GdkVisual*"/>
12367
 
        </return-value>
12368
 
        <parameters>
12369
 
          <parameter name="depth" transfer-ownership="none">
12370
 
            <type name="int" c:type="gint"/>
12371
 
          </parameter>
12372
 
        </parameters>
12373
 
      </function>
12374
 
      <function name="get_best_with_type"
12375
 
                c:identifier="gdk_visual_get_best_with_type"
12376
 
                doc="Get the best visual of the given @visual_type for the default GDK screen.
12377
 
Visuals with higher color depths are considered better. The return value
12378
 
should not be freed. %NULL may be returned if no visual has type">
12379
 
        <return-value transfer-ownership="none"
12380
 
                      doc="best visual of the given type">
12381
 
          <type name="Visual" c:type="GdkVisual*"/>
12382
 
        </return-value>
12383
 
        <parameters>
12384
 
          <parameter name="visual_type" transfer-ownership="none">
12385
 
            <type name="VisualType" c:type="GdkVisualType"/>
12386
 
          </parameter>
12387
 
        </parameters>
12388
 
      </function>
12389
 
      <function name="get_best_with_both"
12390
 
                c:identifier="gdk_visual_get_best_with_both"
12391
 
                doc="Combines gdk_visual_get_best_with_depth() and gdk_visual_get_best_with_type().">
12392
 
        <return-value transfer-ownership="none"
12393
 
                      doc="best visual with both @depth and">
12394
 
          <type name="Visual" c:type="GdkVisual*"/>
12395
 
        </return-value>
12396
 
        <parameters>
12397
 
          <parameter name="depth" transfer-ownership="none">
12398
 
            <type name="int" c:type="gint"/>
12399
 
          </parameter>
12400
 
          <parameter name="visual_type" transfer-ownership="none">
12401
 
            <type name="VisualType" c:type="GdkVisualType"/>
12402
 
          </parameter>
12403
 
        </parameters>
12404
 
      </function>
12405
 
      <method name="get_screen"
12406
 
              c:identifier="gdk_visual_get_screen"
12407
 
              doc="Gets the screen to which this visual belongs"
12408
 
              version="2.2">
12409
 
        <return-value transfer-ownership="none"
12410
 
                      doc="the screen to which this visual belongs.">
12411
 
          <type name="Screen" c:type="GdkScreen*"/>
12412
 
        </return-value>
12413
 
      </method>
12414
 
      <method name="get_visual_type"
12415
 
              c:identifier="gdk_visual_get_visual_type"
12416
 
              doc="Returns the type of visual this is (PseudoColor, TrueColor, etc)."
12417
 
              version="2.22">
12418
 
        <return-value transfer-ownership="full">
12419
 
          <type name="VisualType" c:type="GdkVisualType"/>
12420
 
        </return-value>
12421
 
      </method>
12422
 
      <method name="get_depth"
12423
 
              c:identifier="gdk_visual_get_depth"
12424
 
              doc="Returns the bit depth of this visual."
12425
 
              version="2.22">
12426
 
        <return-value transfer-ownership="none">
12427
 
          <type name="int" c:type="gint"/>
12428
 
        </return-value>
12429
 
      </method>
12430
 
      <method name="get_byte_order"
12431
 
              c:identifier="gdk_visual_get_byte_order"
12432
 
              doc="Returns the byte order of this visual."
12433
 
              version="2.22">
12434
 
        <return-value transfer-ownership="full">
12435
 
          <type name="ByteOrder" c:type="GdkByteOrder"/>
12436
 
        </return-value>
12437
 
      </method>
12438
 
      <method name="get_colormap_size"
12439
 
              c:identifier="gdk_visual_get_colormap_size"
12440
 
              doc="Returns the size of a colormap for this visual."
12441
 
              version="2.22">
12442
 
        <return-value transfer-ownership="none">
12443
 
          <type name="int" c:type="gint"/>
12444
 
        </return-value>
12445
 
      </method>
12446
 
      <method name="get_bits_per_rgb"
12447
 
              c:identifier="gdk_visual_get_bits_per_rgb"
12448
 
              doc="Returns the number of significant bits per red, green and blue value."
12449
 
              version="2.22">
12450
 
        <return-value transfer-ownership="none">
12451
 
          <type name="int" c:type="gint"/>
12452
 
        </return-value>
12453
 
      </method>
12454
 
      <method name="get_red_pixel_details"
12455
 
              c:identifier="gdk_visual_get_red_pixel_details"
12456
 
              doc="Obtains values that are needed to calculate red pixel values in TrueColor
12457
 
and DirectColor.  The &quot;mask&quot; is the significant bits within the pixel.
12458
 
The &quot;shift&quot; is the number of bits left we must shift a primary for it
12459
 
to be in position (according to the &quot;mask&quot;).  Finally, &quot;precision&quot; refers
12460
 
to how much precision the pixel value contains for a particular primary."
12461
 
              version="2.22">
12462
 
        <return-value transfer-ownership="none">
12463
 
          <type name="none" c:type="void"/>
12464
 
        </return-value>
12465
 
        <parameters>
12466
 
          <parameter name="mask"
12467
 
                     direction="out"
12468
 
                     caller-allocates="0"
12469
 
                     transfer-ownership="full"
12470
 
                     allow-none="1"
12471
 
                     doc="A pointer to a #guint32 to be filled in, or %NULL.">
12472
 
            <type name="uint32" c:type="guint32*"/>
12473
 
          </parameter>
12474
 
          <parameter name="shift"
12475
 
                     direction="out"
12476
 
                     caller-allocates="0"
12477
 
                     transfer-ownership="full"
12478
 
                     allow-none="1"
12479
 
                     doc="A pointer to a #gint to be filled in, or %NULL.">
12480
 
            <type name="int" c:type="gint*"/>
12481
 
          </parameter>
12482
 
          <parameter name="precision"
12483
 
                     direction="out"
12484
 
                     caller-allocates="0"
12485
 
                     transfer-ownership="full"
12486
 
                     allow-none="1"
12487
 
                     doc="A pointer to a #gint to be filled in, or %NULL.">
12488
 
            <type name="int" c:type="gint*"/>
12489
 
          </parameter>
12490
 
        </parameters>
12491
 
      </method>
12492
 
      <method name="get_green_pixel_details"
12493
 
              c:identifier="gdk_visual_get_green_pixel_details"
12494
 
              doc="Obtains values that are needed to calculate green pixel values in TrueColor
12495
 
and DirectColor.  The &quot;mask&quot; is the significant bits within the pixel.
12496
 
The &quot;shift&quot; is the number of bits left we must shift a primary for it
12497
 
to be in position (according to the &quot;mask&quot;).  Finally, &quot;precision&quot; refers
12498
 
to how much precision the pixel value contains for a particular primary."
12499
 
              version="2.22">
12500
 
        <return-value transfer-ownership="none">
12501
 
          <type name="none" c:type="void"/>
12502
 
        </return-value>
12503
 
        <parameters>
12504
 
          <parameter name="mask"
12505
 
                     direction="out"
12506
 
                     caller-allocates="0"
12507
 
                     transfer-ownership="full"
12508
 
                     allow-none="1"
12509
 
                     doc="A pointer to a #guint32 to be filled in, or %NULL.">
12510
 
            <type name="uint32" c:type="guint32*"/>
12511
 
          </parameter>
12512
 
          <parameter name="shift"
12513
 
                     direction="out"
12514
 
                     caller-allocates="0"
12515
 
                     transfer-ownership="full"
12516
 
                     allow-none="1"
12517
 
                     doc="A pointer to a #gint to be filled in, or %NULL.">
12518
 
            <type name="int" c:type="gint*"/>
12519
 
          </parameter>
12520
 
          <parameter name="precision"
12521
 
                     direction="out"
12522
 
                     caller-allocates="0"
12523
 
                     transfer-ownership="full"
12524
 
                     allow-none="1"
12525
 
                     doc="A pointer to a #gint to be filled in, or %NULL.">
12526
 
            <type name="int" c:type="gint*"/>
12527
 
          </parameter>
12528
 
        </parameters>
12529
 
      </method>
12530
 
      <method name="get_blue_pixel_details"
12531
 
              c:identifier="gdk_visual_get_blue_pixel_details"
12532
 
              doc="Obtains values that are needed to calculate blue pixel values in TrueColor
12533
 
and DirectColor.  The &quot;mask&quot; is the significant bits within the pixel.
12534
 
The &quot;shift&quot; is the number of bits left we must shift a primary for it
12535
 
to be in position (according to the &quot;mask&quot;).  Finally, &quot;precision&quot; refers
12536
 
to how much precision the pixel value contains for a particular primary."
12537
 
              version="2.22">
12538
 
        <return-value transfer-ownership="none">
12539
 
          <type name="none" c:type="void"/>
12540
 
        </return-value>
12541
 
        <parameters>
12542
 
          <parameter name="mask"
12543
 
                     direction="out"
12544
 
                     caller-allocates="0"
12545
 
                     transfer-ownership="full"
12546
 
                     allow-none="1"
12547
 
                     doc="A pointer to a #guint32 to be filled in, or %NULL.">
12548
 
            <type name="uint32" c:type="guint32*"/>
12549
 
          </parameter>
12550
 
          <parameter name="shift"
12551
 
                     direction="out"
12552
 
                     caller-allocates="0"
12553
 
                     transfer-ownership="full"
12554
 
                     allow-none="1"
12555
 
                     doc="A pointer to a #gint to be filled in, or %NULL.">
12556
 
            <type name="int" c:type="gint*"/>
12557
 
          </parameter>
12558
 
          <parameter name="precision"
12559
 
                     direction="out"
12560
 
                     caller-allocates="0"
12561
 
                     transfer-ownership="full"
12562
 
                     allow-none="1"
12563
 
                     doc="A pointer to a #gint to be filled in, or %NULL.">
12564
 
            <type name="int" c:type="gint*"/>
12565
 
          </parameter>
12566
 
        </parameters>
12567
 
      </method>
12568
 
      <field name="parent_instance">
12569
 
        <type name="GObject.Object" c:type="GObject"/>
12570
 
      </field>
12571
 
      <field name="type">
12572
 
        <type name="VisualType" c:type="GdkVisualType"/>
12573
 
      </field>
12574
 
      <field name="depth">
12575
 
        <type name="int" c:type="gint"/>
12576
 
      </field>
12577
 
      <field name="byte_order">
12578
 
        <type name="ByteOrder" c:type="GdkByteOrder"/>
12579
 
      </field>
12580
 
      <field name="colormap_size">
12581
 
        <type name="int" c:type="gint"/>
12582
 
      </field>
12583
 
      <field name="bits_per_rgb">
12584
 
        <type name="int" c:type="gint"/>
12585
 
      </field>
12586
 
      <field name="red_mask">
12587
 
        <type name="uint32" c:type="guint32"/>
12588
 
      </field>
12589
 
      <field name="red_shift">
12590
 
        <type name="int" c:type="gint"/>
12591
 
      </field>
12592
 
      <field name="red_prec">
12593
 
        <type name="int" c:type="gint"/>
12594
 
      </field>
12595
 
      <field name="green_mask">
12596
 
        <type name="uint32" c:type="guint32"/>
12597
 
      </field>
12598
 
      <field name="green_shift">
12599
 
        <type name="int" c:type="gint"/>
12600
 
      </field>
12601
 
      <field name="green_prec">
12602
 
        <type name="int" c:type="gint"/>
12603
 
      </field>
12604
 
      <field name="blue_mask">
12605
 
        <type name="uint32" c:type="guint32"/>
12606
 
      </field>
12607
 
      <field name="blue_shift">
12608
 
        <type name="int" c:type="gint"/>
12609
 
      </field>
12610
 
      <field name="blue_prec">
12611
 
        <type name="int" c:type="gint"/>
12612
 
      </field>
12613
 
    </class>
12614
 
    <record name="VisualClass"
12615
 
            c:type="GdkVisualClass"
12616
 
            glib:is-gtype-struct-for="Visual">
12617
 
    </record>
12618
 
    <enumeration name="VisualType"
12619
 
                 glib:type-name="GdkVisualType"
12620
 
                 glib:get-type="gdk_visual_type_get_type"
12621
 
                 c:type="GdkVisualType">
12622
 
      <member name="static_gray"
12623
 
              value="0"
12624
 
              c:identifier="GDK_VISUAL_STATIC_GRAY"
12625
 
              glib:nick="static-gray"/>
12626
 
      <member name="grayscale"
12627
 
              value="1"
12628
 
              c:identifier="GDK_VISUAL_GRAYSCALE"
12629
 
              glib:nick="grayscale"/>
12630
 
      <member name="static_color"
12631
 
              value="2"
12632
 
              c:identifier="GDK_VISUAL_STATIC_COLOR"
12633
 
              glib:nick="static-color"/>
12634
 
      <member name="pseudo_color"
12635
 
              value="3"
12636
 
              c:identifier="GDK_VISUAL_PSEUDO_COLOR"
12637
 
              glib:nick="pseudo-color"/>
12638
 
      <member name="true_color"
12639
 
              value="4"
12640
 
              c:identifier="GDK_VISUAL_TRUE_COLOR"
12641
 
              glib:nick="true-color"/>
12642
 
      <member name="direct_color"
12643
 
              value="5"
12644
 
              c:identifier="GDK_VISUAL_DIRECT_COLOR"
12645
 
              glib:nick="direct-color"/>
12646
 
    </enumeration>
12647
 
    <constant name="VoidSymbol" value="16777215">
12648
 
      <type name="int"/>
12649
 
    </constant>
12650
 
    <constant name="W" value="87">
12651
 
      <type name="int"/>
12652
 
    </constant>
12653
 
    <constant name="WLAN" value="269025173">
12654
 
      <type name="int"/>
12655
 
    </constant>
12656
 
    <bitfield name="WMDecoration"
12657
 
              glib:type-name="GdkWMDecoration"
12658
 
              glib:get-type="gdk_wm_decoration_get_type"
12659
 
              c:type="GdkWMDecoration">
12660
 
      <member name="all"
12661
 
              value="1"
12662
 
              c:identifier="GDK_DECOR_ALL"
12663
 
              glib:nick="all"/>
12664
 
      <member name="border"
12665
 
              value="2"
12666
 
              c:identifier="GDK_DECOR_BORDER"
12667
 
              glib:nick="border"/>
12668
 
      <member name="resizeh"
12669
 
              value="4"
12670
 
              c:identifier="GDK_DECOR_RESIZEH"
12671
 
              glib:nick="resizeh"/>
12672
 
      <member name="title"
12673
 
              value="8"
12674
 
              c:identifier="GDK_DECOR_TITLE"
12675
 
              glib:nick="title"/>
12676
 
      <member name="menu"
12677
 
              value="16"
12678
 
              c:identifier="GDK_DECOR_MENU"
12679
 
              glib:nick="menu"/>
12680
 
      <member name="minimize"
12681
 
              value="32"
12682
 
              c:identifier="GDK_DECOR_MINIMIZE"
12683
 
              glib:nick="minimize"/>
12684
 
      <member name="maximize"
12685
 
              value="64"
12686
 
              c:identifier="GDK_DECOR_MAXIMIZE"
12687
 
              glib:nick="maximize"/>
12688
 
    </bitfield>
12689
 
    <bitfield name="WMFunction"
12690
 
              glib:type-name="GdkWMFunction"
12691
 
              glib:get-type="gdk_wm_function_get_type"
12692
 
              c:type="GdkWMFunction">
12693
 
      <member name="all"
12694
 
              value="1"
12695
 
              c:identifier="GDK_FUNC_ALL"
12696
 
              glib:nick="all"/>
12697
 
      <member name="resize"
12698
 
              value="2"
12699
 
              c:identifier="GDK_FUNC_RESIZE"
12700
 
              glib:nick="resize"/>
12701
 
      <member name="move"
12702
 
              value="4"
12703
 
              c:identifier="GDK_FUNC_MOVE"
12704
 
              glib:nick="move"/>
12705
 
      <member name="minimize"
12706
 
              value="8"
12707
 
              c:identifier="GDK_FUNC_MINIMIZE"
12708
 
              glib:nick="minimize"/>
12709
 
      <member name="maximize"
12710
 
              value="16"
12711
 
              c:identifier="GDK_FUNC_MAXIMIZE"
12712
 
              glib:nick="maximize"/>
12713
 
      <member name="close"
12714
 
              value="32"
12715
 
              c:identifier="GDK_FUNC_CLOSE"
12716
 
              glib:nick="close"/>
12717
 
    </bitfield>
12718
 
    <constant name="WWW" value="269025070">
12719
 
      <type name="int"/>
12720
 
    </constant>
12721
 
    <constant name="Wacute" value="16785026">
12722
 
      <type name="int"/>
12723
 
    </constant>
12724
 
    <constant name="WakeUp" value="269025067">
12725
 
      <type name="int"/>
12726
 
    </constant>
12727
 
    <constant name="Wcircumflex" value="16777588">
12728
 
      <type name="int"/>
12729
 
    </constant>
12730
 
    <constant name="Wdiaeresis" value="16785028">
12731
 
      <type name="int"/>
12732
 
    </constant>
12733
 
    <constant name="WebCam" value="269025167">
12734
 
      <type name="int"/>
12735
 
    </constant>
12736
 
    <constant name="Wgrave" value="16785024">
12737
 
      <type name="int"/>
12738
 
    </constant>
12739
 
    <constant name="WheelButton" value="269025160">
12740
 
      <type name="int"/>
12741
 
    </constant>
12742
 
    <class name="Window"
12743
 
           c:type="GdkWindow"
12744
 
           parent="Drawable"
12745
 
           glib:type-name="GdkWindow"
12746
 
           glib:get-type="gdk_window_object_get_type">
12747
 
      <constructor name="new"
12748
 
                   c:identifier="gdk_window_new"
12749
 
                   doc="Creates a new #GdkWindow using the attributes from
12750
 
display, @parent must be specified.">
12751
 
        <return-value transfer-ownership="none" doc="the new #GdkWindow">
12752
 
          <type name="Window" c:type="GdkWindow*"/>
12753
 
        </return-value>
12754
 
        <parameters>
12755
 
          <parameter name="parent"
12756
 
                     transfer-ownership="none"
12757
 
                     allow-none="1"
12758
 
                     doc="a #GdkWindow, or %NULL to create the window as a child of the default root window for the default display.">
12759
 
            <type name="Window" c:type="GdkWindow*"/>
12760
 
          </parameter>
12761
 
          <parameter name="attributes" transfer-ownership="none">
12762
 
            <type name="WindowAttr" c:type="GdkWindowAttr*"/>
12763
 
          </parameter>
12764
 
          <parameter name="attributes_mask" transfer-ownership="none">
12765
 
            <type name="int" c:type="gint"/>
12766
 
          </parameter>
12767
 
        </parameters>
12768
 
      </constructor>
12769
 
      <function name="at_pointer"
12770
 
                c:identifier="gdk_window_at_pointer"
12771
 
                doc="Obtains the window underneath the mouse pointer, returning the
12772
 
location of that window in @win_x, @win_y. Returns %NULL if the
12773
 
window under the mouse pointer is not known to GDK (if the window
12774
 
belongs to another application and a #GdkWindow hasn&apos;t been created
12775
 
for it with gdk_window_foreign_new())
12776
 
gdk_display_get_window_at_pointer() instead.">
12777
 
        <return-value transfer-ownership="none"
12778
 
                      doc="window under the mouse pointer">
12779
 
          <type name="Window" c:type="GdkWindow*"/>
12780
 
        </return-value>
12781
 
        <parameters>
12782
 
          <parameter name="win_x"
12783
 
                     direction="out"
12784
 
                     caller-allocates="0"
12785
 
                     transfer-ownership="full"
12786
 
                     allow-none="1"
12787
 
                     doc="return location for origin of the window under the pointer">
12788
 
            <type name="int" c:type="gint*"/>
12789
 
          </parameter>
12790
 
          <parameter name="win_y"
12791
 
                     direction="out"
12792
 
                     caller-allocates="0"
12793
 
                     transfer-ownership="full"
12794
 
                     allow-none="1"
12795
 
                     doc="return location for origin of the window under the pointer">
12796
 
            <type name="int" c:type="gint*"/>
12797
 
          </parameter>
12798
 
        </parameters>
12799
 
      </function>
12800
 
      <function name="foreign_new"
12801
 
                c:identifier="gdk_window_foreign_new"
12802
 
                doc="Wraps a native window for the default display in a #GdkWindow.
12803
 
This may fail if the window has been destroyed.
12804
 
For example in the X backend, a native window handle is an Xlib
12805
 
&lt;type&gt;XID&lt;/type&gt;.
12806
 
native window or %NULL if the window has been destroyed.">
12807
 
        <return-value transfer-ownership="full">
12808
 
          <type name="Window" c:type="GdkWindow*"/>
12809
 
        </return-value>
12810
 
        <parameters>
12811
 
          <parameter name="anid" transfer-ownership="none">
12812
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
12813
 
          </parameter>
12814
 
        </parameters>
12815
 
      </function>
12816
 
      <function name="lookup"
12817
 
                c:identifier="gdk_window_lookup"
12818
 
                doc="Looks up the #GdkWindow that wraps the given native window handle.
12819
 
For example in the X backend, a native window handle is an Xlib
12820
 
&lt;type&gt;XID&lt;/type&gt;.
12821
 
or %NULL if there is none.">
12822
 
        <return-value transfer-ownership="full">
12823
 
          <type name="Window" c:type="GdkWindow*"/>
12824
 
        </return-value>
12825
 
        <parameters>
12826
 
          <parameter name="anid" transfer-ownership="none">
12827
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
12828
 
          </parameter>
12829
 
        </parameters>
12830
 
      </function>
12831
 
      <function name="foreign_new_for_display"
12832
 
                c:identifier="gdk_window_foreign_new_for_display"
12833
 
                doc="Wraps a native window in a #GdkWindow.
12834
 
This may fail if the window has been destroyed. If the window
12835
 
was already known to GDK, a new reference to the existing
12836
 
#GdkWindow is returned.
12837
 
For example in the X backend, a native window handle is an Xlib
12838
 
&lt;type&gt;XID&lt;/type&gt;.
12839
 
%NULL if the window has been destroyed. The wrapper will be
12840
 
newly created, if one doesn&apos;t exist already."
12841
 
                version="2.2">
12842
 
        <return-value transfer-ownership="full">
12843
 
          <type name="Window" c:type="GdkWindow*"/>
12844
 
        </return-value>
12845
 
        <parameters>
12846
 
          <parameter name="display" transfer-ownership="none">
12847
 
            <type name="Display" c:type="GdkDisplay*"/>
12848
 
          </parameter>
12849
 
          <parameter name="anid" transfer-ownership="none">
12850
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
12851
 
          </parameter>
12852
 
        </parameters>
12853
 
      </function>
12854
 
      <function name="lookup_for_display"
12855
 
                c:identifier="gdk_window_lookup_for_display"
12856
 
                doc="Looks up the #GdkWindow that wraps the given native window handle.
12857
 
For example in the X backend, a native window handle is an Xlib
12858
 
&lt;type&gt;XID&lt;/type&gt;.
12859
 
or %NULL if there is none."
12860
 
                version="2.2">
12861
 
        <return-value transfer-ownership="full">
12862
 
          <type name="Window" c:type="GdkWindow*"/>
12863
 
        </return-value>
12864
 
        <parameters>
12865
 
          <parameter name="display" transfer-ownership="none">
12866
 
            <type name="Display" c:type="GdkDisplay*"/>
12867
 
          </parameter>
12868
 
          <parameter name="anid" transfer-ownership="none">
12869
 
            <type name="NativeWindow" c:type="GdkNativeWindow"/>
12870
 
          </parameter>
12871
 
        </parameters>
12872
 
      </function>
12873
 
      <function name="get_toplevels"
12874
 
                c:identifier="gdk_window_get_toplevels"
12875
 
                doc="Obtains a list of all toplevel windows known to GDK on the default
12876
 
screen (see gdk_screen_get_toplevel_windows()).
12877
 
A toplevel window is a child of the root window (see
12878
 
gdk_get_default_root_window()).
12879
 
The returned list should be freed with g_list_free(), but
12880
 
its elements need not be freed."
12881
 
                deprecated="Use gdk_screen_get_toplevel_windows() instead."
12882
 
                deprecated-version="2.16">
12883
 
        <return-value transfer-ownership="full">
12884
 
          <type name="GLib.List" c:type="GList*"/>
12885
 
        </return-value>
12886
 
      </function>
12887
 
      <function name="process_all_updates"
12888
 
                c:identifier="gdk_window_process_all_updates"
12889
 
                doc="Calls gdk_window_process_updates() for all windows (see #GdkWindow)
12890
 
in the application.">
12891
 
        <return-value transfer-ownership="none">
12892
 
          <type name="none" c:type="void"/>
12893
 
        </return-value>
12894
 
      </function>
12895
 
      <function name="set_debug_updates"
12896
 
                c:identifier="gdk_window_set_debug_updates"
12897
 
                doc="With update debugging enabled, calls to
12898
 
gdk_window_invalidate_region() clear the invalidated region of the
12899
 
screen to a noticeable color, and GDK pauses for a short time
12900
 
before sending exposes to windows during
12901
 
gdk_window_process_updates().  The net effect is that you can see
12902
 
the invalid region for each window and watch redraws as they
12903
 
occur. This allows you to diagnose inefficiencies in your application.
12904
 
In essence, because the GDK rendering model prevents all flicker,
12905
 
if you are redrawing the same region 400 times you may never
12906
 
notice, aside from noticing a speed problem. Enabling update
12907
 
debugging causes GTK to flicker slowly and noticeably, so you can
12908
 
see exactly what&apos;s being redrawn when, in what order.
12909
 
The --gtk-debug=updates command line option passed to GTK+ programs
12910
 
enables this debug option at application startup time. That&apos;s
12911
 
usually more useful than calling gdk_window_set_debug_updates()
12912
 
yourself, though you might want to use this function to enable
12913
 
updates sometime after application startup time.">
12914
 
        <return-value transfer-ownership="none">
12915
 
          <type name="none" c:type="void"/>
12916
 
        </return-value>
12917
 
        <parameters>
12918
 
          <parameter name="setting" transfer-ownership="none">
12919
 
            <type name="boolean" c:type="gboolean"/>
12920
 
          </parameter>
12921
 
        </parameters>
12922
 
      </function>
12923
 
      <function name="constrain_size"
12924
 
                c:identifier="gdk_window_constrain_size"
12925
 
                doc="Constrains a desired width and height according to a
12926
 
set of geometry hints (such as minimum and maximum size).">
12927
 
        <return-value transfer-ownership="none">
12928
 
          <type name="none" c:type="void"/>
12929
 
        </return-value>
12930
 
        <parameters>
12931
 
          <parameter name="geometry" transfer-ownership="none">
12932
 
            <type name="Geometry" c:type="GdkGeometry*"/>
12933
 
          </parameter>
12934
 
          <parameter name="flags" transfer-ownership="none">
12935
 
            <type name="uint" c:type="guint"/>
12936
 
          </parameter>
12937
 
          <parameter name="width" transfer-ownership="none">
12938
 
            <type name="int" c:type="gint"/>
12939
 
          </parameter>
12940
 
          <parameter name="height" transfer-ownership="none">
12941
 
            <type name="int" c:type="gint"/>
12942
 
          </parameter>
12943
 
          <parameter name="new_width"
12944
 
                     direction="out"
12945
 
                     caller-allocates="0"
12946
 
                     transfer-ownership="full">
12947
 
            <type name="int" c:type="gint*"/>
12948
 
          </parameter>
12949
 
          <parameter name="new_height"
12950
 
                     direction="out"
12951
 
                     caller-allocates="0"
12952
 
                     transfer-ownership="full">
12953
 
            <type name="int" c:type="gint*"/>
12954
 
          </parameter>
12955
 
        </parameters>
12956
 
      </function>
12957
 
      <method name="destroy"
12958
 
              c:identifier="gdk_window_destroy"
12959
 
              doc="Destroys the window system resources associated with @window and decrements @window&apos;s
12960
 
reference count. The window system resources for all children of @window are also
12961
 
destroyed, but the children&apos;s reference counts are not decremented.
12962
 
Note that a window will not be destroyed automatically when its reference count
12963
 
reaches zero. You must call this function yourself before that happens.">
12964
 
        <return-value transfer-ownership="none">
12965
 
          <type name="none" c:type="void"/>
12966
 
        </return-value>
12967
 
      </method>
12968
 
      <method name="get_window_type"
12969
 
              c:identifier="gdk_window_get_window_type"
12970
 
              doc="Gets the type of the window. See #GdkWindowType.">
12971
 
        <return-value transfer-ownership="full">
12972
 
          <type name="WindowType" c:type="GdkWindowType"/>
12973
 
        </return-value>
12974
 
      </method>
12975
 
      <method name="is_destroyed"
12976
 
              c:identifier="gdk_window_is_destroyed"
12977
 
              doc="Check to see if a window is destroyed.."
12978
 
              version="2.18">
12979
 
        <return-value transfer-ownership="none">
12980
 
          <type name="boolean" c:type="gboolean"/>
12981
 
        </return-value>
12982
 
      </method>
12983
 
      <method name="show"
12984
 
              c:identifier="gdk_window_show"
12985
 
              doc="Like gdk_window_show_unraised(), but also raises the window to the
12986
 
top of the window stack (moves the window to the front of the
12987
 
Z-order).
12988
 
This function maps a window so it&apos;s visible onscreen. Its opposite
12989
 
is gdk_window_hide().
12990
 
When implementing a #GtkWidget, you should call this function on the widget&apos;s
12991
 
#GdkWindow as part of the &quot;map&quot; method.">
12992
 
        <return-value transfer-ownership="none">
12993
 
          <type name="none" c:type="void"/>
12994
 
        </return-value>
12995
 
      </method>
12996
 
      <method name="hide"
12997
 
              c:identifier="gdk_window_hide"
12998
 
              doc="For toplevel windows, withdraws them, so they will no longer be
12999
 
known to the window manager; for all windows, unmaps them, so
13000
 
they won&apos;t be displayed. Normally done automatically as
13001
 
part of gtk_widget_hide().">
13002
 
        <return-value transfer-ownership="none">
13003
 
          <type name="none" c:type="void"/>
13004
 
        </return-value>
13005
 
      </method>
13006
 
      <method name="withdraw"
13007
 
              c:identifier="gdk_window_withdraw"
13008
 
              doc="Withdraws a window (unmaps it and asks the window manager to forget about it).
13009
 
This function is not really useful as gdk_window_hide() automatically
13010
 
withdraws toplevel windows before hiding them.">
13011
 
        <return-value transfer-ownership="none">
13012
 
          <type name="none" c:type="void"/>
13013
 
        </return-value>
13014
 
      </method>
13015
 
      <method name="show_unraised"
13016
 
              c:identifier="gdk_window_show_unraised"
13017
 
              doc="Shows a #GdkWindow onscreen, but does not modify its stacking
13018
 
order. In contrast, gdk_window_show() will raise the window
13019
 
to the top of the window stack.
13020
 
On the X11 platform, in Xlib terms, this function calls
13021
 
XMapWindow() (it also updates some internal GDK state, which means
13022
 
that you can&apos;t really use XMapWindow() directly on a GDK window).">
13023
 
        <return-value transfer-ownership="none">
13024
 
          <type name="none" c:type="void"/>
13025
 
        </return-value>
13026
 
      </method>
13027
 
      <method name="move"
13028
 
              c:identifier="gdk_window_move"
13029
 
              doc="Repositions a window relative to its parent window.
13030
 
For toplevel windows, window managers may ignore or modify the move;
13031
 
you should probably use gtk_window_move() on a #GtkWindow widget
13032
 
anyway, instead of using GDK functions. For child windows,
13033
 
the move will reliably succeed.
13034
 
If you&apos;re also planning to resize the window, use gdk_window_move_resize()
13035
 
to both move and resize simultaneously, for a nicer visual effect.">
13036
 
        <return-value transfer-ownership="none">
13037
 
          <type name="none" c:type="void"/>
13038
 
        </return-value>
13039
 
        <parameters>
13040
 
          <parameter name="x" transfer-ownership="none">
13041
 
            <type name="int" c:type="gint"/>
13042
 
          </parameter>
13043
 
          <parameter name="y" transfer-ownership="none">
13044
 
            <type name="int" c:type="gint"/>
13045
 
          </parameter>
13046
 
        </parameters>
13047
 
      </method>
13048
 
      <method name="resize"
13049
 
              c:identifier="gdk_window_resize"
13050
 
              doc="Resizes @window; for toplevel windows, asks the window manager to resize
13051
 
the window. The window manager may not allow the resize. When using GTK+,
13052
 
use gtk_window_resize() instead of this low-level GDK function.
13053
 
Windows may not be resized below 1x1.
13054
 
If you&apos;re also planning to move the window, use gdk_window_move_resize()
13055
 
to both move and resize simultaneously, for a nicer visual effect.">
13056
 
        <return-value transfer-ownership="none">
13057
 
          <type name="none" c:type="void"/>
13058
 
        </return-value>
13059
 
        <parameters>
13060
 
          <parameter name="width" transfer-ownership="none">
13061
 
            <type name="int" c:type="gint"/>
13062
 
          </parameter>
13063
 
          <parameter name="height" transfer-ownership="none">
13064
 
            <type name="int" c:type="gint"/>
13065
 
          </parameter>
13066
 
        </parameters>
13067
 
      </method>
13068
 
      <method name="move_resize"
13069
 
              c:identifier="gdk_window_move_resize"
13070
 
              doc="Equivalent to calling gdk_window_move() and gdk_window_resize(),
13071
 
except that both operations are performed at once, avoiding strange
13072
 
visual effects. (i.e. the user may be able to see the window first
13073
 
move, then resize, if you don&apos;t use gdk_window_move_resize().)">
13074
 
        <return-value transfer-ownership="none">
13075
 
          <type name="none" c:type="void"/>
13076
 
        </return-value>
13077
 
        <parameters>
13078
 
          <parameter name="x" transfer-ownership="none">
13079
 
            <type name="int" c:type="gint"/>
13080
 
          </parameter>
13081
 
          <parameter name="y" transfer-ownership="none">
13082
 
            <type name="int" c:type="gint"/>
13083
 
          </parameter>
13084
 
          <parameter name="width" transfer-ownership="none">
13085
 
            <type name="int" c:type="gint"/>
13086
 
          </parameter>
13087
 
          <parameter name="height" transfer-ownership="none">
13088
 
            <type name="int" c:type="gint"/>
13089
 
          </parameter>
13090
 
        </parameters>
13091
 
      </method>
13092
 
      <method name="reparent"
13093
 
              c:identifier="gdk_window_reparent"
13094
 
              doc="Reparents @window into the given @new_parent. The window being
13095
 
reparented will be unmapped as a side effect.">
13096
 
        <return-value transfer-ownership="none">
13097
 
          <type name="none" c:type="void"/>
13098
 
        </return-value>
13099
 
        <parameters>
13100
 
          <parameter name="new_parent" transfer-ownership="none">
13101
 
            <type name="Window" c:type="GdkWindow*"/>
13102
 
          </parameter>
13103
 
          <parameter name="x" transfer-ownership="none">
13104
 
            <type name="int" c:type="gint"/>
13105
 
          </parameter>
13106
 
          <parameter name="y" transfer-ownership="none">
13107
 
            <type name="int" c:type="gint"/>
13108
 
          </parameter>
13109
 
        </parameters>
13110
 
      </method>
13111
 
      <method name="clear"
13112
 
              c:identifier="gdk_window_clear"
13113
 
              doc="Clears an entire @window to the background color or background pixmap.">
13114
 
        <return-value transfer-ownership="none">
13115
 
          <type name="none" c:type="void"/>
13116
 
        </return-value>
13117
 
      </method>
13118
 
      <method name="clear_area"
13119
 
              c:identifier="gdk_window_clear_area"
13120
 
              doc="Clears an area of @window to the background color or background pixmap.">
13121
 
        <return-value transfer-ownership="none">
13122
 
          <type name="none" c:type="void"/>
13123
 
        </return-value>
13124
 
        <parameters>
13125
 
          <parameter name="x" transfer-ownership="none">
13126
 
            <type name="int" c:type="gint"/>
13127
 
          </parameter>
13128
 
          <parameter name="y" transfer-ownership="none">
13129
 
            <type name="int" c:type="gint"/>
13130
 
          </parameter>
13131
 
          <parameter name="width" transfer-ownership="none">
13132
 
            <type name="int" c:type="gint"/>
13133
 
          </parameter>
13134
 
          <parameter name="height" transfer-ownership="none">
13135
 
            <type name="int" c:type="gint"/>
13136
 
          </parameter>
13137
 
        </parameters>
13138
 
      </method>
13139
 
      <method name="clear_area_e"
13140
 
              c:identifier="gdk_window_clear_area_e"
13141
 
              doc="Like gdk_window_clear_area(), but also generates an expose event for
13142
 
the cleared area.
13143
 
This function has a stupid name because it dates back to the mists
13144
 
time, pre-GDK-1.0.">
13145
 
        <return-value transfer-ownership="none">
13146
 
          <type name="none" c:type="void"/>
13147
 
        </return-value>
13148
 
        <parameters>
13149
 
          <parameter name="x" transfer-ownership="none">
13150
 
            <type name="int" c:type="gint"/>
13151
 
          </parameter>
13152
 
          <parameter name="y" transfer-ownership="none">
13153
 
            <type name="int" c:type="gint"/>
13154
 
          </parameter>
13155
 
          <parameter name="width" transfer-ownership="none">
13156
 
            <type name="int" c:type="gint"/>
13157
 
          </parameter>
13158
 
          <parameter name="height" transfer-ownership="none">
13159
 
            <type name="int" c:type="gint"/>
13160
 
          </parameter>
13161
 
        </parameters>
13162
 
      </method>
13163
 
      <method name="raise"
13164
 
              c:identifier="gdk_window_raise"
13165
 
              doc="Raises @window to the top of the Z-order (stacking order), so that
13166
 
other windows with the same parent window appear below @window.
13167
 
This is true whether or not the windows are visible.
13168
 
If @window is a toplevel, the window manager may choose to deny the
13169
 
request to move the window in the Z-order, gdk_window_raise() only
13170
 
requests the restack, does not guarantee it.">
13171
 
        <return-value transfer-ownership="none">
13172
 
          <type name="none" c:type="void"/>
13173
 
        </return-value>
13174
 
      </method>
13175
 
      <method name="lower"
13176
 
              c:identifier="gdk_window_lower"
13177
 
              doc="Lowers @window to the bottom of the Z-order (stacking order), so that
13178
 
other windows with the same parent window appear above @window.
13179
 
This is true whether or not the other windows are visible.
13180
 
If @window is a toplevel, the window manager may choose to deny the
13181
 
request to move the window in the Z-order, gdk_window_lower() only
13182
 
requests the restack, does not guarantee it.
13183
 
Note that gdk_window_show() raises the window again, so don&apos;t call this
13184
 
function before gdk_window_show(). (Try gdk_window_show_unraised().)">
13185
 
        <return-value transfer-ownership="none">
13186
 
          <type name="none" c:type="void"/>
13187
 
        </return-value>
13188
 
      </method>
13189
 
      <method name="restack"
13190
 
              c:identifier="gdk_window_restack"
13191
 
              doc="Changes the position of  @window in the Z-order (stacking order), so that
13192
 
it is above @sibling (if @above is %TRUE) or below @sibling (if @above is
13193
 
%FALSE).
13194
 
If @sibling is %NULL, then this either raises (if @above is %TRUE) or
13195
 
lowers the window.
13196
 
If @window is a toplevel, the window manager may choose to deny the
13197
 
request to move the window in the Z-order, gdk_window_restack() only
13198
 
requests the restack, does not guarantee it."
13199
 
              version="2.18">
13200
 
        <return-value transfer-ownership="none">
13201
 
          <type name="none" c:type="void"/>
13202
 
        </return-value>
13203
 
        <parameters>
13204
 
          <parameter name="sibling"
13205
 
                     transfer-ownership="none"
13206
 
                     allow-none="1"
13207
 
                     doc="a #GdkWindow that is a sibling of @window, or %NULL">
13208
 
            <type name="Window" c:type="GdkWindow*"/>
13209
 
          </parameter>
13210
 
          <parameter name="above" transfer-ownership="none">
13211
 
            <type name="boolean" c:type="gboolean"/>
13212
 
          </parameter>
13213
 
        </parameters>
13214
 
      </method>
13215
 
      <method name="focus"
13216
 
              c:identifier="gdk_window_focus"
13217
 
              doc="Sets keyboard focus to @window. In most cases, gtk_window_present()
13218
 
should be used on a #GtkWindow, rather than calling this function.">
13219
 
        <return-value transfer-ownership="none">
13220
 
          <type name="none" c:type="void"/>
13221
 
        </return-value>
13222
 
        <parameters>
13223
 
          <parameter name="timestamp" transfer-ownership="none">
13224
 
            <type name="uint32" c:type="guint32"/>
13225
 
          </parameter>
13226
 
        </parameters>
13227
 
      </method>
13228
 
      <method name="set_user_data"
13229
 
              c:identifier="gdk_window_set_user_data"
13230
 
              doc="For most purposes this function is deprecated in favor of
13231
 
g_object_set_data(). However, for historical reasons GTK+ stores
13232
 
the #GtkWidget that owns a #GdkWindow as user data on the
13233
 
#GdkWindow. So, custom widget implementations should use
13234
 
this function for that. If GTK+ receives an event for a #GdkWindow,
13235
 
and the user data for the window is non-%NULL, GTK+ will assume the
13236
 
user data is a #GtkWidget, and forward the event to that widget.">
13237
 
        <return-value transfer-ownership="none">
13238
 
          <type name="none" c:type="void"/>
13239
 
        </return-value>
13240
 
        <parameters>
13241
 
          <parameter name="user_data" transfer-ownership="none">
13242
 
            <type name="any" c:type="gpointer"/>
13243
 
          </parameter>
13244
 
        </parameters>
13245
 
      </method>
13246
 
      <method name="set_override_redirect"
13247
 
              c:identifier="gdk_window_set_override_redirect"
13248
 
              doc="An override redirect window is not under the control of the window manager.
13249
 
This means it won&apos;t have a titlebar, won&apos;t be minimizable, etc. - it will
13250
 
be entirely under the control of the application. The window manager
13251
 
can&apos;t see the override redirect window at all.
13252
 
Override redirect should only be used for short-lived temporary
13253
 
windows, such as popup menus. #GtkMenu uses an override redirect
13254
 
window in its implementation, for example.">
13255
 
        <return-value transfer-ownership="none">
13256
 
          <type name="none" c:type="void"/>
13257
 
        </return-value>
13258
 
        <parameters>
13259
 
          <parameter name="override_redirect" transfer-ownership="none">
13260
 
            <type name="boolean" c:type="gboolean"/>
13261
 
          </parameter>
13262
 
        </parameters>
13263
 
      </method>
13264
 
      <method name="get_accept_focus"
13265
 
              c:identifier="gdk_window_get_accept_focus"
13266
 
              doc="Determines whether or not the desktop environment shuld be hinted that
13267
 
the window does not want to receive input focus."
13268
 
              version="2.22">
13269
 
        <return-value transfer-ownership="none">
13270
 
          <type name="boolean" c:type="gboolean"/>
13271
 
        </return-value>
13272
 
      </method>
13273
 
      <method name="set_accept_focus"
13274
 
              c:identifier="gdk_window_set_accept_focus"
13275
 
              doc="Setting @accept_focus to %FALSE hints the desktop environment that the
13276
 
window doesn&apos;t want to receive input focus.
13277
 
On X, it is the responsibility of the window manager to interpret this
13278
 
hint. ICCCM-compliant window manager usually respect it."
13279
 
              version="2.4">
13280
 
        <return-value transfer-ownership="none">
13281
 
          <type name="none" c:type="void"/>
13282
 
        </return-value>
13283
 
        <parameters>
13284
 
          <parameter name="accept_focus" transfer-ownership="none">
13285
 
            <type name="boolean" c:type="gboolean"/>
13286
 
          </parameter>
13287
 
        </parameters>
13288
 
      </method>
13289
 
      <method name="get_focus_on_map"
13290
 
              c:identifier="gdk_window_get_focus_on_map"
13291
 
              doc="Determines whether or not the desktop environment should be hinted that the
13292
 
window does not want to receive input focus when it is mapped.
13293
 
it is mapped."
13294
 
              version="2.22">
13295
 
        <return-value transfer-ownership="none">
13296
 
          <type name="boolean" c:type="gboolean"/>
13297
 
        </return-value>
13298
 
      </method>
13299
 
      <method name="set_focus_on_map"
13300
 
              c:identifier="gdk_window_set_focus_on_map"
13301
 
              doc="Setting @focus_on_map to %FALSE hints the desktop environment that the
13302
 
window doesn&apos;t want to receive input focus when it is mapped.
13303
 
focus_on_map should be turned off for windows that aren&apos;t triggered
13304
 
interactively (such as popups from network activity).
13305
 
On X, it is the responsibility of the window manager to interpret
13306
 
this hint. Window managers following the freedesktop.org window
13307
 
manager extension specification should respect it."
13308
 
              version="2.6">
13309
 
        <return-value transfer-ownership="none">
13310
 
          <type name="none" c:type="void"/>
13311
 
        </return-value>
13312
 
        <parameters>
13313
 
          <parameter name="focus_on_map" transfer-ownership="none">
13314
 
            <type name="boolean" c:type="gboolean"/>
13315
 
          </parameter>
13316
 
        </parameters>
13317
 
      </method>
13318
 
      <method name="add_filter"
13319
 
              c:identifier="gdk_window_add_filter"
13320
 
              doc="Adds an event filter to @window, allowing you to intercept events
13321
 
before they reach GDK. This is a low-level operation and makes it
13322
 
easy to break GDK and/or GTK+, so you have to know what you&apos;re
13323
 
doing. Pass %NULL for @window to get all events for all windows,
13324
 
instead of events for a specific window.
13325
 
See gdk_display_add_client_message_filter() if you are interested
13326
 
in X ClientMessage events.">
13327
 
        <return-value transfer-ownership="none">
13328
 
          <type name="none" c:type="void"/>
13329
 
        </return-value>
13330
 
        <parameters>
13331
 
          <parameter name="function"
13332
 
                     transfer-ownership="none"
13333
 
                     scope="call"
13334
 
                     closure="2">
13335
 
            <type name="FilterFunc" c:type="GdkFilterFunc"/>
13336
 
          </parameter>
13337
 
          <parameter name="data" transfer-ownership="none">
13338
 
            <type name="any" c:type="gpointer"/>
13339
 
          </parameter>
13340
 
        </parameters>
13341
 
      </method>
13342
 
      <method name="remove_filter"
13343
 
              c:identifier="gdk_window_remove_filter"
13344
 
              doc="Remove a filter previously added with gdk_window_add_filter().">
13345
 
        <return-value transfer-ownership="none">
13346
 
          <type name="none" c:type="void"/>
13347
 
        </return-value>
13348
 
        <parameters>
13349
 
          <parameter name="function"
13350
 
                     transfer-ownership="none"
13351
 
                     scope="call"
13352
 
                     closure="2">
13353
 
            <type name="FilterFunc" c:type="GdkFilterFunc"/>
13354
 
          </parameter>
13355
 
          <parameter name="data" transfer-ownership="none">
13356
 
            <type name="any" c:type="gpointer"/>
13357
 
          </parameter>
13358
 
        </parameters>
13359
 
      </method>
13360
 
      <method name="scroll"
13361
 
              c:identifier="gdk_window_scroll"
13362
 
              doc="Scroll the contents of @window, both pixels and children, by the
13363
 
given amount. @window itself does not move. Portions of the window
13364
 
that the scroll operation brings in from offscreen areas are
13365
 
invalidated. The invalidated region may be bigger than what would
13366
 
strictly be necessary.
13367
 
For X11, a minimum area will be invalidated if the window has no
13368
 
subwindows, or if the edges of the window&apos;s parent do not extend
13369
 
beyond the edges of the window. In other cases, a multi-step process
13370
 
is used to scroll the window which may produce temporary visual
13371
 
artifacts and unnecessary invalidations.">
13372
 
        <return-value transfer-ownership="none">
13373
 
          <type name="none" c:type="void"/>
13374
 
        </return-value>
13375
 
        <parameters>
13376
 
          <parameter name="dx" transfer-ownership="none">
13377
 
            <type name="int" c:type="gint"/>
13378
 
          </parameter>
13379
 
          <parameter name="dy" transfer-ownership="none">
13380
 
            <type name="int" c:type="gint"/>
13381
 
          </parameter>
13382
 
        </parameters>
13383
 
      </method>
13384
 
      <method name="move_region"
13385
 
              c:identifier="gdk_window_move_region"
13386
 
              doc="Move the part of @window indicated by @region by @dy pixels in the Y
13387
 
direction and @dx pixels in the X direction. The portions of @region
13388
 
that not covered by the new position of @region are invalidated.
13389
 
Child windows are not moved."
13390
 
              version="2.8">
13391
 
        <return-value transfer-ownership="none">
13392
 
          <type name="none" c:type="void"/>
13393
 
        </return-value>
13394
 
        <parameters>
13395
 
          <parameter name="region" transfer-ownership="none">
13396
 
            <type name="Region" c:type="GdkRegion*"/>
13397
 
          </parameter>
13398
 
          <parameter name="dx" transfer-ownership="none">
13399
 
            <type name="int" c:type="gint"/>
13400
 
          </parameter>
13401
 
          <parameter name="dy" transfer-ownership="none">
13402
 
            <type name="int" c:type="gint"/>
13403
 
          </parameter>
13404
 
        </parameters>
13405
 
      </method>
13406
 
      <method name="ensure_native"
13407
 
              c:identifier="gdk_window_ensure_native"
13408
 
              doc="Tries to ensure that there is a window-system native window for this
13409
 
GdkWindow. This may fail in some situations, returning %FALSE.
13410
 
Offscreen window and children of them can never have native windows.
13411
 
Some backends may not support native child windows."
13412
 
              version="2.18">
13413
 
        <return-value transfer-ownership="none">
13414
 
          <type name="boolean" c:type="gboolean"/>
13415
 
        </return-value>
13416
 
      </method>
13417
 
      <method name="shape_combine_mask"
13418
 
              c:identifier="gdk_window_shape_combine_mask"
13419
 
              doc="Applies a shape mask to @window. Pixels in @window corresponding to
13420
 
set bits in the @mask will be visible; pixels in @window
13421
 
corresponding to unset bits in the @mask will be transparent. This
13422
 
gives a non-rectangular window.
13423
 
If @mask is %NULL, the shape mask will be unset, and the @x/@y
13424
 
parameters are not used.
13425
 
On the X11 platform, this uses an X server extension which is
13426
 
widely available on most common platforms, but not available on
13427
 
very old X servers, and occasionally the implementation will be
13428
 
buggy. On servers without the shape extension, this function
13429
 
will do nothing.
13430
 
This function works on both toplevel and child windows.">
13431
 
        <return-value transfer-ownership="none">
13432
 
          <type name="none" c:type="void"/>
13433
 
        </return-value>
13434
 
        <parameters>
13435
 
          <parameter name="mask" transfer-ownership="none">
13436
 
            <type name="Bitmap" c:type="GdkBitmap*"/>
13437
 
          </parameter>
13438
 
          <parameter name="x" transfer-ownership="none">
13439
 
            <type name="int" c:type="gint"/>
13440
 
          </parameter>
13441
 
          <parameter name="y" transfer-ownership="none">
13442
 
            <type name="int" c:type="gint"/>
13443
 
          </parameter>
13444
 
        </parameters>
13445
 
      </method>
13446
 
      <method name="shape_combine_region"
13447
 
              c:identifier="gdk_window_shape_combine_region"
13448
 
              doc="Makes pixels in @window outside @shape_region be transparent,
13449
 
so that the window may be nonrectangular. See also
13450
 
gdk_window_shape_combine_mask() to use a bitmap as the mask.
13451
 
If @shape_region is %NULL, the shape will be unset, so the whole
13452
 
window will be opaque again. @offset_x and @offset_y are ignored
13453
 
if @shape_region is %NULL.
13454
 
On the X11 platform, this uses an X server extension which is
13455
 
widely available on most common platforms, but not available on
13456
 
very old X servers, and occasionally the implementation will be
13457
 
buggy. On servers without the shape extension, this function
13458
 
will do nothing.
13459
 
This function works on both toplevel and child windows.">
13460
 
        <return-value transfer-ownership="none">
13461
 
          <type name="none" c:type="void"/>
13462
 
        </return-value>
13463
 
        <parameters>
13464
 
          <parameter name="shape_region" transfer-ownership="none">
13465
 
            <type name="Region" c:type="GdkRegion*"/>
13466
 
          </parameter>
13467
 
          <parameter name="offset_x" transfer-ownership="none">
13468
 
            <type name="int" c:type="gint"/>
13469
 
          </parameter>
13470
 
          <parameter name="offset_y" transfer-ownership="none">
13471
 
            <type name="int" c:type="gint"/>
13472
 
          </parameter>
13473
 
        </parameters>
13474
 
      </method>
13475
 
      <method name="set_child_shapes"
13476
 
              c:identifier="gdk_window_set_child_shapes"
13477
 
              doc="Sets the shape mask of @window to the union of shape masks
13478
 
for all children of @window, ignoring the shape mask of @window
13479
 
itself. Contrast with gdk_window_merge_child_shapes() which includes
13480
 
the shape mask of @window in the masks to be merged.">
13481
 
        <return-value transfer-ownership="none">
13482
 
          <type name="none" c:type="void"/>
13483
 
        </return-value>
13484
 
      </method>
13485
 
      <method name="get_composited"
13486
 
              c:identifier="gdk_window_get_composited"
13487
 
              doc="Determines whether @window is composited.
13488
 
See gdk_window_set_composited()."
13489
 
              version="2.22">
13490
 
        <return-value transfer-ownership="none">
13491
 
          <type name="boolean" c:type="gboolean"/>
13492
 
        </return-value>
13493
 
      </method>
13494
 
      <method name="set_composited"
13495
 
              c:identifier="gdk_window_set_composited"
13496
 
              doc="Sets a #GdkWindow as composited, or unsets it. Composited
13497
 
windows do not automatically have their contents drawn to
13498
 
the screen. Drawing is redirected to an offscreen buffer
13499
 
and an expose event is emitted on the parent of the composited
13500
 
window. It is the responsibility of the parent&apos;s expose handler
13501
 
to manually merge the off-screen content onto the screen in
13502
 
whatever way it sees fit. See &lt;xref linkend=&quot;composited-window-example&quot;/&gt;
13503
 
for an example.
13504
 
It only makes sense for child windows to be composited; see
13505
 
gdk_window_set_opacity() if you need translucent toplevel
13506
 
windows.
13507
 
An additional effect of this call is that the area of this
13508
 
window is no longer clipped from regions marked for
13509
 
invalidation on its parent. Draws done on the parent
13510
 
window are also no longer clipped by the child.
13511
 
This call is only supported on some systems (currently,
13512
 
only X11 with new enough Xcomposite and Xdamage extensions).
13513
 
You must call gdk_display_supports_composite() to check if
13514
 
setting a window as composited is supported before
13515
 
attempting to do so."
13516
 
              version="2.12">
13517
 
        <return-value transfer-ownership="none">
13518
 
          <type name="none" c:type="void"/>
13519
 
        </return-value>
13520
 
        <parameters>
13521
 
          <parameter name="composited" transfer-ownership="none">
13522
 
            <type name="boolean" c:type="gboolean"/>
13523
 
          </parameter>
13524
 
        </parameters>
13525
 
      </method>
13526
 
      <method name="merge_child_shapes"
13527
 
              c:identifier="gdk_window_merge_child_shapes"
13528
 
              doc="Merges the shape masks for any child windows into the
13529
 
shape mask for @window. i.e. the union of all masks
13530
 
for @window and its children will become the new mask
13531
 
for @window. See gdk_window_shape_combine_mask().
13532
 
This function is distinct from gdk_window_set_child_shapes()
13533
 
because it includes @window&apos;s shape mask in the set of shapes to
13534
 
be merged.">
13535
 
        <return-value transfer-ownership="none">
13536
 
          <type name="none" c:type="void"/>
13537
 
        </return-value>
13538
 
      </method>
13539
 
      <method name="input_shape_combine_mask"
13540
 
              c:identifier="gdk_window_input_shape_combine_mask"
13541
 
              doc="Like gdk_window_shape_combine_mask(), but the shape applies
13542
 
only to event handling. Mouse events which happen while
13543
 
the pointer position corresponds to an unset bit in the
13544
 
mask will be passed on the window below @window.
13545
 
An input shape is typically used with RGBA windows.
13546
 
The alpha channel of the window defines which pixels are
13547
 
invisible and allows for nicely antialiased borders,
13548
 
and the input shape controls where the window is
13549
 
&quot;clickable&quot;.
13550
 
On the X11 platform, this requires version 1.1 of the
13551
 
shape extension.
13552
 
On the Win32 platform, this functionality is not present and the
13553
 
function does nothing."
13554
 
              version="2.10">
13555
 
        <return-value transfer-ownership="none">
13556
 
          <type name="none" c:type="void"/>
13557
 
        </return-value>
13558
 
        <parameters>
13559
 
          <parameter name="mask"
13560
 
                     transfer-ownership="none"
13561
 
                     allow-none="1"
13562
 
                     doc="shape mask, or %NULL">
13563
 
            <type name="Bitmap" c:type="GdkBitmap*"/>
13564
 
          </parameter>
13565
 
          <parameter name="x" transfer-ownership="none">
13566
 
            <type name="int" c:type="gint"/>
13567
 
          </parameter>
13568
 
          <parameter name="y" transfer-ownership="none">
13569
 
            <type name="int" c:type="gint"/>
13570
 
          </parameter>
13571
 
        </parameters>
13572
 
      </method>
13573
 
      <method name="input_shape_combine_region"
13574
 
              c:identifier="gdk_window_input_shape_combine_region"
13575
 
              doc="Like gdk_window_shape_combine_region(), but the shape applies
13576
 
only to event handling. Mouse events which happen while
13577
 
the pointer position corresponds to an unset bit in the
13578
 
mask will be passed on the window below @window.
13579
 
An input shape is typically used with RGBA windows.
13580
 
The alpha channel of the window defines which pixels are
13581
 
invisible and allows for nicely antialiased borders,
13582
 
and the input shape controls where the window is
13583
 
&quot;clickable&quot;.
13584
 
On the X11 platform, this requires version 1.1 of the
13585
 
shape extension.
13586
 
On the Win32 platform, this functionality is not present and the
13587
 
function does nothing."
13588
 
              version="2.10">
13589
 
        <return-value transfer-ownership="none">
13590
 
          <type name="none" c:type="void"/>
13591
 
        </return-value>
13592
 
        <parameters>
13593
 
          <parameter name="shape_region" transfer-ownership="none">
13594
 
            <type name="Region" c:type="GdkRegion*"/>
13595
 
          </parameter>
13596
 
          <parameter name="offset_x" transfer-ownership="none">
13597
 
            <type name="int" c:type="gint"/>
13598
 
          </parameter>
13599
 
          <parameter name="offset_y" transfer-ownership="none">
13600
 
            <type name="int" c:type="gint"/>
13601
 
          </parameter>
13602
 
        </parameters>
13603
 
      </method>
13604
 
      <method name="set_child_input_shapes"
13605
 
              c:identifier="gdk_window_set_child_input_shapes"
13606
 
              doc="Sets the input shape mask of @window to the union of input shape masks
13607
 
for all children of @window, ignoring the input shape mask of @window
13608
 
itself. Contrast with gdk_window_merge_child_input_shapes() which includes
13609
 
the input shape mask of @window in the masks to be merged."
13610
 
              version="2.10">
13611
 
        <return-value transfer-ownership="none">
13612
 
          <type name="none" c:type="void"/>
13613
 
        </return-value>
13614
 
      </method>
13615
 
      <method name="merge_child_input_shapes"
13616
 
              c:identifier="gdk_window_merge_child_input_shapes"
13617
 
              doc="Merges the input shape masks for any child windows into the
13618
 
input shape mask for @window. i.e. the union of all input masks
13619
 
for @window and its children will become the new input mask
13620
 
for @window. See gdk_window_input_shape_combine_mask().
13621
 
This function is distinct from gdk_window_set_child_input_shapes()
13622
 
because it includes @window&apos;s input shape mask in the set of
13623
 
shapes to be merged."
13624
 
              version="2.10">
13625
 
        <return-value transfer-ownership="none">
13626
 
          <type name="none" c:type="void"/>
13627
 
        </return-value>
13628
 
      </method>
13629
 
      <method name="is_visible"
13630
 
              c:identifier="gdk_window_is_visible"
13631
 
              doc="Checks whether the window has been mapped (with gdk_window_show() or
13632
 
gdk_window_show_unraised()).">
13633
 
        <return-value transfer-ownership="none">
13634
 
          <type name="boolean" c:type="gboolean"/>
13635
 
        </return-value>
13636
 
      </method>
13637
 
      <method name="is_viewable"
13638
 
              c:identifier="gdk_window_is_viewable"
13639
 
              doc="Check if the window and all ancestors of the window are
13640
 
mapped. (This is not necessarily &quot;viewable&quot; in the X sense, since
13641
 
we only check as far as we have GDK window parents, not to the root
13642
 
window.)">
13643
 
        <return-value transfer-ownership="none">
13644
 
          <type name="boolean" c:type="gboolean"/>
13645
 
        </return-value>
13646
 
      </method>
13647
 
      <method name="is_input_only"
13648
 
              c:identifier="gdk_window_is_input_only"
13649
 
              doc="Determines whether or not the window is an input only window."
13650
 
              version="2.22">
13651
 
        <return-value transfer-ownership="none">
13652
 
          <type name="boolean" c:type="gboolean"/>
13653
 
        </return-value>
13654
 
      </method>
13655
 
      <method name="is_shaped"
13656
 
              c:identifier="gdk_window_is_shaped"
13657
 
              doc="Determines whether or not the window is shaped."
13658
 
              version="2.22">
13659
 
        <return-value transfer-ownership="none">
13660
 
          <type name="boolean" c:type="gboolean"/>
13661
 
        </return-value>
13662
 
      </method>
13663
 
      <method name="get_state"
13664
 
              c:identifier="gdk_window_get_state"
13665
 
              doc="Gets the bitwise OR of the currently active window state flags,
13666
 
from the #GdkWindowState enumeration.">
13667
 
        <return-value transfer-ownership="full">
13668
 
          <type name="WindowState" c:type="GdkWindowState"/>
13669
 
        </return-value>
13670
 
      </method>
13671
 
      <method name="set_static_gravities"
13672
 
              c:identifier="gdk_window_set_static_gravities"
13673
 
              doc="Set the bit gravity of the given window to static, and flag it so
13674
 
all children get static subwindow gravity. This is used if you are
13675
 
implementing scary features that involve deep knowledge of the
13676
 
windowing system. Don&apos;t worry about it unless you have to.">
13677
 
        <return-value transfer-ownership="none">
13678
 
          <type name="boolean" c:type="gboolean"/>
13679
 
        </return-value>
13680
 
        <parameters>
13681
 
          <parameter name="use_static" transfer-ownership="none">
13682
 
            <type name="boolean" c:type="gboolean"/>
13683
 
          </parameter>
13684
 
        </parameters>
13685
 
      </method>
13686
 
      <method name="set_hints"
13687
 
              c:identifier="gdk_window_set_hints"
13688
 
              doc="This function is broken and useless and you should ignore it.
13689
 
If using GTK+, use functions such as gtk_window_resize(), gtk_window_set_size_request(),
13690
 
gtk_window_move(), gtk_window_parse_geometry(), and gtk_window_set_geometry_hints(),
13691
 
depending on what you&apos;re trying to do.
13692
 
If using GDK directly, use gdk_window_set_geometry_hints().">
13693
 
        <return-value transfer-ownership="none">
13694
 
          <type name="none" c:type="void"/>
13695
 
        </return-value>
13696
 
        <parameters>
13697
 
          <parameter name="x" transfer-ownership="none">
13698
 
            <type name="int" c:type="gint"/>
13699
 
          </parameter>
13700
 
          <parameter name="y" transfer-ownership="none">
13701
 
            <type name="int" c:type="gint"/>
13702
 
          </parameter>
13703
 
          <parameter name="min_width" transfer-ownership="none">
13704
 
            <type name="int" c:type="gint"/>
13705
 
          </parameter>
13706
 
          <parameter name="min_height" transfer-ownership="none">
13707
 
            <type name="int" c:type="gint"/>
13708
 
          </parameter>
13709
 
          <parameter name="max_width" transfer-ownership="none">
13710
 
            <type name="int" c:type="gint"/>
13711
 
          </parameter>
13712
 
          <parameter name="max_height" transfer-ownership="none">
13713
 
            <type name="int" c:type="gint"/>
13714
 
          </parameter>
13715
 
          <parameter name="flags" transfer-ownership="none">
13716
 
            <type name="int" c:type="gint"/>
13717
 
          </parameter>
13718
 
        </parameters>
13719
 
      </method>
13720
 
      <method name="set_type_hint"
13721
 
              c:identifier="gdk_window_set_type_hint"
13722
 
              doc="The application can use this call to provide a hint to the window
13723
 
manager about the functionality of a window. The window manager
13724
 
can use this information when determining the decoration and behaviour
13725
 
of the window.
13726
 
The hint must be set before the window is mapped.">
13727
 
        <return-value transfer-ownership="none">
13728
 
          <type name="none" c:type="void"/>
13729
 
        </return-value>
13730
 
        <parameters>
13731
 
          <parameter name="hint" transfer-ownership="none">
13732
 
            <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
13733
 
          </parameter>
13734
 
        </parameters>
13735
 
      </method>
13736
 
      <method name="get_type_hint"
13737
 
              c:identifier="gdk_window_get_type_hint"
13738
 
              doc="This function returns the type hint set for a window."
13739
 
              version="2.10">
13740
 
        <return-value transfer-ownership="full">
13741
 
          <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
13742
 
        </return-value>
13743
 
      </method>
13744
 
      <method name="get_modal_hint"
13745
 
              c:identifier="gdk_window_get_modal_hint"
13746
 
              doc="Determines whether or not the window manager is hinted that @window
13747
 
has modal behaviour."
13748
 
              version="2.22">
13749
 
        <return-value transfer-ownership="none">
13750
 
          <type name="boolean" c:type="gboolean"/>
13751
 
        </return-value>
13752
 
      </method>
13753
 
      <method name="set_modal_hint"
13754
 
              c:identifier="gdk_window_set_modal_hint"
13755
 
              doc="The application can use this hint to tell the window manager
13756
 
that a certain window has modal behaviour. The window manager
13757
 
can use this information to handle modal windows in a special
13758
 
way.
13759
 
You should only use this on windows for which you have
13760
 
previously called gdk_window_set_transient_for()">
13761
 
        <return-value transfer-ownership="none">
13762
 
          <type name="none" c:type="void"/>
13763
 
        </return-value>
13764
 
        <parameters>
13765
 
          <parameter name="modal" transfer-ownership="none">
13766
 
            <type name="boolean" c:type="gboolean"/>
13767
 
          </parameter>
13768
 
        </parameters>
13769
 
      </method>
13770
 
      <method name="set_skip_taskbar_hint"
13771
 
              c:identifier="gdk_window_set_skip_taskbar_hint"
13772
 
              doc="Toggles whether a window should appear in a task list or window
13773
 
list. If a window&apos;s semantic type as specified with
13774
 
gdk_window_set_type_hint() already fully describes the window, this
13775
 
function should &lt;emphasis&gt;not&lt;/emphasis&gt; be called in addition,
13776
 
instead you should allow the window to be treated according to
13777
 
standard policy for its semantic type."
13778
 
              version="2.2">
13779
 
        <return-value transfer-ownership="none">
13780
 
          <type name="none" c:type="void"/>
13781
 
        </return-value>
13782
 
        <parameters>
13783
 
          <parameter name="skips_taskbar" transfer-ownership="none">
13784
 
            <type name="boolean" c:type="gboolean"/>
13785
 
          </parameter>
13786
 
        </parameters>
13787
 
      </method>
13788
 
      <method name="set_skip_pager_hint"
13789
 
              c:identifier="gdk_window_set_skip_pager_hint"
13790
 
              doc="Toggles whether a window should appear in a pager (workspace
13791
 
switcher, or other desktop utility program that displays a small
13792
 
thumbnail representation of the windows on the desktop). If a
13793
 
window&apos;s semantic type as specified with gdk_window_set_type_hint()
13794
 
already fully describes the window, this function should
13795
 
&lt;emphasis&gt;not&lt;/emphasis&gt; be called in addition, instead you should
13796
 
allow the window to be treated according to standard policy for
13797
 
its semantic type."
13798
 
              version="2.2">
13799
 
        <return-value transfer-ownership="none">
13800
 
          <type name="none" c:type="void"/>
13801
 
        </return-value>
13802
 
        <parameters>
13803
 
          <parameter name="skips_pager" transfer-ownership="none">
13804
 
            <type name="boolean" c:type="gboolean"/>
13805
 
          </parameter>
13806
 
        </parameters>
13807
 
      </method>
13808
 
      <method name="set_urgency_hint"
13809
 
              c:identifier="gdk_window_set_urgency_hint"
13810
 
              doc="Toggles whether a window needs the user&apos;s
13811
 
urgent attention."
13812
 
              version="2.8">
13813
 
        <return-value transfer-ownership="none">
13814
 
          <type name="none" c:type="void"/>
13815
 
        </return-value>
13816
 
        <parameters>
13817
 
          <parameter name="urgent" transfer-ownership="none">
13818
 
            <type name="boolean" c:type="gboolean"/>
13819
 
          </parameter>
13820
 
        </parameters>
13821
 
      </method>
13822
 
      <method name="set_geometry_hints"
13823
 
              c:identifier="gdk_window_set_geometry_hints"
13824
 
              doc="Sets the geometry hints for @window. Hints flagged in @geom_mask
13825
 
are set, hints not flagged in @geom_mask are unset.
13826
 
To unset all hints, use a @geom_mask of 0 and a @geometry of %NULL.
13827
 
This function provides hints to the windowing system about
13828
 
acceptable sizes for a toplevel window. The purpose of
13829
 
this is to constrain user resizing, but the windowing system
13830
 
will typically  (but is not required to) also constrain the
13831
 
current size of the window to the provided values and
13832
 
constrain programatic resizing via gdk_window_resize() or
13833
 
gdk_window_move_resize().
13834
 
Note that on X11, this effect has no effect on windows
13835
 
of type %GDK_WINDOW_TEMP or windows where override redirect
13836
 
has been turned on via gdk_window_set_override_redirect()
13837
 
since these windows are not resizable by the user.
13838
 
Since you can&apos;t count on the windowing system doing the
13839
 
constraints for programmatic resizes, you should generally
13840
 
call gdk_window_constrain_size() yourself to determine
13841
 
appropriate sizes.">
13842
 
        <return-value transfer-ownership="none">
13843
 
          <type name="none" c:type="void"/>
13844
 
        </return-value>
13845
 
        <parameters>
13846
 
          <parameter name="geometry" transfer-ownership="none">
13847
 
            <type name="Geometry" c:type="GdkGeometry*"/>
13848
 
          </parameter>
13849
 
          <parameter name="geom_mask" transfer-ownership="none">
13850
 
            <type name="WindowHints" c:type="GdkWindowHints"/>
13851
 
          </parameter>
13852
 
        </parameters>
13853
 
      </method>
13854
 
      <method name="begin_paint_rect"
13855
 
              c:identifier="gdk_window_begin_paint_rect"
13856
 
              doc="A convenience wrapper around gdk_window_begin_paint_region() which
13857
 
creates a rectangular region for you. See
13858
 
gdk_window_begin_paint_region() for details.">
13859
 
        <return-value transfer-ownership="none">
13860
 
          <type name="none" c:type="void"/>
13861
 
        </return-value>
13862
 
        <parameters>
13863
 
          <parameter name="rectangle" transfer-ownership="none">
13864
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
13865
 
          </parameter>
13866
 
        </parameters>
13867
 
      </method>
13868
 
      <method name="begin_paint_region"
13869
 
              c:identifier="gdk_window_begin_paint_region"
13870
 
              doc="Indicates that you are beginning the process of redrawing @region.
13871
 
A backing store (offscreen buffer) large enough to contain @region
13872
 
will be created. The backing store will be initialized with the
13873
 
background color or background pixmap for @window. Then, all
13874
 
drawing operations performed on @window will be diverted to the
13875
 
backing store.  When you call gdk_window_end_paint(), the backing
13876
 
store will be copied to @window, making it visible onscreen. Only
13877
 
the part of @window contained in @region will be modified; that is,
13878
 
drawing operations are clipped to @region.
13879
 
The net result of all this is to remove flicker, because the user
13880
 
sees the finished product appear all at once when you call
13881
 
gdk_window_end_paint(). If you draw to @window directly without
13882
 
calling gdk_window_begin_paint_region(), the user may see flicker
13883
 
as individual drawing operations are performed in sequence.  The
13884
 
clipping and background-initializing features of
13885
 
gdk_window_begin_paint_region() are conveniences for the
13886
 
programmer, so you can avoid doing that work yourself.
13887
 
When using GTK+, the widget system automatically places calls to
13888
 
gdk_window_begin_paint_region() and gdk_window_end_paint() around
13889
 
emissions of the expose_event signal. That is, if you&apos;re writing an
13890
 
expose event handler, you can assume that the exposed area in
13891
 
#GdkEventExpose has already been cleared to the window background,
13892
 
is already set as the clip region, and already has a backing store.
13893
 
Therefore in most cases, application code need not call
13894
 
gdk_window_begin_paint_region(). (You can disable the automatic
13895
 
calls around expose events on a widget-by-widget basis by calling
13896
 
gtk_widget_set_double_buffered().)
13897
 
If you call this function multiple times before calling the
13898
 
matching gdk_window_end_paint(), the backing stores are pushed onto
13899
 
a stack. gdk_window_end_paint() copies the topmost backing store
13900
 
onscreen, subtracts the topmost region from all other regions in
13901
 
the stack, and pops the stack. All drawing operations affect only
13902
 
the topmost backing store in the stack. One matching call to
13903
 
gdk_window_end_paint() is required for each call to
13904
 
gdk_window_begin_paint_region().">
13905
 
        <return-value transfer-ownership="none">
13906
 
          <type name="none" c:type="void"/>
13907
 
        </return-value>
13908
 
        <parameters>
13909
 
          <parameter name="region" transfer-ownership="none">
13910
 
            <type name="Region" c:type="GdkRegion*"/>
13911
 
          </parameter>
13912
 
        </parameters>
13913
 
      </method>
13914
 
      <method name="end_paint"
13915
 
              c:identifier="gdk_window_end_paint"
13916
 
              doc="Indicates that the backing store created by the most recent call to
13917
 
gdk_window_begin_paint_region() should be copied onscreen and
13918
 
deleted, leaving the next-most-recent backing store or no backing
13919
 
store at all as the active paint region. See
13920
 
gdk_window_begin_paint_region() for full details. It is an error to
13921
 
call this function without a matching
13922
 
gdk_window_begin_paint_region() first.">
13923
 
        <return-value transfer-ownership="none">
13924
 
          <type name="none" c:type="void"/>
13925
 
        </return-value>
13926
 
      </method>
13927
 
      <method name="flush"
13928
 
              c:identifier="gdk_window_flush"
13929
 
              doc="Flush all outstanding cached operations on a window, leaving the
13930
 
window in a state which reflects all that has been drawn before.
13931
 
Gdk uses multiple kinds of caching to get better performance and
13932
 
nicer drawing. For instance, during exposes all paints to a window
13933
 
using double buffered rendering are keep on a pixmap until the last
13934
 
window has been exposed. It also delays window moves/scrolls until
13935
 
as long as possible until next update to avoid tearing when moving
13936
 
windows.
13937
 
Normally this should be completely invisible to applications, as
13938
 
we automatically flush the windows when required, but this might
13939
 
be needed if you for instance mix direct native drawing with
13940
 
gdk drawing. For Gtk widgets that don&apos;t use double buffering this
13941
 
will be called automatically before sending the expose event."
13942
 
              version="2.18">
13943
 
        <return-value transfer-ownership="none">
13944
 
          <type name="none" c:type="void"/>
13945
 
        </return-value>
13946
 
      </method>
13947
 
      <method name="set_title"
13948
 
              c:identifier="gdk_window_set_title"
13949
 
              doc="Sets the title of a toplevel window, to be displayed in the titlebar.
13950
 
If you haven&apos;t explicitly set the icon name for the window
13951
 
(using gdk_window_set_icon_name()), the icon name will be set to
13952
 
user-readable strings in GDK/GTK+). @title may not be %NULL.">
13953
 
        <return-value transfer-ownership="none">
13954
 
          <type name="none" c:type="void"/>
13955
 
        </return-value>
13956
 
        <parameters>
13957
 
          <parameter name="title" transfer-ownership="none">
13958
 
            <type name="utf8" c:type="gchar*"/>
13959
 
          </parameter>
13960
 
        </parameters>
13961
 
      </method>
13962
 
      <method name="set_role"
13963
 
              c:identifier="gdk_window_set_role"
13964
 
              doc="When using GTK+, typically you should use gtk_window_set_role() instead
13965
 
of this low-level function.
13966
 
The window manager and session manager use a window&apos;s role to
13967
 
distinguish it from other kinds of window in the same application.
13968
 
When an application is restarted after being saved in a previous
13969
 
session, all windows with the same title and role are treated as
13970
 
interchangeable.  So if you have two windows with the same title
13971
 
that should be distinguished for session management purposes, you
13972
 
should set the role on those windows. It doesn&apos;t matter what string
13973
 
you use for the role, as long as you have a different role for each
13974
 
non-interchangeable kind of window.">
13975
 
        <return-value transfer-ownership="none">
13976
 
          <type name="none" c:type="void"/>
13977
 
        </return-value>
13978
 
        <parameters>
13979
 
          <parameter name="role" transfer-ownership="none">
13980
 
            <type name="utf8" c:type="gchar*"/>
13981
 
          </parameter>
13982
 
        </parameters>
13983
 
      </method>
13984
 
      <method name="set_startup_id"
13985
 
              c:identifier="gdk_window_set_startup_id"
13986
 
              doc="When using GTK+, typically you should use gtk_window_set_startup_id()
13987
 
instead of this low-level function."
13988
 
              version="2.12">
13989
 
        <return-value transfer-ownership="none">
13990
 
          <type name="none" c:type="void"/>
13991
 
        </return-value>
13992
 
        <parameters>
13993
 
          <parameter name="startup_id" transfer-ownership="none">
13994
 
            <type name="utf8" c:type="gchar*"/>
13995
 
          </parameter>
13996
 
        </parameters>
13997
 
      </method>
13998
 
      <method name="set_transient_for"
13999
 
              c:identifier="gdk_window_set_transient_for"
14000
 
              doc="Indicates to the window manager that @window is a transient dialog
14001
 
associated with the application window @parent. This allows the
14002
 
window manager to do things like center @window on @parent and
14003
 
keep @window above @parent.
14004
 
See gtk_window_set_transient_for() if you&apos;re using #GtkWindow or
14005
 
#GtkDialog.">
14006
 
        <return-value transfer-ownership="none">
14007
 
          <type name="none" c:type="void"/>
14008
 
        </return-value>
14009
 
        <parameters>
14010
 
          <parameter name="parent" transfer-ownership="none">
14011
 
            <type name="Window" c:type="GdkWindow*"/>
14012
 
          </parameter>
14013
 
        </parameters>
14014
 
      </method>
14015
 
      <method name="get_background"
14016
 
              c:identifier="gdk_window_get_background"
14017
 
              doc="Sets @color to equal the current background color of @window."
14018
 
              version="2.22">
14019
 
        <return-value transfer-ownership="none">
14020
 
          <type name="none" c:type="void"/>
14021
 
        </return-value>
14022
 
        <parameters>
14023
 
          <parameter name="color"
14024
 
                     direction="out"
14025
 
                     caller-allocates="1"
14026
 
                     transfer-ownership="none"
14027
 
                     doc="a #GdkColor to be filled in">
14028
 
            <type name="Color" c:type="GdkColor*"/>
14029
 
          </parameter>
14030
 
        </parameters>
14031
 
      </method>
14032
 
      <method name="set_background"
14033
 
              c:identifier="gdk_window_set_background"
14034
 
              doc="Sets the background color of @window. (However, when using GTK+,
14035
 
set the background of a widget with gtk_widget_modify_bg() - if
14036
 
you&apos;re an application - or gtk_style_set_background() - if you&apos;re
14037
 
implementing a custom widget.)
14038
 
The @color must be allocated; gdk_rgb_find_color() is the best way
14039
 
to allocate a color.
14040
 
See also gdk_window_set_background_pixmap().">
14041
 
        <return-value transfer-ownership="none">
14042
 
          <type name="none" c:type="void"/>
14043
 
        </return-value>
14044
 
        <parameters>
14045
 
          <parameter name="color" transfer-ownership="none">
14046
 
            <type name="Color" c:type="GdkColor*"/>
14047
 
          </parameter>
14048
 
        </parameters>
14049
 
      </method>
14050
 
      <method name="get_back_pixmap"
14051
 
              c:identifier="gdk_window_get_back_pixmap"
14052
 
              doc="Sets @pixmap to the current background pixmap of @window.  You do not
14053
 
own the pointer that is returned and this pointer should not be freeed
14054
 
or unreferenced.  Sets @parent_relative to %TRUE if the tiling is done
14055
 
based on the origin of the parent window."
14056
 
              version="2.22">
14057
 
        <return-value transfer-ownership="none">
14058
 
          <type name="none" c:type="void"/>
14059
 
        </return-value>
14060
 
        <parameters>
14061
 
          <parameter name="pixmap"
14062
 
                     direction="out"
14063
 
                     caller-allocates="0"
14064
 
                     transfer-ownership="full"
14065
 
                     allow-none="1"
14066
 
                     doc="a #GdkPixmap to be filled in, or %NULL.">
14067
 
            <type name="Pixmap" c:type="GdkPixmap**"/>
14068
 
          </parameter>
14069
 
          <parameter name="parent_relative"
14070
 
                     direction="out"
14071
 
                     caller-allocates="0"
14072
 
                     transfer-ownership="full"
14073
 
                     allow-none="1"
14074
 
                     doc="a pointer to a #gboolean to be filled in, or %NULL.">
14075
 
            <type name="boolean" c:type="gboolean*"/>
14076
 
          </parameter>
14077
 
        </parameters>
14078
 
      </method>
14079
 
      <method name="set_back_pixmap"
14080
 
              c:identifier="gdk_window_set_back_pixmap"
14081
 
              doc="Sets the background pixmap of @window. May also be used to set a
14082
 
background of &quot;None&quot; on @window, by setting a background pixmap
14083
 
of %NULL.
14084
 
A background pixmap will be tiled, positioning the first tile at
14085
 
the origin of @window, or if @parent_relative is %TRUE, the tiling
14086
 
will be done based on the origin of the parent window (useful to
14087
 
align tiles in a parent with tiles in a child).
14088
 
A background pixmap of %NULL means that the window will have no
14089
 
background.  A window with no background will never have its
14090
 
background filled by the windowing system, instead the window will
14091
 
contain whatever pixels were already in the corresponding area of
14092
 
the display.
14093
 
The windowing system will normally fill a window with its background
14094
 
when the window is obscured then exposed, and when you call
14095
 
gdk_window_clear().">
14096
 
        <return-value transfer-ownership="none">
14097
 
          <type name="none" c:type="void"/>
14098
 
        </return-value>
14099
 
        <parameters>
14100
 
          <parameter name="pixmap"
14101
 
                     transfer-ownership="none"
14102
 
                     allow-none="1"
14103
 
                     doc="a #GdkPixmap, or %NULL">
14104
 
            <type name="Pixmap" c:type="GdkPixmap*"/>
14105
 
          </parameter>
14106
 
          <parameter name="parent_relative" transfer-ownership="none">
14107
 
            <type name="boolean" c:type="gboolean"/>
14108
 
          </parameter>
14109
 
        </parameters>
14110
 
      </method>
14111
 
      <method name="set_cursor"
14112
 
              c:identifier="gdk_window_set_cursor"
14113
 
              doc="Sets the mouse pointer for a #GdkWindow. Use gdk_cursor_new_for_display()
14114
 
or gdk_cursor_new_from_pixmap() to create the cursor. To make the cursor
14115
 
invisible, use %GDK_BLANK_CURSOR. Passing %NULL for the @cursor argument
14116
 
to gdk_window_set_cursor() means that @window will use the cursor of its
14117
 
parent window. Most windows should use this default.">
14118
 
        <return-value transfer-ownership="none">
14119
 
          <type name="none" c:type="void"/>
14120
 
        </return-value>
14121
 
        <parameters>
14122
 
          <parameter name="cursor" transfer-ownership="none">
14123
 
            <type name="Cursor" c:type="GdkCursor*"/>
14124
 
          </parameter>
14125
 
        </parameters>
14126
 
      </method>
14127
 
      <method name="get_cursor"
14128
 
              c:identifier="gdk_window_get_cursor"
14129
 
              doc="Retrieves a #GdkCursor pointer for the cursor currently set on the
14130
 
specified #GdkWindow, or %NULL.  If the return value is %NULL then
14131
 
there is no custom cursor set on the specified window, and it is
14132
 
using the cursor for its parent window.
14133
 
by the #GdkWindow and should not be unreferenced directly. Use
14134
 
gdk_window_set_cursor() to unset the cursor of the window"
14135
 
              version="2.18">
14136
 
        <return-value transfer-ownership="full">
14137
 
          <type name="Cursor" c:type="GdkCursor*"/>
14138
 
        </return-value>
14139
 
      </method>
14140
 
      <method name="get_user_data"
14141
 
              c:identifier="gdk_window_get_user_data"
14142
 
              doc="Retrieves the user data for @window, which is normally the widget
14143
 
that @window belongs to. See gdk_window_set_user_data().">
14144
 
        <return-value transfer-ownership="none">
14145
 
          <type name="none" c:type="void"/>
14146
 
        </return-value>
14147
 
        <parameters>
14148
 
          <parameter name="data" transfer-ownership="none">
14149
 
            <type name="any" c:type="gpointer*"/>
14150
 
          </parameter>
14151
 
        </parameters>
14152
 
      </method>
14153
 
      <method name="get_geometry"
14154
 
              c:identifier="gdk_window_get_geometry"
14155
 
              doc="Any of the return location arguments to this function may be %NULL,
14156
 
if you aren&apos;t interested in getting the value of that field.
14157
 
The X and Y coordinates returned are relative to the parent window
14158
 
of @window, which for toplevels usually means relative to the
14159
 
window decorations (titlebar, etc.) rather than relative to the
14160
 
root window (screen-size background window).
14161
 
On the X11 platform, the geometry is obtained from the X server,
14162
 
so reflects the latest position of @window; this may be out-of-sync
14163
 
with the position of @window delivered in the most-recently-processed
14164
 
#GdkEventConfigure. gdk_window_get_position() in contrast gets the
14165
 
position from the most recent configure event.
14166
 
&lt;note&gt;
14167
 
If @window is not a toplevel, it is &lt;emphasis&gt;much&lt;/emphasis&gt; better
14168
 
to call gdk_window_get_position() and gdk_drawable_get_size() instead,
14169
 
because it avoids the roundtrip to the X server and because
14170
 
gdk_drawable_get_size() supports the full 32-bit coordinate space,
14171
 
whereas gdk_window_get_geometry() is restricted to the 16-bit
14172
 
coordinates of X11.
14173
 
/note&gt;">
14174
 
        <return-value transfer-ownership="none">
14175
 
          <type name="none" c:type="void"/>
14176
 
        </return-value>
14177
 
        <parameters>
14178
 
          <parameter name="x"
14179
 
                     direction="out"
14180
 
                     caller-allocates="0"
14181
 
                     transfer-ownership="full">
14182
 
            <type name="int" c:type="gint*"/>
14183
 
          </parameter>
14184
 
          <parameter name="y"
14185
 
                     direction="out"
14186
 
                     caller-allocates="0"
14187
 
                     transfer-ownership="full">
14188
 
            <type name="int" c:type="gint*"/>
14189
 
          </parameter>
14190
 
          <parameter name="width"
14191
 
                     direction="out"
14192
 
                     caller-allocates="0"
14193
 
                     transfer-ownership="full">
14194
 
            <type name="int" c:type="gint*"/>
14195
 
          </parameter>
14196
 
          <parameter name="height"
14197
 
                     direction="out"
14198
 
                     caller-allocates="0"
14199
 
                     transfer-ownership="full">
14200
 
            <type name="int" c:type="gint*"/>
14201
 
          </parameter>
14202
 
          <parameter name="depth"
14203
 
                     direction="out"
14204
 
                     caller-allocates="0"
14205
 
                     transfer-ownership="full">
14206
 
            <type name="int" c:type="gint*"/>
14207
 
          </parameter>
14208
 
        </parameters>
14209
 
      </method>
14210
 
      <method name="get_position"
14211
 
              c:identifier="gdk_window_get_position"
14212
 
              doc="Obtains the position of the window as reported in the
14213
 
most-recently-processed #GdkEventConfigure. Contrast with
14214
 
gdk_window_get_geometry() which queries the X server for the
14215
 
current window position, regardless of which events have been
14216
 
received or processed.
14217
 
The position coordinates are relative to the window&apos;s parent window.">
14218
 
        <return-value transfer-ownership="none">
14219
 
          <type name="none" c:type="void"/>
14220
 
        </return-value>
14221
 
        <parameters>
14222
 
          <parameter name="x"
14223
 
                     direction="out"
14224
 
                     caller-allocates="0"
14225
 
                     transfer-ownership="full">
14226
 
            <type name="int" c:type="gint*"/>
14227
 
          </parameter>
14228
 
          <parameter name="y"
14229
 
                     direction="out"
14230
 
                     caller-allocates="0"
14231
 
                     transfer-ownership="full">
14232
 
            <type name="int" c:type="gint*"/>
14233
 
          </parameter>
14234
 
        </parameters>
14235
 
      </method>
14236
 
      <method name="get_origin"
14237
 
              c:identifier="gdk_window_get_origin"
14238
 
              doc="Obtains the position of a window in root window coordinates.
14239
 
(Compare with gdk_window_get_position() and
14240
 
gdk_window_get_geometry() which return the position of a window
14241
 
relative to its parent window.)">
14242
 
        <return-value transfer-ownership="none">
14243
 
          <type name="int" c:type="gint"/>
14244
 
        </return-value>
14245
 
        <parameters>
14246
 
          <parameter name="x"
14247
 
                     direction="out"
14248
 
                     caller-allocates="0"
14249
 
                     transfer-ownership="full">
14250
 
            <type name="int" c:type="gint*"/>
14251
 
          </parameter>
14252
 
          <parameter name="y"
14253
 
                     direction="out"
14254
 
                     caller-allocates="0"
14255
 
                     transfer-ownership="full">
14256
 
            <type name="int" c:type="gint*"/>
14257
 
          </parameter>
14258
 
        </parameters>
14259
 
      </method>
14260
 
      <method name="get_root_coords"
14261
 
              c:identifier="gdk_window_get_root_coords"
14262
 
              doc="Obtains the position of a window position in root
14263
 
window coordinates. This is similar to
14264
 
gdk_window_get_origin() but allows you go pass
14265
 
in any position in the window, not just the origin."
14266
 
              version="2.18">
14267
 
        <return-value transfer-ownership="none">
14268
 
          <type name="none" c:type="void"/>
14269
 
        </return-value>
14270
 
        <parameters>
14271
 
          <parameter name="x" transfer-ownership="none">
14272
 
            <type name="int" c:type="gint"/>
14273
 
          </parameter>
14274
 
          <parameter name="y" transfer-ownership="none">
14275
 
            <type name="int" c:type="gint"/>
14276
 
          </parameter>
14277
 
          <parameter name="root_x"
14278
 
                     direction="out"
14279
 
                     caller-allocates="0"
14280
 
                     transfer-ownership="full">
14281
 
            <type name="int" c:type="gint*"/>
14282
 
          </parameter>
14283
 
          <parameter name="root_y"
14284
 
                     direction="out"
14285
 
                     caller-allocates="0"
14286
 
                     transfer-ownership="full">
14287
 
            <type name="int" c:type="gint*"/>
14288
 
          </parameter>
14289
 
        </parameters>
14290
 
      </method>
14291
 
      <method name="coords_to_parent"
14292
 
              c:identifier="gdk_window_coords_to_parent"
14293
 
              doc="Transforms window coordinates from a child window to its parent
14294
 
window, where the parent window is the normal parent as returned by
14295
 
gdk_window_get_parent() for normal windows, and the window&apos;s
14296
 
embedder as returned by gdk_offscreen_window_get_embedder() for
14297
 
offscreen windows.
14298
 
For normal windows, calling this function is equivalent to adding
14299
 
the return values of gdk_window_get_position() to the child coordinates.
14300
 
For offscreen windows however (which can be arbitrarily transformed),
14301
 
the coordinates.
14302
 
You should always use this function when writing generic code that
14303
 
walks up a window hierarchy."
14304
 
              version="2.22">
14305
 
        <return-value transfer-ownership="none">
14306
 
          <type name="none" c:type="void"/>
14307
 
        </return-value>
14308
 
        <parameters>
14309
 
          <parameter name="x" transfer-ownership="none">
14310
 
            <type name="double" c:type="gdouble"/>
14311
 
          </parameter>
14312
 
          <parameter name="y" transfer-ownership="none">
14313
 
            <type name="double" c:type="gdouble"/>
14314
 
          </parameter>
14315
 
          <parameter name="parent_x"
14316
 
                     direction="out"
14317
 
                     caller-allocates="0"
14318
 
                     transfer-ownership="full"
14319
 
                     allow-none="1"
14320
 
                     doc="return location for X coordinate in parent&apos;s coordinate system, or %NULL">
14321
 
            <type name="double" c:type="gdouble*"/>
14322
 
          </parameter>
14323
 
          <parameter name="parent_y"
14324
 
                     direction="out"
14325
 
                     caller-allocates="0"
14326
 
                     transfer-ownership="full"
14327
 
                     allow-none="1"
14328
 
                     doc="return location for Y coordinate in parent&apos;s coordinate system, or %NULL">
14329
 
            <type name="double" c:type="gdouble*"/>
14330
 
          </parameter>
14331
 
        </parameters>
14332
 
      </method>
14333
 
      <method name="coords_from_parent"
14334
 
              c:identifier="gdk_window_coords_from_parent"
14335
 
              doc="Transforms window coordinates from a parent window to a child
14336
 
window, where the parent window is the normal parent as returned by
14337
 
gdk_window_get_parent() for normal windows, and the window&apos;s
14338
 
embedder as returned by gdk_offscreen_window_get_embedder() for
14339
 
offscreen windows.
14340
 
For normal windows, calling this function is equivalent to subtracting
14341
 
the return values of gdk_window_get_position() from the parent coordinates.
14342
 
For offscreen windows however (which can be arbitrarily transformed),
14343
 
the coordinates.
14344
 
You should always use this function when writing generic code that
14345
 
walks down a window hierarchy."
14346
 
              version="2.22">
14347
 
        <return-value transfer-ownership="none">
14348
 
          <type name="none" c:type="void"/>
14349
 
        </return-value>
14350
 
        <parameters>
14351
 
          <parameter name="parent_x" transfer-ownership="none">
14352
 
            <type name="double" c:type="gdouble"/>
14353
 
          </parameter>
14354
 
          <parameter name="parent_y" transfer-ownership="none">
14355
 
            <type name="double" c:type="gdouble"/>
14356
 
          </parameter>
14357
 
          <parameter name="x"
14358
 
                     direction="out"
14359
 
                     caller-allocates="0"
14360
 
                     transfer-ownership="full"
14361
 
                     allow-none="1"
14362
 
                     doc="return location for X coordinate in child&apos;s coordinate system">
14363
 
            <type name="double" c:type="gdouble*"/>
14364
 
          </parameter>
14365
 
          <parameter name="y"
14366
 
                     direction="out"
14367
 
                     caller-allocates="0"
14368
 
                     transfer-ownership="full"
14369
 
                     allow-none="1"
14370
 
                     doc="return location for Y coordinate in child&apos;s coordinate system">
14371
 
            <type name="double" c:type="gdouble*"/>
14372
 
          </parameter>
14373
 
        </parameters>
14374
 
      </method>
14375
 
      <method name="get_deskrelative_origin"
14376
 
              c:identifier="gdk_window_get_deskrelative_origin"
14377
 
              doc="This gets the origin of a #GdkWindow relative to
14378
 
an Enlightenment-window-manager desktop. As long as you don&apos;t
14379
 
assume that the user&apos;s desktop/workspace covers the entire
14380
 
root window (i.e. you don&apos;t assume that the desktop begins
14381
 
at root window coordinate 0,0) this function is not necessary.
14382
 
It&apos;s deprecated for that reason.">
14383
 
        <return-value transfer-ownership="none">
14384
 
          <type name="boolean" c:type="gboolean"/>
14385
 
        </return-value>
14386
 
        <parameters>
14387
 
          <parameter name="x"
14388
 
                     direction="out"
14389
 
                     caller-allocates="0"
14390
 
                     transfer-ownership="full">
14391
 
            <type name="int" c:type="gint*"/>
14392
 
          </parameter>
14393
 
          <parameter name="y"
14394
 
                     direction="out"
14395
 
                     caller-allocates="0"
14396
 
                     transfer-ownership="full">
14397
 
            <type name="int" c:type="gint*"/>
14398
 
          </parameter>
14399
 
        </parameters>
14400
 
      </method>
14401
 
      <method name="get_root_origin"
14402
 
              c:identifier="gdk_window_get_root_origin"
14403
 
              doc="Obtains the top-left corner of the window manager frame in root
14404
 
window coordinates.">
14405
 
        <return-value transfer-ownership="none">
14406
 
          <type name="none" c:type="void"/>
14407
 
        </return-value>
14408
 
        <parameters>
14409
 
          <parameter name="x"
14410
 
                     direction="out"
14411
 
                     caller-allocates="0"
14412
 
                     transfer-ownership="full">
14413
 
            <type name="int" c:type="gint*"/>
14414
 
          </parameter>
14415
 
          <parameter name="y"
14416
 
                     direction="out"
14417
 
                     caller-allocates="0"
14418
 
                     transfer-ownership="full">
14419
 
            <type name="int" c:type="gint*"/>
14420
 
          </parameter>
14421
 
        </parameters>
14422
 
      </method>
14423
 
      <method name="get_frame_extents"
14424
 
              c:identifier="gdk_window_get_frame_extents"
14425
 
              doc="Obtains the bounding box of the window, including window manager
14426
 
titlebar/borders if any. The frame position is given in root window
14427
 
coordinates. To get the position of the window itself (rather than
14428
 
the frame) in root window coordinates, use gdk_window_get_origin().">
14429
 
        <return-value transfer-ownership="none">
14430
 
          <type name="none" c:type="void"/>
14431
 
        </return-value>
14432
 
        <parameters>
14433
 
          <parameter name="rect" transfer-ownership="none">
14434
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
14435
 
          </parameter>
14436
 
        </parameters>
14437
 
      </method>
14438
 
      <method name="get_pointer"
14439
 
              c:identifier="gdk_window_get_pointer"
14440
 
              doc="Obtains the current pointer position and modifier state.
14441
 
The position is given in coordinates relative to the upper left
14442
 
corner of @window.
14443
 
gdk_window_at_pointer()), or %NULL if the window containing the
14444
 
pointer isn&apos;t known to GDK">
14445
 
        <return-value transfer-ownership="none"
14446
 
                      doc="the window containing the pointer (as with">
14447
 
          <type name="Window" c:type="GdkWindow*"/>
14448
 
        </return-value>
14449
 
        <parameters>
14450
 
          <parameter name="x"
14451
 
                     direction="out"
14452
 
                     caller-allocates="0"
14453
 
                     transfer-ownership="full"
14454
 
                     allow-none="1"
14455
 
                     doc="return location for X coordinate of pointer or %NULL to not return the X coordinate">
14456
 
            <type name="int" c:type="gint*"/>
14457
 
          </parameter>
14458
 
          <parameter name="y"
14459
 
                     direction="out"
14460
 
                     caller-allocates="0"
14461
 
                     transfer-ownership="full"
14462
 
                     allow-none="1"
14463
 
                     doc="return location for Y coordinate of pointer or %NULL to not return the Y coordinate">
14464
 
            <type name="int" c:type="gint*"/>
14465
 
          </parameter>
14466
 
          <parameter name="mask"
14467
 
                     direction="out"
14468
 
                     caller-allocates="1"
14469
 
                     transfer-ownership="none"
14470
 
                     allow-none="1"
14471
 
                     doc="return location for modifier mask or %NULL to not return the modifier mask">
14472
 
            <type name="ModifierType" c:type="GdkModifierType*"/>
14473
 
          </parameter>
14474
 
        </parameters>
14475
 
      </method>
14476
 
      <method name="get_parent"
14477
 
              c:identifier="gdk_window_get_parent"
14478
 
              doc="Obtains the parent of @window, as known to GDK. Does not query the
14479
 
X server; thus this returns the parent as passed to gdk_window_new(),
14480
 
not the actual parent. This should never matter unless you&apos;re using
14481
 
Xlib calls mixed with GDK calls on the X11 platform. It may also
14482
 
matter for toplevel windows, because the window manager may choose
14483
 
to reparent them.
14484
 
Note that you should use gdk_window_get_effective_parent() when
14485
 
writing generic code that walks up a window hierarchy, because
14486
 
gdk_window_get_parent() will most likely not do what you expect if
14487
 
there are offscreen windows in the hierarchy.">
14488
 
        <return-value transfer-ownership="full">
14489
 
          <type name="Window" c:type="GdkWindow*"/>
14490
 
        </return-value>
14491
 
      </method>
14492
 
      <method name="get_toplevel"
14493
 
              c:identifier="gdk_window_get_toplevel"
14494
 
              doc="Gets the toplevel window that&apos;s an ancestor of @window.
14495
 
Any window type but %GDK_WINDOW_CHILD is considered a
14496
 
toplevel window, as is a %GDK_WINDOW_CHILD window that
14497
 
has a root window as parent.
14498
 
Note that you should use gdk_window_get_effective_toplevel() when
14499
 
you want to get to a window&apos;s toplevel as seen on screen, because
14500
 
gdk_window_get_toplevel() will most likely not do what you expect
14501
 
if there are offscreen windows in the hierarchy.">
14502
 
        <return-value transfer-ownership="full">
14503
 
          <type name="Window" c:type="GdkWindow*"/>
14504
 
        </return-value>
14505
 
      </method>
14506
 
      <method name="get_effective_parent"
14507
 
              c:identifier="gdk_window_get_effective_parent"
14508
 
              doc="Obtains the parent of @window, as known to GDK. Works like
14509
 
gdk_window_get_parent() for normal windows, but returns the
14510
 
window&apos;s embedder for offscreen windows."
14511
 
              version="2.22">
14512
 
        <return-value transfer-ownership="full">
14513
 
          <type name="Window" c:type="GdkWindow*"/>
14514
 
        </return-value>
14515
 
      </method>
14516
 
      <method name="get_effective_toplevel"
14517
 
              c:identifier="gdk_window_get_effective_toplevel"
14518
 
              doc="Gets the toplevel window that&apos;s an ancestor of @window.
14519
 
Works like gdk_window_get_toplevel(), but treats an offscreen window&apos;s
14520
 
embedder as its parent, using gdk_window_get_effective_parent()."
14521
 
              version="2.22">
14522
 
        <return-value transfer-ownership="full">
14523
 
          <type name="Window" c:type="GdkWindow*"/>
14524
 
        </return-value>
14525
 
      </method>
14526
 
      <method name="get_children"
14527
 
              c:identifier="gdk_window_get_children"
14528
 
              doc="Gets the list of children of @window known to GDK.
14529
 
This function only returns children created via GDK,
14530
 
so for example it&apos;s useless when used with the root window;
14531
 
it only returns windows an application created itself.
14532
 
The returned list must be freed, but the elements in the
14533
 
list need not be.">
14534
 
        <return-value transfer-ownership="full">
14535
 
          <type name="GLib.List" c:type="GList*"/>
14536
 
        </return-value>
14537
 
      </method>
14538
 
      <method name="peek_children"
14539
 
              c:identifier="gdk_window_peek_children"
14540
 
              doc="Like gdk_window_get_children(), but does not copy the list of
14541
 
children, so the list does not need to be freed.">
14542
 
        <return-value transfer-ownership="full">
14543
 
          <type name="GLib.List" c:type="GList*"/>
14544
 
        </return-value>
14545
 
      </method>
14546
 
      <method name="get_events"
14547
 
              c:identifier="gdk_window_get_events"
14548
 
              doc="Gets the event mask for @window. See gdk_window_set_events().">
14549
 
        <return-value transfer-ownership="full">
14550
 
          <type name="EventMask" c:type="GdkEventMask"/>
14551
 
        </return-value>
14552
 
      </method>
14553
 
      <method name="set_events"
14554
 
              c:identifier="gdk_window_set_events"
14555
 
              doc="The event mask for a window determines which events will be reported
14556
 
for that window. For example, an event mask including #GDK_BUTTON_PRESS_MASK
14557
 
means the window should report button press events. The event mask
14558
 
is the bitwise OR of values from the #GdkEventMask enumeration.">
14559
 
        <return-value transfer-ownership="none">
14560
 
          <type name="none" c:type="void"/>
14561
 
        </return-value>
14562
 
        <parameters>
14563
 
          <parameter name="event_mask" transfer-ownership="none">
14564
 
            <type name="EventMask" c:type="GdkEventMask"/>
14565
 
          </parameter>
14566
 
        </parameters>
14567
 
      </method>
14568
 
      <method name="set_icon_list"
14569
 
              c:identifier="gdk_window_set_icon_list"
14570
 
              doc="Sets a list of icons for the window. One of these will be used
14571
 
to represent the window when it has been iconified. The icon is
14572
 
usually shown in an icon box or some sort of task bar. Which icon
14573
 
size is shown depends on the window manager. The window manager
14574
 
can scale the icon  but setting several size icons can give better
14575
 
image quality since the window manager may only need to scale the
14576
 
icon by a small amount or not at all.">
14577
 
        <return-value transfer-ownership="none">
14578
 
          <type name="none" c:type="void"/>
14579
 
        </return-value>
14580
 
        <parameters>
14581
 
          <parameter name="pixbufs" transfer-ownership="none">
14582
 
            <type name="GLib.List" c:type="GList*"/>
14583
 
          </parameter>
14584
 
        </parameters>
14585
 
      </method>
14586
 
      <method name="set_icon"
14587
 
              c:identifier="gdk_window_set_icon"
14588
 
              doc="Sets the icon of @window as a pixmap or window. If using GTK+, investigate
14589
 
gtk_window_set_default_icon_list() first, and then gtk_window_set_icon_list()
14590
 
and gtk_window_set_icon(). If those don&apos;t meet your needs, look at
14591
 
gdk_window_set_icon_list(). Only if all those are too high-level do you
14592
 
want to fall back to gdk_window_set_icon().">
14593
 
        <return-value transfer-ownership="none">
14594
 
          <type name="none" c:type="void"/>
14595
 
        </return-value>
14596
 
        <parameters>
14597
 
          <parameter name="icon_window" transfer-ownership="none">
14598
 
            <type name="Window" c:type="GdkWindow*"/>
14599
 
          </parameter>
14600
 
          <parameter name="pixmap" transfer-ownership="none">
14601
 
            <type name="Pixmap" c:type="GdkPixmap*"/>
14602
 
          </parameter>
14603
 
          <parameter name="mask"
14604
 
                     transfer-ownership="none"
14605
 
                     doc="to use as mask for @pixmap, or %NULL to have none">
14606
 
            <type name="Bitmap" c:type="GdkBitmap*"/>
14607
 
          </parameter>
14608
 
        </parameters>
14609
 
      </method>
14610
 
      <method name="set_icon_name"
14611
 
              c:identifier="gdk_window_set_icon_name"
14612
 
              doc="Windows may have a name used while minimized, distinct from the
14613
 
name they display in their titlebar. Most of the time this is a bad
14614
 
idea from a user interface standpoint. But you can set such a name
14615
 
with this function, if you like.
14616
 
After calling this with a non-%NULL @name, calls to gdk_window_set_title()
14617
 
will not update the icon title.
14618
 
Using %NULL for @name unsets the icon title; further calls to
14619
 
gdk_window_set_title() will again update the icon title as well.">
14620
 
        <return-value transfer-ownership="none">
14621
 
          <type name="none" c:type="void"/>
14622
 
        </return-value>
14623
 
        <parameters>
14624
 
          <parameter name="name" transfer-ownership="none">
14625
 
            <type name="utf8" c:type="gchar*"/>
14626
 
          </parameter>
14627
 
        </parameters>
14628
 
      </method>
14629
 
      <method name="set_group"
14630
 
              c:identifier="gdk_window_set_group"
14631
 
              doc="Sets the group leader window for @window. By default,
14632
 
GDK sets the group leader for all toplevel windows
14633
 
to a global window implicitly created by GDK. With this function
14634
 
you can override this default.
14635
 
The group leader window allows the window manager to distinguish
14636
 
all windows that belong to a single application. It may for example
14637
 
allow users to minimize/unminimize all windows belonging to an
14638
 
application at once. You should only set a non-default group window
14639
 
if your application pretends to be multiple applications.">
14640
 
        <return-value transfer-ownership="none">
14641
 
          <type name="none" c:type="void"/>
14642
 
        </return-value>
14643
 
        <parameters>
14644
 
          <parameter name="leader" transfer-ownership="none">
14645
 
            <type name="Window" c:type="GdkWindow*"/>
14646
 
          </parameter>
14647
 
        </parameters>
14648
 
      </method>
14649
 
      <method name="get_group"
14650
 
              c:identifier="gdk_window_get_group"
14651
 
              doc="Returns the group leader window for @window. See gdk_window_set_group()."
14652
 
              version="2.4">
14653
 
        <return-value transfer-ownership="full">
14654
 
          <type name="Window" c:type="GdkWindow*"/>
14655
 
        </return-value>
14656
 
      </method>
14657
 
      <method name="set_decorations"
14658
 
              c:identifier="gdk_window_set_decorations"
14659
 
              doc="&quot;Decorations&quot; are the features the window manager adds to a toplevel #GdkWindow.
14660
 
This function sets the traditional Motif window manager hints that tell the
14661
 
window manager which decorations you would like your window to have.
14662
 
Usually you should use gtk_window_set_decorated() on a #GtkWindow instead of
14663
 
using the GDK function directly.
14664
 
The @decorations argument is the logical OR of the fields in
14665
 
the #GdkWMDecoration enumeration. If #GDK_DECOR_ALL is included in the
14666
 
mask, the other bits indicate which decorations should be turned off.
14667
 
If #GDK_DECOR_ALL is not included, then the other bits indicate
14668
 
which decorations should be turned on.
14669
 
Most window managers honor a decorations hint of 0 to disable all decorations,
14670
 
but very few honor all possible combinations of bits.">
14671
 
        <return-value transfer-ownership="none">
14672
 
          <type name="none" c:type="void"/>
14673
 
        </return-value>
14674
 
        <parameters>
14675
 
          <parameter name="decorations" transfer-ownership="none">
14676
 
            <type name="WMDecoration" c:type="GdkWMDecoration"/>
14677
 
          </parameter>
14678
 
        </parameters>
14679
 
      </method>
14680
 
      <method name="get_decorations"
14681
 
              c:identifier="gdk_window_get_decorations"
14682
 
              doc="Returns the decorations set on the GdkWindow with #gdk_window_set_decorations">
14683
 
        <return-value transfer-ownership="none">
14684
 
          <type name="boolean" c:type="gboolean"/>
14685
 
        </return-value>
14686
 
        <parameters>
14687
 
          <parameter name="decorations" transfer-ownership="none">
14688
 
            <type name="WMDecoration" c:type="GdkWMDecoration*"/>
14689
 
          </parameter>
14690
 
        </parameters>
14691
 
      </method>
14692
 
      <method name="set_functions"
14693
 
              c:identifier="gdk_window_set_functions"
14694
 
              doc="Sets hints about the window management functions to make available
14695
 
via buttons on the window frame.
14696
 
On the X backend, this function sets the traditional Motif window
14697
 
manager hint for this purpose. However, few window managers do
14698
 
anything reliable or interesting with this hint. Many ignore it
14699
 
entirely.
14700
 
The @functions argument is the logical OR of values from the
14701
 
#GdkWMFunction enumeration. If the bitmask includes #GDK_FUNC_ALL,
14702
 
then the other bits indicate which functions to disable; if
14703
 
it doesn&apos;t include #GDK_FUNC_ALL, it indicates which functions to
14704
 
enable.">
14705
 
        <return-value transfer-ownership="none">
14706
 
          <type name="none" c:type="void"/>
14707
 
        </return-value>
14708
 
        <parameters>
14709
 
          <parameter name="functions" transfer-ownership="none">
14710
 
            <type name="WMFunction" c:type="GdkWMFunction"/>
14711
 
          </parameter>
14712
 
        </parameters>
14713
 
      </method>
14714
 
      <method name="beep"
14715
 
              c:identifier="gdk_window_beep"
14716
 
              doc="Emits a short beep associated to @window in the appropriate
14717
 
display, if supported. Otherwise, emits a short beep on
14718
 
the display just as gdk_display_beep()."
14719
 
              version="2.12">
14720
 
        <return-value transfer-ownership="none">
14721
 
          <type name="none" c:type="void"/>
14722
 
        </return-value>
14723
 
      </method>
14724
 
      <method name="iconify"
14725
 
              c:identifier="gdk_window_iconify"
14726
 
              doc="Asks to iconify (minimize) @window. The window manager may choose
14727
 
to ignore the request, but normally will honor it. Using
14728
 
gtk_window_iconify() is preferred, if you have a #GtkWindow widget.
14729
 
This function only makes sense when @window is a toplevel window.">
14730
 
        <return-value transfer-ownership="none">
14731
 
          <type name="none" c:type="void"/>
14732
 
        </return-value>
14733
 
      </method>
14734
 
      <method name="deiconify"
14735
 
              c:identifier="gdk_window_deiconify"
14736
 
              doc="Attempt to deiconify (unminimize) @window. On X11 the window manager may
14737
 
choose to ignore the request to deiconify. When using GTK+,
14738
 
use gtk_window_deiconify() instead of the #GdkWindow variant. Or better yet,
14739
 
you probably want to use gtk_window_present(), which raises the window, focuses it,
14740
 
unminimizes it, and puts it on the current desktop.">
14741
 
        <return-value transfer-ownership="none">
14742
 
          <type name="none" c:type="void"/>
14743
 
        </return-value>
14744
 
      </method>
14745
 
      <method name="stick"
14746
 
              c:identifier="gdk_window_stick"
14747
 
              doc="&quot;Pins&quot; a window such that it&apos;s on all workspaces and does not scroll
14748
 
with viewports, for window managers that have scrollable viewports.
14749
 
(When using #GtkWindow, gtk_window_stick() may be more useful.)
14750
 
On the X11 platform, this function depends on window manager
14751
 
support, so may have no effect with many window managers. However,
14752
 
GDK will do the best it can to convince the window manager to stick
14753
 
the window. For window managers that don&apos;t support this operation,
14754
 
there&apos;s nothing you can do to force it to happen.">
14755
 
        <return-value transfer-ownership="none">
14756
 
          <type name="none" c:type="void"/>
14757
 
        </return-value>
14758
 
      </method>
14759
 
      <method name="unstick"
14760
 
              c:identifier="gdk_window_unstick"
14761
 
              doc="Reverse operation for gdk_window_stick(); see gdk_window_stick(),
14762
 
and gtk_window_unstick().">
14763
 
        <return-value transfer-ownership="none">
14764
 
          <type name="none" c:type="void"/>
14765
 
        </return-value>
14766
 
      </method>
14767
 
      <method name="maximize"
14768
 
              c:identifier="gdk_window_maximize"
14769
 
              doc="Maximizes the window. If the window was already maximized, then
14770
 
this function does nothing.
14771
 
On X11, asks the window manager to maximize @window, if the window
14772
 
manager supports this operation. Not all window managers support
14773
 
this, and some deliberately ignore it or don&apos;t have a concept of
14774
 
&quot;maximized&quot;; so you can&apos;t rely on the maximization actually
14775
 
happening. But it will happen with most standard window managers,
14776
 
and GDK makes a best effort to get it to happen.
14777
 
On Windows, reliably maximizes the window.">
14778
 
        <return-value transfer-ownership="none">
14779
 
          <type name="none" c:type="void"/>
14780
 
        </return-value>
14781
 
      </method>
14782
 
      <method name="unmaximize"
14783
 
              c:identifier="gdk_window_unmaximize"
14784
 
              doc="Unmaximizes the window. If the window wasn&apos;t maximized, then this
14785
 
function does nothing.
14786
 
On X11, asks the window manager to unmaximize @window, if the
14787
 
window manager supports this operation. Not all window managers
14788
 
support this, and some deliberately ignore it or don&apos;t have a
14789
 
concept of &quot;maximized&quot;; so you can&apos;t rely on the unmaximization
14790
 
actually happening. But it will happen with most standard window
14791
 
managers, and GDK makes a best effort to get it to happen.
14792
 
On Windows, reliably unmaximizes the window.">
14793
 
        <return-value transfer-ownership="none">
14794
 
          <type name="none" c:type="void"/>
14795
 
        </return-value>
14796
 
      </method>
14797
 
      <method name="fullscreen"
14798
 
              c:identifier="gdk_window_fullscreen"
14799
 
              doc="Moves the window into fullscreen mode. This means the
14800
 
window covers the entire screen and is above any panels
14801
 
or task bars.
14802
 
If the window was already fullscreen, then this function does nothing.
14803
 
On X11, asks the window manager to put @window in a fullscreen
14804
 
state, if the window manager supports this operation. Not all
14805
 
window managers support this, and some deliberately ignore it or
14806
 
don&apos;t have a concept of &quot;fullscreen&quot;; so you can&apos;t rely on the
14807
 
fullscreenification actually happening. But it will happen with
14808
 
most standard window managers, and GDK makes a best effort to get
14809
 
it to happen."
14810
 
              version="2.2">
14811
 
        <return-value transfer-ownership="none">
14812
 
          <type name="none" c:type="void"/>
14813
 
        </return-value>
14814
 
      </method>
14815
 
      <method name="unfullscreen"
14816
 
              c:identifier="gdk_window_unfullscreen"
14817
 
              doc="Moves the window out of fullscreen mode. If the window was not
14818
 
fullscreen, does nothing.
14819
 
On X11, asks the window manager to move @window out of the fullscreen
14820
 
state, if the window manager supports this operation. Not all
14821
 
window managers support this, and some deliberately ignore it or
14822
 
don&apos;t have a concept of &quot;fullscreen&quot;; so you can&apos;t rely on the
14823
 
unfullscreenification actually happening. But it will happen with
14824
 
most standard window managers, and GDK makes a best effort to get
14825
 
it to happen."
14826
 
              version="2.2">
14827
 
        <return-value transfer-ownership="none">
14828
 
          <type name="none" c:type="void"/>
14829
 
        </return-value>
14830
 
      </method>
14831
 
      <method name="set_keep_above"
14832
 
              c:identifier="gdk_window_set_keep_above"
14833
 
              doc="Set if @window must be kept above other windows. If the
14834
 
window was already above, then this function does nothing.
14835
 
On X11, asks the window manager to keep @window above, if the window
14836
 
manager supports this operation. Not all window managers support
14837
 
this, and some deliberately ignore it or don&apos;t have a concept of
14838
 
&quot;keep above&quot;; so you can&apos;t rely on the window being kept above.
14839
 
But it will happen with most standard window managers,
14840
 
and GDK makes a best effort to get it to happen."
14841
 
              version="2.4">
14842
 
        <return-value transfer-ownership="none">
14843
 
          <type name="none" c:type="void"/>
14844
 
        </return-value>
14845
 
        <parameters>
14846
 
          <parameter name="setting" transfer-ownership="none">
14847
 
            <type name="boolean" c:type="gboolean"/>
14848
 
          </parameter>
14849
 
        </parameters>
14850
 
      </method>
14851
 
      <method name="set_keep_below"
14852
 
              c:identifier="gdk_window_set_keep_below"
14853
 
              doc="Set if @window must be kept below other windows. If the
14854
 
window was already below, then this function does nothing.
14855
 
On X11, asks the window manager to keep @window below, if the window
14856
 
manager supports this operation. Not all window managers support
14857
 
this, and some deliberately ignore it or don&apos;t have a concept of
14858
 
&quot;keep below&quot;; so you can&apos;t rely on the window being kept below.
14859
 
But it will happen with most standard window managers,
14860
 
and GDK makes a best effort to get it to happen."
14861
 
              version="2.4">
14862
 
        <return-value transfer-ownership="none">
14863
 
          <type name="none" c:type="void"/>
14864
 
        </return-value>
14865
 
        <parameters>
14866
 
          <parameter name="setting" transfer-ownership="none">
14867
 
            <type name="boolean" c:type="gboolean"/>
14868
 
          </parameter>
14869
 
        </parameters>
14870
 
      </method>
14871
 
      <method name="set_opacity"
14872
 
              c:identifier="gdk_window_set_opacity"
14873
 
              doc="Request the windowing system to make @window partially transparent,
14874
 
with opacity 0 being fully transparent and 1 fully opaque. (Values
14875
 
of the opacity parameter are clamped to the [0,1] range.)
14876
 
On X11, this works only on X screens with a compositing manager
14877
 
running.
14878
 
For setting up per-pixel alpha, see gdk_screen_get_rgba_colormap().
14879
 
For making non-toplevel windows translucent, see
14880
 
gdk_window_set_composited()."
14881
 
              version="2.12">
14882
 
        <return-value transfer-ownership="none">
14883
 
          <type name="none" c:type="void"/>
14884
 
        </return-value>
14885
 
        <parameters>
14886
 
          <parameter name="opacity" transfer-ownership="none">
14887
 
            <type name="double" c:type="gdouble"/>
14888
 
          </parameter>
14889
 
        </parameters>
14890
 
      </method>
14891
 
      <method name="register_dnd" c:identifier="gdk_window_register_dnd">
14892
 
        <return-value transfer-ownership="none">
14893
 
          <type name="none" c:type="void"/>
14894
 
        </return-value>
14895
 
      </method>
14896
 
      <method name="begin_resize_drag"
14897
 
              c:identifier="gdk_window_begin_resize_drag"
14898
 
              doc="Begins a window resize operation (for a toplevel window).
14899
 
You might use this function to implement a &quot;window resize grip,&quot; for
14900
 
example; in fact #GtkStatusbar uses it. The function works best
14901
 
with window managers that support the &lt;ulink url=&quot;http://www.freedesktop.org/Standards/wm-spec&quot;&gt;Extended Window Manager Hints&lt;/ulink&gt;, but has a
14902
 
fallback implementation for other window managers.">
14903
 
        <return-value transfer-ownership="none">
14904
 
          <type name="none" c:type="void"/>
14905
 
        </return-value>
14906
 
        <parameters>
14907
 
          <parameter name="edge" transfer-ownership="none">
14908
 
            <type name="WindowEdge" c:type="GdkWindowEdge"/>
14909
 
          </parameter>
14910
 
          <parameter name="button" transfer-ownership="none">
14911
 
            <type name="int" c:type="gint"/>
14912
 
          </parameter>
14913
 
          <parameter name="root_x" transfer-ownership="none">
14914
 
            <type name="int" c:type="gint"/>
14915
 
          </parameter>
14916
 
          <parameter name="root_y" transfer-ownership="none">
14917
 
            <type name="int" c:type="gint"/>
14918
 
          </parameter>
14919
 
          <parameter name="timestamp" transfer-ownership="none">
14920
 
            <type name="uint32" c:type="guint32"/>
14921
 
          </parameter>
14922
 
        </parameters>
14923
 
      </method>
14924
 
      <method name="begin_move_drag"
14925
 
              c:identifier="gdk_window_begin_move_drag"
14926
 
              doc="Begins a window move operation (for a toplevel window).  You might
14927
 
use this function to implement a &quot;window move grip,&quot; for
14928
 
example. The function works best with window managers that support
14929
 
the &lt;ulink url=&quot;http://www.freedesktop.org/Standards/wm-spec&quot;&gt;Extended
14930
 
Window Manager Hints&lt;/ulink&gt;, but has a fallback implementation for
14931
 
other window managers.">
14932
 
        <return-value transfer-ownership="none">
14933
 
          <type name="none" c:type="void"/>
14934
 
        </return-value>
14935
 
        <parameters>
14936
 
          <parameter name="button" transfer-ownership="none">
14937
 
            <type name="int" c:type="gint"/>
14938
 
          </parameter>
14939
 
          <parameter name="root_x" transfer-ownership="none">
14940
 
            <type name="int" c:type="gint"/>
14941
 
          </parameter>
14942
 
          <parameter name="root_y" transfer-ownership="none">
14943
 
            <type name="int" c:type="gint"/>
14944
 
          </parameter>
14945
 
          <parameter name="timestamp" transfer-ownership="none">
14946
 
            <type name="uint32" c:type="guint32"/>
14947
 
          </parameter>
14948
 
        </parameters>
14949
 
      </method>
14950
 
      <method name="invalidate_rect"
14951
 
              c:identifier="gdk_window_invalidate_rect"
14952
 
              doc="A convenience wrapper around gdk_window_invalidate_region() which
14953
 
invalidates a rectangular region. See
14954
 
gdk_window_invalidate_region() for details.">
14955
 
        <return-value transfer-ownership="none">
14956
 
          <type name="none" c:type="void"/>
14957
 
        </return-value>
14958
 
        <parameters>
14959
 
          <parameter name="rect"
14960
 
                     transfer-ownership="none"
14961
 
                     allow-none="1"
14962
 
                     doc="rectangle to invalidate or %NULL to invalidate the whole window">
14963
 
            <type name="Rectangle" c:type="GdkRectangle*"/>
14964
 
          </parameter>
14965
 
          <parameter name="invalidate_children" transfer-ownership="none">
14966
 
            <type name="boolean" c:type="gboolean"/>
14967
 
          </parameter>
14968
 
        </parameters>
14969
 
      </method>
14970
 
      <method name="invalidate_region"
14971
 
              c:identifier="gdk_window_invalidate_region"
14972
 
              doc="Adds @region to the update area for @window. The update area is the
14973
 
region that needs to be redrawn, or &quot;dirty region.&quot; The call
14974
 
gdk_window_process_updates() sends one or more expose events to the
14975
 
window, which together cover the entire update area. An
14976
 
application would normally redraw the contents of @window in
14977
 
response to those expose events.
14978
 
GDK will call gdk_window_process_all_updates() on your behalf
14979
 
whenever your program returns to the main loop and becomes idle, so
14980
 
normally there&apos;s no need to do that manually, you just need to
14981
 
invalidate regions that you know should be redrawn.
14982
 
The @invalidate_children parameter controls whether the region of
14983
 
each child window that intersects @region will also be invalidated.
14984
 
If %FALSE, then the update area for child windows will remain
14985
 
unaffected. See gdk_window_invalidate_maybe_recurse if you need
14986
 
fine grained control over which children are invalidated.">
14987
 
        <return-value transfer-ownership="none">
14988
 
          <type name="none" c:type="void"/>
14989
 
        </return-value>
14990
 
        <parameters>
14991
 
          <parameter name="region" transfer-ownership="none">
14992
 
            <type name="Region" c:type="GdkRegion*"/>
14993
 
          </parameter>
14994
 
          <parameter name="invalidate_children" transfer-ownership="none">
14995
 
            <type name="boolean" c:type="gboolean"/>
14996
 
          </parameter>
14997
 
        </parameters>
14998
 
      </method>
14999
 
      <method name="invalidate_maybe_recurse"
15000
 
              c:identifier="gdk_window_invalidate_maybe_recurse"
15001
 
              doc="Adds @region to the update area for @window. The update area is the
15002
 
region that needs to be redrawn, or &quot;dirty region.&quot; The call
15003
 
gdk_window_process_updates() sends one or more expose events to the
15004
 
window, which together cover the entire update area. An
15005
 
application would normally redraw the contents of @window in
15006
 
response to those expose events.
15007
 
GDK will call gdk_window_process_all_updates() on your behalf
15008
 
whenever your program returns to the main loop and becomes idle, so
15009
 
normally there&apos;s no need to do that manually, you just need to
15010
 
invalidate regions that you know should be redrawn.
15011
 
The @child_func parameter controls whether the region of
15012
 
each child window that intersects @region will also be invalidated.
15013
 
Only children for which @child_func returns TRUE will have the area
15014
 
invalidated.">
15015
 
        <return-value transfer-ownership="none">
15016
 
          <type name="none" c:type="void"/>
15017
 
        </return-value>
15018
 
        <parameters>
15019
 
          <parameter name="region" transfer-ownership="none">
15020
 
            <type name="Region" c:type="GdkRegion*"/>
15021
 
          </parameter>
15022
 
          <parameter name="child_func"
15023
 
                     transfer-ownership="none"
15024
 
                     doc=" %NULL means never recurse.">
15025
 
            <type name="any" c:type="any*"/>
15026
 
          </parameter>
15027
 
          <parameter name="user_data" transfer-ownership="none">
15028
 
            <type name="any" c:type="gpointer"/>
15029
 
          </parameter>
15030
 
        </parameters>
15031
 
      </method>
15032
 
      <method name="get_update_area"
15033
 
              c:identifier="gdk_window_get_update_area"
15034
 
              doc="Transfers ownership of the update area from @window to the caller
15035
 
of the function. That is, after calling this function, @window will
15036
 
no longer have an invalid/dirty region; the update area is removed
15037
 
from @window and handed to you. If a window has no update area,
15038
 
gdk_window_get_update_area() returns %NULL. You are responsible for
15039
 
calling gdk_region_destroy() on the returned region if it&apos;s non-%NULL.">
15040
 
        <return-value transfer-ownership="full">
15041
 
          <type name="Region" c:type="GdkRegion*"/>
15042
 
        </return-value>
15043
 
      </method>
15044
 
      <method name="freeze_updates"
15045
 
              c:identifier="gdk_window_freeze_updates"
15046
 
              doc="Temporarily freezes a window such that it won&apos;t receive expose
15047
 
events.  The window will begin receiving expose events again when
15048
 
gdk_window_thaw_updates() is called. If gdk_window_freeze_updates()
15049
 
has been called more than once, gdk_window_thaw_updates() must be called
15050
 
an equal number of times to begin processing exposes.">
15051
 
        <return-value transfer-ownership="none">
15052
 
          <type name="none" c:type="void"/>
15053
 
        </return-value>
15054
 
      </method>
15055
 
      <method name="thaw_updates"
15056
 
              c:identifier="gdk_window_thaw_updates"
15057
 
              doc="Thaws a window frozen with gdk_window_freeze_updates().">
15058
 
        <return-value transfer-ownership="none">
15059
 
          <type name="none" c:type="void"/>
15060
 
        </return-value>
15061
 
      </method>
15062
 
      <method name="freeze_toplevel_updates_libgtk_only"
15063
 
              c:identifier="gdk_window_freeze_toplevel_updates_libgtk_only"
15064
 
              doc="Temporarily freezes a window and all its descendants such that it won&apos;t
15065
 
receive expose events.  The window will begin receiving expose events
15066
 
again when gdk_window_thaw_toplevel_updates_libgtk_only() is called. If
15067
 
gdk_window_freeze_toplevel_updates_libgtk_only()
15068
 
has been called more than once,
15069
 
gdk_window_thaw_toplevel_updates_libgtk_only() must be called
15070
 
an equal number of times to begin processing exposes.
15071
 
This function is not part of the GDK public API and is only
15072
 
for use by GTK+.">
15073
 
        <return-value transfer-ownership="none">
15074
 
          <type name="none" c:type="void"/>
15075
 
        </return-value>
15076
 
      </method>
15077
 
      <method name="thaw_toplevel_updates_libgtk_only"
15078
 
              c:identifier="gdk_window_thaw_toplevel_updates_libgtk_only"
15079
 
              doc="Thaws a window frozen with
15080
 
gdk_window_freeze_toplevel_updates_libgtk_only().
15081
 
This function is not part of the GDK public API and is only
15082
 
for use by GTK+.">
15083
 
        <return-value transfer-ownership="none">
15084
 
          <type name="none" c:type="void"/>
15085
 
        </return-value>
15086
 
      </method>
15087
 
      <method name="process_updates"
15088
 
              c:identifier="gdk_window_process_updates"
15089
 
              doc="Sends one or more expose events to @window. The areas in each
15090
 
expose event will cover the entire update area for the window (see
15091
 
gdk_window_invalidate_region() for details). Normally GDK calls
15092
 
gdk_window_process_all_updates() on your behalf, so there&apos;s no
15093
 
need to call this function unless you want to force expose events
15094
 
to be delivered immediately and synchronously (vs. the usual
15095
 
case, where GDK delivers them in an idle handler). Occasionally
15096
 
this is useful to produce nicer scrolling behavior, for example.">
15097
 
        <return-value transfer-ownership="none">
15098
 
          <type name="none" c:type="void"/>
15099
 
        </return-value>
15100
 
        <parameters>
15101
 
          <parameter name="update_children" transfer-ownership="none">
15102
 
            <type name="boolean" c:type="gboolean"/>
15103
 
          </parameter>
15104
 
        </parameters>
15105
 
      </method>
15106
 
      <method name="get_internal_paint_info"
15107
 
              c:identifier="gdk_window_get_internal_paint_info"
15108
 
              doc="If you bypass the GDK layer and use windowing system primitives to
15109
 
draw directly onto a #GdkWindow, then you need to deal with two
15110
 
system coordinates, and GDK may have redirected drawing to a offscreen
15111
 
pixmap as the result of a gdk_window_begin_paint_region() calls.
15112
 
This function allows retrieving the information you need to compensate
15113
 
for these effects.
15114
 
This function exposes details of the GDK implementation, and is thus
15115
 
likely to change in future releases of GDK.">
15116
 
        <return-value transfer-ownership="none">
15117
 
          <type name="none" c:type="void"/>
15118
 
        </return-value>
15119
 
        <parameters>
15120
 
          <parameter name="real_drawable"
15121
 
                     direction="out"
15122
 
                     caller-allocates="0"
15123
 
                     transfer-ownership="full"
15124
 
                     doc="location to store the drawable to which drawing should be done.">
15125
 
            <type name="Drawable" c:type="GdkDrawable**"/>
15126
 
          </parameter>
15127
 
          <parameter name="x_offset"
15128
 
                     direction="out"
15129
 
                     caller-allocates="0"
15130
 
                     transfer-ownership="full"
15131
 
                     doc="location to store the X offset between coordinates in @window, and the underlying window system primitive coordinates for *@real_drawable.">
15132
 
            <type name="int" c:type="gint*"/>
15133
 
          </parameter>
15134
 
          <parameter name="y_offset"
15135
 
                     direction="out"
15136
 
                     caller-allocates="0"
15137
 
                     transfer-ownership="full"
15138
 
                     doc="location to store the Y offset between coordinates in @window, and the underlying window system primitive coordinates for *@real_drawable.">
15139
 
            <type name="int" c:type="gint*"/>
15140
 
          </parameter>
15141
 
        </parameters>
15142
 
      </method>
15143
 
      <method name="enable_synchronized_configure"
15144
 
              c:identifier="gdk_window_enable_synchronized_configure"
15145
 
              doc="Indicates that the application will cooperate with the window
15146
 
system in synchronizing the window repaint with the window
15147
 
manager during resizing operations. After an application calls
15148
 
this function, it must call gdk_window_configure_finished() every
15149
 
time it has finished all processing associated with a set of
15150
 
Configure events. Toplevel GTK+ windows automatically use this
15151
 
protocol.
15152
 
On X, calling this function makes @window participate in the
15153
 
_NET_WM_SYNC_REQUEST window manager protocol."
15154
 
              version="2.6">
15155
 
        <return-value transfer-ownership="none">
15156
 
          <type name="none" c:type="void"/>
15157
 
        </return-value>
15158
 
      </method>
15159
 
      <method name="configure_finished"
15160
 
              c:identifier="gdk_window_configure_finished"
15161
 
              doc="Signal to the window system that the application has finished
15162
 
handling Configure events it has received. Window Managers can
15163
 
use this to better synchronize the frame repaint with the
15164
 
application. GTK+ applications will automatically call this
15165
 
function when appropriate.
15166
 
This function can only be called if gdk_window_enable_synchronized_configure()
15167
 
was called previously."
15168
 
              version="2.6">
15169
 
        <return-value transfer-ownership="none">
15170
 
          <type name="none" c:type="void"/>
15171
 
        </return-value>
15172
 
      </method>
15173
 
      <method name="geometry_changed"
15174
 
              c:identifier="gdk_window_geometry_changed"
15175
 
              doc="This function informs GDK that the geometry of an embedded
15176
 
offscreen window has changed. This is necessary for GDK to keep
15177
 
track of which offscreen window the pointer is in."
15178
 
              version="2.18">
15179
 
        <return-value transfer-ownership="none">
15180
 
          <type name="none" c:type="void"/>
15181
 
        </return-value>
15182
 
      </method>
15183
 
      <method name="redirect_to_drawable"
15184
 
              c:identifier="gdk_window_redirect_to_drawable"
15185
 
              doc="Redirects drawing into @window so that drawing to the
15186
 
window in the rectangle specified by @src_x, @src_y,
15187
 
Only drawing between gdk_window_begin_paint_region() or
15188
 
gdk_window_begin_paint_rect() and gdk_window_end_paint() is
15189
 
redirected.
15190
 
Redirection is active until gdk_window_remove_redirection()
15191
 
is called."
15192
 
              version="2.14">
15193
 
        <return-value transfer-ownership="none">
15194
 
          <type name="none" c:type="void"/>
15195
 
        </return-value>
15196
 
        <parameters>
15197
 
          <parameter name="drawable" transfer-ownership="none">
15198
 
            <type name="Drawable" c:type="GdkDrawable*"/>
15199
 
          </parameter>
15200
 
          <parameter name="src_x" transfer-ownership="none">
15201
 
            <type name="int" c:type="gint"/>
15202
 
          </parameter>
15203
 
          <parameter name="src_y" transfer-ownership="none">
15204
 
            <type name="int" c:type="gint"/>
15205
 
          </parameter>
15206
 
          <parameter name="dest_x" transfer-ownership="none">
15207
 
            <type name="int" c:type="gint"/>
15208
 
          </parameter>
15209
 
          <parameter name="dest_y" transfer-ownership="none">
15210
 
            <type name="int" c:type="gint"/>
15211
 
          </parameter>
15212
 
          <parameter name="width" transfer-ownership="none">
15213
 
            <type name="int" c:type="gint"/>
15214
 
          </parameter>
15215
 
          <parameter name="height" transfer-ownership="none">
15216
 
            <type name="int" c:type="gint"/>
15217
 
          </parameter>
15218
 
        </parameters>
15219
 
      </method>
15220
 
      <method name="remove_redirection"
15221
 
              c:identifier="gdk_window_remove_redirection"
15222
 
              doc="Removes any active redirection started by
15223
 
gdk_window_redirect_to_drawable()."
15224
 
              version="2.14">
15225
 
        <return-value transfer-ownership="none">
15226
 
          <type name="none" c:type="void"/>
15227
 
        </return-value>
15228
 
      </method>
15229
 
      <method name="destroy_notify" c:identifier="gdk_window_destroy_notify">
15230
 
        <return-value transfer-ownership="none">
15231
 
          <type name="none" c:type="void"/>
15232
 
        </return-value>
15233
 
      </method>
15234
 
      <property name="cursor"
15235
 
                version="2.18"
15236
 
                writable="1"
15237
 
                doc="The mouse pointer for a #GdkWindow. See gdk_window_set_cursor() and
15238
 
gdk_window_get_cursor() for details.">
15239
 
        <type name="Cursor" c:type="GdkCursor"/>
15240
 
      </property>
15241
 
      <glib:signal name="from-embedder"
15242
 
                   doc="The ::from-embedder signal is emitted to translate coordinates
15243
 
in the embedder of an offscreen window to the offscreen window.
15244
 
See also #GtkWindow::to-embedder."
15245
 
                   version="2.18">
15246
 
        <return-value transfer-ownership="full">
15247
 
          <type name="none" c:type="void"/>
15248
 
        </return-value>
15249
 
        <parameters>
15250
 
          <parameter name="embedder-x" transfer-ownership="none">
15251
 
            <type name="double" c:type="gdouble"/>
15252
 
          </parameter>
15253
 
          <parameter name="embedder-y" transfer-ownership="none">
15254
 
            <type name="double" c:type="gdouble"/>
15255
 
          </parameter>
15256
 
          <parameter name="offscreen-x" transfer-ownership="none">
15257
 
            <type name="any" c:type="gpointer"/>
15258
 
          </parameter>
15259
 
          <parameter name="offscreen-y" transfer-ownership="none">
15260
 
            <type name="any" c:type="gpointer"/>
15261
 
          </parameter>
15262
 
        </parameters>
15263
 
      </glib:signal>
15264
 
      <glib:signal name="pick-embedded-child"
15265
 
                   doc="The ::pick-embedded-child signal is emitted to find an embedded
15266
 
child at the given position."
15267
 
                   version="2.18">
15268
 
        <return-value transfer-ownership="full">
15269
 
          <type name="Window" c:type="GdkWindow"/>
15270
 
        </return-value>
15271
 
        <parameters>
15272
 
          <parameter name="x" transfer-ownership="none">
15273
 
            <type name="double" c:type="gdouble"/>
15274
 
          </parameter>
15275
 
          <parameter name="y" transfer-ownership="none">
15276
 
            <type name="double" c:type="gdouble"/>
15277
 
          </parameter>
15278
 
        </parameters>
15279
 
      </glib:signal>
15280
 
      <glib:signal name="to-embedder"
15281
 
                   doc="The ::to-embedder signal is emitted to translate coordinates
15282
 
in an offscreen window to its embedder.
15283
 
See also #GtkWindow::from-embedder."
15284
 
                   version="2.18">
15285
 
        <return-value transfer-ownership="full">
15286
 
          <type name="none" c:type="void"/>
15287
 
        </return-value>
15288
 
        <parameters>
15289
 
          <parameter name="offscreen-x" transfer-ownership="none">
15290
 
            <type name="double" c:type="gdouble"/>
15291
 
          </parameter>
15292
 
          <parameter name="offscreen-y" transfer-ownership="none">
15293
 
            <type name="double" c:type="gdouble"/>
15294
 
          </parameter>
15295
 
          <parameter name="embedder-x" transfer-ownership="none">
15296
 
            <type name="any" c:type="gpointer"/>
15297
 
          </parameter>
15298
 
          <parameter name="embedder-y" transfer-ownership="none">
15299
 
            <type name="any" c:type="gpointer"/>
15300
 
          </parameter>
15301
 
        </parameters>
15302
 
      </glib:signal>
15303
 
    </class>
15304
 
    <record name="WindowAttr" c:type="GdkWindowAttr">
15305
 
      <field name="title" writable="1">
15306
 
        <type name="utf8" c:type="gchar*"/>
15307
 
      </field>
15308
 
      <field name="event_mask" writable="1">
15309
 
        <type name="int" c:type="gint"/>
15310
 
      </field>
15311
 
      <field name="x" writable="1">
15312
 
        <type name="int" c:type="gint"/>
15313
 
      </field>
15314
 
      <field name="y" writable="1">
15315
 
        <type name="int" c:type="gint"/>
15316
 
      </field>
15317
 
      <field name="width" writable="1">
15318
 
        <type name="int" c:type="gint"/>
15319
 
      </field>
15320
 
      <field name="height" writable="1">
15321
 
        <type name="int" c:type="gint"/>
15322
 
      </field>
15323
 
      <field name="wclass" writable="1">
15324
 
        <type name="WindowClass" c:type="GdkWindowClass"/>
15325
 
      </field>
15326
 
      <field name="visual" writable="1">
15327
 
        <type name="Visual" c:type="GdkVisual*"/>
15328
 
      </field>
15329
 
      <field name="colormap" writable="1">
15330
 
        <type name="Colormap" c:type="GdkColormap*"/>
15331
 
      </field>
15332
 
      <field name="window_type" writable="1">
15333
 
        <type name="WindowType" c:type="GdkWindowType"/>
15334
 
      </field>
15335
 
      <field name="cursor" writable="1">
15336
 
        <type name="Cursor" c:type="GdkCursor*"/>
15337
 
      </field>
15338
 
      <field name="wmclass_name" writable="1">
15339
 
        <type name="utf8" c:type="gchar*"/>
15340
 
      </field>
15341
 
      <field name="wmclass_class" writable="1">
15342
 
        <type name="utf8" c:type="gchar*"/>
15343
 
      </field>
15344
 
      <field name="override_redirect" writable="1">
15345
 
        <type name="boolean" c:type="gboolean"/>
15346
 
      </field>
15347
 
      <field name="type_hint" writable="1">
15348
 
        <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
15349
 
      </field>
15350
 
    </record>
15351
 
    <bitfield name="WindowAttributesType"
15352
 
              glib:type-name="GdkWindowAttributesType"
15353
 
              glib:get-type="gdk_window_attributes_type_get_type"
15354
 
              c:type="GdkWindowAttributesType">
15355
 
      <member name="title"
15356
 
              value="2"
15357
 
              c:identifier="GDK_WA_TITLE"
15358
 
              glib:nick="title"/>
15359
 
      <member name="x" value="4" c:identifier="GDK_WA_X" glib:nick="x"/>
15360
 
      <member name="y" value="8" c:identifier="GDK_WA_Y" glib:nick="y"/>
15361
 
      <member name="cursor"
15362
 
              value="16"
15363
 
              c:identifier="GDK_WA_CURSOR"
15364
 
              glib:nick="cursor"/>
15365
 
      <member name="colormap"
15366
 
              value="32"
15367
 
              c:identifier="GDK_WA_COLORMAP"
15368
 
              glib:nick="colormap"/>
15369
 
      <member name="visual"
15370
 
              value="64"
15371
 
              c:identifier="GDK_WA_VISUAL"
15372
 
              glib:nick="visual"/>
15373
 
      <member name="wmclass"
15374
 
              value="128"
15375
 
              c:identifier="GDK_WA_WMCLASS"
15376
 
              glib:nick="wmclass"/>
15377
 
      <member name="noredir"
15378
 
              value="256"
15379
 
              c:identifier="GDK_WA_NOREDIR"
15380
 
              glib:nick="noredir"/>
15381
 
      <member name="type_hint"
15382
 
              value="512"
15383
 
              c:identifier="GDK_WA_TYPE_HINT"
15384
 
              glib:nick="type-hint"/>
15385
 
    </bitfield>
15386
 
    <enumeration name="WindowClass"
15387
 
                 glib:type-name="GdkWindowClass"
15388
 
                 glib:get-type="gdk_window_class_get_type"
15389
 
                 c:type="GdkWindowClass">
15390
 
      <member name="output"
15391
 
              value="0"
15392
 
              c:identifier="GDK_INPUT_OUTPUT"
15393
 
              glib:nick="output"/>
15394
 
      <member name="only"
15395
 
              value="1"
15396
 
              c:identifier="GDK_INPUT_ONLY"
15397
 
              glib:nick="only"/>
15398
 
    </enumeration>
15399
 
    <constant name="WindowClear" value="269025109">
15400
 
      <type name="int"/>
15401
 
    </constant>
15402
 
    <enumeration name="WindowEdge"
15403
 
                 glib:type-name="GdkWindowEdge"
15404
 
                 glib:get-type="gdk_window_edge_get_type"
15405
 
                 c:type="GdkWindowEdge">
15406
 
      <member name="north_west"
15407
 
              value="0"
15408
 
              c:identifier="GDK_WINDOW_EDGE_NORTH_WEST"
15409
 
              glib:nick="north-west"/>
15410
 
      <member name="north"
15411
 
              value="1"
15412
 
              c:identifier="GDK_WINDOW_EDGE_NORTH"
15413
 
              glib:nick="north"/>
15414
 
      <member name="north_east"
15415
 
              value="2"
15416
 
              c:identifier="GDK_WINDOW_EDGE_NORTH_EAST"
15417
 
              glib:nick="north-east"/>
15418
 
      <member name="west"
15419
 
              value="3"
15420
 
              c:identifier="GDK_WINDOW_EDGE_WEST"
15421
 
              glib:nick="west"/>
15422
 
      <member name="east"
15423
 
              value="4"
15424
 
              c:identifier="GDK_WINDOW_EDGE_EAST"
15425
 
              glib:nick="east"/>
15426
 
      <member name="south_west"
15427
 
              value="5"
15428
 
              c:identifier="GDK_WINDOW_EDGE_SOUTH_WEST"
15429
 
              glib:nick="south-west"/>
15430
 
      <member name="south"
15431
 
              value="6"
15432
 
              c:identifier="GDK_WINDOW_EDGE_SOUTH"
15433
 
              glib:nick="south"/>
15434
 
      <member name="south_east"
15435
 
              value="7"
15436
 
              c:identifier="GDK_WINDOW_EDGE_SOUTH_EAST"
15437
 
              glib:nick="south-east"/>
15438
 
    </enumeration>
15439
 
    <bitfield name="WindowHints"
15440
 
              glib:type-name="GdkWindowHints"
15441
 
              glib:get-type="gdk_window_hints_get_type"
15442
 
              c:type="GdkWindowHints">
15443
 
      <member name="pos"
15444
 
              value="1"
15445
 
              c:identifier="GDK_HINT_POS"
15446
 
              glib:nick="pos"/>
15447
 
      <member name="min_size"
15448
 
              value="2"
15449
 
              c:identifier="GDK_HINT_MIN_SIZE"
15450
 
              glib:nick="min-size"/>
15451
 
      <member name="max_size"
15452
 
              value="4"
15453
 
              c:identifier="GDK_HINT_MAX_SIZE"
15454
 
              glib:nick="max-size"/>
15455
 
      <member name="base_size"
15456
 
              value="8"
15457
 
              c:identifier="GDK_HINT_BASE_SIZE"
15458
 
              glib:nick="base-size"/>
15459
 
      <member name="aspect"
15460
 
              value="16"
15461
 
              c:identifier="GDK_HINT_ASPECT"
15462
 
              glib:nick="aspect"/>
15463
 
      <member name="resize_inc"
15464
 
              value="32"
15465
 
              c:identifier="GDK_HINT_RESIZE_INC"
15466
 
              glib:nick="resize-inc"/>
15467
 
      <member name="win_gravity"
15468
 
              value="64"
15469
 
              c:identifier="GDK_HINT_WIN_GRAVITY"
15470
 
              glib:nick="win-gravity"/>
15471
 
      <member name="user_pos"
15472
 
              value="128"
15473
 
              c:identifier="GDK_HINT_USER_POS"
15474
 
              glib:nick="user-pos"/>
15475
 
      <member name="user_size"
15476
 
              value="256"
15477
 
              c:identifier="GDK_HINT_USER_SIZE"
15478
 
              glib:nick="user-size"/>
15479
 
    </bitfield>
15480
 
    <record name="WindowObject" c:type="GdkWindowObject">
15481
 
    </record>
15482
 
    <record name="WindowObjectClass" c:type="GdkWindowObjectClass">
15483
 
      <field name="parent_class" writable="1">
15484
 
        <type name="DrawableClass" c:type="GdkDrawableClass"/>
15485
 
      </field>
15486
 
    </record>
15487
 
    <record name="WindowRedirect" c:type="GdkWindowRedirect">
15488
 
    </record>
15489
 
    <bitfield name="WindowState"
15490
 
              glib:type-name="GdkWindowState"
15491
 
              glib:get-type="gdk_window_state_get_type"
15492
 
              c:type="GdkWindowState">
15493
 
      <member name="withdrawn"
15494
 
              value="1"
15495
 
              c:identifier="GDK_WINDOW_STATE_WITHDRAWN"
15496
 
              glib:nick="withdrawn"/>
15497
 
      <member name="iconified"
15498
 
              value="2"
15499
 
              c:identifier="GDK_WINDOW_STATE_ICONIFIED"
15500
 
              glib:nick="iconified"/>
15501
 
      <member name="maximized"
15502
 
              value="4"
15503
 
              c:identifier="GDK_WINDOW_STATE_MAXIMIZED"
15504
 
              glib:nick="maximized"/>
15505
 
      <member name="sticky"
15506
 
              value="8"
15507
 
              c:identifier="GDK_WINDOW_STATE_STICKY"
15508
 
              glib:nick="sticky"/>
15509
 
      <member name="fullscreen"
15510
 
              value="16"
15511
 
              c:identifier="GDK_WINDOW_STATE_FULLSCREEN"
15512
 
              glib:nick="fullscreen"/>
15513
 
      <member name="above"
15514
 
              value="32"
15515
 
              c:identifier="GDK_WINDOW_STATE_ABOVE"
15516
 
              glib:nick="above"/>
15517
 
      <member name="below"
15518
 
              value="64"
15519
 
              c:identifier="GDK_WINDOW_STATE_BELOW"
15520
 
              glib:nick="below"/>
15521
 
    </bitfield>
15522
 
    <enumeration name="WindowType"
15523
 
                 glib:type-name="GdkWindowType"
15524
 
                 glib:get-type="gdk_window_type_get_type"
15525
 
                 c:type="GdkWindowType">
15526
 
      <member name="root"
15527
 
              value="0"
15528
 
              c:identifier="GDK_WINDOW_ROOT"
15529
 
              glib:nick="root"/>
15530
 
      <member name="toplevel"
15531
 
              value="1"
15532
 
              c:identifier="GDK_WINDOW_TOPLEVEL"
15533
 
              glib:nick="toplevel"/>
15534
 
      <member name="child"
15535
 
              value="2"
15536
 
              c:identifier="GDK_WINDOW_CHILD"
15537
 
              glib:nick="child"/>
15538
 
      <member name="dialog"
15539
 
              value="3"
15540
 
              c:identifier="GDK_WINDOW_DIALOG"
15541
 
              glib:nick="dialog"/>
15542
 
      <member name="temp"
15543
 
              value="4"
15544
 
              c:identifier="GDK_WINDOW_TEMP"
15545
 
              glib:nick="temp"/>
15546
 
      <member name="foreign"
15547
 
              value="5"
15548
 
              c:identifier="GDK_WINDOW_FOREIGN"
15549
 
              glib:nick="foreign"/>
15550
 
      <member name="offscreen"
15551
 
              value="6"
15552
 
              c:identifier="GDK_WINDOW_OFFSCREEN"
15553
 
              glib:nick="offscreen"/>
15554
 
    </enumeration>
15555
 
    <enumeration name="WindowTypeHint"
15556
 
                 glib:type-name="GdkWindowTypeHint"
15557
 
                 glib:get-type="gdk_window_type_hint_get_type"
15558
 
                 c:type="GdkWindowTypeHint">
15559
 
      <member name="normal"
15560
 
              value="0"
15561
 
              c:identifier="GDK_WINDOW_TYPE_HINT_NORMAL"
15562
 
              glib:nick="normal"/>
15563
 
      <member name="dialog"
15564
 
              value="1"
15565
 
              c:identifier="GDK_WINDOW_TYPE_HINT_DIALOG"
15566
 
              glib:nick="dialog"/>
15567
 
      <member name="menu"
15568
 
              value="2"
15569
 
              c:identifier="GDK_WINDOW_TYPE_HINT_MENU"
15570
 
              glib:nick="menu"/>
15571
 
      <member name="toolbar"
15572
 
              value="3"
15573
 
              c:identifier="GDK_WINDOW_TYPE_HINT_TOOLBAR"
15574
 
              glib:nick="toolbar"/>
15575
 
      <member name="splashscreen"
15576
 
              value="4"
15577
 
              c:identifier="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN"
15578
 
              glib:nick="splashscreen"/>
15579
 
      <member name="utility"
15580
 
              value="5"
15581
 
              c:identifier="GDK_WINDOW_TYPE_HINT_UTILITY"
15582
 
              glib:nick="utility"/>
15583
 
      <member name="dock"
15584
 
              value="6"
15585
 
              c:identifier="GDK_WINDOW_TYPE_HINT_DOCK"
15586
 
              glib:nick="dock"/>
15587
 
      <member name="desktop"
15588
 
              value="7"
15589
 
              c:identifier="GDK_WINDOW_TYPE_HINT_DESKTOP"
15590
 
              glib:nick="desktop"/>
15591
 
      <member name="dropdown_menu"
15592
 
              value="8"
15593
 
              c:identifier="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU"
15594
 
              glib:nick="dropdown-menu"/>
15595
 
      <member name="popup_menu"
15596
 
              value="9"
15597
 
              c:identifier="GDK_WINDOW_TYPE_HINT_POPUP_MENU"
15598
 
              glib:nick="popup-menu"/>
15599
 
      <member name="tooltip"
15600
 
              value="10"
15601
 
              c:identifier="GDK_WINDOW_TYPE_HINT_TOOLTIP"
15602
 
              glib:nick="tooltip"/>
15603
 
      <member name="notification"
15604
 
              value="11"
15605
 
              c:identifier="GDK_WINDOW_TYPE_HINT_NOTIFICATION"
15606
 
              glib:nick="notification"/>
15607
 
      <member name="combo"
15608
 
              value="12"
15609
 
              c:identifier="GDK_WINDOW_TYPE_HINT_COMBO"
15610
 
              glib:nick="combo"/>
15611
 
      <member name="dnd"
15612
 
              value="13"
15613
 
              c:identifier="GDK_WINDOW_TYPE_HINT_DND"
15614
 
              glib:nick="dnd"/>
15615
 
    </enumeration>
15616
 
    <constant name="WonSign" value="16785577">
15617
 
      <type name="int"/>
15618
 
    </constant>
15619
 
    <constant name="Word" value="269025161">
15620
 
      <type name="int"/>
15621
 
    </constant>
15622
 
    <constant name="X" value="88">
15623
 
      <type name="int"/>
15624
 
    </constant>
15625
 
    <constant name="Xabovedot" value="16785034">
15626
 
      <type name="int"/>
15627
 
    </constant>
15628
 
    <constant name="Xfer" value="269025162">
15629
 
      <type name="int"/>
15630
 
    </constant>
15631
 
    <constant name="Y" value="89">
15632
 
      <type name="int"/>
15633
 
    </constant>
15634
 
    <constant name="Yacute" value="221">
15635
 
      <type name="int"/>
15636
 
    </constant>
15637
 
    <constant name="Ybelowdot" value="16785140">
15638
 
      <type name="int"/>
15639
 
    </constant>
15640
 
    <constant name="Ycircumflex" value="16777590">
15641
 
      <type name="int"/>
15642
 
    </constant>
15643
 
    <constant name="Ydiaeresis" value="5054">
15644
 
      <type name="int"/>
15645
 
    </constant>
15646
 
    <constant name="Yellow" value="269025189">
15647
 
      <type name="int"/>
15648
 
    </constant>
15649
 
    <constant name="Ygrave" value="16785138">
15650
 
      <type name="int"/>
15651
 
    </constant>
15652
 
    <constant name="Yhook" value="16785142">
15653
 
      <type name="int"/>
15654
 
    </constant>
15655
 
    <constant name="Ytilde" value="16785144">
15656
 
      <type name="int"/>
15657
 
    </constant>
15658
 
    <constant name="Z" value="90">
15659
 
      <type name="int"/>
15660
 
    </constant>
15661
 
    <constant name="Zabovedot" value="431">
15662
 
      <type name="int"/>
15663
 
    </constant>
15664
 
    <constant name="Zacute" value="428">
15665
 
      <type name="int"/>
15666
 
    </constant>
15667
 
    <constant name="Zcaron" value="430">
15668
 
      <type name="int"/>
15669
 
    </constant>
15670
 
    <constant name="Zen_Koho" value="65341">
15671
 
      <type name="int"/>
15672
 
    </constant>
15673
 
    <constant name="Zenkaku" value="65320">
15674
 
      <type name="int"/>
15675
 
    </constant>
15676
 
    <constant name="Zenkaku_Hankaku" value="65322">
15677
 
      <type name="int"/>
15678
 
    </constant>
15679
 
    <constant name="ZoomIn" value="269025163">
15680
 
      <type name="int"/>
15681
 
    </constant>
15682
 
    <constant name="ZoomOut" value="269025164">
15683
 
      <type name="int"/>
15684
 
    </constant>
15685
 
    <constant name="Zstroke" value="16777653">
15686
 
      <type name="int"/>
15687
 
    </constant>
15688
 
    <constant name="a" value="97">
15689
 
      <type name="int"/>
15690
 
    </constant>
15691
 
    <constant name="aacute" value="225">
15692
 
      <type name="int"/>
15693
 
    </constant>
15694
 
    <constant name="abelowdot" value="16785057">
15695
 
      <type name="int"/>
15696
 
    </constant>
15697
 
    <constant name="abovedot" value="511">
15698
 
      <type name="int"/>
15699
 
    </constant>
15700
 
    <constant name="abreve" value="483">
15701
 
      <type name="int"/>
15702
 
    </constant>
15703
 
    <constant name="abreveacute" value="16785071">
15704
 
      <type name="int"/>
15705
 
    </constant>
15706
 
    <constant name="abrevebelowdot" value="16785079">
15707
 
      <type name="int"/>
15708
 
    </constant>
15709
 
    <constant name="abrevegrave" value="16785073">
15710
 
      <type name="int"/>
15711
 
    </constant>
15712
 
    <constant name="abrevehook" value="16785075">
15713
 
      <type name="int"/>
15714
 
    </constant>
15715
 
    <constant name="abrevetilde" value="16785077">
15716
 
      <type name="int"/>
15717
 
    </constant>
15718
 
    <constant name="acircumflex" value="226">
15719
 
      <type name="int"/>
15720
 
    </constant>
15721
 
    <constant name="acircumflexacute" value="16785061">
15722
 
      <type name="int"/>
15723
 
    </constant>
15724
 
    <constant name="acircumflexbelowdot" value="16785069">
15725
 
      <type name="int"/>
15726
 
    </constant>
15727
 
    <constant name="acircumflexgrave" value="16785063">
15728
 
      <type name="int"/>
15729
 
    </constant>
15730
 
    <constant name="acircumflexhook" value="16785065">
15731
 
      <type name="int"/>
15732
 
    </constant>
15733
 
    <constant name="acircumflextilde" value="16785067">
15734
 
      <type name="int"/>
15735
 
    </constant>
15736
 
    <constant name="acute" value="180">
15737
 
      <type name="int"/>
15738
 
    </constant>
15739
 
    <function name="add_client_message_filter"
15740
 
              c:identifier="gdk_add_client_message_filter"
15741
 
              doc="Adds a filter to the default display to be called when X ClientMessage events
15742
 
are received. See gdk_display_add_client_message_filter().">
15743
 
      <return-value transfer-ownership="none">
15744
 
        <type name="none" c:type="void"/>
15745
 
      </return-value>
15746
 
      <parameters>
15747
 
        <parameter name="message_type"
15748
 
                   transfer-ownership="none"
15749
 
                   doc=" checked against the &lt;structfield&gt;message_type&lt;/structfield&gt; field of the XClientMessage event struct.">
15750
 
          <type name="Atom" c:type="GdkAtom"/>
15751
 
        </parameter>
15752
 
        <parameter name="func"
15753
 
                   transfer-ownership="none"
15754
 
                   scope="call"
15755
 
                   closure="2">
15756
 
          <type name="FilterFunc" c:type="GdkFilterFunc"/>
15757
 
        </parameter>
15758
 
        <parameter name="data" transfer-ownership="none">
15759
 
          <type name="any" c:type="gpointer"/>
15760
 
        </parameter>
15761
 
      </parameters>
15762
 
    </function>
15763
 
    <function name="add_option_entries_libgtk_only"
15764
 
              c:identifier="gdk_add_option_entries_libgtk_only"
15765
 
              doc="Appends gdk option entries to the passed in option group. This is
15766
 
not public API and must not be used by applications.">
15767
 
      <return-value transfer-ownership="none">
15768
 
        <type name="none" c:type="void"/>
15769
 
      </return-value>
15770
 
      <parameters>
15771
 
        <parameter name="group" transfer-ownership="none">
15772
 
          <type name="GLib.OptionGroup" c:type="GOptionGroup*"/>
15773
 
        </parameter>
15774
 
      </parameters>
15775
 
    </function>
15776
 
    <constant name="adiaeresis" value="228">
15777
 
      <type name="int"/>
15778
 
    </constant>
15779
 
    <constant name="ae" value="230">
15780
 
      <type name="int"/>
15781
 
    </constant>
15782
 
    <constant name="agrave" value="224">
15783
 
      <type name="int"/>
15784
 
    </constant>
15785
 
    <constant name="ahook" value="16785059">
15786
 
      <type name="int"/>
15787
 
    </constant>
15788
 
    <constant name="amacron" value="992">
15789
 
      <type name="int"/>
15790
 
    </constant>
15791
 
    <constant name="ampersand" value="38">
15792
 
      <type name="int"/>
15793
 
    </constant>
15794
 
    <constant name="aogonek" value="433">
15795
 
      <type name="int"/>
15796
 
    </constant>
15797
 
    <constant name="apostrophe" value="39">
15798
 
      <type name="int"/>
15799
 
    </constant>
15800
 
    <constant name="approxeq" value="16785992">
15801
 
      <type name="int"/>
15802
 
    </constant>
15803
 
    <constant name="approximate" value="2248">
15804
 
      <type name="int"/>
15805
 
    </constant>
15806
 
    <constant name="aring" value="229">
15807
 
      <type name="int"/>
15808
 
    </constant>
15809
 
    <constant name="asciicircum" value="94">
15810
 
      <type name="int"/>
15811
 
    </constant>
15812
 
    <constant name="asciitilde" value="126">
15813
 
      <type name="int"/>
15814
 
    </constant>
15815
 
    <constant name="asterisk" value="42">
15816
 
      <type name="int"/>
15817
 
    </constant>
15818
 
    <constant name="at" value="64">
15819
 
      <type name="int"/>
15820
 
    </constant>
15821
 
    <constant name="atilde" value="227">
15822
 
      <type name="int"/>
15823
 
    </constant>
15824
 
    <function name="atom_intern" c:identifier="gdk_atom_intern">
15825
 
      <return-value transfer-ownership="full">
15826
 
        <type name="Atom" c:type="GdkAtom"/>
15827
 
      </return-value>
15828
 
      <parameters>
15829
 
        <parameter name="atom_name" transfer-ownership="none">
15830
 
          <type name="utf8" c:type="gchar*"/>
15831
 
        </parameter>
15832
 
        <parameter name="only_if_exists" transfer-ownership="none">
15833
 
          <type name="boolean" c:type="gboolean"/>
15834
 
        </parameter>
15835
 
      </parameters>
15836
 
    </function>
15837
 
    <function name="atom_intern_static_string"
15838
 
              c:identifier="gdk_atom_intern_static_string"
15839
 
              doc="Finds or creates an atom corresponding to a given string.
15840
 
Note that this function is identical to gdk_atom_intern() except
15841
 
that if a new #GdkAtom is created the string itself is used rather
15842
 
than a copy. This saves memory, but can only be used if the string
15843
 
will &lt;emphasis&gt;always&lt;/emphasis&gt; exist. It can be used with statically
15844
 
allocated strings in the main program, but not with statically
15845
 
allocated memory in dynamically loaded modules, if you expect to
15846
 
ever unload the module again (e.g. do not use this function in
15847
 
GTK+ theme engines)."
15848
 
              version="2.10">
15849
 
      <return-value transfer-ownership="full">
15850
 
        <type name="Atom" c:type="GdkAtom"/>
15851
 
      </return-value>
15852
 
      <parameters>
15853
 
        <parameter name="atom_name" transfer-ownership="none">
15854
 
          <type name="utf8" c:type="gchar*"/>
15855
 
        </parameter>
15856
 
      </parameters>
15857
 
    </function>
15858
 
    <constant name="b" value="98">
15859
 
      <type name="int"/>
15860
 
    </constant>
15861
 
    <constant name="babovedot" value="16784899">
15862
 
      <type name="int"/>
15863
 
    </constant>
15864
 
    <constant name="backslash" value="92">
15865
 
      <type name="int"/>
15866
 
    </constant>
15867
 
    <constant name="ballotcross" value="2804">
15868
 
      <type name="int"/>
15869
 
    </constant>
15870
 
    <constant name="bar" value="124">
15871
 
      <type name="int"/>
15872
 
    </constant>
15873
 
    <constant name="because" value="16785973">
15874
 
      <type name="int"/>
15875
 
    </constant>
15876
 
    <function name="beep"
15877
 
              c:identifier="gdk_beep"
15878
 
              doc="Emits a short beep on the default display.">
15879
 
      <return-value transfer-ownership="none">
15880
 
        <type name="none" c:type="void"/>
15881
 
      </return-value>
15882
 
    </function>
15883
 
    <function name="bitmap_create_from_data"
15884
 
              c:identifier="gdk_bitmap_create_from_data">
15885
 
      <return-value transfer-ownership="full">
15886
 
        <type name="Bitmap" c:type="GdkBitmap*"/>
15887
 
      </return-value>
15888
 
      <parameters>
15889
 
        <parameter name="drawable" transfer-ownership="none">
15890
 
          <type name="Drawable" c:type="GdkDrawable*"/>
15891
 
        </parameter>
15892
 
        <parameter name="data" transfer-ownership="none">
15893
 
          <type name="utf8" c:type="gchar*"/>
15894
 
        </parameter>
15895
 
        <parameter name="width" transfer-ownership="none">
15896
 
          <type name="int" c:type="gint"/>
15897
 
        </parameter>
15898
 
        <parameter name="height" transfer-ownership="none">
15899
 
          <type name="int" c:type="gint"/>
15900
 
        </parameter>
15901
 
      </parameters>
15902
 
    </function>
15903
 
    <constant name="blank" value="2527">
15904
 
      <type name="int"/>
15905
 
    </constant>
15906
 
    <constant name="botintegral" value="2213">
15907
 
      <type name="int"/>
15908
 
    </constant>
15909
 
    <constant name="botleftparens" value="2220">
15910
 
      <type name="int"/>
15911
 
    </constant>
15912
 
    <constant name="botleftsqbracket" value="2216">
15913
 
      <type name="int"/>
15914
 
    </constant>
15915
 
    <constant name="botleftsummation" value="2226">
15916
 
      <type name="int"/>
15917
 
    </constant>
15918
 
    <constant name="botrightparens" value="2222">
15919
 
      <type name="int"/>
15920
 
    </constant>
15921
 
    <constant name="botrightsqbracket" value="2218">
15922
 
      <type name="int"/>
15923
 
    </constant>
15924
 
    <constant name="botrightsummation" value="2230">
15925
 
      <type name="int"/>
15926
 
    </constant>
15927
 
    <constant name="bott" value="2550">
15928
 
      <type name="int"/>
15929
 
    </constant>
15930
 
    <constant name="botvertsummationconnector" value="2228">
15931
 
      <type name="int"/>
15932
 
    </constant>
15933
 
    <constant name="braceleft" value="123">
15934
 
      <type name="int"/>
15935
 
    </constant>
15936
 
    <constant name="braceright" value="125">
15937
 
      <type name="int"/>
15938
 
    </constant>
15939
 
    <constant name="bracketleft" value="91">
15940
 
      <type name="int"/>
15941
 
    </constant>
15942
 
    <constant name="bracketright" value="93">
15943
 
      <type name="int"/>
15944
 
    </constant>
15945
 
    <constant name="braille_blank" value="16787456">
15946
 
      <type name="int"/>
15947
 
    </constant>
15948
 
    <constant name="braille_dot_1" value="65521">
15949
 
      <type name="int"/>
15950
 
    </constant>
15951
 
    <constant name="braille_dot_10" value="65530">
15952
 
      <type name="int"/>
15953
 
    </constant>
15954
 
    <constant name="braille_dot_2" value="65522">
15955
 
      <type name="int"/>
15956
 
    </constant>
15957
 
    <constant name="braille_dot_3" value="65523">
15958
 
      <type name="int"/>
15959
 
    </constant>
15960
 
    <constant name="braille_dot_4" value="65524">
15961
 
      <type name="int"/>
15962
 
    </constant>
15963
 
    <constant name="braille_dot_5" value="65525">
15964
 
      <type name="int"/>
15965
 
    </constant>
15966
 
    <constant name="braille_dot_6" value="65526">
15967
 
      <type name="int"/>
15968
 
    </constant>
15969
 
    <constant name="braille_dot_7" value="65527">
15970
 
      <type name="int"/>
15971
 
    </constant>
15972
 
    <constant name="braille_dot_8" value="65528">
15973
 
      <type name="int"/>
15974
 
    </constant>
15975
 
    <constant name="braille_dot_9" value="65529">
15976
 
      <type name="int"/>
15977
 
    </constant>
15978
 
    <constant name="braille_dots_1" value="16787457">
15979
 
      <type name="int"/>
15980
 
    </constant>
15981
 
    <constant name="braille_dots_12" value="16787459">
15982
 
      <type name="int"/>
15983
 
    </constant>
15984
 
    <constant name="braille_dots_123" value="16787463">
15985
 
      <type name="int"/>
15986
 
    </constant>
15987
 
    <constant name="braille_dots_1234" value="16787471">
15988
 
      <type name="int"/>
15989
 
    </constant>
15990
 
    <constant name="braille_dots_12345" value="16787487">
15991
 
      <type name="int"/>
15992
 
    </constant>
15993
 
    <constant name="braille_dots_123456" value="16787519">
15994
 
      <type name="int"/>
15995
 
    </constant>
15996
 
    <constant name="braille_dots_1234567" value="16787583">
15997
 
      <type name="int"/>
15998
 
    </constant>
15999
 
    <constant name="braille_dots_12345678" value="16787711">
16000
 
      <type name="int"/>
16001
 
    </constant>
16002
 
    <constant name="braille_dots_1234568" value="16787647">
16003
 
      <type name="int"/>
16004
 
    </constant>
16005
 
    <constant name="braille_dots_123457" value="16787551">
16006
 
      <type name="int"/>
16007
 
    </constant>
16008
 
    <constant name="braille_dots_1234578" value="16787679">
16009
 
      <type name="int"/>
16010
 
    </constant>
16011
 
    <constant name="braille_dots_123458" value="16787615">
16012
 
      <type name="int"/>
16013
 
    </constant>
16014
 
    <constant name="braille_dots_12346" value="16787503">
16015
 
      <type name="int"/>
16016
 
    </constant>
16017
 
    <constant name="braille_dots_123467" value="16787567">
16018
 
      <type name="int"/>
16019
 
    </constant>
16020
 
    <constant name="braille_dots_1234678" value="16787695">
16021
 
      <type name="int"/>
16022
 
    </constant>
16023
 
    <constant name="braille_dots_123468" value="16787631">
16024
 
      <type name="int"/>
16025
 
    </constant>
16026
 
    <constant name="braille_dots_12347" value="16787535">
16027
 
      <type name="int"/>
16028
 
    </constant>
16029
 
    <constant name="braille_dots_123478" value="16787663">
16030
 
      <type name="int"/>
16031
 
    </constant>
16032
 
    <constant name="braille_dots_12348" value="16787599">
16033
 
      <type name="int"/>
16034
 
    </constant>
16035
 
    <constant name="braille_dots_1235" value="16787479">
16036
 
      <type name="int"/>
16037
 
    </constant>
16038
 
    <constant name="braille_dots_12356" value="16787511">
16039
 
      <type name="int"/>
16040
 
    </constant>
16041
 
    <constant name="braille_dots_123567" value="16787575">
16042
 
      <type name="int"/>
16043
 
    </constant>
16044
 
    <constant name="braille_dots_1235678" value="16787703">
16045
 
      <type name="int"/>
16046
 
    </constant>
16047
 
    <constant name="braille_dots_123568" value="16787639">
16048
 
      <type name="int"/>
16049
 
    </constant>
16050
 
    <constant name="braille_dots_12357" value="16787543">
16051
 
      <type name="int"/>
16052
 
    </constant>
16053
 
    <constant name="braille_dots_123578" value="16787671">
16054
 
      <type name="int"/>
16055
 
    </constant>
16056
 
    <constant name="braille_dots_12358" value="16787607">
16057
 
      <type name="int"/>
16058
 
    </constant>
16059
 
    <constant name="braille_dots_1236" value="16787495">
16060
 
      <type name="int"/>
16061
 
    </constant>
16062
 
    <constant name="braille_dots_12367" value="16787559">
16063
 
      <type name="int"/>
16064
 
    </constant>
16065
 
    <constant name="braille_dots_123678" value="16787687">
16066
 
      <type name="int"/>
16067
 
    </constant>
16068
 
    <constant name="braille_dots_12368" value="16787623">
16069
 
      <type name="int"/>
16070
 
    </constant>
16071
 
    <constant name="braille_dots_1237" value="16787527">
16072
 
      <type name="int"/>
16073
 
    </constant>
16074
 
    <constant name="braille_dots_12378" value="16787655">
16075
 
      <type name="int"/>
16076
 
    </constant>
16077
 
    <constant name="braille_dots_1238" value="16787591">
16078
 
      <type name="int"/>
16079
 
    </constant>
16080
 
    <constant name="braille_dots_124" value="16787467">
16081
 
      <type name="int"/>
16082
 
    </constant>
16083
 
    <constant name="braille_dots_1245" value="16787483">
16084
 
      <type name="int"/>
16085
 
    </constant>
16086
 
    <constant name="braille_dots_12456" value="16787515">
16087
 
      <type name="int"/>
16088
 
    </constant>
16089
 
    <constant name="braille_dots_124567" value="16787579">
16090
 
      <type name="int"/>
16091
 
    </constant>
16092
 
    <constant name="braille_dots_1245678" value="16787707">
16093
 
      <type name="int"/>
16094
 
    </constant>
16095
 
    <constant name="braille_dots_124568" value="16787643">
16096
 
      <type name="int"/>
16097
 
    </constant>
16098
 
    <constant name="braille_dots_12457" value="16787547">
16099
 
      <type name="int"/>
16100
 
    </constant>
16101
 
    <constant name="braille_dots_124578" value="16787675">
16102
 
      <type name="int"/>
16103
 
    </constant>
16104
 
    <constant name="braille_dots_12458" value="16787611">
16105
 
      <type name="int"/>
16106
 
    </constant>
16107
 
    <constant name="braille_dots_1246" value="16787499">
16108
 
      <type name="int"/>
16109
 
    </constant>
16110
 
    <constant name="braille_dots_12467" value="16787563">
16111
 
      <type name="int"/>
16112
 
    </constant>
16113
 
    <constant name="braille_dots_124678" value="16787691">
16114
 
      <type name="int"/>
16115
 
    </constant>
16116
 
    <constant name="braille_dots_12468" value="16787627">
16117
 
      <type name="int"/>
16118
 
    </constant>
16119
 
    <constant name="braille_dots_1247" value="16787531">
16120
 
      <type name="int"/>
16121
 
    </constant>
16122
 
    <constant name="braille_dots_12478" value="16787659">
16123
 
      <type name="int"/>
16124
 
    </constant>
16125
 
    <constant name="braille_dots_1248" value="16787595">
16126
 
      <type name="int"/>
16127
 
    </constant>
16128
 
    <constant name="braille_dots_125" value="16787475">
16129
 
      <type name="int"/>
16130
 
    </constant>
16131
 
    <constant name="braille_dots_1256" value="16787507">
16132
 
      <type name="int"/>
16133
 
    </constant>
16134
 
    <constant name="braille_dots_12567" value="16787571">
16135
 
      <type name="int"/>
16136
 
    </constant>
16137
 
    <constant name="braille_dots_125678" value="16787699">
16138
 
      <type name="int"/>
16139
 
    </constant>
16140
 
    <constant name="braille_dots_12568" value="16787635">
16141
 
      <type name="int"/>
16142
 
    </constant>
16143
 
    <constant name="braille_dots_1257" value="16787539">
16144
 
      <type name="int"/>
16145
 
    </constant>
16146
 
    <constant name="braille_dots_12578" value="16787667">
16147
 
      <type name="int"/>
16148
 
    </constant>
16149
 
    <constant name="braille_dots_1258" value="16787603">
16150
 
      <type name="int"/>
16151
 
    </constant>
16152
 
    <constant name="braille_dots_126" value="16787491">
16153
 
      <type name="int"/>
16154
 
    </constant>
16155
 
    <constant name="braille_dots_1267" value="16787555">
16156
 
      <type name="int"/>
16157
 
    </constant>
16158
 
    <constant name="braille_dots_12678" value="16787683">
16159
 
      <type name="int"/>
16160
 
    </constant>
16161
 
    <constant name="braille_dots_1268" value="16787619">
16162
 
      <type name="int"/>
16163
 
    </constant>
16164
 
    <constant name="braille_dots_127" value="16787523">
16165
 
      <type name="int"/>
16166
 
    </constant>
16167
 
    <constant name="braille_dots_1278" value="16787651">
16168
 
      <type name="int"/>
16169
 
    </constant>
16170
 
    <constant name="braille_dots_128" value="16787587">
16171
 
      <type name="int"/>
16172
 
    </constant>
16173
 
    <constant name="braille_dots_13" value="16787461">
16174
 
      <type name="int"/>
16175
 
    </constant>
16176
 
    <constant name="braille_dots_134" value="16787469">
16177
 
      <type name="int"/>
16178
 
    </constant>
16179
 
    <constant name="braille_dots_1345" value="16787485">
16180
 
      <type name="int"/>
16181
 
    </constant>
16182
 
    <constant name="braille_dots_13456" value="16787517">
16183
 
      <type name="int"/>
16184
 
    </constant>
16185
 
    <constant name="braille_dots_134567" value="16787581">
16186
 
      <type name="int"/>
16187
 
    </constant>
16188
 
    <constant name="braille_dots_1345678" value="16787709">
16189
 
      <type name="int"/>
16190
 
    </constant>
16191
 
    <constant name="braille_dots_134568" value="16787645">
16192
 
      <type name="int"/>
16193
 
    </constant>
16194
 
    <constant name="braille_dots_13457" value="16787549">
16195
 
      <type name="int"/>
16196
 
    </constant>
16197
 
    <constant name="braille_dots_134578" value="16787677">
16198
 
      <type name="int"/>
16199
 
    </constant>
16200
 
    <constant name="braille_dots_13458" value="16787613">
16201
 
      <type name="int"/>
16202
 
    </constant>
16203
 
    <constant name="braille_dots_1346" value="16787501">
16204
 
      <type name="int"/>
16205
 
    </constant>
16206
 
    <constant name="braille_dots_13467" value="16787565">
16207
 
      <type name="int"/>
16208
 
    </constant>
16209
 
    <constant name="braille_dots_134678" value="16787693">
16210
 
      <type name="int"/>
16211
 
    </constant>
16212
 
    <constant name="braille_dots_13468" value="16787629">
16213
 
      <type name="int"/>
16214
 
    </constant>
16215
 
    <constant name="braille_dots_1347" value="16787533">
16216
 
      <type name="int"/>
16217
 
    </constant>
16218
 
    <constant name="braille_dots_13478" value="16787661">
16219
 
      <type name="int"/>
16220
 
    </constant>
16221
 
    <constant name="braille_dots_1348" value="16787597">
16222
 
      <type name="int"/>
16223
 
    </constant>
16224
 
    <constant name="braille_dots_135" value="16787477">
16225
 
      <type name="int"/>
16226
 
    </constant>
16227
 
    <constant name="braille_dots_1356" value="16787509">
16228
 
      <type name="int"/>
16229
 
    </constant>
16230
 
    <constant name="braille_dots_13567" value="16787573">
16231
 
      <type name="int"/>
16232
 
    </constant>
16233
 
    <constant name="braille_dots_135678" value="16787701">
16234
 
      <type name="int"/>
16235
 
    </constant>
16236
 
    <constant name="braille_dots_13568" value="16787637">
16237
 
      <type name="int"/>
16238
 
    </constant>
16239
 
    <constant name="braille_dots_1357" value="16787541">
16240
 
      <type name="int"/>
16241
 
    </constant>
16242
 
    <constant name="braille_dots_13578" value="16787669">
16243
 
      <type name="int"/>
16244
 
    </constant>
16245
 
    <constant name="braille_dots_1358" value="16787605">
16246
 
      <type name="int"/>
16247
 
    </constant>
16248
 
    <constant name="braille_dots_136" value="16787493">
16249
 
      <type name="int"/>
16250
 
    </constant>
16251
 
    <constant name="braille_dots_1367" value="16787557">
16252
 
      <type name="int"/>
16253
 
    </constant>
16254
 
    <constant name="braille_dots_13678" value="16787685">
16255
 
      <type name="int"/>
16256
 
    </constant>
16257
 
    <constant name="braille_dots_1368" value="16787621">
16258
 
      <type name="int"/>
16259
 
    </constant>
16260
 
    <constant name="braille_dots_137" value="16787525">
16261
 
      <type name="int"/>
16262
 
    </constant>
16263
 
    <constant name="braille_dots_1378" value="16787653">
16264
 
      <type name="int"/>
16265
 
    </constant>
16266
 
    <constant name="braille_dots_138" value="16787589">
16267
 
      <type name="int"/>
16268
 
    </constant>
16269
 
    <constant name="braille_dots_14" value="16787465">
16270
 
      <type name="int"/>
16271
 
    </constant>
16272
 
    <constant name="braille_dots_145" value="16787481">
16273
 
      <type name="int"/>
16274
 
    </constant>
16275
 
    <constant name="braille_dots_1456" value="16787513">
16276
 
      <type name="int"/>
16277
 
    </constant>
16278
 
    <constant name="braille_dots_14567" value="16787577">
16279
 
      <type name="int"/>
16280
 
    </constant>
16281
 
    <constant name="braille_dots_145678" value="16787705">
16282
 
      <type name="int"/>
16283
 
    </constant>
16284
 
    <constant name="braille_dots_14568" value="16787641">
16285
 
      <type name="int"/>
16286
 
    </constant>
16287
 
    <constant name="braille_dots_1457" value="16787545">
16288
 
      <type name="int"/>
16289
 
    </constant>
16290
 
    <constant name="braille_dots_14578" value="16787673">
16291
 
      <type name="int"/>
16292
 
    </constant>
16293
 
    <constant name="braille_dots_1458" value="16787609">
16294
 
      <type name="int"/>
16295
 
    </constant>
16296
 
    <constant name="braille_dots_146" value="16787497">
16297
 
      <type name="int"/>
16298
 
    </constant>
16299
 
    <constant name="braille_dots_1467" value="16787561">
16300
 
      <type name="int"/>
16301
 
    </constant>
16302
 
    <constant name="braille_dots_14678" value="16787689">
16303
 
      <type name="int"/>
16304
 
    </constant>
16305
 
    <constant name="braille_dots_1468" value="16787625">
16306
 
      <type name="int"/>
16307
 
    </constant>
16308
 
    <constant name="braille_dots_147" value="16787529">
16309
 
      <type name="int"/>
16310
 
    </constant>
16311
 
    <constant name="braille_dots_1478" value="16787657">
16312
 
      <type name="int"/>
16313
 
    </constant>
16314
 
    <constant name="braille_dots_148" value="16787593">
16315
 
      <type name="int"/>
16316
 
    </constant>
16317
 
    <constant name="braille_dots_15" value="16787473">
16318
 
      <type name="int"/>
16319
 
    </constant>
16320
 
    <constant name="braille_dots_156" value="16787505">
16321
 
      <type name="int"/>
16322
 
    </constant>
16323
 
    <constant name="braille_dots_1567" value="16787569">
16324
 
      <type name="int"/>
16325
 
    </constant>
16326
 
    <constant name="braille_dots_15678" value="16787697">
16327
 
      <type name="int"/>
16328
 
    </constant>
16329
 
    <constant name="braille_dots_1568" value="16787633">
16330
 
      <type name="int"/>
16331
 
    </constant>
16332
 
    <constant name="braille_dots_157" value="16787537">
16333
 
      <type name="int"/>
16334
 
    </constant>
16335
 
    <constant name="braille_dots_1578" value="16787665">
16336
 
      <type name="int"/>
16337
 
    </constant>
16338
 
    <constant name="braille_dots_158" value="16787601">
16339
 
      <type name="int"/>
16340
 
    </constant>
16341
 
    <constant name="braille_dots_16" value="16787489">
16342
 
      <type name="int"/>
16343
 
    </constant>
16344
 
    <constant name="braille_dots_167" value="16787553">
16345
 
      <type name="int"/>
16346
 
    </constant>
16347
 
    <constant name="braille_dots_1678" value="16787681">
16348
 
      <type name="int"/>
16349
 
    </constant>
16350
 
    <constant name="braille_dots_168" value="16787617">
16351
 
      <type name="int"/>
16352
 
    </constant>
16353
 
    <constant name="braille_dots_17" value="16787521">
16354
 
      <type name="int"/>
16355
 
    </constant>
16356
 
    <constant name="braille_dots_178" value="16787649">
16357
 
      <type name="int"/>
16358
 
    </constant>
16359
 
    <constant name="braille_dots_18" value="16787585">
16360
 
      <type name="int"/>
16361
 
    </constant>
16362
 
    <constant name="braille_dots_2" value="16787458">
16363
 
      <type name="int"/>
16364
 
    </constant>
16365
 
    <constant name="braille_dots_23" value="16787462">
16366
 
      <type name="int"/>
16367
 
    </constant>
16368
 
    <constant name="braille_dots_234" value="16787470">
16369
 
      <type name="int"/>
16370
 
    </constant>
16371
 
    <constant name="braille_dots_2345" value="16787486">
16372
 
      <type name="int"/>
16373
 
    </constant>
16374
 
    <constant name="braille_dots_23456" value="16787518">
16375
 
      <type name="int"/>
16376
 
    </constant>
16377
 
    <constant name="braille_dots_234567" value="16787582">
16378
 
      <type name="int"/>
16379
 
    </constant>
16380
 
    <constant name="braille_dots_2345678" value="16787710">
16381
 
      <type name="int"/>
16382
 
    </constant>
16383
 
    <constant name="braille_dots_234568" value="16787646">
16384
 
      <type name="int"/>
16385
 
    </constant>
16386
 
    <constant name="braille_dots_23457" value="16787550">
16387
 
      <type name="int"/>
16388
 
    </constant>
16389
 
    <constant name="braille_dots_234578" value="16787678">
16390
 
      <type name="int"/>
16391
 
    </constant>
16392
 
    <constant name="braille_dots_23458" value="16787614">
16393
 
      <type name="int"/>
16394
 
    </constant>
16395
 
    <constant name="braille_dots_2346" value="16787502">
16396
 
      <type name="int"/>
16397
 
    </constant>
16398
 
    <constant name="braille_dots_23467" value="16787566">
16399
 
      <type name="int"/>
16400
 
    </constant>
16401
 
    <constant name="braille_dots_234678" value="16787694">
16402
 
      <type name="int"/>
16403
 
    </constant>
16404
 
    <constant name="braille_dots_23468" value="16787630">
16405
 
      <type name="int"/>
16406
 
    </constant>
16407
 
    <constant name="braille_dots_2347" value="16787534">
16408
 
      <type name="int"/>
16409
 
    </constant>
16410
 
    <constant name="braille_dots_23478" value="16787662">
16411
 
      <type name="int"/>
16412
 
    </constant>
16413
 
    <constant name="braille_dots_2348" value="16787598">
16414
 
      <type name="int"/>
16415
 
    </constant>
16416
 
    <constant name="braille_dots_235" value="16787478">
16417
 
      <type name="int"/>
16418
 
    </constant>
16419
 
    <constant name="braille_dots_2356" value="16787510">
16420
 
      <type name="int"/>
16421
 
    </constant>
16422
 
    <constant name="braille_dots_23567" value="16787574">
16423
 
      <type name="int"/>
16424
 
    </constant>
16425
 
    <constant name="braille_dots_235678" value="16787702">
16426
 
      <type name="int"/>
16427
 
    </constant>
16428
 
    <constant name="braille_dots_23568" value="16787638">
16429
 
      <type name="int"/>
16430
 
    </constant>
16431
 
    <constant name="braille_dots_2357" value="16787542">
16432
 
      <type name="int"/>
16433
 
    </constant>
16434
 
    <constant name="braille_dots_23578" value="16787670">
16435
 
      <type name="int"/>
16436
 
    </constant>
16437
 
    <constant name="braille_dots_2358" value="16787606">
16438
 
      <type name="int"/>
16439
 
    </constant>
16440
 
    <constant name="braille_dots_236" value="16787494">
16441
 
      <type name="int"/>
16442
 
    </constant>
16443
 
    <constant name="braille_dots_2367" value="16787558">
16444
 
      <type name="int"/>
16445
 
    </constant>
16446
 
    <constant name="braille_dots_23678" value="16787686">
16447
 
      <type name="int"/>
16448
 
    </constant>
16449
 
    <constant name="braille_dots_2368" value="16787622">
16450
 
      <type name="int"/>
16451
 
    </constant>
16452
 
    <constant name="braille_dots_237" value="16787526">
16453
 
      <type name="int"/>
16454
 
    </constant>
16455
 
    <constant name="braille_dots_2378" value="16787654">
16456
 
      <type name="int"/>
16457
 
    </constant>
16458
 
    <constant name="braille_dots_238" value="16787590">
16459
 
      <type name="int"/>
16460
 
    </constant>
16461
 
    <constant name="braille_dots_24" value="16787466">
16462
 
      <type name="int"/>
16463
 
    </constant>
16464
 
    <constant name="braille_dots_245" value="16787482">
16465
 
      <type name="int"/>
16466
 
    </constant>
16467
 
    <constant name="braille_dots_2456" value="16787514">
16468
 
      <type name="int"/>
16469
 
    </constant>
16470
 
    <constant name="braille_dots_24567" value="16787578">
16471
 
      <type name="int"/>
16472
 
    </constant>
16473
 
    <constant name="braille_dots_245678" value="16787706">
16474
 
      <type name="int"/>
16475
 
    </constant>
16476
 
    <constant name="braille_dots_24568" value="16787642">
16477
 
      <type name="int"/>
16478
 
    </constant>
16479
 
    <constant name="braille_dots_2457" value="16787546">
16480
 
      <type name="int"/>
16481
 
    </constant>
16482
 
    <constant name="braille_dots_24578" value="16787674">
16483
 
      <type name="int"/>
16484
 
    </constant>
16485
 
    <constant name="braille_dots_2458" value="16787610">
16486
 
      <type name="int"/>
16487
 
    </constant>
16488
 
    <constant name="braille_dots_246" value="16787498">
16489
 
      <type name="int"/>
16490
 
    </constant>
16491
 
    <constant name="braille_dots_2467" value="16787562">
16492
 
      <type name="int"/>
16493
 
    </constant>
16494
 
    <constant name="braille_dots_24678" value="16787690">
16495
 
      <type name="int"/>
16496
 
    </constant>
16497
 
    <constant name="braille_dots_2468" value="16787626">
16498
 
      <type name="int"/>
16499
 
    </constant>
16500
 
    <constant name="braille_dots_247" value="16787530">
16501
 
      <type name="int"/>
16502
 
    </constant>
16503
 
    <constant name="braille_dots_2478" value="16787658">
16504
 
      <type name="int"/>
16505
 
    </constant>
16506
 
    <constant name="braille_dots_248" value="16787594">
16507
 
      <type name="int"/>
16508
 
    </constant>
16509
 
    <constant name="braille_dots_25" value="16787474">
16510
 
      <type name="int"/>
16511
 
    </constant>
16512
 
    <constant name="braille_dots_256" value="16787506">
16513
 
      <type name="int"/>
16514
 
    </constant>
16515
 
    <constant name="braille_dots_2567" value="16787570">
16516
 
      <type name="int"/>
16517
 
    </constant>
16518
 
    <constant name="braille_dots_25678" value="16787698">
16519
 
      <type name="int"/>
16520
 
    </constant>
16521
 
    <constant name="braille_dots_2568" value="16787634">
16522
 
      <type name="int"/>
16523
 
    </constant>
16524
 
    <constant name="braille_dots_257" value="16787538">
16525
 
      <type name="int"/>
16526
 
    </constant>
16527
 
    <constant name="braille_dots_2578" value="16787666">
16528
 
      <type name="int"/>
16529
 
    </constant>
16530
 
    <constant name="braille_dots_258" value="16787602">
16531
 
      <type name="int"/>
16532
 
    </constant>
16533
 
    <constant name="braille_dots_26" value="16787490">
16534
 
      <type name="int"/>
16535
 
    </constant>
16536
 
    <constant name="braille_dots_267" value="16787554">
16537
 
      <type name="int"/>
16538
 
    </constant>
16539
 
    <constant name="braille_dots_2678" value="16787682">
16540
 
      <type name="int"/>
16541
 
    </constant>
16542
 
    <constant name="braille_dots_268" value="16787618">
16543
 
      <type name="int"/>
16544
 
    </constant>
16545
 
    <constant name="braille_dots_27" value="16787522">
16546
 
      <type name="int"/>
16547
 
    </constant>
16548
 
    <constant name="braille_dots_278" value="16787650">
16549
 
      <type name="int"/>
16550
 
    </constant>
16551
 
    <constant name="braille_dots_28" value="16787586">
16552
 
      <type name="int"/>
16553
 
    </constant>
16554
 
    <constant name="braille_dots_3" value="16787460">
16555
 
      <type name="int"/>
16556
 
    </constant>
16557
 
    <constant name="braille_dots_34" value="16787468">
16558
 
      <type name="int"/>
16559
 
    </constant>
16560
 
    <constant name="braille_dots_345" value="16787484">
16561
 
      <type name="int"/>
16562
 
    </constant>
16563
 
    <constant name="braille_dots_3456" value="16787516">
16564
 
      <type name="int"/>
16565
 
    </constant>
16566
 
    <constant name="braille_dots_34567" value="16787580">
16567
 
      <type name="int"/>
16568
 
    </constant>
16569
 
    <constant name="braille_dots_345678" value="16787708">
16570
 
      <type name="int"/>
16571
 
    </constant>
16572
 
    <constant name="braille_dots_34568" value="16787644">
16573
 
      <type name="int"/>
16574
 
    </constant>
16575
 
    <constant name="braille_dots_3457" value="16787548">
16576
 
      <type name="int"/>
16577
 
    </constant>
16578
 
    <constant name="braille_dots_34578" value="16787676">
16579
 
      <type name="int"/>
16580
 
    </constant>
16581
 
    <constant name="braille_dots_3458" value="16787612">
16582
 
      <type name="int"/>
16583
 
    </constant>
16584
 
    <constant name="braille_dots_346" value="16787500">
16585
 
      <type name="int"/>
16586
 
    </constant>
16587
 
    <constant name="braille_dots_3467" value="16787564">
16588
 
      <type name="int"/>
16589
 
    </constant>
16590
 
    <constant name="braille_dots_34678" value="16787692">
16591
 
      <type name="int"/>
16592
 
    </constant>
16593
 
    <constant name="braille_dots_3468" value="16787628">
16594
 
      <type name="int"/>
16595
 
    </constant>
16596
 
    <constant name="braille_dots_347" value="16787532">
16597
 
      <type name="int"/>
16598
 
    </constant>
16599
 
    <constant name="braille_dots_3478" value="16787660">
16600
 
      <type name="int"/>
16601
 
    </constant>
16602
 
    <constant name="braille_dots_348" value="16787596">
16603
 
      <type name="int"/>
16604
 
    </constant>
16605
 
    <constant name="braille_dots_35" value="16787476">
16606
 
      <type name="int"/>
16607
 
    </constant>
16608
 
    <constant name="braille_dots_356" value="16787508">
16609
 
      <type name="int"/>
16610
 
    </constant>
16611
 
    <constant name="braille_dots_3567" value="16787572">
16612
 
      <type name="int"/>
16613
 
    </constant>
16614
 
    <constant name="braille_dots_35678" value="16787700">
16615
 
      <type name="int"/>
16616
 
    </constant>
16617
 
    <constant name="braille_dots_3568" value="16787636">
16618
 
      <type name="int"/>
16619
 
    </constant>
16620
 
    <constant name="braille_dots_357" value="16787540">
16621
 
      <type name="int"/>
16622
 
    </constant>
16623
 
    <constant name="braille_dots_3578" value="16787668">
16624
 
      <type name="int"/>
16625
 
    </constant>
16626
 
    <constant name="braille_dots_358" value="16787604">
16627
 
      <type name="int"/>
16628
 
    </constant>
16629
 
    <constant name="braille_dots_36" value="16787492">
16630
 
      <type name="int"/>
16631
 
    </constant>
16632
 
    <constant name="braille_dots_367" value="16787556">
16633
 
      <type name="int"/>
16634
 
    </constant>
16635
 
    <constant name="braille_dots_3678" value="16787684">
16636
 
      <type name="int"/>
16637
 
    </constant>
16638
 
    <constant name="braille_dots_368" value="16787620">
16639
 
      <type name="int"/>
16640
 
    </constant>
16641
 
    <constant name="braille_dots_37" value="16787524">
16642
 
      <type name="int"/>
16643
 
    </constant>
16644
 
    <constant name="braille_dots_378" value="16787652">
16645
 
      <type name="int"/>
16646
 
    </constant>
16647
 
    <constant name="braille_dots_38" value="16787588">
16648
 
      <type name="int"/>
16649
 
    </constant>
16650
 
    <constant name="braille_dots_4" value="16787464">
16651
 
      <type name="int"/>
16652
 
    </constant>
16653
 
    <constant name="braille_dots_45" value="16787480">
16654
 
      <type name="int"/>
16655
 
    </constant>
16656
 
    <constant name="braille_dots_456" value="16787512">
16657
 
      <type name="int"/>
16658
 
    </constant>
16659
 
    <constant name="braille_dots_4567" value="16787576">
16660
 
      <type name="int"/>
16661
 
    </constant>
16662
 
    <constant name="braille_dots_45678" value="16787704">
16663
 
      <type name="int"/>
16664
 
    </constant>
16665
 
    <constant name="braille_dots_4568" value="16787640">
16666
 
      <type name="int"/>
16667
 
    </constant>
16668
 
    <constant name="braille_dots_457" value="16787544">
16669
 
      <type name="int"/>
16670
 
    </constant>
16671
 
    <constant name="braille_dots_4578" value="16787672">
16672
 
      <type name="int"/>
16673
 
    </constant>
16674
 
    <constant name="braille_dots_458" value="16787608">
16675
 
      <type name="int"/>
16676
 
    </constant>
16677
 
    <constant name="braille_dots_46" value="16787496">
16678
 
      <type name="int"/>
16679
 
    </constant>
16680
 
    <constant name="braille_dots_467" value="16787560">
16681
 
      <type name="int"/>
16682
 
    </constant>
16683
 
    <constant name="braille_dots_4678" value="16787688">
16684
 
      <type name="int"/>
16685
 
    </constant>
16686
 
    <constant name="braille_dots_468" value="16787624">
16687
 
      <type name="int"/>
16688
 
    </constant>
16689
 
    <constant name="braille_dots_47" value="16787528">
16690
 
      <type name="int"/>
16691
 
    </constant>
16692
 
    <constant name="braille_dots_478" value="16787656">
16693
 
      <type name="int"/>
16694
 
    </constant>
16695
 
    <constant name="braille_dots_48" value="16787592">
16696
 
      <type name="int"/>
16697
 
    </constant>
16698
 
    <constant name="braille_dots_5" value="16787472">
16699
 
      <type name="int"/>
16700
 
    </constant>
16701
 
    <constant name="braille_dots_56" value="16787504">
16702
 
      <type name="int"/>
16703
 
    </constant>
16704
 
    <constant name="braille_dots_567" value="16787568">
16705
 
      <type name="int"/>
16706
 
    </constant>
16707
 
    <constant name="braille_dots_5678" value="16787696">
16708
 
      <type name="int"/>
16709
 
    </constant>
16710
 
    <constant name="braille_dots_568" value="16787632">
16711
 
      <type name="int"/>
16712
 
    </constant>
16713
 
    <constant name="braille_dots_57" value="16787536">
16714
 
      <type name="int"/>
16715
 
    </constant>
16716
 
    <constant name="braille_dots_578" value="16787664">
16717
 
      <type name="int"/>
16718
 
    </constant>
16719
 
    <constant name="braille_dots_58" value="16787600">
16720
 
      <type name="int"/>
16721
 
    </constant>
16722
 
    <constant name="braille_dots_6" value="16787488">
16723
 
      <type name="int"/>
16724
 
    </constant>
16725
 
    <constant name="braille_dots_67" value="16787552">
16726
 
      <type name="int"/>
16727
 
    </constant>
16728
 
    <constant name="braille_dots_678" value="16787680">
16729
 
      <type name="int"/>
16730
 
    </constant>
16731
 
    <constant name="braille_dots_68" value="16787616">
16732
 
      <type name="int"/>
16733
 
    </constant>
16734
 
    <constant name="braille_dots_7" value="16787520">
16735
 
      <type name="int"/>
16736
 
    </constant>
16737
 
    <constant name="braille_dots_78" value="16787648">
16738
 
      <type name="int"/>
16739
 
    </constant>
16740
 
    <constant name="braille_dots_8" value="16787584">
16741
 
      <type name="int"/>
16742
 
    </constant>
16743
 
    <constant name="breve" value="418">
16744
 
      <type name="int"/>
16745
 
    </constant>
16746
 
    <constant name="brokenbar" value="166">
16747
 
      <type name="int"/>
16748
 
    </constant>
16749
 
    <constant name="c" value="99">
16750
 
      <type name="int"/>
16751
 
    </constant>
16752
 
    <constant name="cabovedot" value="741">
16753
 
      <type name="int"/>
16754
 
    </constant>
16755
 
    <constant name="cacute" value="486">
16756
 
      <type name="int"/>
16757
 
    </constant>
16758
 
    <function name="cairo_create"
16759
 
              c:identifier="gdk_cairo_create"
16760
 
              doc="Creates a Cairo context for drawing to @drawable.
16761
 
&lt;note&gt;&lt;para&gt;
16762
 
Note that due to double-buffering, Cairo contexts created
16763
 
in a GTK+ expose event handler cannot be cached and reused
16764
 
between different expose events.
16765
 
&lt;/para&gt;&lt;/note&gt;
16766
 
cairo_destroy() when you are done drawing."
16767
 
              version="2.8">
16768
 
      <return-value transfer-ownership="full">
16769
 
        <type name="cairo.Context" c:type="cairo_t*"/>
16770
 
      </return-value>
16771
 
      <parameters>
16772
 
        <parameter name="drawable" transfer-ownership="none">
16773
 
          <type name="Drawable" c:type="GdkDrawable*"/>
16774
 
        </parameter>
16775
 
      </parameters>
16776
 
    </function>
16777
 
    <function name="cairo_rectangle"
16778
 
              c:identifier="gdk_cairo_rectangle"
16779
 
              doc="Adds the given rectangle to the current path of @cr."
16780
 
              version="2.8">
16781
 
      <return-value transfer-ownership="none">
16782
 
        <type name="none" c:type="void"/>
16783
 
      </return-value>
16784
 
      <parameters>
16785
 
        <parameter name="cr" transfer-ownership="none">
16786
 
          <type name="cairo.Context" c:type="cairo_t*"/>
16787
 
        </parameter>
16788
 
        <parameter name="rectangle" transfer-ownership="none">
16789
 
          <type name="Rectangle" c:type="GdkRectangle*"/>
16790
 
        </parameter>
16791
 
      </parameters>
16792
 
    </function>
16793
 
    <function name="cairo_region"
16794
 
              c:identifier="gdk_cairo_region"
16795
 
              doc="Adds the given region to the current path of @cr."
16796
 
              version="2.8">
16797
 
      <return-value transfer-ownership="none">
16798
 
        <type name="none" c:type="void"/>
16799
 
      </return-value>
16800
 
      <parameters>
16801
 
        <parameter name="cr" transfer-ownership="none">
16802
 
          <type name="cairo.Context" c:type="cairo_t*"/>
16803
 
        </parameter>
16804
 
        <parameter name="region" transfer-ownership="none">
16805
 
          <type name="Region" c:type="GdkRegion*"/>
16806
 
        </parameter>
16807
 
      </parameters>
16808
 
    </function>
16809
 
    <function name="cairo_reset_clip"
16810
 
              c:identifier="gdk_cairo_reset_clip"
16811
 
              doc="Resets the clip region for a Cairo context created by gdk_cairo_create().
16812
 
This resets the clip region to the &quot;empty&quot; state for the given drawable.
16813
 
This is required for non-native windows since a direct call to
16814
 
cairo_reset_clip() would unset the clip region inherited from the
16815
 
drawable (i.e. the window clip region), and thus let you e.g.
16816
 
draw outside your window.
16817
 
This is rarely needed though, since most code just create a new cairo_t
16818
 
using gdk_cairo_create() each time they want to draw something."
16819
 
              version="2.18">
16820
 
      <return-value transfer-ownership="none">
16821
 
        <type name="none" c:type="void"/>
16822
 
      </return-value>
16823
 
      <parameters>
16824
 
        <parameter name="cr" transfer-ownership="none">
16825
 
          <type name="cairo.Context" c:type="cairo_t*"/>
16826
 
        </parameter>
16827
 
        <parameter name="drawable" transfer-ownership="none">
16828
 
          <type name="Drawable" c:type="GdkDrawable*"/>
16829
 
        </parameter>
16830
 
      </parameters>
16831
 
    </function>
16832
 
    <function name="cairo_set_source_color"
16833
 
              c:identifier="gdk_cairo_set_source_color"
16834
 
              doc="Sets the specified #GdkColor as the source color of @cr."
16835
 
              version="2.8">
16836
 
      <return-value transfer-ownership="none">
16837
 
        <type name="none" c:type="void"/>
16838
 
      </return-value>
16839
 
      <parameters>
16840
 
        <parameter name="cr" transfer-ownership="none">
16841
 
          <type name="cairo.Context" c:type="cairo_t*"/>
16842
 
        </parameter>
16843
 
        <parameter name="color" transfer-ownership="none">
16844
 
          <type name="Color" c:type="GdkColor*"/>
16845
 
        </parameter>
16846
 
      </parameters>
16847
 
    </function>
16848
 
    <function name="cairo_set_source_pixbuf"
16849
 
              c:identifier="gdk_cairo_set_source_pixbuf"
16850
 
              doc="Sets the given pixbuf as the source pattern for the Cairo context.
16851
 
The pattern has an extend mode of %CAIRO_EXTEND_NONE and is aligned
16852
 
so that the origin of @pixbuf is @pixbuf_x, @pixbuf_y"
16853
 
              version="2.8">
16854
 
      <return-value transfer-ownership="none">
16855
 
        <type name="none" c:type="void"/>
16856
 
      </return-value>
16857
 
      <parameters>
16858
 
        <parameter name="cr" transfer-ownership="none">
16859
 
          <type name="cairo.Context" c:type="cairo_t*"/>
16860
 
        </parameter>
16861
 
        <parameter name="pixbuf" transfer-ownership="none">
16862
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
16863
 
        </parameter>
16864
 
        <parameter name="pixbuf_x" transfer-ownership="none">
16865
 
          <type name="double" c:type="double"/>
16866
 
        </parameter>
16867
 
        <parameter name="pixbuf_y" transfer-ownership="none">
16868
 
          <type name="double" c:type="double"/>
16869
 
        </parameter>
16870
 
      </parameters>
16871
 
    </function>
16872
 
    <function name="cairo_set_source_pixmap"
16873
 
              c:identifier="gdk_cairo_set_source_pixmap"
16874
 
              doc="Sets the given pixmap as the source pattern for the Cairo context.
16875
 
The pattern has an extend mode of %CAIRO_EXTEND_NONE and is aligned
16876
 
so that the origin of @pixmap is @pixmap_x, @pixmap_y"
16877
 
              version="2.10">
16878
 
      <return-value transfer-ownership="none">
16879
 
        <type name="none" c:type="void"/>
16880
 
      </return-value>
16881
 
      <parameters>
16882
 
        <parameter name="cr" transfer-ownership="none">
16883
 
          <type name="cairo.Context" c:type="cairo_t*"/>
16884
 
        </parameter>
16885
 
        <parameter name="pixmap" transfer-ownership="none">
16886
 
          <type name="Pixmap" c:type="GdkPixmap*"/>
16887
 
        </parameter>
16888
 
        <parameter name="pixmap_x" transfer-ownership="none">
16889
 
          <type name="double" c:type="double"/>
16890
 
        </parameter>
16891
 
        <parameter name="pixmap_y" transfer-ownership="none">
16892
 
          <type name="double" c:type="double"/>
16893
 
        </parameter>
16894
 
      </parameters>
16895
 
    </function>
16896
 
    <constant name="careof" value="2744">
16897
 
      <type name="int"/>
16898
 
    </constant>
16899
 
    <constant name="caret" value="2812">
16900
 
      <type name="int"/>
16901
 
    </constant>
16902
 
    <constant name="caron" value="439">
16903
 
      <type name="int"/>
16904
 
    </constant>
16905
 
    <constant name="ccaron" value="488">
16906
 
      <type name="int"/>
16907
 
    </constant>
16908
 
    <constant name="ccedilla" value="231">
16909
 
      <type name="int"/>
16910
 
    </constant>
16911
 
    <constant name="ccircumflex" value="742">
16912
 
      <type name="int"/>
16913
 
    </constant>
16914
 
    <constant name="cedilla" value="184">
16915
 
      <type name="int"/>
16916
 
    </constant>
16917
 
    <constant name="cent" value="162">
16918
 
      <type name="int"/>
16919
 
    </constant>
16920
 
    <function name="char_height"
16921
 
              c:identifier="gdk_char_height"
16922
 
              doc="Determines the total height of a given character.
16923
 
This value is not generally useful, because you cannot
16924
 
determine how this total height will be drawn in
16925
 
relation to the baseline. See gdk_text_extents()."
16926
 
              deprecated="Use gdk_text_extents() instead."
16927
 
              deprecated-version="2.2">
16928
 
      <return-value transfer-ownership="none">
16929
 
        <type name="int" c:type="gint"/>
16930
 
      </return-value>
16931
 
      <parameters>
16932
 
        <parameter name="font" transfer-ownership="none">
16933
 
          <type name="Font" c:type="GdkFont*"/>
16934
 
        </parameter>
16935
 
        <parameter name="character" transfer-ownership="none">
16936
 
          <type name="int8" c:type="gchar"/>
16937
 
        </parameter>
16938
 
      </parameters>
16939
 
    </function>
16940
 
    <function name="char_measure"
16941
 
              c:identifier="gdk_char_measure"
16942
 
              doc="Determines the distance from the origin to the rightmost
16943
 
portion of a character when drawn. This is not the
16944
 
correct value for determining the origin of the next
16945
 
portion when drawing text in multiple pieces.">
16946
 
      <return-value transfer-ownership="none">
16947
 
        <type name="int" c:type="gint"/>
16948
 
      </return-value>
16949
 
      <parameters>
16950
 
        <parameter name="font" transfer-ownership="none">
16951
 
          <type name="Font" c:type="GdkFont*"/>
16952
 
        </parameter>
16953
 
        <parameter name="character" transfer-ownership="none">
16954
 
          <type name="int8" c:type="gchar"/>
16955
 
        </parameter>
16956
 
      </parameters>
16957
 
    </function>
16958
 
    <function name="char_width"
16959
 
              c:identifier="gdk_char_width"
16960
 
              doc="Determines the width of a given character."
16961
 
              deprecated="Use gdk_text_extents() instead."
16962
 
              deprecated-version="2.2">
16963
 
      <return-value transfer-ownership="none">
16964
 
        <type name="int" c:type="gint"/>
16965
 
      </return-value>
16966
 
      <parameters>
16967
 
        <parameter name="font" transfer-ownership="none">
16968
 
          <type name="Font" c:type="GdkFont*"/>
16969
 
        </parameter>
16970
 
        <parameter name="character" transfer-ownership="none">
16971
 
          <type name="int8" c:type="gchar"/>
16972
 
        </parameter>
16973
 
      </parameters>
16974
 
    </function>
16975
 
    <function name="char_width_wc"
16976
 
              c:identifier="gdk_char_width_wc"
16977
 
              doc="Determines the width of a given wide character. (Encoded
16978
 
in the wide-character encoding of the current locale).">
16979
 
      <return-value transfer-ownership="none">
16980
 
        <type name="int" c:type="gint"/>
16981
 
      </return-value>
16982
 
      <parameters>
16983
 
        <parameter name="font" transfer-ownership="none">
16984
 
          <type name="Font" c:type="GdkFont*"/>
16985
 
        </parameter>
16986
 
        <parameter name="character" transfer-ownership="none">
16987
 
          <type name="WChar" c:type="GdkWChar"/>
16988
 
        </parameter>
16989
 
      </parameters>
16990
 
    </function>
16991
 
    <constant name="checkerboard" value="2529">
16992
 
      <type name="int"/>
16993
 
    </constant>
16994
 
    <constant name="checkmark" value="2803">
16995
 
      <type name="int"/>
16996
 
    </constant>
16997
 
    <constant name="circle" value="3023">
16998
 
      <type name="int"/>
16999
 
    </constant>
17000
 
    <constant name="club" value="2796">
17001
 
      <type name="int"/>
17002
 
    </constant>
17003
 
    <constant name="colon" value="58">
17004
 
      <type name="int"/>
17005
 
    </constant>
17006
 
    <function name="color_alloc"
17007
 
              c:identifier="gdk_color_alloc"
17008
 
              doc="Allocates a single color from a colormap."
17009
 
              deprecated="Use gdk_colormap_alloc_color() instead."
17010
 
              deprecated-version="2.2">
17011
 
      <return-value transfer-ownership="none">
17012
 
        <type name="int" c:type="gint"/>
17013
 
      </return-value>
17014
 
      <parameters>
17015
 
        <parameter name="colormap" transfer-ownership="none">
17016
 
          <type name="Colormap" c:type="GdkColormap*"/>
17017
 
        </parameter>
17018
 
        <parameter name="color"
17019
 
                   transfer-ownership="none"
17020
 
                   doc=" &lt;structfield&gt;pixel&lt;/structfield&gt; field will be filled in.">
17021
 
          <type name="Color" c:type="GdkColor*"/>
17022
 
        </parameter>
17023
 
      </parameters>
17024
 
    </function>
17025
 
    <function name="color_black"
17026
 
              c:identifier="gdk_color_black"
17027
 
              doc="Returns the black color for a given colormap. The resulting
17028
 
value has already been allocated.">
17029
 
      <return-value transfer-ownership="none">
17030
 
        <type name="int" c:type="gint"/>
17031
 
      </return-value>
17032
 
      <parameters>
17033
 
        <parameter name="colormap" transfer-ownership="none">
17034
 
          <type name="Colormap" c:type="GdkColormap*"/>
17035
 
        </parameter>
17036
 
        <parameter name="color" transfer-ownership="none">
17037
 
          <type name="Color" c:type="GdkColor*"/>
17038
 
        </parameter>
17039
 
      </parameters>
17040
 
    </function>
17041
 
    <function name="color_change"
17042
 
              c:identifier="gdk_color_change"
17043
 
              doc="Changes the value of a color that has already
17044
 
been allocated. If @colormap is not a private
17045
 
colormap, then the color must have been allocated
17046
 
using gdk_colormap_alloc_colors() with the">
17047
 
      <return-value transfer-ownership="none">
17048
 
        <type name="int" c:type="gint"/>
17049
 
      </return-value>
17050
 
      <parameters>
17051
 
        <parameter name="colormap" transfer-ownership="none">
17052
 
          <type name="Colormap" c:type="GdkColormap*"/>
17053
 
        </parameter>
17054
 
        <parameter name="color"
17055
 
                   transfer-ownership="none"
17056
 
                   doc=" in the &lt;structfield&gt;pixel&lt;/structfield&gt; field, and the new value in the remaining fields.">
17057
 
          <type name="Color" c:type="GdkColor*"/>
17058
 
        </parameter>
17059
 
      </parameters>
17060
 
    </function>
17061
 
    <function name="color_parse"
17062
 
              c:identifier="gdk_color_parse"
17063
 
              doc="Parses a textual specification of a color and fill in the
17064
 
&lt;structfield&gt;red&lt;/structfield&gt;, &lt;structfield&gt;green&lt;/structfield&gt;,
17065
 
and &lt;structfield&gt;blue&lt;/structfield&gt; fields of a #GdkColor
17066
 
structure. The color is &lt;emphasis&gt;not&lt;/emphasis&gt; allocated, you
17067
 
must call gdk_colormap_alloc_color() yourself. The string can
17068
 
either one of a large set of standard names. (Taken from the X11
17069
 
&lt;filename&gt;rgb.txt&lt;/filename&gt; file), or it can be a hex value in the
17070
 
form &apos;&amp;num;rgb&apos; &apos;&amp;num;rrggbb&apos; &apos;&amp;num;rrrgggbbb&apos; or
17071
 
&apos;&amp;num;rrrrggggbbbb&apos; where &apos;r&apos;, &apos;g&apos; and &apos;b&apos; are hex digits of the
17072
 
red, green, and blue components of the color, respectively. (White
17073
 
in the four forms is &apos;&amp;num;fff&apos; &apos;&amp;num;ffffff&apos; &apos;&amp;num;fffffffff&apos; and
17074
 
&apos;&amp;num;ffffffffffff&apos;)">
17075
 
      <return-value transfer-ownership="none">
17076
 
        <type name="boolean" c:type="gboolean"/>
17077
 
      </return-value>
17078
 
      <parameters>
17079
 
        <parameter name="spec" transfer-ownership="none">
17080
 
          <type name="utf8" c:type="gchar*"/>
17081
 
        </parameter>
17082
 
        <parameter name="color"
17083
 
                   direction="out"
17084
 
                   caller-allocates="1"
17085
 
                   transfer-ownership="none"
17086
 
                   doc="the #GdkColor to fill in">
17087
 
          <type name="Color" c:type="GdkColor*"/>
17088
 
        </parameter>
17089
 
      </parameters>
17090
 
    </function>
17091
 
    <function name="color_white"
17092
 
              c:identifier="gdk_color_white"
17093
 
              doc="Returns the white color for a given colormap. The resulting
17094
 
value has already allocated been allocated.">
17095
 
      <return-value transfer-ownership="none">
17096
 
        <type name="int" c:type="gint"/>
17097
 
      </return-value>
17098
 
      <parameters>
17099
 
        <parameter name="colormap" transfer-ownership="none">
17100
 
          <type name="Colormap" c:type="GdkColormap*"/>
17101
 
        </parameter>
17102
 
        <parameter name="color" transfer-ownership="none">
17103
 
          <type name="Color" c:type="GdkColor*"/>
17104
 
        </parameter>
17105
 
      </parameters>
17106
 
    </function>
17107
 
    <function name="colors_alloc"
17108
 
              c:identifier="gdk_colors_alloc"
17109
 
              doc="Allocates colors from a colormap. This function
17110
 
is obsolete. See gdk_colormap_alloc_colors().
17111
 
For full documentation of the fields, see
17112
 
the Xlib documentation for &lt;function&gt;XAllocColorCells()&lt;/function&gt;.">
17113
 
      <return-value transfer-ownership="none">
17114
 
        <type name="int" c:type="gint"/>
17115
 
      </return-value>
17116
 
      <parameters>
17117
 
        <parameter name="colormap" transfer-ownership="none">
17118
 
          <type name="Colormap" c:type="GdkColormap*"/>
17119
 
        </parameter>
17120
 
        <parameter name="contiguous"
17121
 
                   transfer-ownership="none"
17122
 
                   doc=" in contiguous color cells.">
17123
 
          <type name="boolean" c:type="gboolean"/>
17124
 
        </parameter>
17125
 
        <parameter name="planes"
17126
 
                   direction="out"
17127
 
                   caller-allocates="0"
17128
 
                   transfer-ownership="full">
17129
 
          <type name="ulong" c:type="gulong*"/>
17130
 
        </parameter>
17131
 
        <parameter name="nplanes"
17132
 
                   transfer-ownership="none"
17133
 
                   doc=" to indicate that the color allocation should not be planar.)">
17134
 
          <type name="int" c:type="gint"/>
17135
 
        </parameter>
17136
 
        <parameter name="pixels"
17137
 
                   direction="out"
17138
 
                   caller-allocates="0"
17139
 
                   transfer-ownership="full">
17140
 
          <type name="ulong" c:type="gulong*"/>
17141
 
        </parameter>
17142
 
        <parameter name="npixels" transfer-ownership="none">
17143
 
          <type name="int" c:type="gint"/>
17144
 
        </parameter>
17145
 
      </parameters>
17146
 
    </function>
17147
 
    <function name="colors_free"
17148
 
              c:identifier="gdk_colors_free"
17149
 
              doc="Frees colors allocated with gdk_colors_alloc(). This
17150
 
function is obsolete. See gdk_colormap_free_colors().">
17151
 
      <return-value transfer-ownership="none">
17152
 
        <type name="none" c:type="void"/>
17153
 
      </return-value>
17154
 
      <parameters>
17155
 
        <parameter name="colormap" transfer-ownership="none">
17156
 
          <type name="Colormap" c:type="GdkColormap*"/>
17157
 
        </parameter>
17158
 
        <parameter name="pixels"
17159
 
                   direction="out"
17160
 
                   caller-allocates="0"
17161
 
                   transfer-ownership="full">
17162
 
          <type name="ulong" c:type="gulong*"/>
17163
 
        </parameter>
17164
 
        <parameter name="npixels" transfer-ownership="none">
17165
 
          <type name="int" c:type="gint"/>
17166
 
        </parameter>
17167
 
        <parameter name="planes" transfer-ownership="none">
17168
 
          <type name="ulong" c:type="gulong"/>
17169
 
        </parameter>
17170
 
      </parameters>
17171
 
    </function>
17172
 
    <function name="colors_store"
17173
 
              c:identifier="gdk_colors_store"
17174
 
              doc="Changes the value of the first @ncolors colors in
17175
 
a private colormap. This function is obsolete and
17176
 
should not be used. See gdk_color_change().">
17177
 
      <return-value transfer-ownership="none">
17178
 
        <type name="none" c:type="void"/>
17179
 
      </return-value>
17180
 
      <parameters>
17181
 
        <parameter name="colormap" transfer-ownership="none">
17182
 
          <type name="Colormap" c:type="GdkColormap*"/>
17183
 
        </parameter>
17184
 
        <parameter name="colors" transfer-ownership="none">
17185
 
          <type name="Color" c:type="GdkColor*"/>
17186
 
        </parameter>
17187
 
        <parameter name="ncolors" transfer-ownership="none">
17188
 
          <type name="int" c:type="gint"/>
17189
 
        </parameter>
17190
 
      </parameters>
17191
 
    </function>
17192
 
    <constant name="comma" value="44">
17193
 
      <type name="int"/>
17194
 
    </constant>
17195
 
    <constant name="containsas" value="16785931">
17196
 
      <type name="int"/>
17197
 
    </constant>
17198
 
    <constant name="copyright" value="169">
17199
 
      <type name="int"/>
17200
 
    </constant>
17201
 
    <constant name="cr" value="2532">
17202
 
      <type name="int"/>
17203
 
    </constant>
17204
 
    <constant name="crossinglines" value="2542">
17205
 
      <type name="int"/>
17206
 
    </constant>
17207
 
    <constant name="cuberoot" value="16785947">
17208
 
      <type name="int"/>
17209
 
    </constant>
17210
 
    <constant name="currency" value="164">
17211
 
      <type name="int"/>
17212
 
    </constant>
17213
 
    <constant name="cursor" value="2815">
17214
 
      <type name="int"/>
17215
 
    </constant>
17216
 
    <constant name="d" value="100">
17217
 
      <type name="int"/>
17218
 
    </constant>
17219
 
    <constant name="dabovedot" value="16784907">
17220
 
      <type name="int"/>
17221
 
    </constant>
17222
 
    <constant name="dagger" value="2801">
17223
 
      <type name="int"/>
17224
 
    </constant>
17225
 
    <constant name="dcaron" value="495">
17226
 
      <type name="int"/>
17227
 
    </constant>
17228
 
    <constant name="dead_A" value="65153">
17229
 
      <type name="int"/>
17230
 
    </constant>
17231
 
    <constant name="dead_E" value="65155">
17232
 
      <type name="int"/>
17233
 
    </constant>
17234
 
    <constant name="dead_I" value="65157">
17235
 
      <type name="int"/>
17236
 
    </constant>
17237
 
    <constant name="dead_O" value="65159">
17238
 
      <type name="int"/>
17239
 
    </constant>
17240
 
    <constant name="dead_U" value="65161">
17241
 
      <type name="int"/>
17242
 
    </constant>
17243
 
    <constant name="dead_a" value="65152">
17244
 
      <type name="int"/>
17245
 
    </constant>
17246
 
    <constant name="dead_abovecomma" value="65124">
17247
 
      <type name="int"/>
17248
 
    </constant>
17249
 
    <constant name="dead_abovedot" value="65110">
17250
 
      <type name="int"/>
17251
 
    </constant>
17252
 
    <constant name="dead_abovereversedcomma" value="65125">
17253
 
      <type name="int"/>
17254
 
    </constant>
17255
 
    <constant name="dead_abovering" value="65112">
17256
 
      <type name="int"/>
17257
 
    </constant>
17258
 
    <constant name="dead_acute" value="65105">
17259
 
      <type name="int"/>
17260
 
    </constant>
17261
 
    <constant name="dead_belowbreve" value="65131">
17262
 
      <type name="int"/>
17263
 
    </constant>
17264
 
    <constant name="dead_belowcircumflex" value="65129">
17265
 
      <type name="int"/>
17266
 
    </constant>
17267
 
    <constant name="dead_belowcomma" value="65134">
17268
 
      <type name="int"/>
17269
 
    </constant>
17270
 
    <constant name="dead_belowdiaeresis" value="65132">
17271
 
      <type name="int"/>
17272
 
    </constant>
17273
 
    <constant name="dead_belowdot" value="65120">
17274
 
      <type name="int"/>
17275
 
    </constant>
17276
 
    <constant name="dead_belowmacron" value="65128">
17277
 
      <type name="int"/>
17278
 
    </constant>
17279
 
    <constant name="dead_belowring" value="65127">
17280
 
      <type name="int"/>
17281
 
    </constant>
17282
 
    <constant name="dead_belowtilde" value="65130">
17283
 
      <type name="int"/>
17284
 
    </constant>
17285
 
    <constant name="dead_breve" value="65109">
17286
 
      <type name="int"/>
17287
 
    </constant>
17288
 
    <constant name="dead_capital_schwa" value="65163">
17289
 
      <type name="int"/>
17290
 
    </constant>
17291
 
    <constant name="dead_caron" value="65114">
17292
 
      <type name="int"/>
17293
 
    </constant>
17294
 
    <constant name="dead_cedilla" value="65115">
17295
 
      <type name="int"/>
17296
 
    </constant>
17297
 
    <constant name="dead_circumflex" value="65106">
17298
 
      <type name="int"/>
17299
 
    </constant>
17300
 
    <constant name="dead_currency" value="65135">
17301
 
      <type name="int"/>
17302
 
    </constant>
17303
 
    <constant name="dead_dasia" value="65125">
17304
 
      <type name="int"/>
17305
 
    </constant>
17306
 
    <constant name="dead_diaeresis" value="65111">
17307
 
      <type name="int"/>
17308
 
    </constant>
17309
 
    <constant name="dead_doubleacute" value="65113">
17310
 
      <type name="int"/>
17311
 
    </constant>
17312
 
    <constant name="dead_doublegrave" value="65126">
17313
 
      <type name="int"/>
17314
 
    </constant>
17315
 
    <constant name="dead_e" value="65154">
17316
 
      <type name="int"/>
17317
 
    </constant>
17318
 
    <constant name="dead_grave" value="65104">
17319
 
      <type name="int"/>
17320
 
    </constant>
17321
 
    <constant name="dead_hook" value="65121">
17322
 
      <type name="int"/>
17323
 
    </constant>
17324
 
    <constant name="dead_horn" value="65122">
17325
 
      <type name="int"/>
17326
 
    </constant>
17327
 
    <constant name="dead_i" value="65156">
17328
 
      <type name="int"/>
17329
 
    </constant>
17330
 
    <constant name="dead_invertedbreve" value="65133">
17331
 
      <type name="int"/>
17332
 
    </constant>
17333
 
    <constant name="dead_iota" value="65117">
17334
 
      <type name="int"/>
17335
 
    </constant>
17336
 
    <constant name="dead_macron" value="65108">
17337
 
      <type name="int"/>
17338
 
    </constant>
17339
 
    <constant name="dead_o" value="65158">
17340
 
      <type name="int"/>
17341
 
    </constant>
17342
 
    <constant name="dead_ogonek" value="65116">
17343
 
      <type name="int"/>
17344
 
    </constant>
17345
 
    <constant name="dead_perispomeni" value="65107">
17346
 
      <type name="int"/>
17347
 
    </constant>
17348
 
    <constant name="dead_psili" value="65124">
17349
 
      <type name="int"/>
17350
 
    </constant>
17351
 
    <constant name="dead_semivoiced_sound" value="65119">
17352
 
      <type name="int"/>
17353
 
    </constant>
17354
 
    <constant name="dead_small_schwa" value="65162">
17355
 
      <type name="int"/>
17356
 
    </constant>
17357
 
    <constant name="dead_stroke" value="65123">
17358
 
      <type name="int"/>
17359
 
    </constant>
17360
 
    <constant name="dead_tilde" value="65107">
17361
 
      <type name="int"/>
17362
 
    </constant>
17363
 
    <constant name="dead_u" value="65160">
17364
 
      <type name="int"/>
17365
 
    </constant>
17366
 
    <constant name="dead_voiced_sound" value="65118">
17367
 
      <type name="int"/>
17368
 
    </constant>
17369
 
    <constant name="decimalpoint" value="2749">
17370
 
      <type name="int"/>
17371
 
    </constant>
17372
 
    <constant name="degree" value="176">
17373
 
      <type name="int"/>
17374
 
    </constant>
17375
 
    <function name="devices_list"
17376
 
              c:identifier="gdk_devices_list"
17377
 
              doc="Returns the list of available input devices for the default display.
17378
 
The list is statically allocated and should not be freed.">
17379
 
      <return-value transfer-ownership="full">
17380
 
        <type name="GLib.List" c:type="GList*"/>
17381
 
      </return-value>
17382
 
    </function>
17383
 
    <constant name="diaeresis" value="168">
17384
 
      <type name="int"/>
17385
 
    </constant>
17386
 
    <constant name="diamond" value="2797">
17387
 
      <type name="int"/>
17388
 
    </constant>
17389
 
    <constant name="digitspace" value="2725">
17390
 
      <type name="int"/>
17391
 
    </constant>
17392
 
    <constant name="dintegral" value="16785964">
17393
 
      <type name="int"/>
17394
 
    </constant>
17395
 
    <constant name="division" value="247">
17396
 
      <type name="int"/>
17397
 
    </constant>
17398
 
    <constant name="dollar" value="36">
17399
 
      <type name="int"/>
17400
 
    </constant>
17401
 
    <constant name="doubbaselinedot" value="2735">
17402
 
      <type name="int"/>
17403
 
    </constant>
17404
 
    <constant name="doubleacute" value="445">
17405
 
      <type name="int"/>
17406
 
    </constant>
17407
 
    <constant name="doubledagger" value="2802">
17408
 
      <type name="int"/>
17409
 
    </constant>
17410
 
    <constant name="doublelowquotemark" value="2814">
17411
 
      <type name="int"/>
17412
 
    </constant>
17413
 
    <constant name="downarrow" value="2302">
17414
 
      <type name="int"/>
17415
 
    </constant>
17416
 
    <constant name="downcaret" value="2984">
17417
 
      <type name="int"/>
17418
 
    </constant>
17419
 
    <constant name="downshoe" value="3030">
17420
 
      <type name="int"/>
17421
 
    </constant>
17422
 
    <constant name="downstile" value="3012">
17423
 
      <type name="int"/>
17424
 
    </constant>
17425
 
    <constant name="downtack" value="3010">
17426
 
      <type name="int"/>
17427
 
    </constant>
17428
 
    <function name="drag_abort"
17429
 
              c:identifier="gdk_drag_abort"
17430
 
              doc="Aborts a drag without dropping.
17431
 
This function is called by the drag source.">
17432
 
      <return-value transfer-ownership="none">
17433
 
        <type name="none" c:type="void"/>
17434
 
      </return-value>
17435
 
      <parameters>
17436
 
        <parameter name="context" transfer-ownership="none">
17437
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17438
 
        </parameter>
17439
 
        <parameter name="time_" transfer-ownership="none">
17440
 
          <type name="uint32" c:type="guint32"/>
17441
 
        </parameter>
17442
 
      </parameters>
17443
 
    </function>
17444
 
    <function name="drag_begin"
17445
 
              c:identifier="gdk_drag_begin"
17446
 
              doc="Starts a drag and creates a new drag context for it.
17447
 
This function is called by the drag source.">
17448
 
      <return-value transfer-ownership="full">
17449
 
        <type name="DragContext" c:type="GdkDragContext*"/>
17450
 
      </return-value>
17451
 
      <parameters>
17452
 
        <parameter name="window" transfer-ownership="none">
17453
 
          <type name="Window" c:type="GdkWindow*"/>
17454
 
        </parameter>
17455
 
        <parameter name="targets" transfer-ownership="none">
17456
 
          <type name="GLib.List" c:type="GList*"/>
17457
 
        </parameter>
17458
 
      </parameters>
17459
 
    </function>
17460
 
    <function name="drag_drop"
17461
 
              c:identifier="gdk_drag_drop"
17462
 
              doc="Drops on the current destination.
17463
 
This function is called by the drag source.">
17464
 
      <return-value transfer-ownership="none">
17465
 
        <type name="none" c:type="void"/>
17466
 
      </return-value>
17467
 
      <parameters>
17468
 
        <parameter name="context" transfer-ownership="none">
17469
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17470
 
        </parameter>
17471
 
        <parameter name="time_" transfer-ownership="none">
17472
 
          <type name="uint32" c:type="guint32"/>
17473
 
        </parameter>
17474
 
      </parameters>
17475
 
    </function>
17476
 
    <function name="drag_drop_succeeded"
17477
 
              c:identifier="gdk_drag_drop_succeeded"
17478
 
              doc="Returns whether the dropped data has been successfully
17479
 
transferred. This function is intended to be used while
17480
 
handling a %GDK_DROP_FINISHED event, its return value is
17481
 
meaningless at other times."
17482
 
              version="2.6">
17483
 
      <return-value transfer-ownership="none">
17484
 
        <type name="boolean" c:type="gboolean"/>
17485
 
      </return-value>
17486
 
      <parameters>
17487
 
        <parameter name="context" transfer-ownership="none">
17488
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17489
 
        </parameter>
17490
 
      </parameters>
17491
 
    </function>
17492
 
    <function name="drag_find_window"
17493
 
              c:identifier="gdk_drag_find_window"
17494
 
              doc="Finds the destination window and DND protocol to use at the
17495
 
given pointer position.
17496
 
This function is called by the drag source to obtain the">
17497
 
      <return-value transfer-ownership="none">
17498
 
        <type name="none" c:type="void"/>
17499
 
      </return-value>
17500
 
      <parameters>
17501
 
        <parameter name="context" transfer-ownership="none">
17502
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17503
 
        </parameter>
17504
 
        <parameter name="drag_window"
17505
 
                   transfer-ownership="none"
17506
 
                   doc=" should be ignored, since it is put up by the drag source as an icon.">
17507
 
          <type name="Window" c:type="GdkWindow*"/>
17508
 
        </parameter>
17509
 
        <parameter name="x_root" transfer-ownership="none">
17510
 
          <type name="int" c:type="gint"/>
17511
 
        </parameter>
17512
 
        <parameter name="y_root" transfer-ownership="none">
17513
 
          <type name="int" c:type="gint"/>
17514
 
        </parameter>
17515
 
        <parameter name="dest_window"
17516
 
                   direction="out"
17517
 
                   caller-allocates="0"
17518
 
                   transfer-ownership="full"
17519
 
                   doc="location to store the destination window in.">
17520
 
          <type name="Window" c:type="GdkWindow**"/>
17521
 
        </parameter>
17522
 
        <parameter name="protocol"
17523
 
                   direction="out"
17524
 
                   caller-allocates="1"
17525
 
                   transfer-ownership="none"
17526
 
                   doc="location to store the DND protocol in.">
17527
 
          <type name="DragProtocol" c:type="GdkDragProtocol*"/>
17528
 
        </parameter>
17529
 
      </parameters>
17530
 
    </function>
17531
 
    <function name="drag_find_window_for_screen"
17532
 
              c:identifier="gdk_drag_find_window_for_screen"
17533
 
              doc="Finds the destination window and DND protocol to use at the
17534
 
given pointer position.
17535
 
This function is called by the drag source to obtain the"
17536
 
              version="2.2">
17537
 
      <return-value transfer-ownership="none">
17538
 
        <type name="none" c:type="void"/>
17539
 
      </return-value>
17540
 
      <parameters>
17541
 
        <parameter name="context" transfer-ownership="none">
17542
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17543
 
        </parameter>
17544
 
        <parameter name="drag_window"
17545
 
                   transfer-ownership="none"
17546
 
                   doc=" should be ignored, since it is put up by the drag source as an icon.">
17547
 
          <type name="Window" c:type="GdkWindow*"/>
17548
 
        </parameter>
17549
 
        <parameter name="screen" transfer-ownership="none">
17550
 
          <type name="Screen" c:type="GdkScreen*"/>
17551
 
        </parameter>
17552
 
        <parameter name="x_root" transfer-ownership="none">
17553
 
          <type name="int" c:type="gint"/>
17554
 
        </parameter>
17555
 
        <parameter name="y_root" transfer-ownership="none">
17556
 
          <type name="int" c:type="gint"/>
17557
 
        </parameter>
17558
 
        <parameter name="dest_window"
17559
 
                   direction="out"
17560
 
                   caller-allocates="0"
17561
 
                   transfer-ownership="full"
17562
 
                   doc="location to store the destination window in.">
17563
 
          <type name="Window" c:type="GdkWindow**"/>
17564
 
        </parameter>
17565
 
        <parameter name="protocol"
17566
 
                   direction="out"
17567
 
                   caller-allocates="1"
17568
 
                   transfer-ownership="none"
17569
 
                   doc="location to store the DND protocol in.">
17570
 
          <type name="DragProtocol" c:type="GdkDragProtocol*"/>
17571
 
        </parameter>
17572
 
      </parameters>
17573
 
    </function>
17574
 
    <function name="drag_get_protocol"
17575
 
              c:identifier="gdk_drag_get_protocol"
17576
 
              doc="Finds out the DND protocol supported by a window.
17577
 
the drop should happen. This may be @xid or the id of a proxy
17578
 
window, or zero if @xid doesn&apos;t support Drag and Drop.">
17579
 
      <return-value transfer-ownership="full">
17580
 
        <type name="NativeWindow" c:type="GdkNativeWindow"/>
17581
 
      </return-value>
17582
 
      <parameters>
17583
 
        <parameter name="xid" transfer-ownership="none">
17584
 
          <type name="NativeWindow" c:type="GdkNativeWindow"/>
17585
 
        </parameter>
17586
 
        <parameter name="protocol" transfer-ownership="none">
17587
 
          <type name="DragProtocol" c:type="GdkDragProtocol*"/>
17588
 
        </parameter>
17589
 
      </parameters>
17590
 
    </function>
17591
 
    <function name="drag_get_protocol_for_display"
17592
 
              c:identifier="gdk_drag_get_protocol_for_display"
17593
 
              doc="Finds out the DND protocol supported by a window."
17594
 
              version="2.2">
17595
 
      <return-value transfer-ownership="full"
17596
 
                    doc=" may be @xid or the id of a proxy window, or zero if @xid doesn&apos;t support Drag and Drop.">
17597
 
        <type name="NativeWindow" c:type="GdkNativeWindow"/>
17598
 
      </return-value>
17599
 
      <parameters>
17600
 
        <parameter name="display" transfer-ownership="none">
17601
 
          <type name="Display" c:type="GdkDisplay*"/>
17602
 
        </parameter>
17603
 
        <parameter name="xid" transfer-ownership="none">
17604
 
          <type name="NativeWindow" c:type="GdkNativeWindow"/>
17605
 
        </parameter>
17606
 
        <parameter name="protocol" transfer-ownership="none">
17607
 
          <type name="DragProtocol" c:type="GdkDragProtocol*"/>
17608
 
        </parameter>
17609
 
      </parameters>
17610
 
    </function>
17611
 
    <function name="drag_get_selection"
17612
 
              c:identifier="gdk_drag_get_selection"
17613
 
              doc="Returns the selection atom for the current source window.">
17614
 
      <return-value transfer-ownership="full">
17615
 
        <type name="Atom" c:type="GdkAtom"/>
17616
 
      </return-value>
17617
 
      <parameters>
17618
 
        <parameter name="context" transfer-ownership="none">
17619
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17620
 
        </parameter>
17621
 
      </parameters>
17622
 
    </function>
17623
 
    <function name="drag_motion"
17624
 
              c:identifier="gdk_drag_motion"
17625
 
              doc="Updates the drag context when the pointer moves or the
17626
 
set of actions changes.
17627
 
This function is called by the drag source.">
17628
 
      <return-value transfer-ownership="none">
17629
 
        <type name="boolean" c:type="gboolean"/>
17630
 
      </return-value>
17631
 
      <parameters>
17632
 
        <parameter name="context" transfer-ownership="none">
17633
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17634
 
        </parameter>
17635
 
        <parameter name="dest_window"
17636
 
                   transfer-ownership="none"
17637
 
                   doc=" gdk_drag_find_window().">
17638
 
          <type name="Window" c:type="GdkWindow*"/>
17639
 
        </parameter>
17640
 
        <parameter name="protocol" transfer-ownership="none">
17641
 
          <type name="DragProtocol" c:type="GdkDragProtocol"/>
17642
 
        </parameter>
17643
 
        <parameter name="x_root" transfer-ownership="none">
17644
 
          <type name="int" c:type="gint"/>
17645
 
        </parameter>
17646
 
        <parameter name="y_root" transfer-ownership="none">
17647
 
          <type name="int" c:type="gint"/>
17648
 
        </parameter>
17649
 
        <parameter name="suggested_action" transfer-ownership="none">
17650
 
          <type name="DragAction" c:type="GdkDragAction"/>
17651
 
        </parameter>
17652
 
        <parameter name="possible_actions" transfer-ownership="none">
17653
 
          <type name="DragAction" c:type="GdkDragAction"/>
17654
 
        </parameter>
17655
 
        <parameter name="time_" transfer-ownership="none">
17656
 
          <type name="uint32" c:type="guint32"/>
17657
 
        </parameter>
17658
 
      </parameters>
17659
 
    </function>
17660
 
    <function name="drag_status"
17661
 
              c:identifier="gdk_drag_status"
17662
 
              doc="Selects one of the actions offered by the drag source.
17663
 
This function is called by the drag destination in response to
17664
 
gdk_drag_motion() called by the drag source.">
17665
 
      <return-value transfer-ownership="none">
17666
 
        <type name="none" c:type="void"/>
17667
 
      </return-value>
17668
 
      <parameters>
17669
 
        <parameter name="context" transfer-ownership="none">
17670
 
          <type name="DragContext" c:type="GdkDragContext*"/>
17671
 
        </parameter>
17672
 
        <parameter name="action"
17673
 
                   transfer-ownership="none"
17674
 
                   doc=" or 0 to indicate that a drop will not be accepted.">
17675
 
          <type name="DragAction" c:type="GdkDragAction"/>
17676
 
        </parameter>
17677
 
        <parameter name="time_" transfer-ownership="none">
17678
 
          <type name="uint32" c:type="guint32"/>
17679
 
        </parameter>
17680
 
      </parameters>
17681
 
    </function>
17682
 
    <function name="draw_arc"
17683
 
              c:identifier="gdk_draw_arc"
17684
 
              doc="Draws an arc or a filled &apos;pie slice&apos;. The arc is defined by the bounding
17685
 
rectangle of the entire ellipse, and the start and end angles of the part
17686
 
of the ellipse to be drawn.">
17687
 
      <return-value transfer-ownership="none">
17688
 
        <type name="none" c:type="void"/>
17689
 
      </return-value>
17690
 
      <parameters>
17691
 
        <parameter name="drawable" transfer-ownership="none">
17692
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17693
 
        </parameter>
17694
 
        <parameter name="gc" transfer-ownership="none">
17695
 
          <type name="GC" c:type="GdkGC*"/>
17696
 
        </parameter>
17697
 
        <parameter name="filled" transfer-ownership="none">
17698
 
          <type name="boolean" c:type="gboolean"/>
17699
 
        </parameter>
17700
 
        <parameter name="x" transfer-ownership="none">
17701
 
          <type name="int" c:type="gint"/>
17702
 
        </parameter>
17703
 
        <parameter name="y" transfer-ownership="none">
17704
 
          <type name="int" c:type="gint"/>
17705
 
        </parameter>
17706
 
        <parameter name="width" transfer-ownership="none">
17707
 
          <type name="int" c:type="gint"/>
17708
 
        </parameter>
17709
 
        <parameter name="height" transfer-ownership="none">
17710
 
          <type name="int" c:type="gint"/>
17711
 
        </parameter>
17712
 
        <parameter name="angle1"
17713
 
                   transfer-ownership="none"
17714
 
                   doc=" counter-clockwise, in 1/64ths of a degree.">
17715
 
          <type name="int" c:type="gint"/>
17716
 
        </parameter>
17717
 
        <parameter name="angle2" transfer-ownership="none" doc=" of a degree.">
17718
 
          <type name="int" c:type="gint"/>
17719
 
        </parameter>
17720
 
      </parameters>
17721
 
    </function>
17722
 
    <function name="draw_drawable"
17723
 
              c:identifier="gdk_draw_drawable"
17724
 
              doc="Copies the @width x @height region of @src at coordinates (@xsrc,
17725
 
Most fields in @gc are not used for this operation, but notably the
17726
 
clip mask or clip region will be honored.
17727
 
The source and destination drawables must have the same visual and
17728
 
colormap, or errors will result. (On X11, failure to match
17729
 
visual/colormap results in a BadMatch error from the X server.)
17730
 
A common cause of this problem is an attempt to draw a bitmap to
17731
 
a color drawable. The way to draw a bitmap is to set the bitmap as
17732
 
the stipple on the #GdkGC, set the fill mode to %GDK_STIPPLED, and
17733
 
then draw the rectangle.">
17734
 
      <return-value transfer-ownership="none">
17735
 
        <type name="none" c:type="void"/>
17736
 
      </return-value>
17737
 
      <parameters>
17738
 
        <parameter name="drawable" transfer-ownership="none">
17739
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17740
 
        </parameter>
17741
 
        <parameter name="gc" transfer-ownership="none">
17742
 
          <type name="GC" c:type="GdkGC*"/>
17743
 
        </parameter>
17744
 
        <parameter name="src" transfer-ownership="none">
17745
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17746
 
        </parameter>
17747
 
        <parameter name="xsrc" transfer-ownership="none">
17748
 
          <type name="int" c:type="gint"/>
17749
 
        </parameter>
17750
 
        <parameter name="ysrc" transfer-ownership="none">
17751
 
          <type name="int" c:type="gint"/>
17752
 
        </parameter>
17753
 
        <parameter name="xdest" transfer-ownership="none">
17754
 
          <type name="int" c:type="gint"/>
17755
 
        </parameter>
17756
 
        <parameter name="ydest" transfer-ownership="none">
17757
 
          <type name="int" c:type="gint"/>
17758
 
        </parameter>
17759
 
        <parameter name="width" transfer-ownership="none">
17760
 
          <type name="int" c:type="gint"/>
17761
 
        </parameter>
17762
 
        <parameter name="height" transfer-ownership="none">
17763
 
          <type name="int" c:type="gint"/>
17764
 
        </parameter>
17765
 
      </parameters>
17766
 
    </function>
17767
 
    <function name="draw_glyphs"
17768
 
              c:identifier="gdk_draw_glyphs"
17769
 
              doc="This is a low-level function; 99% of text rendering should be done
17770
 
using gdk_draw_layout() instead.
17771
 
A glyph is a single image in a font. This function draws a sequence of
17772
 
glyphs.  To obtain a sequence of glyphs you have to understand a
17773
 
lot about internationalized text handling, which you don&apos;t want to
17774
 
understand; thus, use gdk_draw_layout() instead of this function,
17775
 
gdk_draw_layout() handles the details.">
17776
 
      <return-value transfer-ownership="none">
17777
 
        <type name="none" c:type="void"/>
17778
 
      </return-value>
17779
 
      <parameters>
17780
 
        <parameter name="drawable" transfer-ownership="none">
17781
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17782
 
        </parameter>
17783
 
        <parameter name="gc" transfer-ownership="none">
17784
 
          <type name="GC" c:type="GdkGC*"/>
17785
 
        </parameter>
17786
 
        <parameter name="font" transfer-ownership="none">
17787
 
          <type name="Pango.Font" c:type="PangoFont*"/>
17788
 
        </parameter>
17789
 
        <parameter name="x" transfer-ownership="none">
17790
 
          <type name="int" c:type="gint"/>
17791
 
        </parameter>
17792
 
        <parameter name="y" transfer-ownership="none">
17793
 
          <type name="int" c:type="gint"/>
17794
 
        </parameter>
17795
 
        <parameter name="glyphs" transfer-ownership="none">
17796
 
          <type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
17797
 
        </parameter>
17798
 
      </parameters>
17799
 
    </function>
17800
 
    <function name="draw_glyphs_transformed"
17801
 
              c:identifier="gdk_draw_glyphs_transformed"
17802
 
              doc="Renders a #PangoGlyphString onto a drawable, possibly
17803
 
transforming the layed-out coordinates through a transformation
17804
 
matrix. Note that the transformation matrix for @font is not
17805
 
changed, so to produce correct rendering results, the @font
17806
 
must have been loaded using a #PangoContext with an identical
17807
 
transformation matrix to that passed in to this function.
17808
 
See also gdk_draw_glyphs(), gdk_draw_layout()."
17809
 
              version="2.6">
17810
 
      <return-value transfer-ownership="none">
17811
 
        <type name="none" c:type="void"/>
17812
 
      </return-value>
17813
 
      <parameters>
17814
 
        <parameter name="drawable" transfer-ownership="none">
17815
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17816
 
        </parameter>
17817
 
        <parameter name="gc" transfer-ownership="none">
17818
 
          <type name="GC" c:type="GdkGC*"/>
17819
 
        </parameter>
17820
 
        <parameter name="matrix"
17821
 
                   transfer-ownership="none"
17822
 
                   allow-none="1"
17823
 
                   doc="a #PangoMatrix, or %NULL to use an identity transformation">
17824
 
          <type name="Pango.Matrix" c:type="PangoMatrix*"/>
17825
 
        </parameter>
17826
 
        <parameter name="font" transfer-ownership="none">
17827
 
          <type name="Pango.Font" c:type="PangoFont*"/>
17828
 
        </parameter>
17829
 
        <parameter name="x"
17830
 
                   transfer-ownership="none"
17831
 
                   doc=" units in user space coordinates)">
17832
 
          <type name="int" c:type="gint"/>
17833
 
        </parameter>
17834
 
        <parameter name="y"
17835
 
                   transfer-ownership="none"
17836
 
                   doc=" in user space coordinates)">
17837
 
          <type name="int" c:type="gint"/>
17838
 
        </parameter>
17839
 
        <parameter name="glyphs" transfer-ownership="none">
17840
 
          <type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
17841
 
        </parameter>
17842
 
      </parameters>
17843
 
    </function>
17844
 
    <function name="draw_gray_image" c:identifier="gdk_draw_gray_image">
17845
 
      <return-value transfer-ownership="none">
17846
 
        <type name="none" c:type="void"/>
17847
 
      </return-value>
17848
 
      <parameters>
17849
 
        <parameter name="drawable" transfer-ownership="none">
17850
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17851
 
        </parameter>
17852
 
        <parameter name="gc" transfer-ownership="none">
17853
 
          <type name="GC" c:type="GdkGC*"/>
17854
 
        </parameter>
17855
 
        <parameter name="x" transfer-ownership="none">
17856
 
          <type name="int" c:type="gint"/>
17857
 
        </parameter>
17858
 
        <parameter name="y" transfer-ownership="none">
17859
 
          <type name="int" c:type="gint"/>
17860
 
        </parameter>
17861
 
        <parameter name="width" transfer-ownership="none">
17862
 
          <type name="int" c:type="gint"/>
17863
 
        </parameter>
17864
 
        <parameter name="height" transfer-ownership="none">
17865
 
          <type name="int" c:type="gint"/>
17866
 
        </parameter>
17867
 
        <parameter name="dith" transfer-ownership="none">
17868
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
17869
 
        </parameter>
17870
 
        <parameter name="buf" transfer-ownership="none">
17871
 
          <array c:type="guchar*">
17872
 
            <type name="uint8"/>
17873
 
          </array>
17874
 
        </parameter>
17875
 
        <parameter name="rowstride" transfer-ownership="none">
17876
 
          <type name="int" c:type="gint"/>
17877
 
        </parameter>
17878
 
      </parameters>
17879
 
    </function>
17880
 
    <function name="draw_image"
17881
 
              c:identifier="gdk_draw_image"
17882
 
              doc="Draws a #GdkImage onto a drawable.
17883
 
The depth of the #GdkImage must match the depth of the #GdkDrawable.">
17884
 
      <return-value transfer-ownership="none">
17885
 
        <type name="none" c:type="void"/>
17886
 
      </return-value>
17887
 
      <parameters>
17888
 
        <parameter name="drawable" transfer-ownership="none">
17889
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17890
 
        </parameter>
17891
 
        <parameter name="gc" transfer-ownership="none">
17892
 
          <type name="GC" c:type="GdkGC*"/>
17893
 
        </parameter>
17894
 
        <parameter name="image" transfer-ownership="none">
17895
 
          <type name="Image" c:type="GdkImage*"/>
17896
 
        </parameter>
17897
 
        <parameter name="xsrc" transfer-ownership="none">
17898
 
          <type name="int" c:type="gint"/>
17899
 
        </parameter>
17900
 
        <parameter name="ysrc" transfer-ownership="none">
17901
 
          <type name="int" c:type="gint"/>
17902
 
        </parameter>
17903
 
        <parameter name="xdest" transfer-ownership="none">
17904
 
          <type name="int" c:type="gint"/>
17905
 
        </parameter>
17906
 
        <parameter name="ydest" transfer-ownership="none">
17907
 
          <type name="int" c:type="gint"/>
17908
 
        </parameter>
17909
 
        <parameter name="width"
17910
 
                   transfer-ownership="none"
17911
 
                   doc=" extend to the right edge of @image.">
17912
 
          <type name="int" c:type="gint"/>
17913
 
        </parameter>
17914
 
        <parameter name="height"
17915
 
                   transfer-ownership="none"
17916
 
                   doc=" extend to the bottom edge of @image.">
17917
 
          <type name="int" c:type="gint"/>
17918
 
        </parameter>
17919
 
      </parameters>
17920
 
    </function>
17921
 
    <function name="draw_indexed_image" c:identifier="gdk_draw_indexed_image">
17922
 
      <return-value transfer-ownership="none">
17923
 
        <type name="none" c:type="void"/>
17924
 
      </return-value>
17925
 
      <parameters>
17926
 
        <parameter name="drawable" transfer-ownership="none">
17927
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17928
 
        </parameter>
17929
 
        <parameter name="gc" transfer-ownership="none">
17930
 
          <type name="GC" c:type="GdkGC*"/>
17931
 
        </parameter>
17932
 
        <parameter name="x" transfer-ownership="none">
17933
 
          <type name="int" c:type="gint"/>
17934
 
        </parameter>
17935
 
        <parameter name="y" transfer-ownership="none">
17936
 
          <type name="int" c:type="gint"/>
17937
 
        </parameter>
17938
 
        <parameter name="width" transfer-ownership="none">
17939
 
          <type name="int" c:type="gint"/>
17940
 
        </parameter>
17941
 
        <parameter name="height" transfer-ownership="none">
17942
 
          <type name="int" c:type="gint"/>
17943
 
        </parameter>
17944
 
        <parameter name="dith" transfer-ownership="none">
17945
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
17946
 
        </parameter>
17947
 
        <parameter name="buf" transfer-ownership="none">
17948
 
          <array c:type="guchar*">
17949
 
            <type name="uint8"/>
17950
 
          </array>
17951
 
        </parameter>
17952
 
        <parameter name="rowstride" transfer-ownership="none">
17953
 
          <type name="int" c:type="gint"/>
17954
 
        </parameter>
17955
 
        <parameter name="cmap" transfer-ownership="none">
17956
 
          <type name="RgbCmap" c:type="GdkRgbCmap*"/>
17957
 
        </parameter>
17958
 
      </parameters>
17959
 
    </function>
17960
 
    <function name="draw_layout"
17961
 
              c:identifier="gdk_draw_layout"
17962
 
              doc="Render a #PangoLayout onto a GDK drawable
17963
 
If the layout&apos;s #PangoContext has a transformation matrix set, then
17964
 
bounding box (in device space) of the transformed layout.
17965
 
If you&apos;re using GTK+, the usual way to obtain a #PangoLayout
17966
 
is gtk_widget_create_pango_layout().">
17967
 
      <return-value transfer-ownership="none">
17968
 
        <type name="none" c:type="void"/>
17969
 
      </return-value>
17970
 
      <parameters>
17971
 
        <parameter name="drawable" transfer-ownership="none">
17972
 
          <type name="Drawable" c:type="GdkDrawable*"/>
17973
 
        </parameter>
17974
 
        <parameter name="gc" transfer-ownership="none">
17975
 
          <type name="GC" c:type="GdkGC*"/>
17976
 
        </parameter>
17977
 
        <parameter name="x" transfer-ownership="none">
17978
 
          <type name="int" c:type="gint"/>
17979
 
        </parameter>
17980
 
        <parameter name="y" transfer-ownership="none">
17981
 
          <type name="int" c:type="gint"/>
17982
 
        </parameter>
17983
 
        <parameter name="layout" transfer-ownership="none">
17984
 
          <type name="Pango.Layout" c:type="PangoLayout*"/>
17985
 
        </parameter>
17986
 
      </parameters>
17987
 
    </function>
17988
 
    <function name="draw_layout_line"
17989
 
              c:identifier="gdk_draw_layout_line"
17990
 
              doc="Render a #PangoLayoutLine onto an GDK drawable
17991
 
If the layout&apos;s #PangoContext has a transformation matrix set, then
17992
 
(left is in before-tranform user coordinates) in after-transform
17993
 
device coordinates.">
17994
 
      <return-value transfer-ownership="none">
17995
 
        <type name="none" c:type="void"/>
17996
 
      </return-value>
17997
 
      <parameters>
17998
 
        <parameter name="drawable" transfer-ownership="none">
17999
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18000
 
        </parameter>
18001
 
        <parameter name="gc" transfer-ownership="none">
18002
 
          <type name="GC" c:type="GdkGC*"/>
18003
 
        </parameter>
18004
 
        <parameter name="x" transfer-ownership="none">
18005
 
          <type name="int" c:type="gint"/>
18006
 
        </parameter>
18007
 
        <parameter name="y" transfer-ownership="none">
18008
 
          <type name="int" c:type="gint"/>
18009
 
        </parameter>
18010
 
        <parameter name="line" transfer-ownership="none">
18011
 
          <type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
18012
 
        </parameter>
18013
 
      </parameters>
18014
 
    </function>
18015
 
    <function name="draw_layout_line_with_colors"
18016
 
              c:identifier="gdk_draw_layout_line_with_colors"
18017
 
              doc="Render a #PangoLayoutLine onto a #GdkDrawable, overriding the
18018
 
layout&apos;s normal colors with @foreground and/or @background.
18019
 
If the layout&apos;s #PangoContext has a transformation matrix set, then
18020
 
(left is in before-tranform user coordinates) in after-transform
18021
 
device coordinates.">
18022
 
      <return-value transfer-ownership="none">
18023
 
        <type name="none" c:type="void"/>
18024
 
      </return-value>
18025
 
      <parameters>
18026
 
        <parameter name="drawable" transfer-ownership="none">
18027
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18028
 
        </parameter>
18029
 
        <parameter name="gc" transfer-ownership="none">
18030
 
          <type name="GC" c:type="GdkGC*"/>
18031
 
        </parameter>
18032
 
        <parameter name="x" transfer-ownership="none">
18033
 
          <type name="int" c:type="gint"/>
18034
 
        </parameter>
18035
 
        <parameter name="y" transfer-ownership="none">
18036
 
          <type name="int" c:type="gint"/>
18037
 
        </parameter>
18038
 
        <parameter name="line" transfer-ownership="none">
18039
 
          <type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
18040
 
        </parameter>
18041
 
        <parameter name="foreground"
18042
 
                   transfer-ownership="none"
18043
 
                   allow-none="1"
18044
 
                   doc="foreground override color, or %NULL for none">
18045
 
          <type name="Color" c:type="GdkColor*"/>
18046
 
        </parameter>
18047
 
        <parameter name="background"
18048
 
                   transfer-ownership="none"
18049
 
                   allow-none="1"
18050
 
                   doc="background override color, or %NULL for none">
18051
 
          <type name="Color" c:type="GdkColor*"/>
18052
 
        </parameter>
18053
 
      </parameters>
18054
 
    </function>
18055
 
    <function name="draw_layout_with_colors"
18056
 
              c:identifier="gdk_draw_layout_with_colors"
18057
 
              doc="Render a #PangoLayout onto a #GdkDrawable, overriding the
18058
 
layout&apos;s normal colors with @foreground and/or @background.
18059
 
If the layout&apos;s #PangoContext has a transformation matrix set, then
18060
 
bounding box (in device space) of the transformed layout.
18061
 
If you&apos;re using GTK+, the ususal way to obtain a #PangoLayout
18062
 
is gtk_widget_create_pango_layout().">
18063
 
      <return-value transfer-ownership="none">
18064
 
        <type name="none" c:type="void"/>
18065
 
      </return-value>
18066
 
      <parameters>
18067
 
        <parameter name="drawable" transfer-ownership="none">
18068
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18069
 
        </parameter>
18070
 
        <parameter name="gc" transfer-ownership="none">
18071
 
          <type name="GC" c:type="GdkGC*"/>
18072
 
        </parameter>
18073
 
        <parameter name="x" transfer-ownership="none">
18074
 
          <type name="int" c:type="gint"/>
18075
 
        </parameter>
18076
 
        <parameter name="y" transfer-ownership="none">
18077
 
          <type name="int" c:type="gint"/>
18078
 
        </parameter>
18079
 
        <parameter name="layout" transfer-ownership="none">
18080
 
          <type name="Pango.Layout" c:type="PangoLayout*"/>
18081
 
        </parameter>
18082
 
        <parameter name="foreground"
18083
 
                   transfer-ownership="none"
18084
 
                   allow-none="1"
18085
 
                   doc="foreground override color, or %NULL for none">
18086
 
          <type name="Color" c:type="GdkColor*"/>
18087
 
        </parameter>
18088
 
        <parameter name="background"
18089
 
                   transfer-ownership="none"
18090
 
                   allow-none="1"
18091
 
                   doc="background override color, or %NULL for none">
18092
 
          <type name="Color" c:type="GdkColor*"/>
18093
 
        </parameter>
18094
 
      </parameters>
18095
 
    </function>
18096
 
    <function name="draw_line"
18097
 
              c:identifier="gdk_draw_line"
18098
 
              doc="Draws a line, using the foreground color and other attributes of
18099
 
the #GdkGC.">
18100
 
      <return-value transfer-ownership="none">
18101
 
        <type name="none" c:type="void"/>
18102
 
      </return-value>
18103
 
      <parameters>
18104
 
        <parameter name="drawable" transfer-ownership="none">
18105
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18106
 
        </parameter>
18107
 
        <parameter name="gc" transfer-ownership="none">
18108
 
          <type name="GC" c:type="GdkGC*"/>
18109
 
        </parameter>
18110
 
        <parameter name="x1_" transfer-ownership="none">
18111
 
          <type name="int" c:type="gint"/>
18112
 
        </parameter>
18113
 
        <parameter name="y1_" transfer-ownership="none">
18114
 
          <type name="int" c:type="gint"/>
18115
 
        </parameter>
18116
 
        <parameter name="x2_" transfer-ownership="none">
18117
 
          <type name="int" c:type="gint"/>
18118
 
        </parameter>
18119
 
        <parameter name="y2_" transfer-ownership="none">
18120
 
          <type name="int" c:type="gint"/>
18121
 
        </parameter>
18122
 
      </parameters>
18123
 
    </function>
18124
 
    <function name="draw_lines"
18125
 
              c:identifier="gdk_draw_lines"
18126
 
              doc="Draws a series of lines connecting the given points.
18127
 
The way in which joins between lines are draw is determined by the
18128
 
#GdkCapStyle value in the #GdkGC. This can be set with
18129
 
gdk_gc_set_line_attributes().">
18130
 
      <return-value transfer-ownership="none">
18131
 
        <type name="none" c:type="void"/>
18132
 
      </return-value>
18133
 
      <parameters>
18134
 
        <parameter name="drawable" transfer-ownership="none">
18135
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18136
 
        </parameter>
18137
 
        <parameter name="gc" transfer-ownership="none">
18138
 
          <type name="GC" c:type="GdkGC*"/>
18139
 
        </parameter>
18140
 
        <parameter name="points" transfer-ownership="none">
18141
 
          <type name="Point" c:type="GdkPoint*"/>
18142
 
        </parameter>
18143
 
        <parameter name="n_points" transfer-ownership="none">
18144
 
          <type name="int" c:type="gint"/>
18145
 
        </parameter>
18146
 
      </parameters>
18147
 
    </function>
18148
 
    <function name="draw_pixbuf"
18149
 
              c:identifier="gdk_draw_pixbuf"
18150
 
              doc="Renders a rectangular portion of a pixbuf to a drawable.  The destination
18151
 
drawable must have a colormap. All windows have a colormap, however, pixmaps
18152
 
only have colormap by default if they were created with a non-%NULL window
18153
 
argument. Otherwise a colormap must be set on them with
18154
 
gdk_drawable_set_colormap().
18155
 
On older X servers, rendering pixbufs with an alpha channel involves round
18156
 
trips to the X server, and may be somewhat slow.
18157
 
If GDK is built with the Sun mediaLib library, the gdk_draw_pixbuf
18158
 
function is accelerated using mediaLib, which provides hardware
18159
 
acceleration on Intel, AMD, and Sparc chipsets.  If desired, mediaLib
18160
 
support can be turned off by setting the GDK_DISABLE_MEDIALIB environment
18161
 
variable."
18162
 
              version="2.2">
18163
 
      <return-value transfer-ownership="none">
18164
 
        <type name="none" c:type="void"/>
18165
 
      </return-value>
18166
 
      <parameters>
18167
 
        <parameter name="drawable" transfer-ownership="none">
18168
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18169
 
        </parameter>
18170
 
        <parameter name="gc"
18171
 
                   transfer-ownership="none"
18172
 
                   allow-none="1"
18173
 
                   doc="a #GdkGC, used for clipping, or %NULL">
18174
 
          <type name="GC" c:type="GdkGC*"/>
18175
 
        </parameter>
18176
 
        <parameter name="pixbuf" transfer-ownership="none">
18177
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
18178
 
        </parameter>
18179
 
        <parameter name="src_x" transfer-ownership="none">
18180
 
          <type name="int" c:type="gint"/>
18181
 
        </parameter>
18182
 
        <parameter name="src_y" transfer-ownership="none">
18183
 
          <type name="int" c:type="gint"/>
18184
 
        </parameter>
18185
 
        <parameter name="dest_x" transfer-ownership="none">
18186
 
          <type name="int" c:type="gint"/>
18187
 
        </parameter>
18188
 
        <parameter name="dest_y" transfer-ownership="none">
18189
 
          <type name="int" c:type="gint"/>
18190
 
        </parameter>
18191
 
        <parameter name="width" transfer-ownership="none">
18192
 
          <type name="int" c:type="gint"/>
18193
 
        </parameter>
18194
 
        <parameter name="height" transfer-ownership="none">
18195
 
          <type name="int" c:type="gint"/>
18196
 
        </parameter>
18197
 
        <parameter name="dither" transfer-ownership="none">
18198
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
18199
 
        </parameter>
18200
 
        <parameter name="x_dither" transfer-ownership="none">
18201
 
          <type name="int" c:type="gint"/>
18202
 
        </parameter>
18203
 
        <parameter name="y_dither" transfer-ownership="none">
18204
 
          <type name="int" c:type="gint"/>
18205
 
        </parameter>
18206
 
      </parameters>
18207
 
    </function>
18208
 
    <function name="draw_point"
18209
 
              c:identifier="gdk_draw_point"
18210
 
              doc="Draws a point, using the foreground color and other attributes of
18211
 
the #GdkGC.">
18212
 
      <return-value transfer-ownership="none">
18213
 
        <type name="none" c:type="void"/>
18214
 
      </return-value>
18215
 
      <parameters>
18216
 
        <parameter name="drawable" transfer-ownership="none">
18217
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18218
 
        </parameter>
18219
 
        <parameter name="gc" transfer-ownership="none">
18220
 
          <type name="GC" c:type="GdkGC*"/>
18221
 
        </parameter>
18222
 
        <parameter name="x" transfer-ownership="none">
18223
 
          <type name="int" c:type="gint"/>
18224
 
        </parameter>
18225
 
        <parameter name="y" transfer-ownership="none">
18226
 
          <type name="int" c:type="gint"/>
18227
 
        </parameter>
18228
 
      </parameters>
18229
 
    </function>
18230
 
    <function name="draw_points"
18231
 
              c:identifier="gdk_draw_points"
18232
 
              doc="Draws a number of points, using the foreground color and other
18233
 
attributes of the #GdkGC.">
18234
 
      <return-value transfer-ownership="none">
18235
 
        <type name="none" c:type="void"/>
18236
 
      </return-value>
18237
 
      <parameters>
18238
 
        <parameter name="drawable" transfer-ownership="none">
18239
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18240
 
        </parameter>
18241
 
        <parameter name="gc" transfer-ownership="none">
18242
 
          <type name="GC" c:type="GdkGC*"/>
18243
 
        </parameter>
18244
 
        <parameter name="points" transfer-ownership="none">
18245
 
          <type name="Point" c:type="GdkPoint*"/>
18246
 
        </parameter>
18247
 
        <parameter name="n_points" transfer-ownership="none">
18248
 
          <type name="int" c:type="gint"/>
18249
 
        </parameter>
18250
 
      </parameters>
18251
 
    </function>
18252
 
    <function name="draw_polygon"
18253
 
              c:identifier="gdk_draw_polygon"
18254
 
              doc="Draws an outlined or filled polygon.">
18255
 
      <return-value transfer-ownership="none">
18256
 
        <type name="none" c:type="void"/>
18257
 
      </return-value>
18258
 
      <parameters>
18259
 
        <parameter name="drawable" transfer-ownership="none">
18260
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18261
 
        </parameter>
18262
 
        <parameter name="gc" transfer-ownership="none">
18263
 
          <type name="GC" c:type="GdkGC*"/>
18264
 
        </parameter>
18265
 
        <parameter name="filled"
18266
 
                   transfer-ownership="none"
18267
 
                   doc=" automatically, connecting the last point to the first point if necessary.">
18268
 
          <type name="boolean" c:type="gboolean"/>
18269
 
        </parameter>
18270
 
        <parameter name="points"
18271
 
                   transfer-ownership="none"
18272
 
                   doc=" up the polygon.">
18273
 
          <type name="Point" c:type="GdkPoint*"/>
18274
 
        </parameter>
18275
 
        <parameter name="n_points" transfer-ownership="none">
18276
 
          <type name="int" c:type="gint"/>
18277
 
        </parameter>
18278
 
      </parameters>
18279
 
    </function>
18280
 
    <function name="draw_rectangle"
18281
 
              c:identifier="gdk_draw_rectangle"
18282
 
              doc="Draws a rectangular outline or filled rectangle, using the foreground color
18283
 
and other attributes of the #GdkGC.
18284
 
A rectangle drawn filled is 1 pixel smaller in both dimensions than a
18285
 
rectangle outlined. Calling
18286
 
&lt;literal&gt;gdk_draw_rectangle (window, gc, TRUE, 0, 0, 20, 20)&lt;/literal&gt;
18287
 
results in a filled rectangle 20 pixels wide and 20 pixels high. Calling
18288
 
&lt;literal&gt;gdk_draw_rectangle (window, gc, FALSE, 0, 0, 20, 20)&lt;/literal&gt;
18289
 
results in an outlined rectangle with corners at (0, 0), (0, 20), (20, 20),
18290
 
and (20, 0), which makes it 21 pixels wide and 21 pixels high.">
18291
 
      <return-value transfer-ownership="none">
18292
 
        <type name="none" c:type="void"/>
18293
 
      </return-value>
18294
 
      <parameters>
18295
 
        <parameter name="drawable" transfer-ownership="none">
18296
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18297
 
        </parameter>
18298
 
        <parameter name="gc" transfer-ownership="none">
18299
 
          <type name="GC" c:type="GdkGC*"/>
18300
 
        </parameter>
18301
 
        <parameter name="filled" transfer-ownership="none">
18302
 
          <type name="boolean" c:type="gboolean"/>
18303
 
        </parameter>
18304
 
        <parameter name="x" transfer-ownership="none">
18305
 
          <type name="int" c:type="gint"/>
18306
 
        </parameter>
18307
 
        <parameter name="y" transfer-ownership="none">
18308
 
          <type name="int" c:type="gint"/>
18309
 
        </parameter>
18310
 
        <parameter name="width" transfer-ownership="none">
18311
 
          <type name="int" c:type="gint"/>
18312
 
        </parameter>
18313
 
        <parameter name="height" transfer-ownership="none">
18314
 
          <type name="int" c:type="gint"/>
18315
 
        </parameter>
18316
 
      </parameters>
18317
 
    </function>
18318
 
    <function name="draw_rgb_32_image" c:identifier="gdk_draw_rgb_32_image">
18319
 
      <return-value transfer-ownership="none">
18320
 
        <type name="none" c:type="void"/>
18321
 
      </return-value>
18322
 
      <parameters>
18323
 
        <parameter name="drawable" transfer-ownership="none">
18324
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18325
 
        </parameter>
18326
 
        <parameter name="gc" transfer-ownership="none">
18327
 
          <type name="GC" c:type="GdkGC*"/>
18328
 
        </parameter>
18329
 
        <parameter name="x" transfer-ownership="none">
18330
 
          <type name="int" c:type="gint"/>
18331
 
        </parameter>
18332
 
        <parameter name="y" transfer-ownership="none">
18333
 
          <type name="int" c:type="gint"/>
18334
 
        </parameter>
18335
 
        <parameter name="width" transfer-ownership="none">
18336
 
          <type name="int" c:type="gint"/>
18337
 
        </parameter>
18338
 
        <parameter name="height" transfer-ownership="none">
18339
 
          <type name="int" c:type="gint"/>
18340
 
        </parameter>
18341
 
        <parameter name="dith" transfer-ownership="none">
18342
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
18343
 
        </parameter>
18344
 
        <parameter name="buf" transfer-ownership="none">
18345
 
          <array c:type="guchar*">
18346
 
            <type name="uint8"/>
18347
 
          </array>
18348
 
        </parameter>
18349
 
        <parameter name="rowstride" transfer-ownership="none">
18350
 
          <type name="int" c:type="gint"/>
18351
 
        </parameter>
18352
 
      </parameters>
18353
 
    </function>
18354
 
    <function name="draw_rgb_32_image_dithalign"
18355
 
              c:identifier="gdk_draw_rgb_32_image_dithalign"
18356
 
              doc="Like gdk_draw_rgb_32_image(), but allows you to specify the dither
18357
 
offsets. See gdk_draw_rgb_image_dithalign() for more details.">
18358
 
      <return-value transfer-ownership="none">
18359
 
        <type name="none" c:type="void"/>
18360
 
      </return-value>
18361
 
      <parameters>
18362
 
        <parameter name="drawable" transfer-ownership="none">
18363
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18364
 
        </parameter>
18365
 
        <parameter name="gc" transfer-ownership="none">
18366
 
          <type name="GC" c:type="GdkGC*"/>
18367
 
        </parameter>
18368
 
        <parameter name="x" transfer-ownership="none">
18369
 
          <type name="int" c:type="gint"/>
18370
 
        </parameter>
18371
 
        <parameter name="y" transfer-ownership="none">
18372
 
          <type name="int" c:type="gint"/>
18373
 
        </parameter>
18374
 
        <parameter name="width" transfer-ownership="none">
18375
 
          <type name="int" c:type="gint"/>
18376
 
        </parameter>
18377
 
        <parameter name="height" transfer-ownership="none">
18378
 
          <type name="int" c:type="gint"/>
18379
 
        </parameter>
18380
 
        <parameter name="dith" transfer-ownership="none">
18381
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
18382
 
        </parameter>
18383
 
        <parameter name="buf" transfer-ownership="none">
18384
 
          <array c:type="guchar*">
18385
 
            <type name="uint8"/>
18386
 
          </array>
18387
 
        </parameter>
18388
 
        <parameter name="rowstride" transfer-ownership="none">
18389
 
          <type name="int" c:type="gint"/>
18390
 
        </parameter>
18391
 
        <parameter name="xdith" transfer-ownership="none">
18392
 
          <type name="int" c:type="gint"/>
18393
 
        </parameter>
18394
 
        <parameter name="ydith" transfer-ownership="none">
18395
 
          <type name="int" c:type="gint"/>
18396
 
        </parameter>
18397
 
      </parameters>
18398
 
    </function>
18399
 
    <function name="draw_rgb_image" c:identifier="gdk_draw_rgb_image">
18400
 
      <return-value transfer-ownership="none">
18401
 
        <type name="none" c:type="void"/>
18402
 
      </return-value>
18403
 
      <parameters>
18404
 
        <parameter name="drawable" transfer-ownership="none">
18405
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18406
 
        </parameter>
18407
 
        <parameter name="gc" transfer-ownership="none">
18408
 
          <type name="GC" c:type="GdkGC*"/>
18409
 
        </parameter>
18410
 
        <parameter name="x" transfer-ownership="none">
18411
 
          <type name="int" c:type="gint"/>
18412
 
        </parameter>
18413
 
        <parameter name="y" transfer-ownership="none">
18414
 
          <type name="int" c:type="gint"/>
18415
 
        </parameter>
18416
 
        <parameter name="width" transfer-ownership="none">
18417
 
          <type name="int" c:type="gint"/>
18418
 
        </parameter>
18419
 
        <parameter name="height" transfer-ownership="none">
18420
 
          <type name="int" c:type="gint"/>
18421
 
        </parameter>
18422
 
        <parameter name="dith" transfer-ownership="none">
18423
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
18424
 
        </parameter>
18425
 
        <parameter name="rgb_buf" transfer-ownership="none">
18426
 
          <array c:type="guchar*">
18427
 
            <type name="uint8"/>
18428
 
          </array>
18429
 
        </parameter>
18430
 
        <parameter name="rowstride" transfer-ownership="none">
18431
 
          <type name="int" c:type="gint"/>
18432
 
        </parameter>
18433
 
      </parameters>
18434
 
    </function>
18435
 
    <function name="draw_rgb_image_dithalign"
18436
 
              c:identifier="gdk_draw_rgb_image_dithalign">
18437
 
      <return-value transfer-ownership="none">
18438
 
        <type name="none" c:type="void"/>
18439
 
      </return-value>
18440
 
      <parameters>
18441
 
        <parameter name="drawable" transfer-ownership="none">
18442
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18443
 
        </parameter>
18444
 
        <parameter name="gc" transfer-ownership="none">
18445
 
          <type name="GC" c:type="GdkGC*"/>
18446
 
        </parameter>
18447
 
        <parameter name="x" transfer-ownership="none">
18448
 
          <type name="int" c:type="gint"/>
18449
 
        </parameter>
18450
 
        <parameter name="y" transfer-ownership="none">
18451
 
          <type name="int" c:type="gint"/>
18452
 
        </parameter>
18453
 
        <parameter name="width" transfer-ownership="none">
18454
 
          <type name="int" c:type="gint"/>
18455
 
        </parameter>
18456
 
        <parameter name="height" transfer-ownership="none">
18457
 
          <type name="int" c:type="gint"/>
18458
 
        </parameter>
18459
 
        <parameter name="dith" transfer-ownership="none">
18460
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
18461
 
        </parameter>
18462
 
        <parameter name="rgb_buf" transfer-ownership="none">
18463
 
          <array c:type="guchar*">
18464
 
            <type name="uint8"/>
18465
 
          </array>
18466
 
        </parameter>
18467
 
        <parameter name="rowstride" transfer-ownership="none">
18468
 
          <type name="int" c:type="gint"/>
18469
 
        </parameter>
18470
 
        <parameter name="xdith" transfer-ownership="none">
18471
 
          <type name="int" c:type="gint"/>
18472
 
        </parameter>
18473
 
        <parameter name="ydith" transfer-ownership="none">
18474
 
          <type name="int" c:type="gint"/>
18475
 
        </parameter>
18476
 
      </parameters>
18477
 
    </function>
18478
 
    <function name="draw_segments"
18479
 
              c:identifier="gdk_draw_segments"
18480
 
              doc="Draws a number of unconnected lines.">
18481
 
      <return-value transfer-ownership="none">
18482
 
        <type name="none" c:type="void"/>
18483
 
      </return-value>
18484
 
      <parameters>
18485
 
        <parameter name="drawable" transfer-ownership="none">
18486
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18487
 
        </parameter>
18488
 
        <parameter name="gc" transfer-ownership="none">
18489
 
          <type name="GC" c:type="GdkGC*"/>
18490
 
        </parameter>
18491
 
        <parameter name="segs"
18492
 
                   transfer-ownership="none"
18493
 
                   doc=" end points of the lines to be drawn.">
18494
 
          <type name="Segment" c:type="GdkSegment*"/>
18495
 
        </parameter>
18496
 
        <parameter name="n_segs" transfer-ownership="none">
18497
 
          <type name="int" c:type="gint"/>
18498
 
        </parameter>
18499
 
      </parameters>
18500
 
    </function>
18501
 
    <function name="draw_string"
18502
 
              c:identifier="gdk_draw_string"
18503
 
              doc="Draws a string of characters in the given font or fontset."
18504
 
              deprecated="Use gdk_draw_layout() instead."
18505
 
              deprecated-version="2.4">
18506
 
      <return-value transfer-ownership="none">
18507
 
        <type name="none" c:type="void"/>
18508
 
      </return-value>
18509
 
      <parameters>
18510
 
        <parameter name="drawable" transfer-ownership="none">
18511
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18512
 
        </parameter>
18513
 
        <parameter name="font" transfer-ownership="none">
18514
 
          <type name="Font" c:type="GdkFont*"/>
18515
 
        </parameter>
18516
 
        <parameter name="gc" transfer-ownership="none">
18517
 
          <type name="GC" c:type="GdkGC*"/>
18518
 
        </parameter>
18519
 
        <parameter name="x" transfer-ownership="none">
18520
 
          <type name="int" c:type="gint"/>
18521
 
        </parameter>
18522
 
        <parameter name="y" transfer-ownership="none">
18523
 
          <type name="int" c:type="gint"/>
18524
 
        </parameter>
18525
 
        <parameter name="string" transfer-ownership="none">
18526
 
          <type name="utf8" c:type="gchar*"/>
18527
 
        </parameter>
18528
 
      </parameters>
18529
 
    </function>
18530
 
    <function name="draw_text"
18531
 
              c:identifier="gdk_draw_text"
18532
 
              doc="Draws a number of characters in the given font or fontset."
18533
 
              deprecated="Use gdk_draw_layout() instead."
18534
 
              deprecated-version="2.4">
18535
 
      <return-value transfer-ownership="none">
18536
 
        <type name="none" c:type="void"/>
18537
 
      </return-value>
18538
 
      <parameters>
18539
 
        <parameter name="drawable" transfer-ownership="none">
18540
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18541
 
        </parameter>
18542
 
        <parameter name="font" transfer-ownership="none">
18543
 
          <type name="Font" c:type="GdkFont*"/>
18544
 
        </parameter>
18545
 
        <parameter name="gc" transfer-ownership="none">
18546
 
          <type name="GC" c:type="GdkGC*"/>
18547
 
        </parameter>
18548
 
        <parameter name="x" transfer-ownership="none">
18549
 
          <type name="int" c:type="gint"/>
18550
 
        </parameter>
18551
 
        <parameter name="y" transfer-ownership="none">
18552
 
          <type name="int" c:type="gint"/>
18553
 
        </parameter>
18554
 
        <parameter name="text" transfer-ownership="none">
18555
 
          <type name="utf8" c:type="gchar*"/>
18556
 
        </parameter>
18557
 
        <parameter name="text_length" transfer-ownership="none">
18558
 
          <type name="int" c:type="gint"/>
18559
 
        </parameter>
18560
 
      </parameters>
18561
 
    </function>
18562
 
    <function name="draw_text_wc"
18563
 
              c:identifier="gdk_draw_text_wc"
18564
 
              doc="Draws a number of wide characters using the given font of fontset.
18565
 
If the font is a 1-byte font, the string is converted into 1-byte
18566
 
characters (discarding the high bytes) before output."
18567
 
              deprecated="Use gdk_draw_layout() instead."
18568
 
              deprecated-version="2.4">
18569
 
      <return-value transfer-ownership="none">
18570
 
        <type name="none" c:type="void"/>
18571
 
      </return-value>
18572
 
      <parameters>
18573
 
        <parameter name="drawable" transfer-ownership="none">
18574
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18575
 
        </parameter>
18576
 
        <parameter name="font" transfer-ownership="none">
18577
 
          <type name="Font" c:type="GdkFont*"/>
18578
 
        </parameter>
18579
 
        <parameter name="gc" transfer-ownership="none">
18580
 
          <type name="GC" c:type="GdkGC*"/>
18581
 
        </parameter>
18582
 
        <parameter name="x" transfer-ownership="none">
18583
 
          <type name="int" c:type="gint"/>
18584
 
        </parameter>
18585
 
        <parameter name="y" transfer-ownership="none">
18586
 
          <type name="int" c:type="gint"/>
18587
 
        </parameter>
18588
 
        <parameter name="text" transfer-ownership="none">
18589
 
          <type name="WChar" c:type="GdkWChar*"/>
18590
 
        </parameter>
18591
 
        <parameter name="text_length" transfer-ownership="none">
18592
 
          <type name="int" c:type="gint"/>
18593
 
        </parameter>
18594
 
      </parameters>
18595
 
    </function>
18596
 
    <function name="draw_trapezoids"
18597
 
              c:identifier="gdk_draw_trapezoids"
18598
 
              doc="Draws a set of anti-aliased trapezoids. The trapezoids are
18599
 
combined using saturation addition, then drawn over the background
18600
 
as a set. This is low level functionality used internally to implement
18601
 
rotated underlines and backgrouds when rendering a PangoLayout and is
18602
 
likely not useful for applications."
18603
 
              version="2.6">
18604
 
      <return-value transfer-ownership="none">
18605
 
        <type name="none" c:type="void"/>
18606
 
      </return-value>
18607
 
      <parameters>
18608
 
        <parameter name="drawable" transfer-ownership="none">
18609
 
          <type name="Drawable" c:type="GdkDrawable*"/>
18610
 
        </parameter>
18611
 
        <parameter name="gc" transfer-ownership="none">
18612
 
          <type name="GC" c:type="GdkGC*"/>
18613
 
        </parameter>
18614
 
        <parameter name="trapezoids" transfer-ownership="none">
18615
 
          <type name="Trapezoid" c:type="GdkTrapezoid*"/>
18616
 
        </parameter>
18617
 
        <parameter name="n_trapezoids" transfer-ownership="none">
18618
 
          <type name="int" c:type="gint"/>
18619
 
        </parameter>
18620
 
      </parameters>
18621
 
    </function>
18622
 
    <function name="drop_finish"
18623
 
              c:identifier="gdk_drop_finish"
18624
 
              doc="Ends the drag operation after a drop.
18625
 
This function is called by the drag destination.">
18626
 
      <return-value transfer-ownership="none">
18627
 
        <type name="none" c:type="void"/>
18628
 
      </return-value>
18629
 
      <parameters>
18630
 
        <parameter name="context" transfer-ownership="none">
18631
 
          <type name="DragContext" c:type="GdkDragContext*"/>
18632
 
        </parameter>
18633
 
        <parameter name="success" transfer-ownership="none">
18634
 
          <type name="boolean" c:type="gboolean"/>
18635
 
        </parameter>
18636
 
        <parameter name="time_" transfer-ownership="none">
18637
 
          <type name="uint32" c:type="guint32"/>
18638
 
        </parameter>
18639
 
      </parameters>
18640
 
    </function>
18641
 
    <function name="drop_reply"
18642
 
              c:identifier="gdk_drop_reply"
18643
 
              doc="Accepts or rejects a drop.
18644
 
This function is called by the drag destination in response
18645
 
to a drop initiated by the drag source.">
18646
 
      <return-value transfer-ownership="none">
18647
 
        <type name="none" c:type="void"/>
18648
 
      </return-value>
18649
 
      <parameters>
18650
 
        <parameter name="context" transfer-ownership="none">
18651
 
          <type name="DragContext" c:type="GdkDragContext*"/>
18652
 
        </parameter>
18653
 
        <parameter name="ok" transfer-ownership="none">
18654
 
          <type name="boolean" c:type="gboolean"/>
18655
 
        </parameter>
18656
 
        <parameter name="time_" transfer-ownership="none">
18657
 
          <type name="uint32" c:type="guint32"/>
18658
 
        </parameter>
18659
 
      </parameters>
18660
 
    </function>
18661
 
    <constant name="dstroke" value="496">
18662
 
      <type name="int"/>
18663
 
    </constant>
18664
 
    <constant name="e" value="101">
18665
 
      <type name="int"/>
18666
 
    </constant>
18667
 
    <constant name="eabovedot" value="1004">
18668
 
      <type name="int"/>
18669
 
    </constant>
18670
 
    <constant name="eacute" value="233">
18671
 
      <type name="int"/>
18672
 
    </constant>
18673
 
    <constant name="ebelowdot" value="16785081">
18674
 
      <type name="int"/>
18675
 
    </constant>
18676
 
    <constant name="ecaron" value="492">
18677
 
      <type name="int"/>
18678
 
    </constant>
18679
 
    <constant name="ecircumflex" value="234">
18680
 
      <type name="int"/>
18681
 
    </constant>
18682
 
    <constant name="ecircumflexacute" value="16785087">
18683
 
      <type name="int"/>
18684
 
    </constant>
18685
 
    <constant name="ecircumflexbelowdot" value="16785095">
18686
 
      <type name="int"/>
18687
 
    </constant>
18688
 
    <constant name="ecircumflexgrave" value="16785089">
18689
 
      <type name="int"/>
18690
 
    </constant>
18691
 
    <constant name="ecircumflexhook" value="16785091">
18692
 
      <type name="int"/>
18693
 
    </constant>
18694
 
    <constant name="ecircumflextilde" value="16785093">
18695
 
      <type name="int"/>
18696
 
    </constant>
18697
 
    <constant name="ediaeresis" value="235">
18698
 
      <type name="int"/>
18699
 
    </constant>
18700
 
    <constant name="egrave" value="232">
18701
 
      <type name="int"/>
18702
 
    </constant>
18703
 
    <constant name="ehook" value="16785083">
18704
 
      <type name="int"/>
18705
 
    </constant>
18706
 
    <constant name="eightsubscript" value="16785544">
18707
 
      <type name="int"/>
18708
 
    </constant>
18709
 
    <constant name="eightsuperior" value="16785528">
18710
 
      <type name="int"/>
18711
 
    </constant>
18712
 
    <constant name="elementof" value="16785928">
18713
 
      <type name="int"/>
18714
 
    </constant>
18715
 
    <constant name="ellipsis" value="2734">
18716
 
      <type name="int"/>
18717
 
    </constant>
18718
 
    <constant name="em3space" value="2723">
18719
 
      <type name="int"/>
18720
 
    </constant>
18721
 
    <constant name="em4space" value="2724">
18722
 
      <type name="int"/>
18723
 
    </constant>
18724
 
    <constant name="emacron" value="954">
18725
 
      <type name="int"/>
18726
 
    </constant>
18727
 
    <constant name="emdash" value="2729">
18728
 
      <type name="int"/>
18729
 
    </constant>
18730
 
    <constant name="emfilledcircle" value="2782">
18731
 
      <type name="int"/>
18732
 
    </constant>
18733
 
    <constant name="emfilledrect" value="2783">
18734
 
      <type name="int"/>
18735
 
    </constant>
18736
 
    <constant name="emopencircle" value="2766">
18737
 
      <type name="int"/>
18738
 
    </constant>
18739
 
    <constant name="emopenrectangle" value="2767">
18740
 
      <type name="int"/>
18741
 
    </constant>
18742
 
    <constant name="emptyset" value="16785925">
18743
 
      <type name="int"/>
18744
 
    </constant>
18745
 
    <constant name="emspace" value="2721">
18746
 
      <type name="int"/>
18747
 
    </constant>
18748
 
    <constant name="endash" value="2730">
18749
 
      <type name="int"/>
18750
 
    </constant>
18751
 
    <constant name="enfilledcircbullet" value="2790">
18752
 
      <type name="int"/>
18753
 
    </constant>
18754
 
    <constant name="enfilledsqbullet" value="2791">
18755
 
      <type name="int"/>
18756
 
    </constant>
18757
 
    <constant name="eng" value="959">
18758
 
      <type name="int"/>
18759
 
    </constant>
18760
 
    <constant name="enopencircbullet" value="2784">
18761
 
      <type name="int"/>
18762
 
    </constant>
18763
 
    <constant name="enopensquarebullet" value="2785">
18764
 
      <type name="int"/>
18765
 
    </constant>
18766
 
    <constant name="enspace" value="2722">
18767
 
      <type name="int"/>
18768
 
    </constant>
18769
 
    <constant name="eogonek" value="490">
18770
 
      <type name="int"/>
18771
 
    </constant>
18772
 
    <constant name="equal" value="61">
18773
 
      <type name="int"/>
18774
 
    </constant>
18775
 
    <function name="error_trap_pop" c:identifier="gdk_error_trap_pop">
18776
 
      <return-value transfer-ownership="none">
18777
 
        <type name="int" c:type="gint"/>
18778
 
      </return-value>
18779
 
    </function>
18780
 
    <function name="error_trap_push" c:identifier="gdk_error_trap_push">
18781
 
      <return-value transfer-ownership="none">
18782
 
        <type name="none" c:type="void"/>
18783
 
      </return-value>
18784
 
    </function>
18785
 
    <constant name="eth" value="240">
18786
 
      <type name="int"/>
18787
 
    </constant>
18788
 
    <constant name="etilde" value="16785085">
18789
 
      <type name="int"/>
18790
 
    </constant>
18791
 
    <function name="event_get"
18792
 
              c:identifier="gdk_event_get"
18793
 
              doc="Checks all open displays for a #GdkEvent to process,to be processed
18794
 
on, fetching events from the windowing system if necessary.
18795
 
See gdk_display_get_event().
18796
 
are pending. The returned #GdkEvent should be freed with gdk_event_free().">
18797
 
      <return-value transfer-ownership="full">
18798
 
        <type name="Event" c:type="GdkEvent*"/>
18799
 
      </return-value>
18800
 
    </function>
18801
 
    <function name="event_get_graphics_expose"
18802
 
              c:identifier="gdk_event_get_graphics_expose"
18803
 
              doc="Waits for a GraphicsExpose or NoExpose event from the X server.
18804
 
This is used in the #GtkText and #GtkCList widgets in GTK+ to make sure any
18805
 
GraphicsExpose events are handled before the widget is scrolled.
18806
 
NoExpose event was received."
18807
 
              deprecated="2.18:">
18808
 
      <return-value transfer-ownership="full">
18809
 
        <type name="Event" c:type="GdkEvent*"/>
18810
 
      </return-value>
18811
 
      <parameters>
18812
 
        <parameter name="window" transfer-ownership="none">
18813
 
          <type name="Window" c:type="GdkWindow*"/>
18814
 
        </parameter>
18815
 
      </parameters>
18816
 
    </function>
18817
 
    <function name="event_handler_set"
18818
 
              c:identifier="gdk_event_handler_set"
18819
 
              doc="Sets the function to call to handle all events from GDK.
18820
 
Note that GTK+ uses this to install its own event handler, so it is
18821
 
usually not useful for GTK+ applications. (Although an application
18822
 
can call this function then call gtk_main_do_event() to pass
18823
 
events to GTK+.)">
18824
 
      <return-value transfer-ownership="none">
18825
 
        <type name="none" c:type="void"/>
18826
 
      </return-value>
18827
 
      <parameters>
18828
 
        <parameter name="func"
18829
 
                   transfer-ownership="none"
18830
 
                   scope="notified"
18831
 
                   closure="1"
18832
 
                   destroy="2">
18833
 
          <type name="EventFunc" c:type="GdkEventFunc"/>
18834
 
        </parameter>
18835
 
        <parameter name="data" transfer-ownership="none">
18836
 
          <type name="any" c:type="gpointer"/>
18837
 
        </parameter>
18838
 
        <parameter name="notify"
18839
 
                   transfer-ownership="none"
18840
 
                   scope="call"
18841
 
                   doc=" gdk_event_handler_set() is called with another event handler.">
18842
 
          <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
18843
 
        </parameter>
18844
 
      </parameters>
18845
 
    </function>
18846
 
    <function name="event_peek"
18847
 
              c:identifier="gdk_event_peek"
18848
 
              doc="If there is an event waiting in the event queue of some open
18849
 
display, returns a copy of it. See gdk_display_peek_event().
18850
 
events are in any queues. The returned #GdkEvent should be freed with
18851
 
gdk_event_free().">
18852
 
      <return-value transfer-ownership="full">
18853
 
        <type name="Event" c:type="GdkEvent*"/>
18854
 
      </return-value>
18855
 
    </function>
18856
 
    <function name="event_request_motions"
18857
 
              c:identifier="gdk_event_request_motions"
18858
 
              doc="Request more motion notifies if @event is a motion notify hint event.
18859
 
This function should be used instead of gdk_window_get_pointer() to
18860
 
request further motion notifies, because it also works for extension
18861
 
events where motion notifies are provided for devices other than the
18862
 
core pointer. Coordinate extraction, processing and requesting more
18863
 
motion events from a %GDK_MOTION_NOTIFY event usually works like this:
18864
 
|[
18865
 
{
18866
 
/&amp;ast; motion_event handler &amp;ast;/
18867
 
x = motion_event-&gt;x;
18868
 
y = motion_event-&gt;y;
18869
 
/&amp;ast; handle (x,y) motion &amp;ast;/
18870
 
gdk_event_request_motions (motion_event); /&amp;ast; handles is_hint events &amp;ast;/
18871
 
}
18872
 
]|"
18873
 
              version="2.12">
18874
 
      <return-value transfer-ownership="none">
18875
 
        <type name="none" c:type="void"/>
18876
 
      </return-value>
18877
 
      <parameters>
18878
 
        <parameter name="event" transfer-ownership="none">
18879
 
          <type name="EventMotion" c:type="GdkEventMotion*"/>
18880
 
        </parameter>
18881
 
      </parameters>
18882
 
    </function>
18883
 
    <function name="event_send_client_message_for_display"
18884
 
              c:identifier="gdk_event_send_client_message_for_display"
18885
 
              doc="On X11, sends an X ClientMessage event to a given window. On
18886
 
Windows, sends a message registered with the name
18887
 
GDK_WIN32_CLIENT_MESSAGE.
18888
 
This could be used for communicating between different
18889
 
applications, though the amount of data is limited to 20 bytes on
18890
 
X11, and to just four bytes on Windows."
18891
 
              version="2.2">
18892
 
      <return-value transfer-ownership="none">
18893
 
        <type name="boolean" c:type="gboolean"/>
18894
 
      </return-value>
18895
 
      <parameters>
18896
 
        <parameter name="display" transfer-ownership="none">
18897
 
          <type name="Display" c:type="GdkDisplay*"/>
18898
 
        </parameter>
18899
 
        <parameter name="event" transfer-ownership="none">
18900
 
          <type name="Event" c:type="GdkEvent*"/>
18901
 
        </parameter>
18902
 
        <parameter name="winid" transfer-ownership="none">
18903
 
          <type name="NativeWindow" c:type="GdkNativeWindow"/>
18904
 
        </parameter>
18905
 
      </parameters>
18906
 
    </function>
18907
 
    <function name="events_pending"
18908
 
              c:identifier="gdk_events_pending"
18909
 
              doc="Checks if any events are ready to be processed for any display.">
18910
 
      <return-value transfer-ownership="none">
18911
 
        <type name="boolean" c:type="gboolean"/>
18912
 
      </return-value>
18913
 
    </function>
18914
 
    <constant name="exclam" value="33">
18915
 
      <type name="int"/>
18916
 
    </constant>
18917
 
    <constant name="exclamdown" value="161">
18918
 
      <type name="int"/>
18919
 
    </constant>
18920
 
    <function name="exit" c:identifier="gdk_exit">
18921
 
      <return-value transfer-ownership="none">
18922
 
        <type name="none" c:type="void"/>
18923
 
      </return-value>
18924
 
      <parameters>
18925
 
        <parameter name="error_code" transfer-ownership="none">
18926
 
          <type name="int" c:type="gint"/>
18927
 
        </parameter>
18928
 
      </parameters>
18929
 
    </function>
18930
 
    <constant name="f" value="102">
18931
 
      <type name="int"/>
18932
 
    </constant>
18933
 
    <constant name="fabovedot" value="16784927">
18934
 
      <type name="int"/>
18935
 
    </constant>
18936
 
    <constant name="femalesymbol" value="2808">
18937
 
      <type name="int"/>
18938
 
    </constant>
18939
 
    <constant name="ff" value="2531">
18940
 
      <type name="int"/>
18941
 
    </constant>
18942
 
    <constant name="figdash" value="2747">
18943
 
      <type name="int"/>
18944
 
    </constant>
18945
 
    <constant name="filledlefttribullet" value="2780">
18946
 
      <type name="int"/>
18947
 
    </constant>
18948
 
    <constant name="filledrectbullet" value="2779">
18949
 
      <type name="int"/>
18950
 
    </constant>
18951
 
    <constant name="filledrighttribullet" value="2781">
18952
 
      <type name="int"/>
18953
 
    </constant>
18954
 
    <constant name="filledtribulletdown" value="2793">
18955
 
      <type name="int"/>
18956
 
    </constant>
18957
 
    <constant name="filledtribulletup" value="2792">
18958
 
      <type name="int"/>
18959
 
    </constant>
18960
 
    <constant name="fiveeighths" value="2757">
18961
 
      <type name="int"/>
18962
 
    </constant>
18963
 
    <constant name="fivesixths" value="2743">
18964
 
      <type name="int"/>
18965
 
    </constant>
18966
 
    <constant name="fivesubscript" value="16785541">
18967
 
      <type name="int"/>
18968
 
    </constant>
18969
 
    <constant name="fivesuperior" value="16785525">
18970
 
      <type name="int"/>
18971
 
    </constant>
18972
 
    <function name="flush" c:identifier="gdk_flush">
18973
 
      <return-value transfer-ownership="none">
18974
 
        <type name="none" c:type="void"/>
18975
 
      </return-value>
18976
 
    </function>
18977
 
    <function name="font_from_description"
18978
 
              c:identifier="gdk_font_from_description"
18979
 
              doc="Load a #GdkFont based on a Pango font description. This font will
18980
 
only be an approximation of the Pango font, and
18981
 
internationalization will not be handled correctly. This function
18982
 
should only be used for legacy code that cannot be easily converted
18983
 
to use Pango. Using Pango directly will produce better results.
18984
 
cannot be loaded.">
18985
 
      <return-value transfer-ownership="full">
18986
 
        <type name="Font" c:type="GdkFont*"/>
18987
 
      </return-value>
18988
 
      <parameters>
18989
 
        <parameter name="font_desc" transfer-ownership="none">
18990
 
          <type name="Pango.FontDescription" c:type="PangoFontDescription*"/>
18991
 
        </parameter>
18992
 
      </parameters>
18993
 
    </function>
18994
 
    <function name="font_from_description_for_display"
18995
 
              c:identifier="gdk_font_from_description_for_display"
18996
 
              doc="Loads a #GdkFont based on a Pango font description for use on @display.
18997
 
This font will only be an approximation of the Pango font, and
18998
 
internationalization will not be handled correctly. This function
18999
 
should only be used for legacy code that cannot be easily converted
19000
 
to use Pango. Using Pango directly will produce better results.
19001
 
cannot be loaded."
19002
 
              version="2.2">
19003
 
      <return-value transfer-ownership="full">
19004
 
        <type name="Font" c:type="GdkFont*"/>
19005
 
      </return-value>
19006
 
      <parameters>
19007
 
        <parameter name="display" transfer-ownership="none">
19008
 
          <type name="Display" c:type="GdkDisplay*"/>
19009
 
        </parameter>
19010
 
        <parameter name="font_desc" transfer-ownership="none">
19011
 
          <type name="Pango.FontDescription" c:type="PangoFontDescription*"/>
19012
 
        </parameter>
19013
 
      </parameters>
19014
 
    </function>
19015
 
    <function name="font_load"
19016
 
              c:identifier="gdk_font_load"
19017
 
              doc="Loads a font.
19018
 
The font may be newly loaded or looked up the font in a cache.
19019
 
You should make no assumptions about the initial reference count.">
19020
 
      <return-value transfer-ownership="full">
19021
 
        <type name="Font" c:type="GdkFont*"/>
19022
 
      </return-value>
19023
 
      <parameters>
19024
 
        <parameter name="font_name" transfer-ownership="none">
19025
 
          <type name="utf8" c:type="gchar*"/>
19026
 
        </parameter>
19027
 
      </parameters>
19028
 
    </function>
19029
 
    <function name="font_load_for_display"
19030
 
              c:identifier="gdk_font_load_for_display"
19031
 
              doc="Loads a font for use on @display.
19032
 
The font may be newly loaded or looked up the font in a cache.
19033
 
You should make no assumptions about the initial reference count."
19034
 
              version="2.2">
19035
 
      <return-value transfer-ownership="full">
19036
 
        <type name="Font" c:type="GdkFont*"/>
19037
 
      </return-value>
19038
 
      <parameters>
19039
 
        <parameter name="display" transfer-ownership="none">
19040
 
          <type name="Display" c:type="GdkDisplay*"/>
19041
 
        </parameter>
19042
 
        <parameter name="font_name" transfer-ownership="none">
19043
 
          <type name="utf8" c:type="gchar*"/>
19044
 
        </parameter>
19045
 
      </parameters>
19046
 
    </function>
19047
 
    <function name="fontset_load"
19048
 
              c:identifier="gdk_fontset_load"
19049
 
              doc="Loads a fontset.
19050
 
The fontset may be newly loaded or looked up in a cache.
19051
 
You should make no assumptions about the initial reference count.">
19052
 
      <return-value transfer-ownership="full">
19053
 
        <type name="Font" c:type="GdkFont*"/>
19054
 
      </return-value>
19055
 
      <parameters>
19056
 
        <parameter name="fontset_name"
19057
 
                   transfer-ownership="none"
19058
 
                   doc=" the component fonts of the fontset to load.">
19059
 
          <type name="utf8" c:type="gchar*"/>
19060
 
        </parameter>
19061
 
      </parameters>
19062
 
    </function>
19063
 
    <function name="fontset_load_for_display"
19064
 
              c:identifier="gdk_fontset_load_for_display"
19065
 
              doc="Loads a fontset for use on @display.
19066
 
The fontset may be newly loaded or looked up in a cache.
19067
 
You should make no assumptions about the initial reference count."
19068
 
              version="2.2">
19069
 
      <return-value transfer-ownership="full">
19070
 
        <type name="Font" c:type="GdkFont*"/>
19071
 
      </return-value>
19072
 
      <parameters>
19073
 
        <parameter name="display" transfer-ownership="none">
19074
 
          <type name="Display" c:type="GdkDisplay*"/>
19075
 
        </parameter>
19076
 
        <parameter name="fontset_name"
19077
 
                   transfer-ownership="none"
19078
 
                   doc=" the component fonts of the fontset to load.">
19079
 
          <type name="utf8" c:type="gchar*"/>
19080
 
        </parameter>
19081
 
      </parameters>
19082
 
    </function>
19083
 
    <constant name="fourfifths" value="2741">
19084
 
      <type name="int"/>
19085
 
    </constant>
19086
 
    <constant name="foursubscript" value="16785540">
19087
 
      <type name="int"/>
19088
 
    </constant>
19089
 
    <constant name="foursuperior" value="16785524">
19090
 
      <type name="int"/>
19091
 
    </constant>
19092
 
    <constant name="fourthroot" value="16785948">
19093
 
      <type name="int"/>
19094
 
    </constant>
19095
 
    <function name="free_compound_text" c:identifier="gdk_free_compound_text">
19096
 
      <return-value transfer-ownership="none">
19097
 
        <type name="none" c:type="void"/>
19098
 
      </return-value>
19099
 
      <parameters>
19100
 
        <parameter name="ctext" transfer-ownership="none">
19101
 
          <array c:type="guchar*">
19102
 
            <type name="uint8"/>
19103
 
          </array>
19104
 
        </parameter>
19105
 
      </parameters>
19106
 
    </function>
19107
 
    <function name="free_text_list" c:identifier="gdk_free_text_list">
19108
 
      <return-value transfer-ownership="none">
19109
 
        <type name="none" c:type="void"/>
19110
 
      </return-value>
19111
 
      <parameters>
19112
 
        <parameter name="list" transfer-ownership="none">
19113
 
          <array c:type="gchar**">
19114
 
            <type name="utf8"/>
19115
 
          </array>
19116
 
        </parameter>
19117
 
      </parameters>
19118
 
    </function>
19119
 
    <constant name="function" value="2294">
19120
 
      <type name="int"/>
19121
 
    </constant>
19122
 
    <constant name="g" value="103">
19123
 
      <type name="int"/>
19124
 
    </constant>
19125
 
    <constant name="gabovedot" value="757">
19126
 
      <type name="int"/>
19127
 
    </constant>
19128
 
    <constant name="gbreve" value="699">
19129
 
      <type name="int"/>
19130
 
    </constant>
19131
 
    <constant name="gcaron" value="16777703">
19132
 
      <type name="int"/>
19133
 
    </constant>
19134
 
    <constant name="gcedilla" value="955">
19135
 
      <type name="int"/>
19136
 
    </constant>
19137
 
    <constant name="gcircumflex" value="760">
19138
 
      <type name="int"/>
19139
 
    </constant>
19140
 
    <function name="get_default_root_window"
19141
 
              c:identifier="gdk_get_default_root_window"
19142
 
              doc="Obtains the root window (parent all other windows are inside)
19143
 
for the default display and screen.">
19144
 
      <return-value transfer-ownership="full">
19145
 
        <type name="Window" c:type="GdkWindow*"/>
19146
 
      </return-value>
19147
 
    </function>
19148
 
    <function name="get_display" c:identifier="gdk_get_display">
19149
 
      <return-value transfer-ownership="full">
19150
 
        <type name="utf8" c:type="gchar*"/>
19151
 
      </return-value>
19152
 
    </function>
19153
 
    <function name="get_display_arg_name"
19154
 
              c:identifier="gdk_get_display_arg_name">
19155
 
      <return-value transfer-ownership="none">
19156
 
        <type name="utf8" c:type="gchar*"/>
19157
 
      </return-value>
19158
 
    </function>
19159
 
    <function name="get_program_class" c:identifier="gdk_get_program_class">
19160
 
      <return-value transfer-ownership="none">
19161
 
        <type name="utf8" c:type="char*"/>
19162
 
      </return-value>
19163
 
    </function>
19164
 
    <function name="get_show_events"
19165
 
              c:identifier="gdk_get_show_events"
19166
 
              doc="Gets whether event debugging output is enabled.">
19167
 
      <return-value transfer-ownership="none">
19168
 
        <type name="boolean" c:type="gboolean"/>
19169
 
      </return-value>
19170
 
    </function>
19171
 
    <function name="get_use_xshm" c:identifier="gdk_get_use_xshm">
19172
 
      <return-value transfer-ownership="none">
19173
 
        <type name="boolean" c:type="gboolean"/>
19174
 
      </return-value>
19175
 
    </function>
19176
 
    <constant name="grave" value="96">
19177
 
      <type name="int"/>
19178
 
    </constant>
19179
 
    <constant name="greater" value="62">
19180
 
      <type name="int"/>
19181
 
    </constant>
19182
 
    <constant name="greaterthanequal" value="2238">
19183
 
      <type name="int"/>
19184
 
    </constant>
19185
 
    <constant name="guillemotleft" value="171">
19186
 
      <type name="int"/>
19187
 
    </constant>
19188
 
    <constant name="guillemotright" value="187">
19189
 
      <type name="int"/>
19190
 
    </constant>
19191
 
    <constant name="h" value="104">
19192
 
      <type name="int"/>
19193
 
    </constant>
19194
 
    <constant name="hairspace" value="2728">
19195
 
      <type name="int"/>
19196
 
    </constant>
19197
 
    <constant name="hcircumflex" value="694">
19198
 
      <type name="int"/>
19199
 
    </constant>
19200
 
    <constant name="heart" value="2798">
19201
 
      <type name="int"/>
19202
 
    </constant>
19203
 
    <constant name="hebrew_aleph" value="3296">
19204
 
      <type name="int"/>
19205
 
    </constant>
19206
 
    <constant name="hebrew_ayin" value="3314">
19207
 
      <type name="int"/>
19208
 
    </constant>
19209
 
    <constant name="hebrew_bet" value="3297">
19210
 
      <type name="int"/>
19211
 
    </constant>
19212
 
    <constant name="hebrew_beth" value="3297">
19213
 
      <type name="int"/>
19214
 
    </constant>
19215
 
    <constant name="hebrew_chet" value="3303">
19216
 
      <type name="int"/>
19217
 
    </constant>
19218
 
    <constant name="hebrew_dalet" value="3299">
19219
 
      <type name="int"/>
19220
 
    </constant>
19221
 
    <constant name="hebrew_daleth" value="3299">
19222
 
      <type name="int"/>
19223
 
    </constant>
19224
 
    <constant name="hebrew_doublelowline" value="3295">
19225
 
      <type name="int"/>
19226
 
    </constant>
19227
 
    <constant name="hebrew_finalkaph" value="3306">
19228
 
      <type name="int"/>
19229
 
    </constant>
19230
 
    <constant name="hebrew_finalmem" value="3309">
19231
 
      <type name="int"/>
19232
 
    </constant>
19233
 
    <constant name="hebrew_finalnun" value="3311">
19234
 
      <type name="int"/>
19235
 
    </constant>
19236
 
    <constant name="hebrew_finalpe" value="3315">
19237
 
      <type name="int"/>
19238
 
    </constant>
19239
 
    <constant name="hebrew_finalzade" value="3317">
19240
 
      <type name="int"/>
19241
 
    </constant>
19242
 
    <constant name="hebrew_finalzadi" value="3317">
19243
 
      <type name="int"/>
19244
 
    </constant>
19245
 
    <constant name="hebrew_gimel" value="3298">
19246
 
      <type name="int"/>
19247
 
    </constant>
19248
 
    <constant name="hebrew_gimmel" value="3298">
19249
 
      <type name="int"/>
19250
 
    </constant>
19251
 
    <constant name="hebrew_he" value="3300">
19252
 
      <type name="int"/>
19253
 
    </constant>
19254
 
    <constant name="hebrew_het" value="3303">
19255
 
      <type name="int"/>
19256
 
    </constant>
19257
 
    <constant name="hebrew_kaph" value="3307">
19258
 
      <type name="int"/>
19259
 
    </constant>
19260
 
    <constant name="hebrew_kuf" value="3319">
19261
 
      <type name="int"/>
19262
 
    </constant>
19263
 
    <constant name="hebrew_lamed" value="3308">
19264
 
      <type name="int"/>
19265
 
    </constant>
19266
 
    <constant name="hebrew_mem" value="3310">
19267
 
      <type name="int"/>
19268
 
    </constant>
19269
 
    <constant name="hebrew_nun" value="3312">
19270
 
      <type name="int"/>
19271
 
    </constant>
19272
 
    <constant name="hebrew_pe" value="3316">
19273
 
      <type name="int"/>
19274
 
    </constant>
19275
 
    <constant name="hebrew_qoph" value="3319">
19276
 
      <type name="int"/>
19277
 
    </constant>
19278
 
    <constant name="hebrew_resh" value="3320">
19279
 
      <type name="int"/>
19280
 
    </constant>
19281
 
    <constant name="hebrew_samech" value="3313">
19282
 
      <type name="int"/>
19283
 
    </constant>
19284
 
    <constant name="hebrew_samekh" value="3313">
19285
 
      <type name="int"/>
19286
 
    </constant>
19287
 
    <constant name="hebrew_shin" value="3321">
19288
 
      <type name="int"/>
19289
 
    </constant>
19290
 
    <constant name="hebrew_taf" value="3322">
19291
 
      <type name="int"/>
19292
 
    </constant>
19293
 
    <constant name="hebrew_taw" value="3322">
19294
 
      <type name="int"/>
19295
 
    </constant>
19296
 
    <constant name="hebrew_tet" value="3304">
19297
 
      <type name="int"/>
19298
 
    </constant>
19299
 
    <constant name="hebrew_teth" value="3304">
19300
 
      <type name="int"/>
19301
 
    </constant>
19302
 
    <constant name="hebrew_waw" value="3301">
19303
 
      <type name="int"/>
19304
 
    </constant>
19305
 
    <constant name="hebrew_yod" value="3305">
19306
 
      <type name="int"/>
19307
 
    </constant>
19308
 
    <constant name="hebrew_zade" value="3318">
19309
 
      <type name="int"/>
19310
 
    </constant>
19311
 
    <constant name="hebrew_zadi" value="3318">
19312
 
      <type name="int"/>
19313
 
    </constant>
19314
 
    <constant name="hebrew_zain" value="3302">
19315
 
      <type name="int"/>
19316
 
    </constant>
19317
 
    <constant name="hebrew_zayin" value="3302">
19318
 
      <type name="int"/>
19319
 
    </constant>
19320
 
    <constant name="hexagram" value="2778">
19321
 
      <type name="int"/>
19322
 
    </constant>
19323
 
    <constant name="horizconnector" value="2211">
19324
 
      <type name="int"/>
19325
 
    </constant>
19326
 
    <constant name="horizlinescan1" value="2543">
19327
 
      <type name="int"/>
19328
 
    </constant>
19329
 
    <constant name="horizlinescan3" value="2544">
19330
 
      <type name="int"/>
19331
 
    </constant>
19332
 
    <constant name="horizlinescan5" value="2545">
19333
 
      <type name="int"/>
19334
 
    </constant>
19335
 
    <constant name="horizlinescan7" value="2546">
19336
 
      <type name="int"/>
19337
 
    </constant>
19338
 
    <constant name="horizlinescan9" value="2547">
19339
 
      <type name="int"/>
19340
 
    </constant>
19341
 
    <constant name="hstroke" value="689">
19342
 
      <type name="int"/>
19343
 
    </constant>
19344
 
    <constant name="ht" value="2530">
19345
 
      <type name="int"/>
19346
 
    </constant>
19347
 
    <constant name="hyphen" value="173">
19348
 
      <type name="int"/>
19349
 
    </constant>
19350
 
    <constant name="i" value="105">
19351
 
      <type name="int"/>
19352
 
    </constant>
19353
 
    <constant name="iTouch" value="269025120">
19354
 
      <type name="int"/>
19355
 
    </constant>
19356
 
    <constant name="iacute" value="237">
19357
 
      <type name="int"/>
19358
 
    </constant>
19359
 
    <constant name="ibelowdot" value="16785099">
19360
 
      <type name="int"/>
19361
 
    </constant>
19362
 
    <constant name="ibreve" value="16777517">
19363
 
      <type name="int"/>
19364
 
    </constant>
19365
 
    <constant name="icircumflex" value="238">
19366
 
      <type name="int"/>
19367
 
    </constant>
19368
 
    <constant name="identical" value="2255">
19369
 
      <type name="int"/>
19370
 
    </constant>
19371
 
    <constant name="idiaeresis" value="239">
19372
 
      <type name="int"/>
19373
 
    </constant>
19374
 
    <constant name="idotless" value="697">
19375
 
      <type name="int"/>
19376
 
    </constant>
19377
 
    <constant name="ifonlyif" value="2253">
19378
 
      <type name="int"/>
19379
 
    </constant>
19380
 
    <constant name="igrave" value="236">
19381
 
      <type name="int"/>
19382
 
    </constant>
19383
 
    <constant name="ihook" value="16785097">
19384
 
      <type name="int"/>
19385
 
    </constant>
19386
 
    <constant name="imacron" value="1007">
19387
 
      <type name="int"/>
19388
 
    </constant>
19389
 
    <constant name="implies" value="2254">
19390
 
      <type name="int"/>
19391
 
    </constant>
19392
 
    <constant name="includedin" value="2266">
19393
 
      <type name="int"/>
19394
 
    </constant>
19395
 
    <constant name="includes" value="2267">
19396
 
      <type name="int"/>
19397
 
    </constant>
19398
 
    <constant name="infinity" value="2242">
19399
 
      <type name="int"/>
19400
 
    </constant>
19401
 
    <function name="init" c:identifier="gdk_init">
19402
 
      <return-value transfer-ownership="none">
19403
 
        <type name="none" c:type="void"/>
19404
 
      </return-value>
19405
 
      <parameters>
19406
 
        <parameter name="argc"
19407
 
                   direction="inout"
19408
 
                   caller-allocates="0"
19409
 
                   transfer-ownership="full">
19410
 
          <type name="int" c:type="gint*"/>
19411
 
        </parameter>
19412
 
        <parameter name="argv"
19413
 
                   direction="inout"
19414
 
                   caller-allocates="0"
19415
 
                   transfer-ownership="full">
19416
 
          <array length="0" c:type="gchar***">
19417
 
            <type name="utf8"/>
19418
 
          </array>
19419
 
        </parameter>
19420
 
      </parameters>
19421
 
    </function>
19422
 
    <function name="init_check"
19423
 
              c:identifier="gdk_init_check"
19424
 
              doc="Initialize the library for use.
19425
 
Arguments:
19426
 
&quot;argc&quot; is the number of arguments.
19427
 
&quot;argv&quot; is an array of strings.
19428
 
Results:
19429
 
&quot;argc&quot; and &quot;argv&quot; are modified to reflect any arguments
19430
 
which were not handled. (Such arguments should either
19431
 
be handled by the application or dismissed). If initialization
19432
 
fails, returns FALSE, otherwise TRUE.
19433
 
Side effects:
19434
 
The library is initialized.
19435
 
-------------------------------------------------------------">
19436
 
      <return-value transfer-ownership="none">
19437
 
        <type name="boolean" c:type="gboolean"/>
19438
 
      </return-value>
19439
 
      <parameters>
19440
 
        <parameter name="argc"
19441
 
                   direction="inout"
19442
 
                   caller-allocates="0"
19443
 
                   transfer-ownership="full">
19444
 
          <type name="int" c:type="gint*"/>
19445
 
        </parameter>
19446
 
        <parameter name="argv"
19447
 
                   direction="inout"
19448
 
                   caller-allocates="0"
19449
 
                   transfer-ownership="full">
19450
 
          <array length="0" c:type="gchar***">
19451
 
            <type name="utf8"/>
19452
 
          </array>
19453
 
        </parameter>
19454
 
      </parameters>
19455
 
    </function>
19456
 
    <function name="input_add"
19457
 
              c:identifier="gdk_input_add"
19458
 
              doc="Establish a callback when a condition becomes true on
19459
 
a file descriptor.
19460
 
gdk_input_remove()."
19461
 
              deprecated="Use g_io_add_watch() on a #GIOChannel"
19462
 
              deprecated-version="2.14">
19463
 
      <return-value transfer-ownership="none">
19464
 
        <type name="int" c:type="gint"/>
19465
 
      </return-value>
19466
 
      <parameters>
19467
 
        <parameter name="source" transfer-ownership="none">
19468
 
          <type name="int" c:type="gint"/>
19469
 
        </parameter>
19470
 
        <parameter name="condition" transfer-ownership="none">
19471
 
          <type name="InputCondition" c:type="GdkInputCondition"/>
19472
 
        </parameter>
19473
 
        <parameter name="function"
19474
 
                   transfer-ownership="none"
19475
 
                   scope="call"
19476
 
                   closure="3">
19477
 
          <type name="InputFunction" c:type="GdkInputFunction"/>
19478
 
        </parameter>
19479
 
        <parameter name="data" transfer-ownership="none">
19480
 
          <type name="any" c:type="gpointer"/>
19481
 
        </parameter>
19482
 
      </parameters>
19483
 
    </function>
19484
 
    <function name="input_add_full"
19485
 
              c:identifier="gdk_input_add_full"
19486
 
              doc="Establish a callback when a condition becomes true on
19487
 
a file descriptor.
19488
 
gdk_input_remove()."
19489
 
              deprecated="Use g_io_add_watch_full() on a #GIOChannel"
19490
 
              deprecated-version="2.14">
19491
 
      <return-value transfer-ownership="none">
19492
 
        <type name="int" c:type="gint"/>
19493
 
      </return-value>
19494
 
      <parameters>
19495
 
        <parameter name="source" transfer-ownership="none">
19496
 
          <type name="int" c:type="gint"/>
19497
 
        </parameter>
19498
 
        <parameter name="condition" transfer-ownership="none">
19499
 
          <type name="InputCondition" c:type="GdkInputCondition"/>
19500
 
        </parameter>
19501
 
        <parameter name="function"
19502
 
                   transfer-ownership="none"
19503
 
                   scope="notified"
19504
 
                   closure="3"
19505
 
                   destroy="4">
19506
 
          <type name="InputFunction" c:type="GdkInputFunction"/>
19507
 
        </parameter>
19508
 
        <parameter name="data" transfer-ownership="none">
19509
 
          <type name="any" c:type="gpointer"/>
19510
 
        </parameter>
19511
 
        <parameter name="destroy"
19512
 
                   transfer-ownership="none"
19513
 
                   scope="call"
19514
 
                   doc=" handler is removed.">
19515
 
          <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
19516
 
        </parameter>
19517
 
      </parameters>
19518
 
    </function>
19519
 
    <function name="input_remove" c:identifier="gdk_input_remove">
19520
 
      <return-value transfer-ownership="none">
19521
 
        <type name="none" c:type="void"/>
19522
 
      </return-value>
19523
 
      <parameters>
19524
 
        <parameter name="tag" transfer-ownership="none">
19525
 
          <type name="int" c:type="gint"/>
19526
 
        </parameter>
19527
 
      </parameters>
19528
 
    </function>
19529
 
    <function name="input_set_extension_events"
19530
 
              c:identifier="gdk_input_set_extension_events">
19531
 
      <return-value transfer-ownership="none">
19532
 
        <type name="none" c:type="void"/>
19533
 
      </return-value>
19534
 
      <parameters>
19535
 
        <parameter name="window" transfer-ownership="none">
19536
 
          <type name="Window" c:type="GdkWindow*"/>
19537
 
        </parameter>
19538
 
        <parameter name="mask" transfer-ownership="none">
19539
 
          <type name="int" c:type="gint"/>
19540
 
        </parameter>
19541
 
        <parameter name="mode" transfer-ownership="none">
19542
 
          <type name="ExtensionMode" c:type="GdkExtensionMode"/>
19543
 
        </parameter>
19544
 
      </parameters>
19545
 
    </function>
19546
 
    <constant name="integral" value="2239">
19547
 
      <type name="int"/>
19548
 
    </constant>
19549
 
    <constant name="intersection" value="2268">
19550
 
      <type name="int"/>
19551
 
    </constant>
19552
 
    <constant name="iogonek" value="999">
19553
 
      <type name="int"/>
19554
 
    </constant>
19555
 
    <constant name="itilde" value="949">
19556
 
      <type name="int"/>
19557
 
    </constant>
19558
 
    <constant name="j" value="106">
19559
 
      <type name="int"/>
19560
 
    </constant>
19561
 
    <constant name="jcircumflex" value="700">
19562
 
      <type name="int"/>
19563
 
    </constant>
19564
 
    <constant name="jot" value="3018">
19565
 
      <type name="int"/>
19566
 
    </constant>
19567
 
    <constant name="k" value="107">
19568
 
      <type name="int"/>
19569
 
    </constant>
19570
 
    <constant name="kana_A" value="1201">
19571
 
      <type name="int"/>
19572
 
    </constant>
19573
 
    <constant name="kana_CHI" value="1217">
19574
 
      <type name="int"/>
19575
 
    </constant>
19576
 
    <constant name="kana_E" value="1204">
19577
 
      <type name="int"/>
19578
 
    </constant>
19579
 
    <constant name="kana_FU" value="1228">
19580
 
      <type name="int"/>
19581
 
    </constant>
19582
 
    <constant name="kana_HA" value="1226">
19583
 
      <type name="int"/>
19584
 
    </constant>
19585
 
    <constant name="kana_HE" value="1229">
19586
 
      <type name="int"/>
19587
 
    </constant>
19588
 
    <constant name="kana_HI" value="1227">
19589
 
      <type name="int"/>
19590
 
    </constant>
19591
 
    <constant name="kana_HO" value="1230">
19592
 
      <type name="int"/>
19593
 
    </constant>
19594
 
    <constant name="kana_HU" value="1228">
19595
 
      <type name="int"/>
19596
 
    </constant>
19597
 
    <constant name="kana_I" value="1202">
19598
 
      <type name="int"/>
19599
 
    </constant>
19600
 
    <constant name="kana_KA" value="1206">
19601
 
      <type name="int"/>
19602
 
    </constant>
19603
 
    <constant name="kana_KE" value="1209">
19604
 
      <type name="int"/>
19605
 
    </constant>
19606
 
    <constant name="kana_KI" value="1207">
19607
 
      <type name="int"/>
19608
 
    </constant>
19609
 
    <constant name="kana_KO" value="1210">
19610
 
      <type name="int"/>
19611
 
    </constant>
19612
 
    <constant name="kana_KU" value="1208">
19613
 
      <type name="int"/>
19614
 
    </constant>
19615
 
    <constant name="kana_MA" value="1231">
19616
 
      <type name="int"/>
19617
 
    </constant>
19618
 
    <constant name="kana_ME" value="1234">
19619
 
      <type name="int"/>
19620
 
    </constant>
19621
 
    <constant name="kana_MI" value="1232">
19622
 
      <type name="int"/>
19623
 
    </constant>
19624
 
    <constant name="kana_MO" value="1235">
19625
 
      <type name="int"/>
19626
 
    </constant>
19627
 
    <constant name="kana_MU" value="1233">
19628
 
      <type name="int"/>
19629
 
    </constant>
19630
 
    <constant name="kana_N" value="1245">
19631
 
      <type name="int"/>
19632
 
    </constant>
19633
 
    <constant name="kana_NA" value="1221">
19634
 
      <type name="int"/>
19635
 
    </constant>
19636
 
    <constant name="kana_NE" value="1224">
19637
 
      <type name="int"/>
19638
 
    </constant>
19639
 
    <constant name="kana_NI" value="1222">
19640
 
      <type name="int"/>
19641
 
    </constant>
19642
 
    <constant name="kana_NO" value="1225">
19643
 
      <type name="int"/>
19644
 
    </constant>
19645
 
    <constant name="kana_NU" value="1223">
19646
 
      <type name="int"/>
19647
 
    </constant>
19648
 
    <constant name="kana_O" value="1205">
19649
 
      <type name="int"/>
19650
 
    </constant>
19651
 
    <constant name="kana_RA" value="1239">
19652
 
      <type name="int"/>
19653
 
    </constant>
19654
 
    <constant name="kana_RE" value="1242">
19655
 
      <type name="int"/>
19656
 
    </constant>
19657
 
    <constant name="kana_RI" value="1240">
19658
 
      <type name="int"/>
19659
 
    </constant>
19660
 
    <constant name="kana_RO" value="1243">
19661
 
      <type name="int"/>
19662
 
    </constant>
19663
 
    <constant name="kana_RU" value="1241">
19664
 
      <type name="int"/>
19665
 
    </constant>
19666
 
    <constant name="kana_SA" value="1211">
19667
 
      <type name="int"/>
19668
 
    </constant>
19669
 
    <constant name="kana_SE" value="1214">
19670
 
      <type name="int"/>
19671
 
    </constant>
19672
 
    <constant name="kana_SHI" value="1212">
19673
 
      <type name="int"/>
19674
 
    </constant>
19675
 
    <constant name="kana_SO" value="1215">
19676
 
      <type name="int"/>
19677
 
    </constant>
19678
 
    <constant name="kana_SU" value="1213">
19679
 
      <type name="int"/>
19680
 
    </constant>
19681
 
    <constant name="kana_TA" value="1216">
19682
 
      <type name="int"/>
19683
 
    </constant>
19684
 
    <constant name="kana_TE" value="1219">
19685
 
      <type name="int"/>
19686
 
    </constant>
19687
 
    <constant name="kana_TI" value="1217">
19688
 
      <type name="int"/>
19689
 
    </constant>
19690
 
    <constant name="kana_TO" value="1220">
19691
 
      <type name="int"/>
19692
 
    </constant>
19693
 
    <constant name="kana_TSU" value="1218">
19694
 
      <type name="int"/>
19695
 
    </constant>
19696
 
    <constant name="kana_TU" value="1218">
19697
 
      <type name="int"/>
19698
 
    </constant>
19699
 
    <constant name="kana_U" value="1203">
19700
 
      <type name="int"/>
19701
 
    </constant>
19702
 
    <constant name="kana_WA" value="1244">
19703
 
      <type name="int"/>
19704
 
    </constant>
19705
 
    <constant name="kana_WO" value="1190">
19706
 
      <type name="int"/>
19707
 
    </constant>
19708
 
    <constant name="kana_YA" value="1236">
19709
 
      <type name="int"/>
19710
 
    </constant>
19711
 
    <constant name="kana_YO" value="1238">
19712
 
      <type name="int"/>
19713
 
    </constant>
19714
 
    <constant name="kana_YU" value="1237">
19715
 
      <type name="int"/>
19716
 
    </constant>
19717
 
    <constant name="kana_a" value="1191">
19718
 
      <type name="int"/>
19719
 
    </constant>
19720
 
    <constant name="kana_closingbracket" value="1187">
19721
 
      <type name="int"/>
19722
 
    </constant>
19723
 
    <constant name="kana_comma" value="1188">
19724
 
      <type name="int"/>
19725
 
    </constant>
19726
 
    <constant name="kana_conjunctive" value="1189">
19727
 
      <type name="int"/>
19728
 
    </constant>
19729
 
    <constant name="kana_e" value="1194">
19730
 
      <type name="int"/>
19731
 
    </constant>
19732
 
    <constant name="kana_fullstop" value="1185">
19733
 
      <type name="int"/>
19734
 
    </constant>
19735
 
    <constant name="kana_i" value="1192">
19736
 
      <type name="int"/>
19737
 
    </constant>
19738
 
    <constant name="kana_middledot" value="1189">
19739
 
      <type name="int"/>
19740
 
    </constant>
19741
 
    <constant name="kana_o" value="1195">
19742
 
      <type name="int"/>
19743
 
    </constant>
19744
 
    <constant name="kana_openingbracket" value="1186">
19745
 
      <type name="int"/>
19746
 
    </constant>
19747
 
    <constant name="kana_switch" value="65406">
19748
 
      <type name="int"/>
19749
 
    </constant>
19750
 
    <constant name="kana_tsu" value="1199">
19751
 
      <type name="int"/>
19752
 
    </constant>
19753
 
    <constant name="kana_tu" value="1199">
19754
 
      <type name="int"/>
19755
 
    </constant>
19756
 
    <constant name="kana_u" value="1193">
19757
 
      <type name="int"/>
19758
 
    </constant>
19759
 
    <constant name="kana_ya" value="1196">
19760
 
      <type name="int"/>
19761
 
    </constant>
19762
 
    <constant name="kana_yo" value="1198">
19763
 
      <type name="int"/>
19764
 
    </constant>
19765
 
    <constant name="kana_yu" value="1197">
19766
 
      <type name="int"/>
19767
 
    </constant>
19768
 
    <constant name="kappa" value="930">
19769
 
      <type name="int"/>
19770
 
    </constant>
19771
 
    <constant name="kcedilla" value="1011">
19772
 
      <type name="int"/>
19773
 
    </constant>
19774
 
    <function name="keyboard_grab" c:identifier="gdk_keyboard_grab">
19775
 
      <return-value transfer-ownership="full">
19776
 
        <type name="GrabStatus" c:type="GdkGrabStatus"/>
19777
 
      </return-value>
19778
 
      <parameters>
19779
 
        <parameter name="window" transfer-ownership="none">
19780
 
          <type name="Window" c:type="GdkWindow*"/>
19781
 
        </parameter>
19782
 
        <parameter name="owner_events" transfer-ownership="none">
19783
 
          <type name="boolean" c:type="gboolean"/>
19784
 
        </parameter>
19785
 
        <parameter name="time_" transfer-ownership="none">
19786
 
          <type name="uint32" c:type="guint32"/>
19787
 
        </parameter>
19788
 
      </parameters>
19789
 
    </function>
19790
 
    <function name="keyboard_grab_info_libgtk_only"
19791
 
              c:identifier="gdk_keyboard_grab_info_libgtk_only"
19792
 
              doc="Determines information about the current keyboard grab.
19793
 
This is not public API and must not be used by applications.
19794
 
keyboard grabbed.">
19795
 
      <return-value transfer-ownership="none">
19796
 
        <type name="boolean" c:type="gboolean"/>
19797
 
      </return-value>
19798
 
      <parameters>
19799
 
        <parameter name="display" transfer-ownership="none">
19800
 
          <type name="Display" c:type="GdkDisplay*"/>
19801
 
        </parameter>
19802
 
        <parameter name="grab_window" transfer-ownership="none">
19803
 
          <type name="Window" c:type="GdkWindow**"/>
19804
 
        </parameter>
19805
 
        <parameter name="owner_events"
19806
 
                   direction="out"
19807
 
                   caller-allocates="0"
19808
 
                   transfer-ownership="full"
19809
 
                   doc=" the @owner_events flag to gdk_keyboard_grab() was %TRUE.">
19810
 
          <type name="boolean" c:type="gboolean*"/>
19811
 
        </parameter>
19812
 
      </parameters>
19813
 
    </function>
19814
 
    <function name="keyboard_ungrab"
19815
 
              c:identifier="gdk_keyboard_ungrab"
19816
 
              doc="Ungrabs the keyboard on the default display, if it is grabbed by this
19817
 
application.">
19818
 
      <return-value transfer-ownership="none">
19819
 
        <type name="none" c:type="void"/>
19820
 
      </return-value>
19821
 
      <parameters>
19822
 
        <parameter name="time_"
19823
 
                   transfer-ownership="none"
19824
 
                   doc=" timestamp is available.">
19825
 
          <type name="uint32" c:type="guint32"/>
19826
 
        </parameter>
19827
 
      </parameters>
19828
 
    </function>
19829
 
    <function name="keyval_convert_case"
19830
 
              c:identifier="gdk_keyval_convert_case"
19831
 
              doc="Obtains the upper- and lower-case versions of the keyval @symbol.
19832
 
Examples of keyvals are #GDK_a, #GDK_Enter, #GDK_F1, etc.">
19833
 
      <return-value transfer-ownership="none">
19834
 
        <type name="none" c:type="void"/>
19835
 
      </return-value>
19836
 
      <parameters>
19837
 
        <parameter name="symbol" transfer-ownership="none">
19838
 
          <type name="uint" c:type="guint"/>
19839
 
        </parameter>
19840
 
        <parameter name="lower"
19841
 
                   direction="out"
19842
 
                   caller-allocates="0"
19843
 
                   transfer-ownership="full"
19844
 
                   doc="return location for lowercase version of @symbol">
19845
 
          <type name="uint" c:type="guint*"/>
19846
 
        </parameter>
19847
 
        <parameter name="upper"
19848
 
                   direction="out"
19849
 
                   caller-allocates="0"
19850
 
                   transfer-ownership="full"
19851
 
                   doc="return location for uppercase version of @symbol">
19852
 
          <type name="uint" c:type="guint*"/>
19853
 
        </parameter>
19854
 
      </parameters>
19855
 
    </function>
19856
 
    <function name="keyval_from_name" c:identifier="gdk_keyval_from_name">
19857
 
      <return-value transfer-ownership="none">
19858
 
        <type name="uint" c:type="guint"/>
19859
 
      </return-value>
19860
 
      <parameters>
19861
 
        <parameter name="keyval_name" transfer-ownership="none">
19862
 
          <type name="utf8" c:type="gchar*"/>
19863
 
        </parameter>
19864
 
      </parameters>
19865
 
    </function>
19866
 
    <function name="keyval_is_lower" c:identifier="gdk_keyval_is_lower">
19867
 
      <return-value transfer-ownership="none">
19868
 
        <type name="boolean" c:type="gboolean"/>
19869
 
      </return-value>
19870
 
      <parameters>
19871
 
        <parameter name="keyval" transfer-ownership="none">
19872
 
          <type name="uint" c:type="guint"/>
19873
 
        </parameter>
19874
 
      </parameters>
19875
 
    </function>
19876
 
    <function name="keyval_is_upper" c:identifier="gdk_keyval_is_upper">
19877
 
      <return-value transfer-ownership="none">
19878
 
        <type name="boolean" c:type="gboolean"/>
19879
 
      </return-value>
19880
 
      <parameters>
19881
 
        <parameter name="keyval" transfer-ownership="none">
19882
 
          <type name="uint" c:type="guint"/>
19883
 
        </parameter>
19884
 
      </parameters>
19885
 
    </function>
19886
 
    <function name="keyval_name" c:identifier="gdk_keyval_name">
19887
 
      <return-value transfer-ownership="full">
19888
 
        <type name="utf8" c:type="gchar*"/>
19889
 
      </return-value>
19890
 
      <parameters>
19891
 
        <parameter name="keyval" transfer-ownership="none">
19892
 
          <type name="uint" c:type="guint"/>
19893
 
        </parameter>
19894
 
      </parameters>
19895
 
    </function>
19896
 
    <function name="keyval_to_lower" c:identifier="gdk_keyval_to_lower">
19897
 
      <return-value transfer-ownership="none">
19898
 
        <type name="uint" c:type="guint"/>
19899
 
      </return-value>
19900
 
      <parameters>
19901
 
        <parameter name="keyval" transfer-ownership="none">
19902
 
          <type name="uint" c:type="guint"/>
19903
 
        </parameter>
19904
 
      </parameters>
19905
 
    </function>
19906
 
    <function name="keyval_to_unicode"
19907
 
              c:identifier="gdk_keyval_to_unicode"
19908
 
              doc="Convert from a GDK key symbol to the corresponding ISO10646 (Unicode)
19909
 
character.
19910
 
is no corresponding character.">
19911
 
      <return-value transfer-ownership="none">
19912
 
        <type name="uint32" c:type="guint32"/>
19913
 
      </return-value>
19914
 
      <parameters>
19915
 
        <parameter name="keyval" transfer-ownership="none">
19916
 
          <type name="uint" c:type="guint"/>
19917
 
        </parameter>
19918
 
      </parameters>
19919
 
    </function>
19920
 
    <function name="keyval_to_upper" c:identifier="gdk_keyval_to_upper">
19921
 
      <return-value transfer-ownership="none">
19922
 
        <type name="uint" c:type="guint"/>
19923
 
      </return-value>
19924
 
      <parameters>
19925
 
        <parameter name="keyval" transfer-ownership="none">
19926
 
          <type name="uint" c:type="guint"/>
19927
 
        </parameter>
19928
 
      </parameters>
19929
 
    </function>
19930
 
    <constant name="kra" value="930">
19931
 
      <type name="int"/>
19932
 
    </constant>
19933
 
    <constant name="l" value="108">
19934
 
      <type name="int"/>
19935
 
    </constant>
19936
 
    <constant name="lacute" value="485">
19937
 
      <type name="int"/>
19938
 
    </constant>
19939
 
    <constant name="latincross" value="2777">
19940
 
      <type name="int"/>
19941
 
    </constant>
19942
 
    <constant name="lbelowdot" value="16784951">
19943
 
      <type name="int"/>
19944
 
    </constant>
19945
 
    <constant name="lcaron" value="437">
19946
 
      <type name="int"/>
19947
 
    </constant>
19948
 
    <constant name="lcedilla" value="950">
19949
 
      <type name="int"/>
19950
 
    </constant>
19951
 
    <constant name="leftanglebracket" value="2748">
19952
 
      <type name="int"/>
19953
 
    </constant>
19954
 
    <constant name="leftarrow" value="2299">
19955
 
      <type name="int"/>
19956
 
    </constant>
19957
 
    <constant name="leftcaret" value="2979">
19958
 
      <type name="int"/>
19959
 
    </constant>
19960
 
    <constant name="leftdoublequotemark" value="2770">
19961
 
      <type name="int"/>
19962
 
    </constant>
19963
 
    <constant name="leftmiddlecurlybrace" value="2223">
19964
 
      <type name="int"/>
19965
 
    </constant>
19966
 
    <constant name="leftopentriangle" value="2764">
19967
 
      <type name="int"/>
19968
 
    </constant>
19969
 
    <constant name="leftpointer" value="2794">
19970
 
      <type name="int"/>
19971
 
    </constant>
19972
 
    <constant name="leftradical" value="2209">
19973
 
      <type name="int"/>
19974
 
    </constant>
19975
 
    <constant name="leftshoe" value="3034">
19976
 
      <type name="int"/>
19977
 
    </constant>
19978
 
    <constant name="leftsinglequotemark" value="2768">
19979
 
      <type name="int"/>
19980
 
    </constant>
19981
 
    <constant name="leftt" value="2548">
19982
 
      <type name="int"/>
19983
 
    </constant>
19984
 
    <constant name="lefttack" value="3036">
19985
 
      <type name="int"/>
19986
 
    </constant>
19987
 
    <constant name="less" value="60">
19988
 
      <type name="int"/>
19989
 
    </constant>
19990
 
    <constant name="lessthanequal" value="2236">
19991
 
      <type name="int"/>
19992
 
    </constant>
19993
 
    <constant name="lf" value="2533">
19994
 
      <type name="int"/>
19995
 
    </constant>
19996
 
    <function name="list_visuals"
19997
 
              c:identifier="gdk_list_visuals"
19998
 
              doc="Lists the available visuals for the default screen.
19999
 
(See gdk_screen_list_visuals())
20000
 
A visual describes a hardware image data format.
20001
 
For example, a visual might support 24-bit color, or 8-bit color,
20002
 
and might expect pixels to be in a certain format.
20003
 
Call g_list_free() on the return value when you&apos;re finished with it.">
20004
 
      <return-value transfer-ownership="full">
20005
 
        <type name="GLib.List" c:type="GList*"/>
20006
 
      </return-value>
20007
 
    </function>
20008
 
    <constant name="logicaland" value="2270">
20009
 
      <type name="int"/>
20010
 
    </constant>
20011
 
    <constant name="logicalor" value="2271">
20012
 
      <type name="int"/>
20013
 
    </constant>
20014
 
    <constant name="lowleftcorner" value="2541">
20015
 
      <type name="int"/>
20016
 
    </constant>
20017
 
    <constant name="lowrightcorner" value="2538">
20018
 
      <type name="int"/>
20019
 
    </constant>
20020
 
    <constant name="lstroke" value="435">
20021
 
      <type name="int"/>
20022
 
    </constant>
20023
 
    <constant name="m" value="109">
20024
 
      <type name="int"/>
20025
 
    </constant>
20026
 
    <constant name="mabovedot" value="16784961">
20027
 
      <type name="int"/>
20028
 
    </constant>
20029
 
    <constant name="macron" value="175">
20030
 
      <type name="int"/>
20031
 
    </constant>
20032
 
    <constant name="malesymbol" value="2807">
20033
 
      <type name="int"/>
20034
 
    </constant>
20035
 
    <constant name="maltesecross" value="2800">
20036
 
      <type name="int"/>
20037
 
    </constant>
20038
 
    <constant name="marker" value="2751">
20039
 
      <type name="int"/>
20040
 
    </constant>
20041
 
    <constant name="masculine" value="186">
20042
 
      <type name="int"/>
20043
 
    </constant>
20044
 
    <function name="mbstowcs"
20045
 
              c:identifier="gdk_mbstowcs"
20046
 
              doc="Converts a multi-byte string to a wide character string.
20047
 
(The function name comes from an acronym of &apos;Multi-Byte String TO Wide
20048
 
Character String&apos;).
20049
 
the conversion failed.">
20050
 
      <return-value transfer-ownership="none">
20051
 
        <type name="int" c:type="gint"/>
20052
 
      </return-value>
20053
 
      <parameters>
20054
 
        <parameter name="dest" transfer-ownership="none">
20055
 
          <type name="WChar" c:type="GdkWChar*"/>
20056
 
        </parameter>
20057
 
        <parameter name="src" transfer-ownership="none">
20058
 
          <type name="utf8" c:type="gchar*"/>
20059
 
        </parameter>
20060
 
        <parameter name="dest_max" transfer-ownership="none">
20061
 
          <type name="int" c:type="gint"/>
20062
 
        </parameter>
20063
 
      </parameters>
20064
 
    </function>
20065
 
    <constant name="minus" value="45">
20066
 
      <type name="int"/>
20067
 
    </constant>
20068
 
    <constant name="minutes" value="2774">
20069
 
      <type name="int"/>
20070
 
    </constant>
20071
 
    <constant name="mu" value="181">
20072
 
      <type name="int"/>
20073
 
    </constant>
20074
 
    <constant name="multiply" value="215">
20075
 
      <type name="int"/>
20076
 
    </constant>
20077
 
    <constant name="musicalflat" value="2806">
20078
 
      <type name="int"/>
20079
 
    </constant>
20080
 
    <constant name="musicalsharp" value="2805">
20081
 
      <type name="int"/>
20082
 
    </constant>
20083
 
    <constant name="n" value="110">
20084
 
      <type name="int"/>
20085
 
    </constant>
20086
 
    <constant name="nabla" value="2245">
20087
 
      <type name="int"/>
20088
 
    </constant>
20089
 
    <constant name="nacute" value="497">
20090
 
      <type name="int"/>
20091
 
    </constant>
20092
 
    <constant name="ncaron" value="498">
20093
 
      <type name="int"/>
20094
 
    </constant>
20095
 
    <constant name="ncedilla" value="1009">
20096
 
      <type name="int"/>
20097
 
    </constant>
20098
 
    <constant name="ninesubscript" value="16785545">
20099
 
      <type name="int"/>
20100
 
    </constant>
20101
 
    <constant name="ninesuperior" value="16785529">
20102
 
      <type name="int"/>
20103
 
    </constant>
20104
 
    <constant name="nl" value="2536">
20105
 
      <type name="int"/>
20106
 
    </constant>
20107
 
    <constant name="nobreakspace" value="160">
20108
 
      <type name="int"/>
20109
 
    </constant>
20110
 
    <constant name="notapproxeq" value="16785991">
20111
 
      <type name="int"/>
20112
 
    </constant>
20113
 
    <constant name="notelementof" value="16785929">
20114
 
      <type name="int"/>
20115
 
    </constant>
20116
 
    <constant name="notequal" value="2237">
20117
 
      <type name="int"/>
20118
 
    </constant>
20119
 
    <constant name="notidentical" value="16786018">
20120
 
      <type name="int"/>
20121
 
    </constant>
20122
 
    <function name="notify_startup_complete"
20123
 
              c:identifier="gdk_notify_startup_complete"
20124
 
              doc="Indicates to the GUI environment that the application has finished
20125
 
loading. If the applications opens windows, this function is
20126
 
normally called after opening the application&apos;s initial set of
20127
 
windows.
20128
 
GTK+ will call this function automatically after opening the first
20129
 
#GtkWindow unless gtk_window_set_auto_startup_notification() is called
20130
 
to disable that feature."
20131
 
              version="2.2">
20132
 
      <return-value transfer-ownership="none">
20133
 
        <type name="none" c:type="void"/>
20134
 
      </return-value>
20135
 
    </function>
20136
 
    <function name="notify_startup_complete_with_id"
20137
 
              c:identifier="gdk_notify_startup_complete_with_id"
20138
 
              doc="Indicates to the GUI environment that the application has finished
20139
 
loading, using a given identifier.
20140
 
GTK+ will call this function automatically for #GtkWindow with custom
20141
 
startup-notification identifier unless
20142
 
gtk_window_set_auto_startup_notification() is called to disable
20143
 
that feature."
20144
 
              version="2.12">
20145
 
      <return-value transfer-ownership="none">
20146
 
        <type name="none" c:type="void"/>
20147
 
      </return-value>
20148
 
      <parameters>
20149
 
        <parameter name="startup_id"
20150
 
                   transfer-ownership="none"
20151
 
                   doc=" process should be completed">
20152
 
          <type name="utf8" c:type="gchar*"/>
20153
 
        </parameter>
20154
 
      </parameters>
20155
 
    </function>
20156
 
    <constant name="notsign" value="172">
20157
 
      <type name="int"/>
20158
 
    </constant>
20159
 
    <constant name="ntilde" value="241">
20160
 
      <type name="int"/>
20161
 
    </constant>
20162
 
    <constant name="numbersign" value="35">
20163
 
      <type name="int"/>
20164
 
    </constant>
20165
 
    <constant name="numerosign" value="1712">
20166
 
      <type name="int"/>
20167
 
    </constant>
20168
 
    <constant name="o" value="111">
20169
 
      <type name="int"/>
20170
 
    </constant>
20171
 
    <constant name="oacute" value="243">
20172
 
      <type name="int"/>
20173
 
    </constant>
20174
 
    <constant name="obarred" value="16777845">
20175
 
      <type name="int"/>
20176
 
    </constant>
20177
 
    <constant name="obelowdot" value="16785101">
20178
 
      <type name="int"/>
20179
 
    </constant>
20180
 
    <constant name="ocaron" value="16777682">
20181
 
      <type name="int"/>
20182
 
    </constant>
20183
 
    <constant name="ocircumflex" value="244">
20184
 
      <type name="int"/>
20185
 
    </constant>
20186
 
    <constant name="ocircumflexacute" value="16785105">
20187
 
      <type name="int"/>
20188
 
    </constant>
20189
 
    <constant name="ocircumflexbelowdot" value="16785113">
20190
 
      <type name="int"/>
20191
 
    </constant>
20192
 
    <constant name="ocircumflexgrave" value="16785107">
20193
 
      <type name="int"/>
20194
 
    </constant>
20195
 
    <constant name="ocircumflexhook" value="16785109">
20196
 
      <type name="int"/>
20197
 
    </constant>
20198
 
    <constant name="ocircumflextilde" value="16785111">
20199
 
      <type name="int"/>
20200
 
    </constant>
20201
 
    <constant name="odiaeresis" value="246">
20202
 
      <type name="int"/>
20203
 
    </constant>
20204
 
    <constant name="odoubleacute" value="501">
20205
 
      <type name="int"/>
20206
 
    </constant>
20207
 
    <constant name="oe" value="5053">
20208
 
      <type name="int"/>
20209
 
    </constant>
20210
 
    <function name="offscreen_window_get_embedder"
20211
 
              c:identifier="gdk_offscreen_window_get_embedder"
20212
 
              doc="Gets the window that @window is embedded in.
20213
 
embedded offscreen window"
20214
 
              version="2.18">
20215
 
      <return-value transfer-ownership="full">
20216
 
        <type name="Window" c:type="GdkWindow*"/>
20217
 
      </return-value>
20218
 
      <parameters>
20219
 
        <parameter name="window" transfer-ownership="none">
20220
 
          <type name="Window" c:type="GdkWindow*"/>
20221
 
        </parameter>
20222
 
      </parameters>
20223
 
    </function>
20224
 
    <function name="offscreen_window_get_pixmap"
20225
 
              c:identifier="gdk_offscreen_window_get_pixmap"
20226
 
              doc="Gets the offscreen pixmap that an offscreen window renders into.
20227
 
If you need to keep this around over window resizes, you need to
20228
 
add a reference to it."
20229
 
              version="2.18">
20230
 
      <return-value transfer-ownership="full">
20231
 
        <type name="Pixmap" c:type="GdkPixmap*"/>
20232
 
      </return-value>
20233
 
      <parameters>
20234
 
        <parameter name="window" transfer-ownership="none">
20235
 
          <type name="Window" c:type="GdkWindow*"/>
20236
 
        </parameter>
20237
 
      </parameters>
20238
 
    </function>
20239
 
    <function name="offscreen_window_set_embedder"
20240
 
              c:identifier="gdk_offscreen_window_set_embedder"
20241
 
              doc="Sets @window to be embedded in @embedder.
20242
 
To fully embed an offscreen window, in addition to calling this
20243
 
function, it is also necessary to handle the #GdkWindow::pick-embedded-child
20244
 
signal on the @embedder and the #GdkWindow::to-embedder and
20245
 
#GdkWindow::from-embedder signals on @window."
20246
 
              version="2.18">
20247
 
      <return-value transfer-ownership="none">
20248
 
        <type name="none" c:type="void"/>
20249
 
      </return-value>
20250
 
      <parameters>
20251
 
        <parameter name="window" transfer-ownership="none">
20252
 
          <type name="Window" c:type="GdkWindow*"/>
20253
 
        </parameter>
20254
 
        <parameter name="embedder" transfer-ownership="none">
20255
 
          <type name="Window" c:type="GdkWindow*"/>
20256
 
        </parameter>
20257
 
      </parameters>
20258
 
    </function>
20259
 
    <constant name="ogonek" value="434">
20260
 
      <type name="int"/>
20261
 
    </constant>
20262
 
    <constant name="ograve" value="242">
20263
 
      <type name="int"/>
20264
 
    </constant>
20265
 
    <constant name="ohook" value="16785103">
20266
 
      <type name="int"/>
20267
 
    </constant>
20268
 
    <constant name="ohorn" value="16777633">
20269
 
      <type name="int"/>
20270
 
    </constant>
20271
 
    <constant name="ohornacute" value="16785115">
20272
 
      <type name="int"/>
20273
 
    </constant>
20274
 
    <constant name="ohornbelowdot" value="16785123">
20275
 
      <type name="int"/>
20276
 
    </constant>
20277
 
    <constant name="ohorngrave" value="16785117">
20278
 
      <type name="int"/>
20279
 
    </constant>
20280
 
    <constant name="ohornhook" value="16785119">
20281
 
      <type name="int"/>
20282
 
    </constant>
20283
 
    <constant name="ohorntilde" value="16785121">
20284
 
      <type name="int"/>
20285
 
    </constant>
20286
 
    <constant name="omacron" value="1010">
20287
 
      <type name="int"/>
20288
 
    </constant>
20289
 
    <constant name="oneeighth" value="2755">
20290
 
      <type name="int"/>
20291
 
    </constant>
20292
 
    <constant name="onefifth" value="2738">
20293
 
      <type name="int"/>
20294
 
    </constant>
20295
 
    <constant name="onehalf" value="189">
20296
 
      <type name="int"/>
20297
 
    </constant>
20298
 
    <constant name="onequarter" value="188">
20299
 
      <type name="int"/>
20300
 
    </constant>
20301
 
    <constant name="onesixth" value="2742">
20302
 
      <type name="int"/>
20303
 
    </constant>
20304
 
    <constant name="onesubscript" value="16785537">
20305
 
      <type name="int"/>
20306
 
    </constant>
20307
 
    <constant name="onesuperior" value="185">
20308
 
      <type name="int"/>
20309
 
    </constant>
20310
 
    <constant name="onethird" value="2736">
20311
 
      <type name="int"/>
20312
 
    </constant>
20313
 
    <constant name="ooblique" value="248">
20314
 
      <type name="int"/>
20315
 
    </constant>
20316
 
    <constant name="openrectbullet" value="2786">
20317
 
      <type name="int"/>
20318
 
    </constant>
20319
 
    <constant name="openstar" value="2789">
20320
 
      <type name="int"/>
20321
 
    </constant>
20322
 
    <constant name="opentribulletdown" value="2788">
20323
 
      <type name="int"/>
20324
 
    </constant>
20325
 
    <constant name="opentribulletup" value="2787">
20326
 
      <type name="int"/>
20327
 
    </constant>
20328
 
    <constant name="ordfeminine" value="170">
20329
 
      <type name="int"/>
20330
 
    </constant>
20331
 
    <constant name="oslash" value="248">
20332
 
      <type name="int"/>
20333
 
    </constant>
20334
 
    <constant name="otilde" value="245">
20335
 
      <type name="int"/>
20336
 
    </constant>
20337
 
    <constant name="overbar" value="3008">
20338
 
      <type name="int"/>
20339
 
    </constant>
20340
 
    <constant name="overline" value="1150">
20341
 
      <type name="int"/>
20342
 
    </constant>
20343
 
    <constant name="p" value="112">
20344
 
      <type name="int"/>
20345
 
    </constant>
20346
 
    <constant name="pabovedot" value="16784983">
20347
 
      <type name="int"/>
20348
 
    </constant>
20349
 
    <function name="pango_context_get"
20350
 
              c:identifier="gdk_pango_context_get"
20351
 
              doc="Creates a #PangoContext for the default GDK screen.
20352
 
The context must be freed when you&apos;re finished with it.
20353
 
When using GTK+, normally you should use gtk_widget_get_pango_context()
20354
 
instead of this function, to get the appropriate context for
20355
 
the widget you intend to render text onto.
20356
 
The newly created context will have the default font options (see
20357
 
#cairo_font_options_t) for the default screen; if these options
20358
 
change it will not be updated. Using gtk_widget_get_pango_context()
20359
 
is more convenient if you want to keep a context around and track
20360
 
changes to the screen&apos;s font rendering settings.">
20361
 
      <return-value transfer-ownership="full">
20362
 
        <type name="Pango.Context" c:type="PangoContext*"/>
20363
 
      </return-value>
20364
 
    </function>
20365
 
    <function name="pango_context_get_for_screen"
20366
 
              c:identifier="gdk_pango_context_get_for_screen"
20367
 
              doc="Creates a #PangoContext for @screen.
20368
 
The context must be freed when you&apos;re finished with it.
20369
 
When using GTK+, normally you should use gtk_widget_get_pango_context()
20370
 
instead of this function, to get the appropriate context for
20371
 
the widget you intend to render text onto.
20372
 
The newly created context will have the default font options
20373
 
(see #cairo_font_options_t) for the screen; if these options
20374
 
change it will not be updated. Using gtk_widget_get_pango_context()
20375
 
is more convenient if you want to keep a context around and track
20376
 
changes to the screen&apos;s font rendering settings."
20377
 
              version="2.2">
20378
 
      <return-value transfer-ownership="full">
20379
 
        <type name="Pango.Context" c:type="PangoContext*"/>
20380
 
      </return-value>
20381
 
      <parameters>
20382
 
        <parameter name="screen" transfer-ownership="none">
20383
 
          <type name="Screen" c:type="GdkScreen*"/>
20384
 
        </parameter>
20385
 
      </parameters>
20386
 
    </function>
20387
 
    <function name="pango_context_set_colormap"
20388
 
              c:identifier="gdk_pango_context_set_colormap"
20389
 
              doc="This function used to set the colormap to be used for drawing with
20390
 
context used for drawing, so calling this function is no longer
20391
 
necessary.">
20392
 
      <return-value transfer-ownership="none">
20393
 
        <type name="none" c:type="void"/>
20394
 
      </return-value>
20395
 
      <parameters>
20396
 
        <parameter name="context" transfer-ownership="none">
20397
 
          <type name="Pango.Context" c:type="PangoContext*"/>
20398
 
        </parameter>
20399
 
        <parameter name="colormap" transfer-ownership="none">
20400
 
          <type name="Colormap" c:type="GdkColormap*"/>
20401
 
        </parameter>
20402
 
      </parameters>
20403
 
    </function>
20404
 
    <function name="pango_layout_get_clip_region"
20405
 
              c:identifier="gdk_pango_layout_get_clip_region"
20406
 
              doc="Obtains a clip region which contains the areas where the given ranges
20407
 
of text would be drawn. @x_origin and @y_origin are the same position
20408
 
you would pass to gdk_draw_layout_line(). @index_ranges should contain
20409
 
ranges of bytes in the layout&apos;s text.
20410
 
Note that the regions returned correspond to logical extents of the text
20411
 
ranges, not ink extents. So the drawn layout may in fact touch areas out of
20412
 
the clip region.  The clip region is mainly useful for highlightling parts
20413
 
of text, such as when text is selected.">
20414
 
      <return-value transfer-ownership="full">
20415
 
        <type name="Region" c:type="GdkRegion*"/>
20416
 
      </return-value>
20417
 
      <parameters>
20418
 
        <parameter name="layout" transfer-ownership="none">
20419
 
          <type name="Pango.Layout" c:type="PangoLayout*"/>
20420
 
        </parameter>
20421
 
        <parameter name="x_origin" transfer-ownership="none">
20422
 
          <type name="int" c:type="gint"/>
20423
 
        </parameter>
20424
 
        <parameter name="y_origin" transfer-ownership="none">
20425
 
          <type name="int" c:type="gint"/>
20426
 
        </parameter>
20427
 
        <parameter name="index_ranges"
20428
 
                   direction="out"
20429
 
                   caller-allocates="0"
20430
 
                   transfer-ownership="none">
20431
 
          <type name="int" c:type="gint*"/>
20432
 
        </parameter>
20433
 
        <parameter name="n_ranges" transfer-ownership="none">
20434
 
          <type name="int" c:type="gint"/>
20435
 
        </parameter>
20436
 
      </parameters>
20437
 
    </function>
20438
 
    <function name="pango_layout_line_get_clip_region"
20439
 
              c:identifier="gdk_pango_layout_line_get_clip_region"
20440
 
              doc="Obtains a clip region which contains the areas where the given
20441
 
ranges of text would be drawn. @x_origin and @y_origin are the same
20442
 
position you would pass to gdk_draw_layout_line(). @index_ranges
20443
 
should contain ranges of bytes in the layout&apos;s text. The clip
20444
 
region will include space to the left or right of the line (to the
20445
 
layout bounding box) if you have indexes above or below the indexes
20446
 
contained inside the line. This is to draw the selection all the way
20447
 
to the side of the layout. However, the clip region is in line coordinates,
20448
 
not layout coordinates.
20449
 
Note that the regions returned correspond to logical extents of the text
20450
 
ranges, not ink extents. So the drawn line may in fact touch areas out of
20451
 
the clip region.  The clip region is mainly useful for highlightling parts
20452
 
of text, such as when text is selected.">
20453
 
      <return-value transfer-ownership="full">
20454
 
        <type name="Region" c:type="GdkRegion*"/>
20455
 
      </return-value>
20456
 
      <parameters>
20457
 
        <parameter name="line" transfer-ownership="none">
20458
 
          <type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
20459
 
        </parameter>
20460
 
        <parameter name="x_origin" transfer-ownership="none">
20461
 
          <type name="int" c:type="gint"/>
20462
 
        </parameter>
20463
 
        <parameter name="y_origin" transfer-ownership="none">
20464
 
          <type name="int" c:type="gint"/>
20465
 
        </parameter>
20466
 
        <parameter name="index_ranges"
20467
 
                   direction="out"
20468
 
                   caller-allocates="0"
20469
 
                   transfer-ownership="none">
20470
 
          <type name="int" c:type="gint*"/>
20471
 
        </parameter>
20472
 
        <parameter name="n_ranges" transfer-ownership="none">
20473
 
          <type name="int" c:type="gint"/>
20474
 
        </parameter>
20475
 
      </parameters>
20476
 
    </function>
20477
 
    <constant name="paragraph" value="182">
20478
 
      <type name="int"/>
20479
 
    </constant>
20480
 
    <constant name="parenleft" value="40">
20481
 
      <type name="int"/>
20482
 
    </constant>
20483
 
    <constant name="parenright" value="41">
20484
 
      <type name="int"/>
20485
 
    </constant>
20486
 
    <function name="parse_args"
20487
 
              c:identifier="gdk_parse_args"
20488
 
              doc="Parse command line arguments, and store for future
20489
 
use by calls to gdk_display_open().
20490
 
Any arguments used by GDK are removed from the array and @argc and @argv are
20491
 
updated accordingly.
20492
 
You shouldn&apos;t call this function explicitely if you are using
20493
 
gtk_init(), gtk_init_check(), gdk_init(), or gdk_init_check()."
20494
 
              version="2.2">
20495
 
      <return-value transfer-ownership="none">
20496
 
        <type name="none" c:type="void"/>
20497
 
      </return-value>
20498
 
      <parameters>
20499
 
        <parameter name="argc"
20500
 
                   direction="out"
20501
 
                   caller-allocates="0"
20502
 
                   transfer-ownership="full">
20503
 
          <type name="int" c:type="gint*"/>
20504
 
        </parameter>
20505
 
        <parameter name="argv" transfer-ownership="none">
20506
 
          <type name="utf8" c:type="gchar***"/>
20507
 
        </parameter>
20508
 
      </parameters>
20509
 
    </function>
20510
 
    <constant name="partdifferential" value="16785922">
20511
 
      <type name="int"/>
20512
 
    </constant>
20513
 
    <constant name="partialderivative" value="2287">
20514
 
      <type name="int"/>
20515
 
    </constant>
20516
 
    <constant name="percent" value="37">
20517
 
      <type name="int"/>
20518
 
    </constant>
20519
 
    <constant name="period" value="46">
20520
 
      <type name="int"/>
20521
 
    </constant>
20522
 
    <constant name="periodcentered" value="183">
20523
 
      <type name="int"/>
20524
 
    </constant>
20525
 
    <constant name="phonographcopyright" value="2811">
20526
 
      <type name="int"/>
20527
 
    </constant>
20528
 
    <function name="pixbuf_get_from_drawable"
20529
 
              c:identifier="gdk_pixbuf_get_from_drawable"
20530
 
              doc="Transfers image data from a #GdkDrawable and converts it to an RGB(A)
20531
 
representation inside a #GdkPixbuf. In other words, copies
20532
 
image data from a server-side drawable to a client-side RGB(A) buffer.
20533
 
This allows you to efficiently read individual pixels on the client side.
20534
 
If the drawable @src has no colormap (gdk_drawable_get_colormap()
20535
 
returns %NULL), then a suitable colormap must be specified.
20536
 
Typically a #GdkWindow or a pixmap created by passing a #GdkWindow
20537
 
to gdk_pixmap_new() will already have a colormap associated with
20538
 
it.  If the drawable has a colormap, the @cmap argument will be
20539
 
ignored.  If the drawable is a bitmap (1 bit per pixel pixmap),
20540
 
then a colormap is not required; pixels with a value of 1 are
20541
 
assumed to be white, and pixels with a value of 0 are assumed to be
20542
 
black. For taking screenshots, gdk_colormap_get_system() returns
20543
 
the correct colormap to use.
20544
 
If the specified destination pixbuf @dest is %NULL, then this
20545
 
function will create an RGB pixbuf with 8 bits per channel and no
20546
 
alpha, with the same size specified by the @width and @height
20547
 
arguments.  In this case, the @dest_x and @dest_y arguments must be
20548
 
specified as 0.  If the specified destination pixbuf is not %NULL
20549
 
and it contains alpha information, then the filled pixels will be
20550
 
set to full opacity (alpha = 255).
20551
 
If the specified drawable is a pixmap, then the requested source
20552
 
rectangle must be completely contained within the pixmap, otherwise
20553
 
the function will return %NULL. For pixmaps only (not for windows)
20554
 
passing -1 for width or height is allowed to mean the full width
20555
 
or height of the pixmap.
20556
 
If the specified drawable is a window, and the window is off the
20557
 
screen, then there is no image data in the obscured/offscreen
20558
 
regions to be placed in the pixbuf. The contents of portions of the
20559
 
pixbuf corresponding to the offscreen region are undefined.
20560
 
If the window you&apos;re obtaining data from is partially obscured by
20561
 
other windows, then the contents of the pixbuf areas corresponding
20562
 
to the obscured regions are undefined.
20563
 
If the target drawable is not mapped (typically because it&apos;s
20564
 
iconified/minimized or not on the current workspace), then %NULL
20565
 
will be returned.
20566
 
If memory can&apos;t be allocated for the return value, %NULL will be returned
20567
 
instead.
20568
 
(In short, there are several ways this function can fail, and if it fails
20569
 
it returns %NULL; so check the return value.)
20570
 
This function calls gdk_drawable_get_image() internally and
20571
 
converts the resulting image to a #GdkPixbuf, so the
20572
 
documentation for gdk_drawable_get_image() may also be relevant.
20573
 
pixbuf with a reference count of 1 if no destination pixbuf was specified, or %NULL on error">
20574
 
      <return-value transfer-ownership="full">
20575
 
        <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20576
 
      </return-value>
20577
 
      <parameters>
20578
 
        <parameter name="dest"
20579
 
                   transfer-ownership="none"
20580
 
                   allow-none="1"
20581
 
                   doc="Destination pixbuf, or %NULL if a new pixbuf should be created.">
20582
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20583
 
        </parameter>
20584
 
        <parameter name="src" transfer-ownership="none">
20585
 
          <type name="Drawable" c:type="GdkDrawable*"/>
20586
 
        </parameter>
20587
 
        <parameter name="cmap" transfer-ownership="none">
20588
 
          <type name="Colormap" c:type="GdkColormap*"/>
20589
 
        </parameter>
20590
 
        <parameter name="src_x" transfer-ownership="none">
20591
 
          <type name="int" c:type="int"/>
20592
 
        </parameter>
20593
 
        <parameter name="src_y" transfer-ownership="none">
20594
 
          <type name="int" c:type="int"/>
20595
 
        </parameter>
20596
 
        <parameter name="dest_x" transfer-ownership="none">
20597
 
          <type name="int" c:type="int"/>
20598
 
        </parameter>
20599
 
        <parameter name="dest_y" transfer-ownership="none">
20600
 
          <type name="int" c:type="int"/>
20601
 
        </parameter>
20602
 
        <parameter name="width" transfer-ownership="none">
20603
 
          <type name="int" c:type="int"/>
20604
 
        </parameter>
20605
 
        <parameter name="height" transfer-ownership="none">
20606
 
          <type name="int" c:type="int"/>
20607
 
        </parameter>
20608
 
      </parameters>
20609
 
    </function>
20610
 
    <function name="pixbuf_get_from_image"
20611
 
              c:identifier="gdk_pixbuf_get_from_image"
20612
 
              doc="Same as gdk_pixbuf_get_from_drawable() but gets the pixbuf from
20613
 
an image.">
20614
 
      <return-value transfer-ownership="full">
20615
 
        <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20616
 
      </return-value>
20617
 
      <parameters>
20618
 
        <parameter name="dest"
20619
 
                   transfer-ownership="none"
20620
 
                   allow-none="1"
20621
 
                   doc="Destination pixbuf, or %NULL if a new pixbuf should be created.">
20622
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20623
 
        </parameter>
20624
 
        <parameter name="src" transfer-ownership="none">
20625
 
          <type name="Image" c:type="GdkImage*"/>
20626
 
        </parameter>
20627
 
        <parameter name="cmap"
20628
 
                   transfer-ownership="none"
20629
 
                   allow-none="1"
20630
 
                   doc="A colormap, or %NULL to use the one for @src">
20631
 
          <type name="Colormap" c:type="GdkColormap*"/>
20632
 
        </parameter>
20633
 
        <parameter name="src_x" transfer-ownership="none">
20634
 
          <type name="int" c:type="int"/>
20635
 
        </parameter>
20636
 
        <parameter name="src_y" transfer-ownership="none">
20637
 
          <type name="int" c:type="int"/>
20638
 
        </parameter>
20639
 
        <parameter name="dest_x" transfer-ownership="none">
20640
 
          <type name="int" c:type="int"/>
20641
 
        </parameter>
20642
 
        <parameter name="dest_y" transfer-ownership="none">
20643
 
          <type name="int" c:type="int"/>
20644
 
        </parameter>
20645
 
        <parameter name="width" transfer-ownership="none">
20646
 
          <type name="int" c:type="int"/>
20647
 
        </parameter>
20648
 
        <parameter name="height" transfer-ownership="none">
20649
 
          <type name="int" c:type="int"/>
20650
 
        </parameter>
20651
 
      </parameters>
20652
 
    </function>
20653
 
    <function name="pixbuf_render_pixmap_and_mask"
20654
 
              c:identifier="gdk_pixbuf_render_pixmap_and_mask"
20655
 
              doc="Creates a pixmap and a mask bitmap which are returned in the @pixmap_return
20656
 
and @mask_return arguments, respectively, and renders a pixbuf and its
20657
 
corresponding thresholded alpha mask to them.  This is merely a convenience
20658
 
function; applications that need to render pixbufs with dither offsets or to
20659
 
given drawables should use gdk_draw_pixbuf() and gdk_pixbuf_render_threshold_alpha().
20660
 
The pixmap that is created is created for the colormap returned
20661
 
by gdk_rgb_get_colormap(). You normally will want to instead use
20662
 
the actual colormap for a widget, and use
20663
 
gdk_pixbuf_render_pixmap_and_mask_for_colormap().
20664
 
If the pixbuf does not have an alpha channel, then *@mask_return will be set
20665
 
to %NULL.">
20666
 
      <return-value transfer-ownership="none">
20667
 
        <type name="none" c:type="void"/>
20668
 
      </return-value>
20669
 
      <parameters>
20670
 
        <parameter name="pixbuf" transfer-ownership="none">
20671
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20672
 
        </parameter>
20673
 
        <parameter name="pixmap_return"
20674
 
                   transfer-ownership="none"
20675
 
                   doc=" or %NULL if the pixmap is not needed.">
20676
 
          <type name="Pixmap" c:type="GdkPixmap**"/>
20677
 
        </parameter>
20678
 
        <parameter name="mask_return"
20679
 
                   transfer-ownership="none"
20680
 
                   doc=" or %NULL if the mask is not needed.">
20681
 
          <type name="Bitmap" c:type="GdkBitmap**"/>
20682
 
        </parameter>
20683
 
        <parameter name="alpha_threshold" transfer-ownership="none">
20684
 
          <type name="int" c:type="int"/>
20685
 
        </parameter>
20686
 
      </parameters>
20687
 
    </function>
20688
 
    <function name="pixbuf_render_pixmap_and_mask_for_colormap"
20689
 
              c:identifier="gdk_pixbuf_render_pixmap_and_mask_for_colormap"
20690
 
              doc="Creates a pixmap and a mask bitmap which are returned in the @pixmap_return
20691
 
and @mask_return arguments, respectively, and renders a pixbuf and its
20692
 
corresponding tresholded alpha mask to them.  This is merely a convenience
20693
 
function; applications that need to render pixbufs with dither offsets or to
20694
 
given drawables should use gdk_draw_pixbuf(), and gdk_pixbuf_render_threshold_alpha().
20695
 
The pixmap that is created uses the #GdkColormap specified by @colormap.
20696
 
This colormap must match the colormap of the window where the pixmap
20697
 
will eventually be used or an error will result.
20698
 
If the pixbuf does not have an alpha channel, then *@mask_return will be set
20699
 
to %NULL.">
20700
 
      <return-value transfer-ownership="none">
20701
 
        <type name="none" c:type="void"/>
20702
 
      </return-value>
20703
 
      <parameters>
20704
 
        <parameter name="pixbuf" transfer-ownership="none">
20705
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20706
 
        </parameter>
20707
 
        <parameter name="colormap" transfer-ownership="none">
20708
 
          <type name="Colormap" c:type="GdkColormap*"/>
20709
 
        </parameter>
20710
 
        <parameter name="pixmap_return"
20711
 
                   transfer-ownership="none"
20712
 
                   doc=" or %NULL if the pixmap is not needed.">
20713
 
          <type name="Pixmap" c:type="GdkPixmap**"/>
20714
 
        </parameter>
20715
 
        <parameter name="mask_return"
20716
 
                   transfer-ownership="none"
20717
 
                   doc=" or %NULL if the mask is not needed.">
20718
 
          <type name="Bitmap" c:type="GdkBitmap**"/>
20719
 
        </parameter>
20720
 
        <parameter name="alpha_threshold" transfer-ownership="none">
20721
 
          <type name="int" c:type="int"/>
20722
 
        </parameter>
20723
 
      </parameters>
20724
 
    </function>
20725
 
    <function name="pixbuf_render_threshold_alpha"
20726
 
              c:identifier="gdk_pixbuf_render_threshold_alpha"
20727
 
              doc="Takes the opacity values in a rectangular portion of a pixbuf and thresholds
20728
 
them to produce a bi-level alpha mask that can be used as a clipping mask for
20729
 
a drawable.">
20730
 
      <return-value transfer-ownership="none">
20731
 
        <type name="none" c:type="void"/>
20732
 
      </return-value>
20733
 
      <parameters>
20734
 
        <parameter name="pixbuf" transfer-ownership="none">
20735
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20736
 
        </parameter>
20737
 
        <parameter name="bitmap" transfer-ownership="none">
20738
 
          <type name="Bitmap" c:type="GdkBitmap*"/>
20739
 
        </parameter>
20740
 
        <parameter name="src_x" transfer-ownership="none">
20741
 
          <type name="int" c:type="int"/>
20742
 
        </parameter>
20743
 
        <parameter name="src_y" transfer-ownership="none">
20744
 
          <type name="int" c:type="int"/>
20745
 
        </parameter>
20746
 
        <parameter name="dest_x" transfer-ownership="none">
20747
 
          <type name="int" c:type="int"/>
20748
 
        </parameter>
20749
 
        <parameter name="dest_y" transfer-ownership="none">
20750
 
          <type name="int" c:type="int"/>
20751
 
        </parameter>
20752
 
        <parameter name="width" transfer-ownership="none">
20753
 
          <type name="int" c:type="int"/>
20754
 
        </parameter>
20755
 
        <parameter name="height" transfer-ownership="none">
20756
 
          <type name="int" c:type="int"/>
20757
 
        </parameter>
20758
 
        <parameter name="alpha_threshold"
20759
 
                   transfer-ownership="none"
20760
 
                   doc=" other values will be painted as one.">
20761
 
          <type name="int" c:type="int"/>
20762
 
        </parameter>
20763
 
      </parameters>
20764
 
    </function>
20765
 
    <function name="pixbuf_render_to_drawable"
20766
 
              c:identifier="gdk_pixbuf_render_to_drawable"
20767
 
              doc="Renders a rectangular portion of a pixbuf to a drawable while using the
20768
 
specified GC.  This is done using GdkRGB, so the specified drawable must have
20769
 
the GdkRGB visual and colormap.  Note that this function will ignore the
20770
 
opacity information for images with an alpha channel; the GC must already
20771
 
have the clipping mask set if you want transparent regions to show through.
20772
 
For an explanation of dither offsets, see the GdkRGB documentation.  In
20773
 
brief, the dither offset is important when re-rendering partial regions of an
20774
 
image to a rendered version of the full image, or for when the offsets to a
20775
 
base position change, as in scrolling.  The dither matrix has to be shifted
20776
 
for consistent visual results.  If you do not have any of these cases, the
20777
 
dither offsets can be both zero."
20778
 
              deprecated="This function is obsolete. Use gdk_draw_pixbuf() instead."
20779
 
              deprecated-version="2.4">
20780
 
      <return-value transfer-ownership="none">
20781
 
        <type name="none" c:type="void"/>
20782
 
      </return-value>
20783
 
      <parameters>
20784
 
        <parameter name="pixbuf" transfer-ownership="none">
20785
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20786
 
        </parameter>
20787
 
        <parameter name="drawable" transfer-ownership="none">
20788
 
          <type name="Drawable" c:type="GdkDrawable*"/>
20789
 
        </parameter>
20790
 
        <parameter name="gc" transfer-ownership="none">
20791
 
          <type name="GC" c:type="GdkGC*"/>
20792
 
        </parameter>
20793
 
        <parameter name="src_x" transfer-ownership="none">
20794
 
          <type name="int" c:type="int"/>
20795
 
        </parameter>
20796
 
        <parameter name="src_y" transfer-ownership="none">
20797
 
          <type name="int" c:type="int"/>
20798
 
        </parameter>
20799
 
        <parameter name="dest_x" transfer-ownership="none">
20800
 
          <type name="int" c:type="int"/>
20801
 
        </parameter>
20802
 
        <parameter name="dest_y" transfer-ownership="none">
20803
 
          <type name="int" c:type="int"/>
20804
 
        </parameter>
20805
 
        <parameter name="width" transfer-ownership="none">
20806
 
          <type name="int" c:type="int"/>
20807
 
        </parameter>
20808
 
        <parameter name="height" transfer-ownership="none">
20809
 
          <type name="int" c:type="int"/>
20810
 
        </parameter>
20811
 
        <parameter name="dither" transfer-ownership="none">
20812
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
20813
 
        </parameter>
20814
 
        <parameter name="x_dither" transfer-ownership="none">
20815
 
          <type name="int" c:type="int"/>
20816
 
        </parameter>
20817
 
        <parameter name="y_dither" transfer-ownership="none">
20818
 
          <type name="int" c:type="int"/>
20819
 
        </parameter>
20820
 
      </parameters>
20821
 
    </function>
20822
 
    <function name="pixbuf_render_to_drawable_alpha"
20823
 
              c:identifier="gdk_pixbuf_render_to_drawable_alpha"
20824
 
              doc="Renders a rectangular portion of a pixbuf to a drawable.  The destination
20825
 
drawable must have a colormap. All windows have a colormap, however, pixmaps
20826
 
only have colormap by default if they were created with a non-%NULL window argument.
20827
 
Otherwise a colormap must be set on them with gdk_drawable_set_colormap.
20828
 
On older X servers, rendering pixbufs with an alpha channel involves round trips
20829
 
to the X server, and may be somewhat slow."
20830
 
              deprecated="This function is obsolete. Use gdk_draw_pixbuf() instead."
20831
 
              deprecated-version="2.4">
20832
 
      <return-value transfer-ownership="none">
20833
 
        <type name="none" c:type="void"/>
20834
 
      </return-value>
20835
 
      <parameters>
20836
 
        <parameter name="pixbuf" transfer-ownership="none">
20837
 
          <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
20838
 
        </parameter>
20839
 
        <parameter name="drawable" transfer-ownership="none">
20840
 
          <type name="Drawable" c:type="GdkDrawable*"/>
20841
 
        </parameter>
20842
 
        <parameter name="src_x" transfer-ownership="none">
20843
 
          <type name="int" c:type="int"/>
20844
 
        </parameter>
20845
 
        <parameter name="src_y" transfer-ownership="none">
20846
 
          <type name="int" c:type="int"/>
20847
 
        </parameter>
20848
 
        <parameter name="dest_x" transfer-ownership="none">
20849
 
          <type name="int" c:type="int"/>
20850
 
        </parameter>
20851
 
        <parameter name="dest_y" transfer-ownership="none">
20852
 
          <type name="int" c:type="int"/>
20853
 
        </parameter>
20854
 
        <parameter name="width" transfer-ownership="none">
20855
 
          <type name="int" c:type="int"/>
20856
 
        </parameter>
20857
 
        <parameter name="height" transfer-ownership="none">
20858
 
          <type name="int" c:type="int"/>
20859
 
        </parameter>
20860
 
        <parameter name="alpha_mode" transfer-ownership="none">
20861
 
          <type name="GdkPixbuf.PixbufAlphaMode" c:type="GdkPixbufAlphaMode"/>
20862
 
        </parameter>
20863
 
        <parameter name="alpha_threshold" transfer-ownership="none">
20864
 
          <type name="int" c:type="int"/>
20865
 
        </parameter>
20866
 
        <parameter name="dither" transfer-ownership="none">
20867
 
          <type name="RgbDither" c:type="GdkRgbDither"/>
20868
 
        </parameter>
20869
 
        <parameter name="x_dither" transfer-ownership="none">
20870
 
          <type name="int" c:type="int"/>
20871
 
        </parameter>
20872
 
        <parameter name="y_dither" transfer-ownership="none">
20873
 
          <type name="int" c:type="int"/>
20874
 
        </parameter>
20875
 
      </parameters>
20876
 
    </function>
20877
 
    <constant name="plus" value="43">
20878
 
      <type name="int"/>
20879
 
    </constant>
20880
 
    <constant name="plusminus" value="177">
20881
 
      <type name="int"/>
20882
 
    </constant>
20883
 
    <function name="pointer_grab" c:identifier="gdk_pointer_grab">
20884
 
      <return-value transfer-ownership="full">
20885
 
        <type name="GrabStatus" c:type="GdkGrabStatus"/>
20886
 
      </return-value>
20887
 
      <parameters>
20888
 
        <parameter name="window" transfer-ownership="none">
20889
 
          <type name="Window" c:type="GdkWindow*"/>
20890
 
        </parameter>
20891
 
        <parameter name="owner_events" transfer-ownership="none">
20892
 
          <type name="boolean" c:type="gboolean"/>
20893
 
        </parameter>
20894
 
        <parameter name="event_mask" transfer-ownership="none">
20895
 
          <type name="EventMask" c:type="GdkEventMask"/>
20896
 
        </parameter>
20897
 
        <parameter name="confine_to" transfer-ownership="none">
20898
 
          <type name="Window" c:type="GdkWindow*"/>
20899
 
        </parameter>
20900
 
        <parameter name="cursor" transfer-ownership="none">
20901
 
          <type name="Cursor" c:type="GdkCursor*"/>
20902
 
        </parameter>
20903
 
        <parameter name="time_" transfer-ownership="none">
20904
 
          <type name="uint32" c:type="guint32"/>
20905
 
        </parameter>
20906
 
      </parameters>
20907
 
    </function>
20908
 
    <function name="pointer_grab_info_libgtk_only"
20909
 
              c:identifier="gdk_pointer_grab_info_libgtk_only"
20910
 
              doc="Determines information about the current pointer grab.
20911
 
This is not public API and must not be used by applications.
20912
 
pointer grabbed.">
20913
 
      <return-value transfer-ownership="none">
20914
 
        <type name="boolean" c:type="gboolean"/>
20915
 
      </return-value>
20916
 
      <parameters>
20917
 
        <parameter name="display" transfer-ownership="none">
20918
 
          <type name="Display" c:type="GdkDisplay*"/>
20919
 
        </parameter>
20920
 
        <parameter name="grab_window" transfer-ownership="none">
20921
 
          <type name="Window" c:type="GdkWindow**"/>
20922
 
        </parameter>
20923
 
        <parameter name="owner_events"
20924
 
                   direction="out"
20925
 
                   caller-allocates="0"
20926
 
                   transfer-ownership="full"
20927
 
                   doc=" the @owner_events flag to gdk_pointer_grab() was %TRUE.">
20928
 
          <type name="boolean" c:type="gboolean*"/>
20929
 
        </parameter>
20930
 
      </parameters>
20931
 
    </function>
20932
 
    <function name="pointer_is_grabbed"
20933
 
              c:identifier="gdk_pointer_is_grabbed"
20934
 
              doc="Returns %TRUE if the pointer on the default display is currently
20935
 
grabbed by this application.
20936
 
Note that this does not take the inmplicit pointer grab on button
20937
 
presses into account.">
20938
 
      <return-value transfer-ownership="none">
20939
 
        <type name="boolean" c:type="gboolean"/>
20940
 
      </return-value>
20941
 
    </function>
20942
 
    <function name="pointer_ungrab"
20943
 
              c:identifier="gdk_pointer_ungrab"
20944
 
              doc="Ungrabs the pointer on the default display, if it is grabbed by this
20945
 
application.">
20946
 
      <return-value transfer-ownership="none">
20947
 
        <type name="none" c:type="void"/>
20948
 
      </return-value>
20949
 
      <parameters>
20950
 
        <parameter name="time_"
20951
 
                   transfer-ownership="none"
20952
 
                   doc=" timestamp is available.">
20953
 
          <type name="uint32" c:type="guint32"/>
20954
 
        </parameter>
20955
 
      </parameters>
20956
 
    </function>
20957
 
    <function name="pre_parse_libgtk_only"
20958
 
              c:identifier="gdk_pre_parse_libgtk_only">
20959
 
      <return-value transfer-ownership="none">
20960
 
        <type name="none" c:type="void"/>
20961
 
      </return-value>
20962
 
    </function>
20963
 
    <constant name="prescription" value="2772">
20964
 
      <type name="int"/>
20965
 
    </constant>
20966
 
    <constant name="prolongedsound" value="1200">
20967
 
      <type name="int"/>
20968
 
    </constant>
20969
 
    <function name="property_change" c:identifier="gdk_property_change">
20970
 
      <return-value transfer-ownership="none">
20971
 
        <type name="none" c:type="void"/>
20972
 
      </return-value>
20973
 
      <parameters>
20974
 
        <parameter name="window" transfer-ownership="none">
20975
 
          <type name="Window" c:type="GdkWindow*"/>
20976
 
        </parameter>
20977
 
        <parameter name="property" transfer-ownership="none">
20978
 
          <type name="Atom" c:type="GdkAtom"/>
20979
 
        </parameter>
20980
 
        <parameter name="type" transfer-ownership="none">
20981
 
          <type name="Atom" c:type="GdkAtom"/>
20982
 
        </parameter>
20983
 
        <parameter name="format" transfer-ownership="none">
20984
 
          <type name="int" c:type="gint"/>
20985
 
        </parameter>
20986
 
        <parameter name="mode" transfer-ownership="none">
20987
 
          <type name="PropMode" c:type="GdkPropMode"/>
20988
 
        </parameter>
20989
 
        <parameter name="data" transfer-ownership="none">
20990
 
          <array c:type="guchar*">
20991
 
            <type name="uint8"/>
20992
 
          </array>
20993
 
        </parameter>
20994
 
        <parameter name="nelements" transfer-ownership="none">
20995
 
          <type name="int" c:type="gint"/>
20996
 
        </parameter>
20997
 
      </parameters>
20998
 
    </function>
20999
 
    <function name="property_delete" c:identifier="gdk_property_delete">
21000
 
      <return-value transfer-ownership="none">
21001
 
        <type name="none" c:type="void"/>
21002
 
      </return-value>
21003
 
      <parameters>
21004
 
        <parameter name="window" transfer-ownership="none">
21005
 
          <type name="Window" c:type="GdkWindow*"/>
21006
 
        </parameter>
21007
 
        <parameter name="property" transfer-ownership="none">
21008
 
          <type name="Atom" c:type="GdkAtom"/>
21009
 
        </parameter>
21010
 
      </parameters>
21011
 
    </function>
21012
 
    <function name="property_get" c:identifier="gdk_property_get">
21013
 
      <return-value transfer-ownership="none">
21014
 
        <type name="boolean" c:type="gboolean"/>
21015
 
      </return-value>
21016
 
      <parameters>
21017
 
        <parameter name="window" transfer-ownership="none">
21018
 
          <type name="Window" c:type="GdkWindow*"/>
21019
 
        </parameter>
21020
 
        <parameter name="property" transfer-ownership="none">
21021
 
          <type name="Atom" c:type="GdkAtom"/>
21022
 
        </parameter>
21023
 
        <parameter name="type" transfer-ownership="none">
21024
 
          <type name="Atom" c:type="GdkAtom"/>
21025
 
        </parameter>
21026
 
        <parameter name="offset" transfer-ownership="none">
21027
 
          <type name="ulong" c:type="gulong"/>
21028
 
        </parameter>
21029
 
        <parameter name="length" transfer-ownership="none">
21030
 
          <type name="ulong" c:type="gulong"/>
21031
 
        </parameter>
21032
 
        <parameter name="pdelete" transfer-ownership="none">
21033
 
          <type name="int" c:type="gint"/>
21034
 
        </parameter>
21035
 
        <parameter name="actual_property_type" transfer-ownership="none">
21036
 
          <type name="Atom" c:type="GdkAtom*"/>
21037
 
        </parameter>
21038
 
        <parameter name="actual_format"
21039
 
                   direction="out"
21040
 
                   caller-allocates="0"
21041
 
                   transfer-ownership="full">
21042
 
          <type name="int" c:type="gint*"/>
21043
 
        </parameter>
21044
 
        <parameter name="actual_length"
21045
 
                   direction="out"
21046
 
                   caller-allocates="0"
21047
 
                   transfer-ownership="full">
21048
 
          <type name="int" c:type="gint*"/>
21049
 
        </parameter>
21050
 
        <parameter name="data"
21051
 
                   direction="out"
21052
 
                   caller-allocates="0"
21053
 
                   transfer-ownership="full">
21054
 
          <type name="uint8" c:type="guchar**"/>
21055
 
        </parameter>
21056
 
      </parameters>
21057
 
    </function>
21058
 
    <constant name="punctspace" value="2726">
21059
 
      <type name="int"/>
21060
 
    </constant>
21061
 
    <constant name="q" value="113">
21062
 
      <type name="int"/>
21063
 
    </constant>
21064
 
    <constant name="quad" value="3020">
21065
 
      <type name="int"/>
21066
 
    </constant>
21067
 
    <function name="query_depths"
21068
 
              c:identifier="gdk_query_depths"
21069
 
              doc="This function returns the available bit depths for the default
21070
 
screen. It&apos;s equivalent to listing the visuals
21071
 
(gdk_list_visuals()) and then looking at the depth field in each
21072
 
visual, removing duplicates.
21073
 
The array returned by this function should not be freed.">
21074
 
      <return-value transfer-ownership="none">
21075
 
        <type name="none" c:type="void"/>
21076
 
      </return-value>
21077
 
      <parameters>
21078
 
        <parameter name="depths"
21079
 
                   direction="out"
21080
 
                   caller-allocates="0"
21081
 
                   transfer-ownership="full"
21082
 
                   doc="return location for available depths">
21083
 
          <array c:type="gint**">
21084
 
            <type name="int"/>
21085
 
          </array>
21086
 
        </parameter>
21087
 
        <parameter name="count"
21088
 
                   direction="out"
21089
 
                   caller-allocates="0"
21090
 
                   transfer-ownership="full"
21091
 
                   doc="return location for number of available depths">
21092
 
          <type name="int" c:type="gint*"/>
21093
 
        </parameter>
21094
 
      </parameters>
21095
 
    </function>
21096
 
    <function name="query_visual_types"
21097
 
              c:identifier="gdk_query_visual_types"
21098
 
              doc="This function returns the available visual types for the default
21099
 
screen. It&apos;s equivalent to listing the visuals
21100
 
(gdk_list_visuals()) and then looking at the type field in each
21101
 
visual, removing duplicates.
21102
 
The array returned by this function should not be freed.">
21103
 
      <return-value transfer-ownership="none">
21104
 
        <type name="none" c:type="void"/>
21105
 
      </return-value>
21106
 
      <parameters>
21107
 
        <parameter name="visual_types" transfer-ownership="none">
21108
 
          <type name="VisualType" c:type="GdkVisualType**"/>
21109
 
        </parameter>
21110
 
        <parameter name="count"
21111
 
                   direction="out"
21112
 
                   caller-allocates="0"
21113
 
                   transfer-ownership="full">
21114
 
          <type name="int" c:type="gint*"/>
21115
 
        </parameter>
21116
 
      </parameters>
21117
 
    </function>
21118
 
    <constant name="question" value="63">
21119
 
      <type name="int"/>
21120
 
    </constant>
21121
 
    <constant name="questiondown" value="191">
21122
 
      <type name="int"/>
21123
 
    </constant>
21124
 
    <constant name="quotedbl" value="34">
21125
 
      <type name="int"/>
21126
 
    </constant>
21127
 
    <constant name="quoteleft" value="96">
21128
 
      <type name="int"/>
21129
 
    </constant>
21130
 
    <constant name="quoteright" value="39">
21131
 
      <type name="int"/>
21132
 
    </constant>
21133
 
    <constant name="r" value="114">
21134
 
      <type name="int"/>
21135
 
    </constant>
21136
 
    <constant name="racute" value="480">
21137
 
      <type name="int"/>
21138
 
    </constant>
21139
 
    <constant name="radical" value="2262">
21140
 
      <type name="int"/>
21141
 
    </constant>
21142
 
    <constant name="rcaron" value="504">
21143
 
      <type name="int"/>
21144
 
    </constant>
21145
 
    <constant name="rcedilla" value="947">
21146
 
      <type name="int"/>
21147
 
    </constant>
21148
 
    <function name="region_polygon"
21149
 
              c:identifier="gdk_region_polygon"
21150
 
              doc="Creates a new #GdkRegion using the polygon defined by a
21151
 
number of points.">
21152
 
      <return-value transfer-ownership="full">
21153
 
        <type name="Region" c:type="GdkRegion*"/>
21154
 
      </return-value>
21155
 
      <parameters>
21156
 
        <parameter name="points" transfer-ownership="none">
21157
 
          <type name="Point" c:type="GdkPoint*"/>
21158
 
        </parameter>
21159
 
        <parameter name="n_points" transfer-ownership="none">
21160
 
          <type name="int" c:type="gint"/>
21161
 
        </parameter>
21162
 
        <parameter name="fill_rule"
21163
 
                   transfer-ownership="none"
21164
 
                   doc=" polygon overlaps itself.">
21165
 
          <type name="FillRule" c:type="GdkFillRule"/>
21166
 
        </parameter>
21167
 
      </parameters>
21168
 
    </function>
21169
 
    <function name="region_rectangle"
21170
 
              c:identifier="gdk_region_rectangle"
21171
 
              doc="Creates a new region containing the area @rectangle.">
21172
 
      <return-value transfer-ownership="full">
21173
 
        <type name="Region" c:type="GdkRegion*"/>
21174
 
      </return-value>
21175
 
      <parameters>
21176
 
        <parameter name="rectangle" transfer-ownership="none">
21177
 
          <type name="Rectangle" c:type="GdkRectangle*"/>
21178
 
        </parameter>
21179
 
      </parameters>
21180
 
    </function>
21181
 
    <constant name="registered" value="174">
21182
 
      <type name="int"/>
21183
 
    </constant>
21184
 
    <function name="rgb_colormap_ditherable"
21185
 
              c:identifier="gdk_rgb_colormap_ditherable">
21186
 
      <return-value transfer-ownership="none">
21187
 
        <type name="boolean" c:type="gboolean"/>
21188
 
      </return-value>
21189
 
      <parameters>
21190
 
        <parameter name="cmap" transfer-ownership="none">
21191
 
          <type name="Colormap" c:type="GdkColormap*"/>
21192
 
        </parameter>
21193
 
      </parameters>
21194
 
    </function>
21195
 
    <function name="rgb_ditherable" c:identifier="gdk_rgb_ditherable">
21196
 
      <return-value transfer-ownership="none">
21197
 
        <type name="boolean" c:type="gboolean"/>
21198
 
      </return-value>
21199
 
    </function>
21200
 
    <function name="rgb_find_color"
21201
 
              c:identifier="gdk_rgb_find_color"
21202
 
              doc="drawable you&apos;re using to draw. If you&apos;re drawing to a #GtkWidget,
21203
 
call gtk_widget_get_colormap().
21204
 
gdk_rgb_find_color() will fill in the %pixel field with the best
21205
 
matching pixel from a color cube. The color is then ready to be
21206
 
used for drawing, e.g. you can call gdk_gc_set_foreground() which
21207
 
expects %pixel to be initialized.
21208
 
In many cases, you can avoid this whole issue by calling
21209
 
gdk_gc_set_rgb_fg_color() or gdk_gc_set_rgb_bg_color(), which
21210
 
do not expect %pixel to be initialized in advance. If you use those
21211
 
functions, there&apos;s no need for gdk_rgb_find_color().">
21212
 
      <return-value transfer-ownership="none">
21213
 
        <type name="none" c:type="void"/>
21214
 
      </return-value>
21215
 
      <parameters>
21216
 
        <parameter name="colormap" transfer-ownership="none">
21217
 
          <type name="Colormap" c:type="GdkColormap*"/>
21218
 
        </parameter>
21219
 
        <parameter name="color" transfer-ownership="none">
21220
 
          <type name="Color" c:type="GdkColor*"/>
21221
 
        </parameter>
21222
 
      </parameters>
21223
 
    </function>
21224
 
    <function name="rgb_gc_set_background"
21225
 
              c:identifier="gdk_rgb_gc_set_background">
21226
 
      <return-value transfer-ownership="none">
21227
 
        <type name="none" c:type="void"/>
21228
 
      </return-value>
21229
 
      <parameters>
21230
 
        <parameter name="gc" transfer-ownership="none">
21231
 
          <type name="GC" c:type="GdkGC*"/>
21232
 
        </parameter>
21233
 
        <parameter name="rgb" transfer-ownership="none">
21234
 
          <type name="uint32" c:type="guint32"/>
21235
 
        </parameter>
21236
 
      </parameters>
21237
 
    </function>
21238
 
    <function name="rgb_gc_set_foreground"
21239
 
              c:identifier="gdk_rgb_gc_set_foreground">
21240
 
      <return-value transfer-ownership="none">
21241
 
        <type name="none" c:type="void"/>
21242
 
      </return-value>
21243
 
      <parameters>
21244
 
        <parameter name="gc" transfer-ownership="none">
21245
 
          <type name="GC" c:type="GdkGC*"/>
21246
 
        </parameter>
21247
 
        <parameter name="rgb" transfer-ownership="none">
21248
 
          <type name="uint32" c:type="guint32"/>
21249
 
        </parameter>
21250
 
      </parameters>
21251
 
    </function>
21252
 
    <function name="rgb_get_colormap"
21253
 
              c:identifier="gdk_rgb_get_colormap"
21254
 
              doc="Get the preferred colormap for rendering image data.  Not a
21255
 
very useful function; historically, GDK could only render RGB image
21256
 
data to one colormap and visual, but in the current version it can
21257
 
render to any colormap and visual. So there&apos;s no need to call this
21258
 
function.">
21259
 
      <return-value transfer-ownership="none" doc="the preferred colormap">
21260
 
        <type name="Colormap" c:type="GdkColormap*"/>
21261
 
      </return-value>
21262
 
    </function>
21263
 
    <function name="rgb_get_visual"
21264
 
              c:identifier="gdk_rgb_get_visual"
21265
 
              doc="Gets a &quot;preferred visual&quot; chosen by GdkRGB for rendering image data
21266
 
on the default screen. In previous versions of GDK, this was the
21267
 
only visual GdkRGB could use for rendering. In current versions,
21268
 
it&apos;s simply the visual GdkRGB would have chosen as the optimal one
21269
 
in those previous versions. GdkRGB can now render to drawables with
21270
 
any visual.">
21271
 
      <return-value transfer-ownership="none"
21272
 
                    doc="The #GdkVisual chosen by GdkRGB.">
21273
 
        <type name="Visual" c:type="GdkVisual*"/>
21274
 
      </return-value>
21275
 
    </function>
21276
 
    <function name="rgb_init" c:identifier="gdk_rgb_init">
21277
 
      <return-value transfer-ownership="none">
21278
 
        <type name="none" c:type="void"/>
21279
 
      </return-value>
21280
 
    </function>
21281
 
    <function name="rgb_set_install" c:identifier="gdk_rgb_set_install">
21282
 
      <return-value transfer-ownership="none">
21283
 
        <type name="none" c:type="void"/>
21284
 
      </return-value>
21285
 
      <parameters>
21286
 
        <parameter name="install" transfer-ownership="none">
21287
 
          <type name="boolean" c:type="gboolean"/>
21288
 
        </parameter>
21289
 
      </parameters>
21290
 
    </function>
21291
 
    <function name="rgb_set_min_colors" c:identifier="gdk_rgb_set_min_colors">
21292
 
      <return-value transfer-ownership="none">
21293
 
        <type name="none" c:type="void"/>
21294
 
      </return-value>
21295
 
      <parameters>
21296
 
        <parameter name="min_colors" transfer-ownership="none">
21297
 
          <type name="int" c:type="gint"/>
21298
 
        </parameter>
21299
 
      </parameters>
21300
 
    </function>
21301
 
    <function name="rgb_set_verbose" c:identifier="gdk_rgb_set_verbose">
21302
 
      <return-value transfer-ownership="none">
21303
 
        <type name="none" c:type="void"/>
21304
 
      </return-value>
21305
 
      <parameters>
21306
 
        <parameter name="verbose" transfer-ownership="none">
21307
 
          <type name="boolean" c:type="gboolean"/>
21308
 
        </parameter>
21309
 
      </parameters>
21310
 
    </function>
21311
 
    <function name="rgb_xpixel_from_rgb"
21312
 
              c:identifier="gdk_rgb_xpixel_from_rgb">
21313
 
      <return-value transfer-ownership="none">
21314
 
        <type name="ulong" c:type="gulong"/>
21315
 
      </return-value>
21316
 
      <parameters>
21317
 
        <parameter name="rgb" transfer-ownership="none">
21318
 
          <type name="uint32" c:type="guint32"/>
21319
 
        </parameter>
21320
 
      </parameters>
21321
 
    </function>
21322
 
    <constant name="rightanglebracket" value="2750">
21323
 
      <type name="int"/>
21324
 
    </constant>
21325
 
    <constant name="rightarrow" value="2301">
21326
 
      <type name="int"/>
21327
 
    </constant>
21328
 
    <constant name="rightcaret" value="2982">
21329
 
      <type name="int"/>
21330
 
    </constant>
21331
 
    <constant name="rightdoublequotemark" value="2771">
21332
 
      <type name="int"/>
21333
 
    </constant>
21334
 
    <constant name="rightmiddlecurlybrace" value="2224">
21335
 
      <type name="int"/>
21336
 
    </constant>
21337
 
    <constant name="rightmiddlesummation" value="2231">
21338
 
      <type name="int"/>
21339
 
    </constant>
21340
 
    <constant name="rightopentriangle" value="2765">
21341
 
      <type name="int"/>
21342
 
    </constant>
21343
 
    <constant name="rightpointer" value="2795">
21344
 
      <type name="int"/>
21345
 
    </constant>
21346
 
    <constant name="rightshoe" value="3032">
21347
 
      <type name="int"/>
21348
 
    </constant>
21349
 
    <constant name="rightsinglequotemark" value="2769">
21350
 
      <type name="int"/>
21351
 
    </constant>
21352
 
    <constant name="rightt" value="2549">
21353
 
      <type name="int"/>
21354
 
    </constant>
21355
 
    <constant name="righttack" value="3068">
21356
 
      <type name="int"/>
21357
 
    </constant>
21358
 
    <constant name="s" value="115">
21359
 
      <type name="int"/>
21360
 
    </constant>
21361
 
    <constant name="sabovedot" value="16784993">
21362
 
      <type name="int"/>
21363
 
    </constant>
21364
 
    <constant name="sacute" value="438">
21365
 
      <type name="int"/>
21366
 
    </constant>
21367
 
    <constant name="scaron" value="441">
21368
 
      <type name="int"/>
21369
 
    </constant>
21370
 
    <constant name="scedilla" value="442">
21371
 
      <type name="int"/>
21372
 
    </constant>
21373
 
    <constant name="schwa" value="16777817">
21374
 
      <type name="int"/>
21375
 
    </constant>
21376
 
    <constant name="scircumflex" value="766">
21377
 
      <type name="int"/>
21378
 
    </constant>
21379
 
    <constant name="script_switch" value="65406">
21380
 
      <type name="int"/>
21381
 
    </constant>
21382
 
    <constant name="seconds" value="2775">
21383
 
      <type name="int"/>
21384
 
    </constant>
21385
 
    <constant name="section" value="167">
21386
 
      <type name="int"/>
21387
 
    </constant>
21388
 
    <function name="selection_convert" c:identifier="gdk_selection_convert">
21389
 
      <return-value transfer-ownership="none">
21390
 
        <type name="none" c:type="void"/>
21391
 
      </return-value>
21392
 
      <parameters>
21393
 
        <parameter name="requestor" transfer-ownership="none">
21394
 
          <type name="Window" c:type="GdkWindow*"/>
21395
 
        </parameter>
21396
 
        <parameter name="selection" transfer-ownership="none">
21397
 
          <type name="Atom" c:type="GdkAtom"/>
21398
 
        </parameter>
21399
 
        <parameter name="target" transfer-ownership="none">
21400
 
          <type name="Atom" c:type="GdkAtom"/>
21401
 
        </parameter>
21402
 
        <parameter name="time_" transfer-ownership="none">
21403
 
          <type name="uint32" c:type="guint32"/>
21404
 
        </parameter>
21405
 
      </parameters>
21406
 
    </function>
21407
 
    <function name="selection_owner_get"
21408
 
              c:identifier="gdk_selection_owner_get">
21409
 
      <return-value transfer-ownership="full">
21410
 
        <type name="Window" c:type="GdkWindow*"/>
21411
 
      </return-value>
21412
 
      <parameters>
21413
 
        <parameter name="selection" transfer-ownership="none">
21414
 
          <type name="Atom" c:type="GdkAtom"/>
21415
 
        </parameter>
21416
 
      </parameters>
21417
 
    </function>
21418
 
    <function name="selection_owner_get_for_display"
21419
 
              c:identifier="gdk_selection_owner_get_for_display"
21420
 
              doc="Determine the owner of the given selection.
21421
 
Note that the return value may be owned by a different
21422
 
process if a foreign window was previously created for that
21423
 
window, but a new foreign window will never be created by this call.
21424
 
window known to the current process, the #GdkWindow that owns the
21425
 
selection, otherwise %NULL."
21426
 
              version="2.2">
21427
 
      <return-value transfer-ownership="full">
21428
 
        <type name="Window" c:type="GdkWindow*"/>
21429
 
      </return-value>
21430
 
      <parameters>
21431
 
        <parameter name="display" transfer-ownership="none">
21432
 
          <type name="Display" c:type="GdkDisplay*"/>
21433
 
        </parameter>
21434
 
        <parameter name="selection" transfer-ownership="none">
21435
 
          <type name="Atom" c:type="GdkAtom"/>
21436
 
        </parameter>
21437
 
      </parameters>
21438
 
    </function>
21439
 
    <function name="selection_owner_set"
21440
 
              c:identifier="gdk_selection_owner_set">
21441
 
      <return-value transfer-ownership="none">
21442
 
        <type name="boolean" c:type="gboolean"/>
21443
 
      </return-value>
21444
 
      <parameters>
21445
 
        <parameter name="owner" transfer-ownership="none">
21446
 
          <type name="Window" c:type="GdkWindow*"/>
21447
 
        </parameter>
21448
 
        <parameter name="selection" transfer-ownership="none">
21449
 
          <type name="Atom" c:type="GdkAtom"/>
21450
 
        </parameter>
21451
 
        <parameter name="time_" transfer-ownership="none">
21452
 
          <type name="uint32" c:type="guint32"/>
21453
 
        </parameter>
21454
 
        <parameter name="send_event" transfer-ownership="none">
21455
 
          <type name="boolean" c:type="gboolean"/>
21456
 
        </parameter>
21457
 
      </parameters>
21458
 
    </function>
21459
 
    <function name="selection_owner_set_for_display"
21460
 
              c:identifier="gdk_selection_owner_set_for_display"
21461
 
              doc="Sets the #GdkWindow @owner as the current owner of the selection @selection.
21462
 
otherwise %FALSE."
21463
 
              version="2.2">
21464
 
      <return-value transfer-ownership="none">
21465
 
        <type name="boolean" c:type="gboolean"/>
21466
 
      </return-value>
21467
 
      <parameters>
21468
 
        <parameter name="display" transfer-ownership="none">
21469
 
          <type name="Display" c:type="GdkDisplay*"/>
21470
 
        </parameter>
21471
 
        <parameter name="owner"
21472
 
                   transfer-ownership="none"
21473
 
                   doc=" the given should be unset.">
21474
 
          <type name="Window" c:type="GdkWindow*"/>
21475
 
        </parameter>
21476
 
        <parameter name="selection" transfer-ownership="none">
21477
 
          <type name="Atom" c:type="GdkAtom"/>
21478
 
        </parameter>
21479
 
        <parameter name="time_"
21480
 
                   transfer-ownership="none"
21481
 
                   doc=" If this is older than the timestamp given last time the owner was set for the given selection, the request will be ignored.">
21482
 
          <type name="uint32" c:type="guint32"/>
21483
 
        </parameter>
21484
 
        <parameter name="send_event"
21485
 
                   transfer-ownership="none"
21486
 
                   doc=" owner, the current owner will be sent a SelectionClear event.">
21487
 
          <type name="boolean" c:type="gboolean"/>
21488
 
        </parameter>
21489
 
      </parameters>
21490
 
    </function>
21491
 
    <function name="selection_property_get"
21492
 
              c:identifier="gdk_selection_property_get"
21493
 
              doc="Retrieves selection data that was stored by the selection
21494
 
data in response to a call to gdk_selection_convert(). This function
21495
 
will not be used by applications, who should use the #GtkClipboard
21496
 
API instead.">
21497
 
      <return-value transfer-ownership="none">
21498
 
        <type name="int" c:type="gint"/>
21499
 
      </return-value>
21500
 
      <parameters>
21501
 
        <parameter name="requestor" transfer-ownership="none">
21502
 
          <type name="Window" c:type="GdkWindow*"/>
21503
 
        </parameter>
21504
 
        <parameter name="data"
21505
 
                   direction="out"
21506
 
                   caller-allocates="0"
21507
 
                   transfer-ownership="full"
21508
 
                   doc=" the retrieval failed, %NULL we be stored here, otherwise, it ll be non-%NULL and the returned data should be freed with g_free() en you are finished using it. The length of the located memory is one more than the length the returned data, and the final byte will always zero, to ensure nul-termination of strings.">
21509
 
          <type name="uint8" c:type="guchar**"/>
21510
 
        </parameter>
21511
 
        <parameter name="prop_type" transfer-ownership="none">
21512
 
          <type name="Atom" c:type="GdkAtom*"/>
21513
 
        </parameter>
21514
 
        <parameter name="prop_format"
21515
 
                   direction="out"
21516
 
                   caller-allocates="0"
21517
 
                   transfer-ownership="full">
21518
 
          <type name="int" c:type="gint*"/>
21519
 
        </parameter>
21520
 
      </parameters>
21521
 
    </function>
21522
 
    <function name="selection_send_notify"
21523
 
              c:identifier="gdk_selection_send_notify">
21524
 
      <return-value transfer-ownership="none">
21525
 
        <type name="none" c:type="void"/>
21526
 
      </return-value>
21527
 
      <parameters>
21528
 
        <parameter name="requestor" transfer-ownership="none">
21529
 
          <type name="NativeWindow" c:type="GdkNativeWindow"/>
21530
 
        </parameter>
21531
 
        <parameter name="selection" transfer-ownership="none">
21532
 
          <type name="Atom" c:type="GdkAtom"/>
21533
 
        </parameter>
21534
 
        <parameter name="target" transfer-ownership="none">
21535
 
          <type name="Atom" c:type="GdkAtom"/>
21536
 
        </parameter>
21537
 
        <parameter name="property" transfer-ownership="none">
21538
 
          <type name="Atom" c:type="GdkAtom"/>
21539
 
        </parameter>
21540
 
        <parameter name="time_" transfer-ownership="none">
21541
 
          <type name="uint32" c:type="guint32"/>
21542
 
        </parameter>
21543
 
      </parameters>
21544
 
    </function>
21545
 
    <function name="selection_send_notify_for_display"
21546
 
              c:identifier="gdk_selection_send_notify_for_display"
21547
 
              doc="Send a response to SelectionRequest event."
21548
 
              version="2.2">
21549
 
      <return-value transfer-ownership="none">
21550
 
        <type name="none" c:type="void"/>
21551
 
      </return-value>
21552
 
      <parameters>
21553
 
        <parameter name="display" transfer-ownership="none">
21554
 
          <type name="Display" c:type="GdkDisplay*"/>
21555
 
        </parameter>
21556
 
        <parameter name="requestor" transfer-ownership="none">
21557
 
          <type name="NativeWindow" c:type="GdkNativeWindow"/>
21558
 
        </parameter>
21559
 
        <parameter name="selection" transfer-ownership="none">
21560
 
          <type name="Atom" c:type="GdkAtom"/>
21561
 
        </parameter>
21562
 
        <parameter name="target" transfer-ownership="none">
21563
 
          <type name="Atom" c:type="GdkAtom"/>
21564
 
        </parameter>
21565
 
        <parameter name="property"
21566
 
                   transfer-ownership="none"
21567
 
                   doc=" or %GDK_NONE to indicate that the request was rejected.">
21568
 
          <type name="Atom" c:type="GdkAtom"/>
21569
 
        </parameter>
21570
 
        <parameter name="time_" transfer-ownership="none">
21571
 
          <type name="uint32" c:type="guint32"/>
21572
 
        </parameter>
21573
 
      </parameters>
21574
 
    </function>
21575
 
    <constant name="semicolon" value="59">
21576
 
      <type name="int"/>
21577
 
    </constant>
21578
 
    <constant name="semivoicedsound" value="1247">
21579
 
      <type name="int"/>
21580
 
    </constant>
21581
 
    <function name="set_double_click_time"
21582
 
              c:identifier="gdk_set_double_click_time"
21583
 
              doc="Set the double click time for the default display. See
21584
 
gdk_display_set_double_click_time().
21585
 
See also gdk_display_set_double_click_distance().
21586
 
Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a
21587
 
global user-configured setting.">
21588
 
      <return-value transfer-ownership="none">
21589
 
        <type name="none" c:type="void"/>
21590
 
      </return-value>
21591
 
      <parameters>
21592
 
        <parameter name="msec" transfer-ownership="none">
21593
 
          <type name="uint" c:type="guint"/>
21594
 
        </parameter>
21595
 
      </parameters>
21596
 
    </function>
21597
 
    <function name="set_locale" c:identifier="gdk_set_locale">
21598
 
      <return-value transfer-ownership="full">
21599
 
        <type name="utf8" c:type="gchar*"/>
21600
 
      </return-value>
21601
 
    </function>
21602
 
    <function name="set_pointer_hooks"
21603
 
              c:identifier="gdk_set_pointer_hooks"
21604
 
              doc="This function allows for hooking into the operation
21605
 
of getting the current location of the pointer. This
21606
 
is only useful for such low-level tools as an
21607
 
event recorder. Applications should never have any
21608
 
reason to use this facility.
21609
 
This function is not multihead safe. For multihead operation,
21610
 
see gdk_display_set_pointer_hooks().">
21611
 
      <return-value transfer-ownership="full">
21612
 
        <type name="PointerHooks" c:type="GdkPointerHooks*"/>
21613
 
      </return-value>
21614
 
      <parameters>
21615
 
        <parameter name="new_hooks"
21616
 
                   transfer-ownership="none"
21617
 
                   doc=" quantities related to the current pointer position, or %NULL to restore the default table.">
21618
 
          <type name="PointerHooks" c:type="GdkPointerHooks*"/>
21619
 
        </parameter>
21620
 
      </parameters>
21621
 
    </function>
21622
 
    <function name="set_program_class" c:identifier="gdk_set_program_class">
21623
 
      <return-value transfer-ownership="none">
21624
 
        <type name="none" c:type="void"/>
21625
 
      </return-value>
21626
 
      <parameters>
21627
 
        <parameter name="program_class" transfer-ownership="none">
21628
 
          <type name="utf8" c:type="char*"/>
21629
 
        </parameter>
21630
 
      </parameters>
21631
 
    </function>
21632
 
    <function name="set_show_events"
21633
 
              c:identifier="gdk_set_show_events"
21634
 
              doc="Sets whether a trace of received events is output.
21635
 
Note that GTK+ must be compiled with debugging (that is,
21636
 
configured using the &lt;option&gt;--enable-debug&lt;/option&gt; option)
21637
 
to use this option.">
21638
 
      <return-value transfer-ownership="none">
21639
 
        <type name="none" c:type="void"/>
21640
 
      </return-value>
21641
 
      <parameters>
21642
 
        <parameter name="show_events" transfer-ownership="none">
21643
 
          <type name="boolean" c:type="gboolean"/>
21644
 
        </parameter>
21645
 
      </parameters>
21646
 
    </function>
21647
 
    <function name="set_sm_client_id"
21648
 
              c:identifier="gdk_set_sm_client_id"
21649
 
              doc="Sets the &lt;literal&gt;SM_CLIENT_ID&lt;/literal&gt; property on the application&apos;s leader window so that
21650
 
the window manager can save the application&apos;s state using the X11R6 ICCCM
21651
 
session management protocol.
21652
 
See the X Session Management Library documentation for more information on
21653
 
session management and the Inter-Client Communication Conventions Manual
21654
 
(ICCCM) for information on the &lt;literal&gt;WM_CLIENT_LEADER&lt;/literal&gt; property.
21655
 
(Both documents are part of the X Window System distribution.)">
21656
 
      <return-value transfer-ownership="none">
21657
 
        <type name="none" c:type="void"/>
21658
 
      </return-value>
21659
 
      <parameters>
21660
 
        <parameter name="sm_client_id"
21661
 
                   transfer-ownership="none"
21662
 
                   doc=" connection was opened, or %NULL to remove the property.">
21663
 
          <type name="utf8" c:type="gchar*"/>
21664
 
        </parameter>
21665
 
      </parameters>
21666
 
    </function>
21667
 
    <function name="set_use_xshm" c:identifier="gdk_set_use_xshm">
21668
 
      <return-value transfer-ownership="none">
21669
 
        <type name="none" c:type="void"/>
21670
 
      </return-value>
21671
 
      <parameters>
21672
 
        <parameter name="use_xshm" transfer-ownership="none">
21673
 
          <type name="boolean" c:type="gboolean"/>
21674
 
        </parameter>
21675
 
      </parameters>
21676
 
    </function>
21677
 
    <function name="setting_get"
21678
 
              c:identifier="gdk_setting_get"
21679
 
              doc="Obtains a desktop-wide setting, such as the double-click time,
21680
 
for the default screen. See gdk_screen_get_setting().
21681
 
in @value, %FALSE otherwise.">
21682
 
      <return-value transfer-ownership="none">
21683
 
        <type name="boolean" c:type="gboolean"/>
21684
 
      </return-value>
21685
 
      <parameters>
21686
 
        <parameter name="name" transfer-ownership="none">
21687
 
          <type name="utf8" c:type="gchar*"/>
21688
 
        </parameter>
21689
 
        <parameter name="value" transfer-ownership="none">
21690
 
          <type name="GObject.Value" c:type="GValue*"/>
21691
 
        </parameter>
21692
 
      </parameters>
21693
 
    </function>
21694
 
    <constant name="seveneighths" value="2758">
21695
 
      <type name="int"/>
21696
 
    </constant>
21697
 
    <constant name="sevensubscript" value="16785543">
21698
 
      <type name="int"/>
21699
 
    </constant>
21700
 
    <constant name="sevensuperior" value="16785527">
21701
 
      <type name="int"/>
21702
 
    </constant>
21703
 
    <constant name="signaturemark" value="2762">
21704
 
      <type name="int"/>
21705
 
    </constant>
21706
 
    <constant name="signifblank" value="2732">
21707
 
      <type name="int"/>
21708
 
    </constant>
21709
 
    <constant name="similarequal" value="2249">
21710
 
      <type name="int"/>
21711
 
    </constant>
21712
 
    <constant name="singlelowquotemark" value="2813">
21713
 
      <type name="int"/>
21714
 
    </constant>
21715
 
    <constant name="sixsubscript" value="16785542">
21716
 
      <type name="int"/>
21717
 
    </constant>
21718
 
    <constant name="sixsuperior" value="16785526">
21719
 
      <type name="int"/>
21720
 
    </constant>
21721
 
    <constant name="slash" value="47">
21722
 
      <type name="int"/>
21723
 
    </constant>
21724
 
    <constant name="soliddiamond" value="2528">
21725
 
      <type name="int"/>
21726
 
    </constant>
21727
 
    <constant name="space" value="32">
21728
 
      <type name="int"/>
21729
 
    </constant>
21730
 
    <function name="spawn_command_line_on_screen"
21731
 
              c:identifier="gdk_spawn_command_line_on_screen"
21732
 
              doc="Like g_spawn_command_line_async(), except the child process is
21733
 
spawned in such an environment that on calling gdk_display_open()
21734
 
it would be returned a #GdkDisplay with @screen as the default
21735
 
screen.
21736
 
This is useful for applications which wish to launch an application
21737
 
on a specific screen."
21738
 
              version="2.4"
21739
 
              throws="1">
21740
 
      <return-value transfer-ownership="none">
21741
 
        <type name="boolean" c:type="gboolean"/>
21742
 
      </return-value>
21743
 
      <parameters>
21744
 
        <parameter name="screen" transfer-ownership="none">
21745
 
          <type name="Screen" c:type="GdkScreen*"/>
21746
 
        </parameter>
21747
 
        <parameter name="command_line" transfer-ownership="none">
21748
 
          <type name="utf8" c:type="gchar*"/>
21749
 
        </parameter>
21750
 
      </parameters>
21751
 
    </function>
21752
 
    <function name="spawn_on_screen"
21753
 
              c:identifier="gdk_spawn_on_screen"
21754
 
              doc="Like g_spawn_async(), except the child process is spawned in such
21755
 
an environment that on calling gdk_display_open() it would be
21756
 
returned a #GdkDisplay with @screen as the default screen.
21757
 
This is useful for applications which wish to launch an application
21758
 
on a specific screen."
21759
 
              version="2.4"
21760
 
              throws="1">
21761
 
      <return-value transfer-ownership="none">
21762
 
        <type name="boolean" c:type="gboolean"/>
21763
 
      </return-value>
21764
 
      <parameters>
21765
 
        <parameter name="screen" transfer-ownership="none">
21766
 
          <type name="Screen" c:type="GdkScreen*"/>
21767
 
        </parameter>
21768
 
        <parameter name="working_directory"
21769
 
                   transfer-ownership="none"
21770
 
                   doc=" inherit parent&apos;s">
21771
 
          <type name="utf8" c:type="gchar*"/>
21772
 
        </parameter>
21773
 
        <parameter name="argv" transfer-ownership="none">
21774
 
          <array c:type="gchar**">
21775
 
            <type name="utf8"/>
21776
 
          </array>
21777
 
        </parameter>
21778
 
        <parameter name="envp" transfer-ownership="none">
21779
 
          <array c:type="gchar**">
21780
 
            <type name="utf8"/>
21781
 
          </array>
21782
 
        </parameter>
21783
 
        <parameter name="flags" transfer-ownership="none">
21784
 
          <type name="GLib.SpawnFlags" c:type="GSpawnFlags"/>
21785
 
        </parameter>
21786
 
        <parameter name="child_setup"
21787
 
                   transfer-ownership="none"
21788
 
                   scope="call"
21789
 
                   closure="6">
21790
 
          <type name="GLib.SpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
21791
 
        </parameter>
21792
 
        <parameter name="user_data" transfer-ownership="none">
21793
 
          <type name="any" c:type="gpointer"/>
21794
 
        </parameter>
21795
 
        <parameter name="child_pid"
21796
 
                   direction="out"
21797
 
                   caller-allocates="0"
21798
 
                   transfer-ownership="full">
21799
 
          <type name="int" c:type="gint*"/>
21800
 
        </parameter>
21801
 
      </parameters>
21802
 
    </function>
21803
 
    <function name="spawn_on_screen_with_pipes"
21804
 
              c:identifier="gdk_spawn_on_screen_with_pipes"
21805
 
              doc="Like g_spawn_async_with_pipes(), except the child process is
21806
 
spawned in such an environment that on calling gdk_display_open()
21807
 
it would be returned a #GdkDisplay with @screen as the default
21808
 
screen.
21809
 
This is useful for applications which wish to launch an application
21810
 
on a specific screen."
21811
 
              version="2.4"
21812
 
              throws="1">
21813
 
      <return-value transfer-ownership="none">
21814
 
        <type name="boolean" c:type="gboolean"/>
21815
 
      </return-value>
21816
 
      <parameters>
21817
 
        <parameter name="screen" transfer-ownership="none">
21818
 
          <type name="Screen" c:type="GdkScreen*"/>
21819
 
        </parameter>
21820
 
        <parameter name="working_directory"
21821
 
                   transfer-ownership="none"
21822
 
                   doc=" inherit parent&apos;s">
21823
 
          <type name="utf8" c:type="gchar*"/>
21824
 
        </parameter>
21825
 
        <parameter name="argv" transfer-ownership="none">
21826
 
          <array c:type="gchar**">
21827
 
            <type name="utf8"/>
21828
 
          </array>
21829
 
        </parameter>
21830
 
        <parameter name="envp" transfer-ownership="none">
21831
 
          <array c:type="gchar**">
21832
 
            <type name="utf8"/>
21833
 
          </array>
21834
 
        </parameter>
21835
 
        <parameter name="flags" transfer-ownership="none">
21836
 
          <type name="GLib.SpawnFlags" c:type="GSpawnFlags"/>
21837
 
        </parameter>
21838
 
        <parameter name="child_setup"
21839
 
                   transfer-ownership="none"
21840
 
                   scope="call"
21841
 
                   closure="6">
21842
 
          <type name="GLib.SpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
21843
 
        </parameter>
21844
 
        <parameter name="user_data" transfer-ownership="none">
21845
 
          <type name="any" c:type="gpointer"/>
21846
 
        </parameter>
21847
 
        <parameter name="child_pid"
21848
 
                   direction="out"
21849
 
                   caller-allocates="0"
21850
 
                   transfer-ownership="full">
21851
 
          <type name="int" c:type="gint*"/>
21852
 
        </parameter>
21853
 
        <parameter name="standard_input"
21854
 
                   direction="out"
21855
 
                   caller-allocates="0"
21856
 
                   transfer-ownership="full"
21857
 
                   doc=" child&apos;s stdin, or %NULL">
21858
 
          <type name="int" c:type="gint*"/>
21859
 
        </parameter>
21860
 
        <parameter name="standard_output"
21861
 
                   direction="out"
21862
 
                   caller-allocates="0"
21863
 
                   transfer-ownership="full"
21864
 
                   doc=" stdout, or %NULL">
21865
 
          <type name="int" c:type="gint*"/>
21866
 
        </parameter>
21867
 
        <parameter name="standard_error"
21868
 
                   direction="out"
21869
 
                   caller-allocates="0"
21870
 
                   transfer-ownership="full"
21871
 
                   doc=" stderr, or %NULL">
21872
 
          <type name="int" c:type="gint*"/>
21873
 
        </parameter>
21874
 
      </parameters>
21875
 
    </function>
21876
 
    <constant name="squareroot" value="16785946">
21877
 
      <type name="int"/>
21878
 
    </constant>
21879
 
    <constant name="ssharp" value="223">
21880
 
      <type name="int"/>
21881
 
    </constant>
21882
 
    <constant name="sterling" value="163">
21883
 
      <type name="int"/>
21884
 
    </constant>
21885
 
    <constant name="stricteq" value="16786019">
21886
 
      <type name="int"/>
21887
 
    </constant>
21888
 
    <function name="string_extents"
21889
 
              c:identifier="gdk_string_extents"
21890
 
              doc="Gets the metrics of a nul-terminated string.">
21891
 
      <return-value transfer-ownership="none">
21892
 
        <type name="none" c:type="void"/>
21893
 
      </return-value>
21894
 
      <parameters>
21895
 
        <parameter name="font" transfer-ownership="none">
21896
 
          <type name="Font" c:type="GdkFont*"/>
21897
 
        </parameter>
21898
 
        <parameter name="string" transfer-ownership="none">
21899
 
          <type name="utf8" c:type="gchar*"/>
21900
 
        </parameter>
21901
 
        <parameter name="lbearing"
21902
 
                   direction="out"
21903
 
                   caller-allocates="0"
21904
 
                   transfer-ownership="full">
21905
 
          <type name="int" c:type="gint*"/>
21906
 
        </parameter>
21907
 
        <parameter name="rbearing"
21908
 
                   direction="out"
21909
 
                   caller-allocates="0"
21910
 
                   transfer-ownership="full">
21911
 
          <type name="int" c:type="gint*"/>
21912
 
        </parameter>
21913
 
        <parameter name="width"
21914
 
                   direction="out"
21915
 
                   caller-allocates="0"
21916
 
                   transfer-ownership="full">
21917
 
          <type name="int" c:type="gint*"/>
21918
 
        </parameter>
21919
 
        <parameter name="ascent"
21920
 
                   direction="out"
21921
 
                   caller-allocates="0"
21922
 
                   transfer-ownership="full">
21923
 
          <type name="int" c:type="gint*"/>
21924
 
        </parameter>
21925
 
        <parameter name="descent"
21926
 
                   direction="out"
21927
 
                   caller-allocates="0"
21928
 
                   transfer-ownership="full">
21929
 
          <type name="int" c:type="gint*"/>
21930
 
        </parameter>
21931
 
      </parameters>
21932
 
    </function>
21933
 
    <function name="string_height"
21934
 
              c:identifier="gdk_string_height"
21935
 
              doc="Determines the total height of a given nul-terminated
21936
 
string. This value is not generally useful, because you
21937
 
cannot determine how this total height will be drawn in
21938
 
relation to the baseline. See gdk_string_extents().">
21939
 
      <return-value transfer-ownership="none">
21940
 
        <type name="int" c:type="gint"/>
21941
 
      </return-value>
21942
 
      <parameters>
21943
 
        <parameter name="font" transfer-ownership="none">
21944
 
          <type name="Font" c:type="GdkFont*"/>
21945
 
        </parameter>
21946
 
        <parameter name="string" transfer-ownership="none">
21947
 
          <type name="utf8" c:type="gchar*"/>
21948
 
        </parameter>
21949
 
      </parameters>
21950
 
    </function>
21951
 
    <function name="string_measure"
21952
 
              c:identifier="gdk_string_measure"
21953
 
              doc="Determines the distance from the origin to the rightmost
21954
 
portion of a nul-terminated string when drawn. This is not the
21955
 
correct value for determining the origin of the next
21956
 
portion when drawing text in multiple pieces.
21957
 
See gdk_string_width().">
21958
 
      <return-value transfer-ownership="none">
21959
 
        <type name="int" c:type="gint"/>
21960
 
      </return-value>
21961
 
      <parameters>
21962
 
        <parameter name="font" transfer-ownership="none">
21963
 
          <type name="Font" c:type="GdkFont*"/>
21964
 
        </parameter>
21965
 
        <parameter name="string" transfer-ownership="none">
21966
 
          <type name="utf8" c:type="gchar*"/>
21967
 
        </parameter>
21968
 
      </parameters>
21969
 
    </function>
21970
 
    <function name="string_to_compound_text"
21971
 
              c:identifier="gdk_string_to_compound_text">
21972
 
      <return-value transfer-ownership="none">
21973
 
        <type name="int" c:type="gint"/>
21974
 
      </return-value>
21975
 
      <parameters>
21976
 
        <parameter name="str" transfer-ownership="none">
21977
 
          <type name="utf8" c:type="gchar*"/>
21978
 
        </parameter>
21979
 
        <parameter name="encoding" transfer-ownership="none">
21980
 
          <type name="Atom" c:type="GdkAtom*"/>
21981
 
        </parameter>
21982
 
        <parameter name="format"
21983
 
                   direction="out"
21984
 
                   caller-allocates="0"
21985
 
                   transfer-ownership="full">
21986
 
          <type name="int" c:type="gint*"/>
21987
 
        </parameter>
21988
 
        <parameter name="ctext"
21989
 
                   direction="out"
21990
 
                   caller-allocates="0"
21991
 
                   transfer-ownership="full">
21992
 
          <type name="uint8" c:type="guchar**"/>
21993
 
        </parameter>
21994
 
        <parameter name="length"
21995
 
                   direction="out"
21996
 
                   caller-allocates="0"
21997
 
                   transfer-ownership="full">
21998
 
          <type name="int" c:type="gint*"/>
21999
 
        </parameter>
22000
 
      </parameters>
22001
 
    </function>
22002
 
    <function name="string_to_compound_text_for_display"
22003
 
              c:identifier="gdk_string_to_compound_text_for_display"
22004
 
              doc="Convert a string from the encoding of the current
22005
 
locale into a form suitable for storing in a window property."
22006
 
              version="2.2">
22007
 
      <return-value transfer-ownership="none">
22008
 
        <type name="int" c:type="gint"/>
22009
 
      </return-value>
22010
 
      <parameters>
22011
 
        <parameter name="display" transfer-ownership="none">
22012
 
          <type name="Display" c:type="GdkDisplay*"/>
22013
 
        </parameter>
22014
 
        <parameter name="str" transfer-ownership="none">
22015
 
          <type name="utf8" c:type="gchar*"/>
22016
 
        </parameter>
22017
 
        <parameter name="encoding"
22018
 
                   transfer-ownership="none"
22019
 
                   doc=" (to be used as the type for the property).">
22020
 
          <type name="Atom" c:type="GdkAtom*"/>
22021
 
        </parameter>
22022
 
        <parameter name="format"
22023
 
                   direction="out"
22024
 
                   caller-allocates="0"
22025
 
                   transfer-ownership="full">
22026
 
          <type name="int" c:type="gint*"/>
22027
 
        </parameter>
22028
 
        <parameter name="ctext"
22029
 
                   direction="out"
22030
 
                   caller-allocates="0"
22031
 
                   transfer-ownership="full">
22032
 
          <type name="uint8" c:type="guchar**"/>
22033
 
        </parameter>
22034
 
        <parameter name="length"
22035
 
                   direction="out"
22036
 
                   caller-allocates="0"
22037
 
                   transfer-ownership="full">
22038
 
          <type name="int" c:type="gint*"/>
22039
 
        </parameter>
22040
 
      </parameters>
22041
 
    </function>
22042
 
    <function name="string_width"
22043
 
              c:identifier="gdk_string_width"
22044
 
              doc="Determines the width of a nul-terminated string.
22045
 
(The distance from the origin of the string to the
22046
 
point where the next string in a sequence of strings
22047
 
should be drawn)">
22048
 
      <return-value transfer-ownership="none">
22049
 
        <type name="int" c:type="gint"/>
22050
 
      </return-value>
22051
 
      <parameters>
22052
 
        <parameter name="font" transfer-ownership="none">
22053
 
          <type name="Font" c:type="GdkFont*"/>
22054
 
        </parameter>
22055
 
        <parameter name="string" transfer-ownership="none">
22056
 
          <type name="utf8" c:type="gchar*"/>
22057
 
        </parameter>
22058
 
      </parameters>
22059
 
    </function>
22060
 
    <function name="synthesize_window_state"
22061
 
              c:identifier="gdk_synthesize_window_state">
22062
 
      <return-value transfer-ownership="none">
22063
 
        <type name="none" c:type="void"/>
22064
 
      </return-value>
22065
 
      <parameters>
22066
 
        <parameter name="window" transfer-ownership="none">
22067
 
          <type name="Window" c:type="GdkWindow*"/>
22068
 
        </parameter>
22069
 
        <parameter name="unset_flags" transfer-ownership="none">
22070
 
          <type name="WindowState" c:type="GdkWindowState"/>
22071
 
        </parameter>
22072
 
        <parameter name="set_flags" transfer-ownership="none">
22073
 
          <type name="WindowState" c:type="GdkWindowState"/>
22074
 
        </parameter>
22075
 
      </parameters>
22076
 
    </function>
22077
 
    <constant name="t" value="116">
22078
 
      <type name="int"/>
22079
 
    </constant>
22080
 
    <constant name="tabovedot" value="16785003">
22081
 
      <type name="int"/>
22082
 
    </constant>
22083
 
    <constant name="tcaron" value="443">
22084
 
      <type name="int"/>
22085
 
    </constant>
22086
 
    <constant name="tcedilla" value="510">
22087
 
      <type name="int"/>
22088
 
    </constant>
22089
 
    <constant name="telephone" value="2809">
22090
 
      <type name="int"/>
22091
 
    </constant>
22092
 
    <constant name="telephonerecorder" value="2810">
22093
 
      <type name="int"/>
22094
 
    </constant>
22095
 
    <function name="test_render_sync"
22096
 
              c:identifier="gdk_test_render_sync"
22097
 
              doc="This function retrieves a pixel from @window to force the windowing
22098
 
system to carry out any pending rendering commands.
22099
 
This function is intended to be used to syncronize with rendering
22100
 
pipelines, to benchmark windowing system rendering operations."
22101
 
              version="2.14">
22102
 
      <return-value transfer-ownership="none">
22103
 
        <type name="none" c:type="void"/>
22104
 
      </return-value>
22105
 
      <parameters>
22106
 
        <parameter name="window" transfer-ownership="none">
22107
 
          <type name="Window" c:type="GdkWindow*"/>
22108
 
        </parameter>
22109
 
      </parameters>
22110
 
    </function>
22111
 
    <function name="test_simulate_button"
22112
 
              c:identifier="gdk_test_simulate_button">
22113
 
      <return-value transfer-ownership="none">
22114
 
        <type name="boolean" c:type="gboolean"/>
22115
 
      </return-value>
22116
 
      <parameters>
22117
 
        <parameter name="window" transfer-ownership="none">
22118
 
          <type name="Window" c:type="GdkWindow*"/>
22119
 
        </parameter>
22120
 
        <parameter name="x" transfer-ownership="none">
22121
 
          <type name="int" c:type="gint"/>
22122
 
        </parameter>
22123
 
        <parameter name="y" transfer-ownership="none">
22124
 
          <type name="int" c:type="gint"/>
22125
 
        </parameter>
22126
 
        <parameter name="button" transfer-ownership="none">
22127
 
          <type name="uint" c:type="guint"/>
22128
 
        </parameter>
22129
 
        <parameter name="modifiers" transfer-ownership="none">
22130
 
          <type name="ModifierType" c:type="GdkModifierType"/>
22131
 
        </parameter>
22132
 
        <parameter name="button_pressrelease" transfer-ownership="none">
22133
 
          <type name="EventType" c:type="GdkEventType"/>
22134
 
        </parameter>
22135
 
      </parameters>
22136
 
    </function>
22137
 
    <function name="test_simulate_key" c:identifier="gdk_test_simulate_key">
22138
 
      <return-value transfer-ownership="none">
22139
 
        <type name="boolean" c:type="gboolean"/>
22140
 
      </return-value>
22141
 
      <parameters>
22142
 
        <parameter name="window" transfer-ownership="none">
22143
 
          <type name="Window" c:type="GdkWindow*"/>
22144
 
        </parameter>
22145
 
        <parameter name="x" transfer-ownership="none">
22146
 
          <type name="int" c:type="gint"/>
22147
 
        </parameter>
22148
 
        <parameter name="y" transfer-ownership="none">
22149
 
          <type name="int" c:type="gint"/>
22150
 
        </parameter>
22151
 
        <parameter name="keyval" transfer-ownership="none">
22152
 
          <type name="uint" c:type="guint"/>
22153
 
        </parameter>
22154
 
        <parameter name="modifiers" transfer-ownership="none">
22155
 
          <type name="ModifierType" c:type="GdkModifierType"/>
22156
 
        </parameter>
22157
 
        <parameter name="key_pressrelease" transfer-ownership="none">
22158
 
          <type name="EventType" c:type="GdkEventType"/>
22159
 
        </parameter>
22160
 
      </parameters>
22161
 
    </function>
22162
 
    <function name="text_extents"
22163
 
              c:identifier="gdk_text_extents"
22164
 
              doc="Gets the metrics of a string.">
22165
 
      <return-value transfer-ownership="none">
22166
 
        <type name="none" c:type="void"/>
22167
 
      </return-value>
22168
 
      <parameters>
22169
 
        <parameter name="font" transfer-ownership="none">
22170
 
          <type name="Font" c:type="GdkFont*"/>
22171
 
        </parameter>
22172
 
        <parameter name="text" transfer-ownership="none">
22173
 
          <type name="utf8" c:type="gchar*"/>
22174
 
        </parameter>
22175
 
        <parameter name="text_length"
22176
 
                   transfer-ownership="none"
22177
 
                   doc=" font is a 16-bit font, this is twice the length of the text in characters.)">
22178
 
          <type name="int" c:type="gint"/>
22179
 
        </parameter>
22180
 
        <parameter name="lbearing"
22181
 
                   direction="out"
22182
 
                   caller-allocates="0"
22183
 
                   transfer-ownership="full">
22184
 
          <type name="int" c:type="gint*"/>
22185
 
        </parameter>
22186
 
        <parameter name="rbearing"
22187
 
                   direction="out"
22188
 
                   caller-allocates="0"
22189
 
                   transfer-ownership="full">
22190
 
          <type name="int" c:type="gint*"/>
22191
 
        </parameter>
22192
 
        <parameter name="width"
22193
 
                   direction="out"
22194
 
                   caller-allocates="0"
22195
 
                   transfer-ownership="full">
22196
 
          <type name="int" c:type="gint*"/>
22197
 
        </parameter>
22198
 
        <parameter name="ascent"
22199
 
                   direction="out"
22200
 
                   caller-allocates="0"
22201
 
                   transfer-ownership="full">
22202
 
          <type name="int" c:type="gint*"/>
22203
 
        </parameter>
22204
 
        <parameter name="descent"
22205
 
                   direction="out"
22206
 
                   caller-allocates="0"
22207
 
                   transfer-ownership="full">
22208
 
          <type name="int" c:type="gint*"/>
22209
 
        </parameter>
22210
 
      </parameters>
22211
 
    </function>
22212
 
    <function name="text_extents_wc"
22213
 
              c:identifier="gdk_text_extents_wc"
22214
 
              doc="Gets the metrics of a string of wide characters.">
22215
 
      <return-value transfer-ownership="none">
22216
 
        <type name="none" c:type="void"/>
22217
 
      </return-value>
22218
 
      <parameters>
22219
 
        <parameter name="font" transfer-ownership="none">
22220
 
          <type name="Font" c:type="GdkFont*"/>
22221
 
        </parameter>
22222
 
        <parameter name="text" transfer-ownership="none">
22223
 
          <type name="WChar" c:type="GdkWChar*"/>
22224
 
        </parameter>
22225
 
        <parameter name="text_length" transfer-ownership="none">
22226
 
          <type name="int" c:type="gint"/>
22227
 
        </parameter>
22228
 
        <parameter name="lbearing"
22229
 
                   direction="out"
22230
 
                   caller-allocates="0"
22231
 
                   transfer-ownership="full">
22232
 
          <type name="int" c:type="gint*"/>
22233
 
        </parameter>
22234
 
        <parameter name="rbearing"
22235
 
                   direction="out"
22236
 
                   caller-allocates="0"
22237
 
                   transfer-ownership="full">
22238
 
          <type name="int" c:type="gint*"/>
22239
 
        </parameter>
22240
 
        <parameter name="width"
22241
 
                   direction="out"
22242
 
                   caller-allocates="0"
22243
 
                   transfer-ownership="full">
22244
 
          <type name="int" c:type="gint*"/>
22245
 
        </parameter>
22246
 
        <parameter name="ascent"
22247
 
                   direction="out"
22248
 
                   caller-allocates="0"
22249
 
                   transfer-ownership="full">
22250
 
          <type name="int" c:type="gint*"/>
22251
 
        </parameter>
22252
 
        <parameter name="descent"
22253
 
                   direction="out"
22254
 
                   caller-allocates="0"
22255
 
                   transfer-ownership="full">
22256
 
          <type name="int" c:type="gint*"/>
22257
 
        </parameter>
22258
 
      </parameters>
22259
 
    </function>
22260
 
    <function name="text_height"
22261
 
              c:identifier="gdk_text_height"
22262
 
              doc="Determines the total height of a given string.
22263
 
This value is not generally useful, because you cannot
22264
 
determine how this total height will be drawn in
22265
 
relation to the baseline. See gdk_text_extents().">
22266
 
      <return-value transfer-ownership="none">
22267
 
        <type name="int" c:type="gint"/>
22268
 
      </return-value>
22269
 
      <parameters>
22270
 
        <parameter name="font" transfer-ownership="none">
22271
 
          <type name="Font" c:type="GdkFont*"/>
22272
 
        </parameter>
22273
 
        <parameter name="text" transfer-ownership="none">
22274
 
          <type name="utf8" c:type="gchar*"/>
22275
 
        </parameter>
22276
 
        <parameter name="text_length" transfer-ownership="none">
22277
 
          <type name="int" c:type="gint"/>
22278
 
        </parameter>
22279
 
      </parameters>
22280
 
    </function>
22281
 
    <function name="text_measure"
22282
 
              c:identifier="gdk_text_measure"
22283
 
              doc="Determines the distance from the origin to the rightmost
22284
 
portion of a string when drawn. This is not the
22285
 
correct value for determining the origin of the next
22286
 
portion when drawing text in multiple pieces.
22287
 
See gdk_text_width().">
22288
 
      <return-value transfer-ownership="none">
22289
 
        <type name="int" c:type="gint"/>
22290
 
      </return-value>
22291
 
      <parameters>
22292
 
        <parameter name="font" transfer-ownership="none">
22293
 
          <type name="Font" c:type="GdkFont*"/>
22294
 
        </parameter>
22295
 
        <parameter name="text" transfer-ownership="none">
22296
 
          <type name="utf8" c:type="gchar*"/>
22297
 
        </parameter>
22298
 
        <parameter name="text_length" transfer-ownership="none">
22299
 
          <type name="int" c:type="gint"/>
22300
 
        </parameter>
22301
 
      </parameters>
22302
 
    </function>
22303
 
    <function name="text_property_to_text_list"
22304
 
              c:identifier="gdk_text_property_to_text_list">
22305
 
      <return-value transfer-ownership="none">
22306
 
        <type name="int" c:type="gint"/>
22307
 
      </return-value>
22308
 
      <parameters>
22309
 
        <parameter name="encoding" transfer-ownership="none">
22310
 
          <type name="Atom" c:type="GdkAtom"/>
22311
 
        </parameter>
22312
 
        <parameter name="format" transfer-ownership="none">
22313
 
          <type name="int" c:type="gint"/>
22314
 
        </parameter>
22315
 
        <parameter name="text" transfer-ownership="none">
22316
 
          <array c:type="guchar*">
22317
 
            <type name="uint8"/>
22318
 
          </array>
22319
 
        </parameter>
22320
 
        <parameter name="length" transfer-ownership="none">
22321
 
          <type name="int" c:type="gint"/>
22322
 
        </parameter>
22323
 
        <parameter name="list" transfer-ownership="none">
22324
 
          <type name="utf8" c:type="gchar***"/>
22325
 
        </parameter>
22326
 
      </parameters>
22327
 
    </function>
22328
 
    <function name="text_property_to_text_list_for_display"
22329
 
              c:identifier="gdk_text_property_to_text_list_for_display"
22330
 
              doc="Convert a text string from the encoding as it is stored
22331
 
in a property into an array of strings in the encoding of
22332
 
the current locale. (The elements of the array represent the
22333
 
nul-separated elements of the original text string.)
22334
 
if the conversion failed."
22335
 
              version="2.2">
22336
 
      <return-value transfer-ownership="none">
22337
 
        <type name="int" c:type="gint"/>
22338
 
      </return-value>
22339
 
      <parameters>
22340
 
        <parameter name="display" transfer-ownership="none">
22341
 
          <type name="Display" c:type="GdkDisplay*"/>
22342
 
        </parameter>
22343
 
        <parameter name="encoding"
22344
 
                   transfer-ownership="none"
22345
 
                   doc=" common values for this are STRING, or COMPOUND_TEXT. This is value used as the type for the property.">
22346
 
          <type name="Atom" c:type="GdkAtom"/>
22347
 
        </parameter>
22348
 
        <parameter name="format" transfer-ownership="none">
22349
 
          <type name="int" c:type="gint"/>
22350
 
        </parameter>
22351
 
        <parameter name="text" transfer-ownership="none">
22352
 
          <array c:type="guchar*">
22353
 
            <type name="uint8"/>
22354
 
          </array>
22355
 
        </parameter>
22356
 
        <parameter name="length" transfer-ownership="none">
22357
 
          <type name="int" c:type="gint"/>
22358
 
        </parameter>
22359
 
        <parameter name="list"
22360
 
                   transfer-ownership="none"
22361
 
                   doc=" the encoding of the current locale. This array should be freed using gdk_free_text_list().">
22362
 
          <type name="utf8" c:type="gchar***"/>
22363
 
        </parameter>
22364
 
      </parameters>
22365
 
    </function>
22366
 
    <function name="text_property_to_utf8_list"
22367
 
              c:identifier="gdk_text_property_to_utf8_list"
22368
 
              doc="Convert a text property in the giving encoding to
22369
 
a list of UTF-8 strings.
22370
 
list.">
22371
 
      <return-value transfer-ownership="none">
22372
 
        <type name="int" c:type="gint"/>
22373
 
      </return-value>
22374
 
      <parameters>
22375
 
        <parameter name="encoding" transfer-ownership="none">
22376
 
          <type name="Atom" c:type="GdkAtom"/>
22377
 
        </parameter>
22378
 
        <parameter name="format" transfer-ownership="none">
22379
 
          <type name="int" c:type="gint"/>
22380
 
        </parameter>
22381
 
        <parameter name="text" transfer-ownership="none">
22382
 
          <array c:type="guchar*">
22383
 
            <type name="uint8"/>
22384
 
          </array>
22385
 
        </parameter>
22386
 
        <parameter name="length" transfer-ownership="none">
22387
 
          <type name="int" c:type="gint"/>
22388
 
        </parameter>
22389
 
        <parameter name="list"
22390
 
                   transfer-ownership="none"
22391
 
                   allow-none="1"
22392
 
                   doc="location to store the list of strings or %NULL. The list should be freed with g_strfreev().">
22393
 
          <type name="utf8" c:type="gchar***"/>
22394
 
        </parameter>
22395
 
      </parameters>
22396
 
    </function>
22397
 
    <function name="text_property_to_utf8_list_for_display"
22398
 
              c:identifier="gdk_text_property_to_utf8_list_for_display"
22399
 
              doc="Converts a text property in the given encoding to
22400
 
a list of UTF-8 strings.
22401
 
list."
22402
 
              version="2.2">
22403
 
      <return-value transfer-ownership="none">
22404
 
        <type name="int" c:type="gint"/>
22405
 
      </return-value>
22406
 
      <parameters>
22407
 
        <parameter name="display" transfer-ownership="none">
22408
 
          <type name="Display" c:type="GdkDisplay*"/>
22409
 
        </parameter>
22410
 
        <parameter name="encoding" transfer-ownership="none">
22411
 
          <type name="Atom" c:type="GdkAtom"/>
22412
 
        </parameter>
22413
 
        <parameter name="format" transfer-ownership="none">
22414
 
          <type name="int" c:type="gint"/>
22415
 
        </parameter>
22416
 
        <parameter name="text" transfer-ownership="none">
22417
 
          <array c:type="guchar*">
22418
 
            <type name="uint8"/>
22419
 
          </array>
22420
 
        </parameter>
22421
 
        <parameter name="length" transfer-ownership="none">
22422
 
          <type name="int" c:type="gint"/>
22423
 
        </parameter>
22424
 
        <parameter name="list"
22425
 
                   transfer-ownership="none"
22426
 
                   doc=" list should be freed with g_strfreev().">
22427
 
          <type name="utf8" c:type="gchar***"/>
22428
 
        </parameter>
22429
 
      </parameters>
22430
 
    </function>
22431
 
    <function name="text_width"
22432
 
              c:identifier="gdk_text_width"
22433
 
              doc="Determines the width of a given string.">
22434
 
      <return-value transfer-ownership="none">
22435
 
        <type name="int" c:type="gint"/>
22436
 
      </return-value>
22437
 
      <parameters>
22438
 
        <parameter name="font" transfer-ownership="none">
22439
 
          <type name="Font" c:type="GdkFont*"/>
22440
 
        </parameter>
22441
 
        <parameter name="text" transfer-ownership="none">
22442
 
          <type name="utf8" c:type="gchar*"/>
22443
 
        </parameter>
22444
 
        <parameter name="text_length" transfer-ownership="none">
22445
 
          <type name="int" c:type="gint"/>
22446
 
        </parameter>
22447
 
      </parameters>
22448
 
    </function>
22449
 
    <function name="text_width_wc"
22450
 
              c:identifier="gdk_text_width_wc"
22451
 
              doc="Determines the width of a given wide-character string.">
22452
 
      <return-value transfer-ownership="none">
22453
 
        <type name="int" c:type="gint"/>
22454
 
      </return-value>
22455
 
      <parameters>
22456
 
        <parameter name="font" transfer-ownership="none">
22457
 
          <type name="Font" c:type="GdkFont*"/>
22458
 
        </parameter>
22459
 
        <parameter name="text" transfer-ownership="none">
22460
 
          <type name="WChar" c:type="GdkWChar*"/>
22461
 
        </parameter>
22462
 
        <parameter name="text_length" transfer-ownership="none">
22463
 
          <type name="int" c:type="gint"/>
22464
 
        </parameter>
22465
 
      </parameters>
22466
 
    </function>
22467
 
    <constant name="therefore" value="2240">
22468
 
      <type name="int"/>
22469
 
    </constant>
22470
 
    <constant name="thinspace" value="2727">
22471
 
      <type name="int"/>
22472
 
    </constant>
22473
 
    <constant name="thorn" value="254">
22474
 
      <type name="int"/>
22475
 
    </constant>
22476
 
    <function name="threads_add_idle"
22477
 
              c:identifier="gdk_threads_add_idle"
22478
 
              doc="A wrapper for the common usage of gdk_threads_add_idle_full()
22479
 
assigning the default priority, #G_PRIORITY_DEFAULT_IDLE.
22480
 
See gdk_threads_add_idle_full()."
22481
 
              version="2.12">
22482
 
      <return-value transfer-ownership="none" doc="of the event source.">
22483
 
        <type name="uint" c:type="guint"/>
22484
 
      </return-value>
22485
 
      <parameters>
22486
 
        <parameter name="function"
22487
 
                   transfer-ownership="none"
22488
 
                   scope="call"
22489
 
                   closure="1">
22490
 
          <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
22491
 
        </parameter>
22492
 
        <parameter name="data" transfer-ownership="none">
22493
 
          <type name="any" c:type="gpointer"/>
22494
 
        </parameter>
22495
 
      </parameters>
22496
 
    </function>
22497
 
    <function name="threads_add_idle_full"
22498
 
              c:identifier="gdk_threads_add_idle_full"
22499
 
              doc="Adds a function to be called whenever there are no higher priority
22500
 
events pending.  If the function returns %FALSE it is automatically
22501
 
removed from the list of event sources and will not be called again.
22502
 
This variant of g_idle_add_full() calls @function with the GDK lock
22503
 
held. It can be thought of a MT-safe version for GTK+ widgets for the
22504
 
following use case, where you have to worry about idle_callback()
22505
 
running in thread A and accessing @self after it has been finalized
22506
 
in thread B:
22507
 
|[
22508
 
static gboolean
22509
 
idle_callback (gpointer data)
22510
 
{
22511
 
/&amp;ast; gdk_threads_enter(); would be needed for g_idle_add() &amp;ast;/
22512
 
SomeWidget *self = data;
22513
 
/&amp;ast; do stuff with self &amp;ast;/
22514
 
self-&gt;idle_id = 0;
22515
 
/&amp;ast; gdk_threads_leave(); would be needed for g_idle_add() &amp;ast;/
22516
 
return FALSE;
22517
 
}
22518
 
static void
22519
 
some_widget_do_stuff_later (SomeWidget *self)
22520
 
{
22521
 
self-&gt;idle_id = gdk_threads_add_idle (idle_callback, self)
22522
 
/&amp;ast; using g_idle_add() here would require thread protection in the callback &amp;ast;/
22523
 
}
22524
 
static void
22525
 
some_widget_finalize (GObject *object)
22526
 
{
22527
 
SomeWidget *self = SOME_WIDGET (object);
22528
 
if (self-&gt;idle_id)
22529
 
g_source_remove (self-&gt;idle_id);
22530
 
G_OBJECT_CLASS (parent_class)-&gt;finalize (object);
22531
 
}
22532
 
]|"
22533
 
              version="2.12">
22534
 
      <return-value transfer-ownership="none" doc="of the event source.">
22535
 
        <type name="uint" c:type="guint"/>
22536
 
      </return-value>
22537
 
      <parameters>
22538
 
        <parameter name="priority"
22539
 
                   transfer-ownership="none"
22540
 
                   doc=" range btweeen #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE">
22541
 
          <type name="int" c:type="gint"/>
22542
 
        </parameter>
22543
 
        <parameter name="function"
22544
 
                   transfer-ownership="none"
22545
 
                   scope="notified"
22546
 
                   closure="2"
22547
 
                   destroy="3">
22548
 
          <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
22549
 
        </parameter>
22550
 
        <parameter name="data" transfer-ownership="none">
22551
 
          <type name="any" c:type="gpointer"/>
22552
 
        </parameter>
22553
 
        <parameter name="notify"
22554
 
                   transfer-ownership="none"
22555
 
                   allow-none="1"
22556
 
                   scope="call"
22557
 
                   doc="function to call when the idle is removed, or %NULL">
22558
 
          <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
22559
 
        </parameter>
22560
 
      </parameters>
22561
 
    </function>
22562
 
    <function name="threads_add_timeout"
22563
 
              c:identifier="gdk_threads_add_timeout"
22564
 
              doc="A wrapper for the common usage of gdk_threads_add_timeout_full()
22565
 
assigning the default priority, #G_PRIORITY_DEFAULT.
22566
 
See gdk_threads_add_timeout_full()."
22567
 
              version="2.12">
22568
 
      <return-value transfer-ownership="none" doc="of the event source.">
22569
 
        <type name="uint" c:type="guint"/>
22570
 
      </return-value>
22571
 
      <parameters>
22572
 
        <parameter name="interval"
22573
 
                   transfer-ownership="none"
22574
 
                   doc=" (1/1000ths of a second)">
22575
 
          <type name="uint" c:type="guint"/>
22576
 
        </parameter>
22577
 
        <parameter name="function"
22578
 
                   transfer-ownership="none"
22579
 
                   scope="call"
22580
 
                   closure="2">
22581
 
          <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
22582
 
        </parameter>
22583
 
        <parameter name="data" transfer-ownership="none">
22584
 
          <type name="any" c:type="gpointer"/>
22585
 
        </parameter>
22586
 
      </parameters>
22587
 
    </function>
22588
 
    <function name="threads_add_timeout_full"
22589
 
              c:identifier="gdk_threads_add_timeout_full"
22590
 
              doc="Sets a function to be called at regular intervals holding the GDK lock,
22591
 
with the given priority.  The function is called repeatedly until it
22592
 
returns %FALSE, at which point the timeout is automatically destroyed
22593
 
and the function will not be called again.  The @notify function is
22594
 
called when the timeout is destroyed.  The first call to the
22595
 
function will be at the end of the first @interval.
22596
 
Note that timeout functions may be delayed, due to the processing of other
22597
 
event sources. Thus they should not be relied on for precise timing.
22598
 
After each call to the timeout function, the time of the next
22599
 
timeout is recalculated based on the current time and the given interval
22600
 
(it does not try to &apos;catch up&apos; time lost in delays).
22601
 
This variant of g_timeout_add_full() can be thought of a MT-safe version
22602
 
for GTK+ widgets for the following use case:
22603
 
|[
22604
 
static gboolean timeout_callback (gpointer data)
22605
 
{
22606
 
SomeWidget *self = data;
22607
 
/&amp;ast; do stuff with self &amp;ast;/
22608
 
self-&gt;timeout_id = 0;
22609
 
return FALSE;
22610
 
}
22611
 
static void some_widget_do_stuff_later (SomeWidget *self)
22612
 
{
22613
 
self-&gt;timeout_id = g_timeout_add (timeout_callback, self)
22614
 
}
22615
 
static void some_widget_finalize (GObject *object)
22616
 
{
22617
 
SomeWidget *self = SOME_WIDGET (object);
22618
 
if (self-&gt;timeout_id)
22619
 
g_source_remove (self-&gt;timeout_id);
22620
 
G_OBJECT_CLASS (parent_class)-&gt;finalize (object);
22621
 
}
22622
 
]|"
22623
 
              version="2.12">
22624
 
      <return-value transfer-ownership="none" doc="of the event source.">
22625
 
        <type name="uint" c:type="guint"/>
22626
 
      </return-value>
22627
 
      <parameters>
22628
 
        <parameter name="priority"
22629
 
                   transfer-ownership="none"
22630
 
                   doc=" range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE.">
22631
 
          <type name="int" c:type="gint"/>
22632
 
        </parameter>
22633
 
        <parameter name="interval"
22634
 
                   transfer-ownership="none"
22635
 
                   doc=" (1/1000ths of a second)">
22636
 
          <type name="uint" c:type="guint"/>
22637
 
        </parameter>
22638
 
        <parameter name="function"
22639
 
                   transfer-ownership="none"
22640
 
                   scope="notified"
22641
 
                   closure="3"
22642
 
                   destroy="4">
22643
 
          <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
22644
 
        </parameter>
22645
 
        <parameter name="data" transfer-ownership="none">
22646
 
          <type name="any" c:type="gpointer"/>
22647
 
        </parameter>
22648
 
        <parameter name="notify"
22649
 
                   transfer-ownership="none"
22650
 
                   allow-none="1"
22651
 
                   scope="call"
22652
 
                   doc="function to call when the timeout is removed, or %NULL">
22653
 
          <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
22654
 
        </parameter>
22655
 
      </parameters>
22656
 
    </function>
22657
 
    <function name="threads_add_timeout_seconds"
22658
 
              c:identifier="gdk_threads_add_timeout_seconds"
22659
 
              doc="A wrapper for the common usage of gdk_threads_add_timeout_seconds_full()
22660
 
assigning the default priority, #G_PRIORITY_DEFAULT.
22661
 
For details, see gdk_threads_add_timeout_full()."
22662
 
              version="2.14">
22663
 
      <return-value transfer-ownership="none" doc="of the event source.">
22664
 
        <type name="uint" c:type="guint"/>
22665
 
      </return-value>
22666
 
      <parameters>
22667
 
        <parameter name="interval" transfer-ownership="none">
22668
 
          <type name="uint" c:type="guint"/>
22669
 
        </parameter>
22670
 
        <parameter name="function"
22671
 
                   transfer-ownership="none"
22672
 
                   scope="call"
22673
 
                   closure="2">
22674
 
          <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
22675
 
        </parameter>
22676
 
        <parameter name="data" transfer-ownership="none">
22677
 
          <type name="any" c:type="gpointer"/>
22678
 
        </parameter>
22679
 
      </parameters>
22680
 
    </function>
22681
 
    <function name="threads_add_timeout_seconds_full"
22682
 
              c:identifier="gdk_threads_add_timeout_seconds_full"
22683
 
              doc="A variant of gdk_threads_add_timout_full() with second-granularity.
22684
 
See g_timeout_add_seconds_full() for a discussion of why it is
22685
 
a good idea to use this function if you don&apos;t need finer granularity."
22686
 
              version="2.14">
22687
 
      <return-value transfer-ownership="none" doc="of the event source.">
22688
 
        <type name="uint" c:type="guint"/>
22689
 
      </return-value>
22690
 
      <parameters>
22691
 
        <parameter name="priority"
22692
 
                   transfer-ownership="none"
22693
 
                   doc=" range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE.">
22694
 
          <type name="int" c:type="gint"/>
22695
 
        </parameter>
22696
 
        <parameter name="interval" transfer-ownership="none">
22697
 
          <type name="uint" c:type="guint"/>
22698
 
        </parameter>
22699
 
        <parameter name="function"
22700
 
                   transfer-ownership="none"
22701
 
                   scope="notified"
22702
 
                   closure="3"
22703
 
                   destroy="4">
22704
 
          <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
22705
 
        </parameter>
22706
 
        <parameter name="data" transfer-ownership="none">
22707
 
          <type name="any" c:type="gpointer"/>
22708
 
        </parameter>
22709
 
        <parameter name="notify"
22710
 
                   transfer-ownership="none"
22711
 
                   allow-none="1"
22712
 
                   scope="call"
22713
 
                   doc="function to call when the timeout is removed, or %NULL">
22714
 
          <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
22715
 
        </parameter>
22716
 
      </parameters>
22717
 
    </function>
22718
 
    <function name="threads_enter" c:identifier="gdk_threads_enter">
22719
 
      <return-value transfer-ownership="none">
22720
 
        <type name="none" c:type="void"/>
22721
 
      </return-value>
22722
 
    </function>
22723
 
    <function name="threads_init"
22724
 
              c:identifier="gdk_threads_init"
22725
 
              doc="Initializes GDK so that it can be used from multiple threads
22726
 
in conjunction with gdk_threads_enter() and gdk_threads_leave().
22727
 
g_thread_init() must be called previous to this function.
22728
 
This call must be made before any use of the main loop from
22729
 
GTK+; to be safe, call it before gtk_init().">
22730
 
      <return-value transfer-ownership="none">
22731
 
        <type name="none" c:type="void"/>
22732
 
      </return-value>
22733
 
    </function>
22734
 
    <function name="threads_leave" c:identifier="gdk_threads_leave">
22735
 
      <return-value transfer-ownership="none">
22736
 
        <type name="none" c:type="void"/>
22737
 
      </return-value>
22738
 
    </function>
22739
 
    <function name="threads_set_lock_functions"
22740
 
              c:identifier="gdk_threads_set_lock_functions"
22741
 
              doc="Allows the application to replace the standard method that
22742
 
GDK uses to protect its data structures. Normally, GDK
22743
 
creates a single #GMutex that is locked by gdk_threads_enter(),
22744
 
and released by gdk_threads_leave(); using this function an
22745
 
application provides, instead, a function @enter_fn that is
22746
 
called by gdk_threads_enter() and a function @leave_fn that is
22747
 
called by gdk_threads_leave().
22748
 
The functions must provide at least same locking functionality
22749
 
as the default implementation, but can also do extra application
22750
 
specific processing.
22751
 
As an example, consider an application that has its own recursive
22752
 
lock that when held, holds the GTK+ lock as well. When GTK+ unlocks
22753
 
the GTK+ lock when entering a recursive main loop, the application
22754
 
must temporarily release its lock as well.
22755
 
Most threaded GTK+ apps won&apos;t need to use this method.
22756
 
This method must be called before gdk_threads_init(), and cannot
22757
 
be called multiple times."
22758
 
              version="2.4">
22759
 
      <return-value transfer-ownership="none">
22760
 
        <type name="none" c:type="void"/>
22761
 
      </return-value>
22762
 
      <parameters>
22763
 
        <parameter name="enter_fn" transfer-ownership="none" scope="call">
22764
 
          <type name="GObject.Callback" c:type="GCallback"/>
22765
 
        </parameter>
22766
 
        <parameter name="leave_fn" transfer-ownership="none" scope="call">
22767
 
          <type name="GObject.Callback" c:type="GCallback"/>
22768
 
        </parameter>
22769
 
      </parameters>
22770
 
    </function>
22771
 
    <constant name="threeeighths" value="2756">
22772
 
      <type name="int"/>
22773
 
    </constant>
22774
 
    <constant name="threefifths" value="2740">
22775
 
      <type name="int"/>
22776
 
    </constant>
22777
 
    <constant name="threequarters" value="190">
22778
 
      <type name="int"/>
22779
 
    </constant>
22780
 
    <constant name="threesubscript" value="16785539">
22781
 
      <type name="int"/>
22782
 
    </constant>
22783
 
    <constant name="threesuperior" value="179">
22784
 
      <type name="int"/>
22785
 
    </constant>
22786
 
    <constant name="tintegral" value="16785965">
22787
 
      <type name="int"/>
22788
 
    </constant>
22789
 
    <constant name="topintegral" value="2212">
22790
 
      <type name="int"/>
22791
 
    </constant>
22792
 
    <constant name="topleftparens" value="2219">
22793
 
      <type name="int"/>
22794
 
    </constant>
22795
 
    <constant name="topleftradical" value="2210">
22796
 
      <type name="int"/>
22797
 
    </constant>
22798
 
    <constant name="topleftsqbracket" value="2215">
22799
 
      <type name="int"/>
22800
 
    </constant>
22801
 
    <constant name="topleftsummation" value="2225">
22802
 
      <type name="int"/>
22803
 
    </constant>
22804
 
    <constant name="toprightparens" value="2221">
22805
 
      <type name="int"/>
22806
 
    </constant>
22807
 
    <constant name="toprightsqbracket" value="2217">
22808
 
      <type name="int"/>
22809
 
    </constant>
22810
 
    <constant name="toprightsummation" value="2229">
22811
 
      <type name="int"/>
22812
 
    </constant>
22813
 
    <constant name="topt" value="2551">
22814
 
      <type name="int"/>
22815
 
    </constant>
22816
 
    <constant name="topvertsummationconnector" value="2227">
22817
 
      <type name="int"/>
22818
 
    </constant>
22819
 
    <constant name="trademark" value="2761">
22820
 
      <type name="int"/>
22821
 
    </constant>
22822
 
    <constant name="trademarkincircle" value="2763">
22823
 
      <type name="int"/>
22824
 
    </constant>
22825
 
    <constant name="tslash" value="956">
22826
 
      <type name="int"/>
22827
 
    </constant>
22828
 
    <constant name="twofifths" value="2739">
22829
 
      <type name="int"/>
22830
 
    </constant>
22831
 
    <constant name="twosubscript" value="16785538">
22832
 
      <type name="int"/>
22833
 
    </constant>
22834
 
    <constant name="twosuperior" value="178">
22835
 
      <type name="int"/>
22836
 
    </constant>
22837
 
    <constant name="twothirds" value="2737">
22838
 
      <type name="int"/>
22839
 
    </constant>
22840
 
    <constant name="u" value="117">
22841
 
      <type name="int"/>
22842
 
    </constant>
22843
 
    <constant name="uacute" value="250">
22844
 
      <type name="int"/>
22845
 
    </constant>
22846
 
    <constant name="ubelowdot" value="16785125">
22847
 
      <type name="int"/>
22848
 
    </constant>
22849
 
    <constant name="ubreve" value="765">
22850
 
      <type name="int"/>
22851
 
    </constant>
22852
 
    <constant name="ucircumflex" value="251">
22853
 
      <type name="int"/>
22854
 
    </constant>
22855
 
    <constant name="udiaeresis" value="252">
22856
 
      <type name="int"/>
22857
 
    </constant>
22858
 
    <constant name="udoubleacute" value="507">
22859
 
      <type name="int"/>
22860
 
    </constant>
22861
 
    <constant name="ugrave" value="249">
22862
 
      <type name="int"/>
22863
 
    </constant>
22864
 
    <constant name="uhook" value="16785127">
22865
 
      <type name="int"/>
22866
 
    </constant>
22867
 
    <constant name="uhorn" value="16777648">
22868
 
      <type name="int"/>
22869
 
    </constant>
22870
 
    <constant name="uhornacute" value="16785129">
22871
 
      <type name="int"/>
22872
 
    </constant>
22873
 
    <constant name="uhornbelowdot" value="16785137">
22874
 
      <type name="int"/>
22875
 
    </constant>
22876
 
    <constant name="uhorngrave" value="16785131">
22877
 
      <type name="int"/>
22878
 
    </constant>
22879
 
    <constant name="uhornhook" value="16785133">
22880
 
      <type name="int"/>
22881
 
    </constant>
22882
 
    <constant name="uhorntilde" value="16785135">
22883
 
      <type name="int"/>
22884
 
    </constant>
22885
 
    <constant name="umacron" value="1022">
22886
 
      <type name="int"/>
22887
 
    </constant>
22888
 
    <constant name="underbar" value="3014">
22889
 
      <type name="int"/>
22890
 
    </constant>
22891
 
    <constant name="underscore" value="95">
22892
 
      <type name="int"/>
22893
 
    </constant>
22894
 
    <function name="unicode_to_keyval"
22895
 
              c:identifier="gdk_unicode_to_keyval"
22896
 
              doc="Convert from a ISO10646 character to a key symbol.
22897
 
or, if there is no corresponding symbol,
22898
 
wc | 0x01000000">
22899
 
      <return-value transfer-ownership="none">
22900
 
        <type name="uint" c:type="guint"/>
22901
 
      </return-value>
22902
 
      <parameters>
22903
 
        <parameter name="wc" transfer-ownership="none">
22904
 
          <type name="uint32" c:type="guint32"/>
22905
 
        </parameter>
22906
 
      </parameters>
22907
 
    </function>
22908
 
    <constant name="union" value="2269">
22909
 
      <type name="int"/>
22910
 
    </constant>
22911
 
    <constant name="uogonek" value="1017">
22912
 
      <type name="int"/>
22913
 
    </constant>
22914
 
    <constant name="uparrow" value="2300">
22915
 
      <type name="int"/>
22916
 
    </constant>
22917
 
    <constant name="upcaret" value="2985">
22918
 
      <type name="int"/>
22919
 
    </constant>
22920
 
    <constant name="upleftcorner" value="2540">
22921
 
      <type name="int"/>
22922
 
    </constant>
22923
 
    <constant name="uprightcorner" value="2539">
22924
 
      <type name="int"/>
22925
 
    </constant>
22926
 
    <constant name="upshoe" value="3011">
22927
 
      <type name="int"/>
22928
 
    </constant>
22929
 
    <constant name="upstile" value="3027">
22930
 
      <type name="int"/>
22931
 
    </constant>
22932
 
    <constant name="uptack" value="3022">
22933
 
      <type name="int"/>
22934
 
    </constant>
22935
 
    <constant name="uring" value="505">
22936
 
      <type name="int"/>
22937
 
    </constant>
22938
 
    <function name="utf8_to_compound_text"
22939
 
              c:identifier="gdk_utf8_to_compound_text"
22940
 
              doc="Convert from UTF-8 to compound text.
22941
 
false.">
22942
 
      <return-value transfer-ownership="none">
22943
 
        <type name="boolean" c:type="gboolean"/>
22944
 
      </return-value>
22945
 
      <parameters>
22946
 
        <parameter name="str" transfer-ownership="none">
22947
 
          <type name="utf8" c:type="gchar*"/>
22948
 
        </parameter>
22949
 
        <parameter name="encoding" transfer-ownership="none">
22950
 
          <type name="Atom" c:type="GdkAtom*"/>
22951
 
        </parameter>
22952
 
        <parameter name="format"
22953
 
                   direction="out"
22954
 
                   caller-allocates="0"
22955
 
                   transfer-ownership="full">
22956
 
          <type name="int" c:type="gint*"/>
22957
 
        </parameter>
22958
 
        <parameter name="ctext"
22959
 
                   direction="out"
22960
 
                   caller-allocates="0"
22961
 
                   transfer-ownership="full">
22962
 
          <type name="uint8" c:type="guchar**"/>
22963
 
        </parameter>
22964
 
        <parameter name="length"
22965
 
                   direction="out"
22966
 
                   caller-allocates="0"
22967
 
                   transfer-ownership="full"
22968
 
                   doc=" stored in @ctext">
22969
 
          <type name="int" c:type="gint*"/>
22970
 
        </parameter>
22971
 
      </parameters>
22972
 
    </function>
22973
 
    <function name="utf8_to_compound_text_for_display"
22974
 
              c:identifier="gdk_utf8_to_compound_text_for_display"
22975
 
              doc="Converts from UTF-8 to compound text.
22976
 
%FALSE."
22977
 
              version="2.2">
22978
 
      <return-value transfer-ownership="none">
22979
 
        <type name="boolean" c:type="gboolean"/>
22980
 
      </return-value>
22981
 
      <parameters>
22982
 
        <parameter name="display" transfer-ownership="none">
22983
 
          <type name="Display" c:type="GdkDisplay*"/>
22984
 
        </parameter>
22985
 
        <parameter name="str" transfer-ownership="none">
22986
 
          <type name="utf8" c:type="gchar*"/>
22987
 
        </parameter>
22988
 
        <parameter name="encoding" transfer-ownership="none">
22989
 
          <type name="Atom" c:type="GdkAtom*"/>
22990
 
        </parameter>
22991
 
        <parameter name="format"
22992
 
                   direction="out"
22993
 
                   caller-allocates="0"
22994
 
                   transfer-ownership="full">
22995
 
          <type name="int" c:type="gint*"/>
22996
 
        </parameter>
22997
 
        <parameter name="ctext"
22998
 
                   direction="out"
22999
 
                   caller-allocates="0"
23000
 
                   transfer-ownership="full">
23001
 
          <type name="uint8" c:type="guchar**"/>
23002
 
        </parameter>
23003
 
        <parameter name="length"
23004
 
                   direction="out"
23005
 
                   caller-allocates="0"
23006
 
                   transfer-ownership="full"
23007
 
                   doc=" stored in @ctext">
23008
 
          <type name="int" c:type="gint*"/>
23009
 
        </parameter>
23010
 
      </parameters>
23011
 
    </function>
23012
 
    <function name="utf8_to_string_target"
23013
 
              c:identifier="gdk_utf8_to_string_target"
23014
 
              doc="Converts an UTF-8 string into the best possible representation
23015
 
as a STRING. The representation of characters not in STRING
23016
 
is not specified; it may be as pseudo-escape sequences
23017
 
\x{ABCD}, or it may be in some other form of approximation.
23018
 
conversion failed. (It should not fail for
23019
 
any properly formed UTF-8 string unless system
23020
 
limits like memory or file descriptors are exceeded.)">
23021
 
      <return-value transfer-ownership="full">
23022
 
        <type name="utf8" c:type="gchar*"/>
23023
 
      </return-value>
23024
 
      <parameters>
23025
 
        <parameter name="str" transfer-ownership="none">
23026
 
          <type name="utf8" c:type="gchar*"/>
23027
 
        </parameter>
23028
 
      </parameters>
23029
 
    </function>
23030
 
    <constant name="utilde" value="1021">
23031
 
      <type name="int"/>
23032
 
    </constant>
23033
 
    <constant name="v" value="118">
23034
 
      <type name="int"/>
23035
 
    </constant>
23036
 
    <constant name="variation" value="2241">
23037
 
      <type name="int"/>
23038
 
    </constant>
23039
 
    <constant name="vertbar" value="2552">
23040
 
      <type name="int"/>
23041
 
    </constant>
23042
 
    <constant name="vertconnector" value="2214">
23043
 
      <type name="int"/>
23044
 
    </constant>
23045
 
    <constant name="voicedsound" value="1246">
23046
 
      <type name="int"/>
23047
 
    </constant>
23048
 
    <constant name="vt" value="2537">
23049
 
      <type name="int"/>
23050
 
    </constant>
23051
 
    <constant name="w" value="119">
23052
 
      <type name="int"/>
23053
 
    </constant>
23054
 
    <constant name="wacute" value="16785027">
23055
 
      <type name="int"/>
23056
 
    </constant>
23057
 
    <constant name="wcircumflex" value="16777589">
23058
 
      <type name="int"/>
23059
 
    </constant>
23060
 
    <function name="wcstombs"
23061
 
              c:identifier="gdk_wcstombs"
23062
 
              doc="Converts a wide character string to a multi-byte string.
23063
 
(The function name comes from an acronym of &apos;Wide Character String TO
23064
 
Multi-Byte String&apos;).
23065
 
conversion failed. The returned string should be freed with g_free() when no
23066
 
longer needed.">
23067
 
      <return-value transfer-ownership="full">
23068
 
        <type name="utf8" c:type="gchar*"/>
23069
 
      </return-value>
23070
 
      <parameters>
23071
 
        <parameter name="src" transfer-ownership="none">
23072
 
          <type name="WChar" c:type="GdkWChar*"/>
23073
 
        </parameter>
23074
 
      </parameters>
23075
 
    </function>
23076
 
    <constant name="wdiaeresis" value="16785029">
23077
 
      <type name="int"/>
23078
 
    </constant>
23079
 
    <constant name="wgrave" value="16785025">
23080
 
      <type name="int"/>
23081
 
    </constant>
23082
 
    <constant name="x" value="120">
23083
 
      <type name="int"/>
23084
 
    </constant>
23085
 
    <constant name="xabovedot" value="16785035">
23086
 
      <type name="int"/>
23087
 
    </constant>
23088
 
    <constant name="y" value="121">
23089
 
      <type name="int"/>
23090
 
    </constant>
23091
 
    <constant name="yacute" value="253">
23092
 
      <type name="int"/>
23093
 
    </constant>
23094
 
    <constant name="ybelowdot" value="16785141">
23095
 
      <type name="int"/>
23096
 
    </constant>
23097
 
    <constant name="ycircumflex" value="16777591">
23098
 
      <type name="int"/>
23099
 
    </constant>
23100
 
    <constant name="ydiaeresis" value="255">
23101
 
      <type name="int"/>
23102
 
    </constant>
23103
 
    <constant name="yen" value="165">
23104
 
      <type name="int"/>
23105
 
    </constant>
23106
 
    <constant name="ygrave" value="16785139">
23107
 
      <type name="int"/>
23108
 
    </constant>
23109
 
    <constant name="yhook" value="16785143">
23110
 
      <type name="int"/>
23111
 
    </constant>
23112
 
    <constant name="ytilde" value="16785145">
23113
 
      <type name="int"/>
23114
 
    </constant>
23115
 
    <constant name="z" value="122">
23116
 
      <type name="int"/>
23117
 
    </constant>
23118
 
    <constant name="zabovedot" value="447">
23119
 
      <type name="int"/>
23120
 
    </constant>
23121
 
    <constant name="zacute" value="444">
23122
 
      <type name="int"/>
23123
 
    </constant>
23124
 
    <constant name="zcaron" value="446">
23125
 
      <type name="int"/>
23126
 
    </constant>
23127
 
    <constant name="zerosubscript" value="16785536">
23128
 
      <type name="int"/>
23129
 
    </constant>
23130
 
    <constant name="zerosuperior" value="16785520">
23131
 
      <type name="int"/>
23132
 
    </constant>
23133
 
    <constant name="zstroke" value="16777654">
23134
 
      <type name="int"/>
23135
 
    </constant>
23136
 
  </namespace>
23137
 
</repository>