Changed so that unknown type defaults to pointer.
[trivial-gtk.git] / gir-repository / gir / gdk-x11-2.0.gir
blob43e2a7b679e7c7f1544ed27c71464b0b9a4d4332
1 <repository version="1.0"
2             xmlns="http://www.gtk.org/introspection/core/1.0"
3             xmlns:c="http://www.gtk.org/introspection/c/1.0"
4             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
5   <namespace name="Gdk">
6     <record name="GdkPoint" c:type="GdkPoint">
7       <field name="x">
8         <type name="int32" c:type="gint"/>
9       </field>
10       <field name="y">
11         <type name="int32" c:type="gint"/>
12       </field>
13     </record>
14     <record name="GdkSegment" c:type="GdkSegment">
15       <field name="x1">
16         <type name="int32" c:type="gint"/>
17       </field>
18       <field name="y1">
19         <type name="int32" c:type="gint"/>
20       </field>
21       <field name="x2">
22         <type name="int32" c:type="gint"/>
23       </field>
24       <field name="y2">
25         <type name="int32" c:type="gint"/>
26       </field>
27     </record>
28     <record name="GdkSpan" c:type="GdkSpan">
29       <field name="x">
30         <type name="int32" c:type="gint"/>
31       </field>
32       <field name="y">
33         <type name="int32" c:type="gint"/>
34       </field>
35       <field name="width">
36         <type name="int32" c:type="gint"/>
37       </field>
38     </record>
39     <record name="GdkRegion" c:type="GdkRegion"/>
40     <record name="GdkBitmap" c:type="GdkBitmap"/>
41     <enumeration name="ByteOrder"
42                  c:type="GdkByteOrder"
43                  glib:type-name="GdkByteOrder"
44                  glib:get-type="gdk_byte_order_get_type">
45       <member name="lsb-first"
46               value="0"
47               c:identifier="GDK_LSB_FIRST"
48               glib:nick="lsb-first"/>
49       <member name="msb-first"
50               value="1"
51               c:identifier="GDK_MSB_FIRST"
52               glib:nick="msb-first"/>
53     </enumeration>
54     <bitfield name="ModifierType"
55               c:type="GdkModifierType"
56               glib:type-name="GdkModifierType"
57               glib:get-type="gdk_modifier_type_get_type">
58       <member name="shift-mask"
59               value="1"
60               c:identifier="GDK_SHIFT_MASK"
61               glib:nick="shift-mask"/>
62       <member name="lock-mask"
63               value="2"
64               c:identifier="GDK_LOCK_MASK"
65               glib:nick="lock-mask"/>
66       <member name="control-mask"
67               value="4"
68               c:identifier="GDK_CONTROL_MASK"
69               glib:nick="control-mask"/>
70       <member name="mod1-mask"
71               value="8"
72               c:identifier="GDK_MOD1_MASK"
73               glib:nick="mod1-mask"/>
74       <member name="mod2-mask"
75               value="16"
76               c:identifier="GDK_MOD2_MASK"
77               glib:nick="mod2-mask"/>
78       <member name="mod3-mask"
79               value="32"
80               c:identifier="GDK_MOD3_MASK"
81               glib:nick="mod3-mask"/>
82       <member name="mod4-mask"
83               value="64"
84               c:identifier="GDK_MOD4_MASK"
85               glib:nick="mod4-mask"/>
86       <member name="mod5-mask"
87               value="128"
88               c:identifier="GDK_MOD5_MASK"
89               glib:nick="mod5-mask"/>
90       <member name="button1-mask"
91               value="256"
92               c:identifier="GDK_BUTTON1_MASK"
93               glib:nick="button1-mask"/>
94       <member name="button2-mask"
95               value="512"
96               c:identifier="GDK_BUTTON2_MASK"
97               glib:nick="button2-mask"/>
98       <member name="button3-mask"
99               value="1024"
100               c:identifier="GDK_BUTTON3_MASK"
101               glib:nick="button3-mask"/>
102       <member name="button4-mask"
103               value="2048"
104               c:identifier="GDK_BUTTON4_MASK"
105               glib:nick="button4-mask"/>
106       <member name="button5-mask"
107               value="4096"
108               c:identifier="GDK_BUTTON5_MASK"
109               glib:nick="button5-mask"/>
110       <member name="super-mask"
111               value="67108864"
112               c:identifier="GDK_SUPER_MASK"
113               glib:nick="super-mask"/>
114       <member name="hyper-mask"
115               value="134217728"
116               c:identifier="GDK_HYPER_MASK"
117               glib:nick="hyper-mask"/>
118       <member name="meta-mask"
119               value="268435456"
120               c:identifier="GDK_META_MASK"
121               glib:nick="meta-mask"/>
122       <member name="release-mask"
123               value="1073741824"
124               c:identifier="GDK_RELEASE_MASK"
125               glib:nick="release-mask"/>
126       <member name="modifier-mask"
127               value="1543512063"
128               c:identifier="GDK_MODIFIER_MASK"
129               glib:nick="modifier-mask"/>
130     </bitfield>
131     <bitfield name="InputCondition"
132               c:type="GdkInputCondition"
133               glib:type-name="GdkInputCondition"
134               glib:get-type="gdk_input_condition_get_type">
135       <member name="read"
136               value="1"
137               c:identifier="GDK_INPUT_READ"
138               glib:nick="read"/>
139       <member name="write"
140               value="2"
141               c:identifier="GDK_INPUT_WRITE"
142               glib:nick="write"/>
143       <member name="exception"
144               value="4"
145               c:identifier="GDK_INPUT_EXCEPTION"
146               glib:nick="exception"/>
147     </bitfield>
148     <enumeration name="Status"
149                  c:type="GdkStatus"
150                  glib:type-name="GdkStatus"
151                  glib:get-type="gdk_status_get_type">
152       <member name="ok" value="0" c:identifier="GDK_OK" glib:nick="ok"/>
153       <member name="error"
154               value="-1"
155               c:identifier="GDK_ERROR"
156               glib:nick="error"/>
157       <member name="error-param"
158               value="-2"
159               c:identifier="GDK_ERROR_PARAM"
160               glib:nick="error-param"/>
161       <member name="error-file"
162               value="-3"
163               c:identifier="GDK_ERROR_FILE"
164               glib:nick="error-file"/>
165       <member name="error-mem"
166               value="-4"
167               c:identifier="GDK_ERROR_MEM"
168               glib:nick="error-mem"/>
169     </enumeration>
170     <enumeration name="GrabStatus"
171                  c:type="GdkGrabStatus"
172                  glib:type-name="GdkGrabStatus"
173                  glib:get-type="gdk_grab_status_get_type">
174       <member name="success"
175               value="0"
176               c:identifier="GDK_GRAB_SUCCESS"
177               glib:nick="success"/>
178       <member name="already-grabbed"
179               value="1"
180               c:identifier="GDK_GRAB_ALREADY_GRABBED"
181               glib:nick="already-grabbed"/>
182       <member name="invalid-time"
183               value="2"
184               c:identifier="GDK_GRAB_INVALID_TIME"
185               glib:nick="invalid-time"/>
186       <member name="not-viewable"
187               value="3"
188               c:identifier="GDK_GRAB_NOT_VIEWABLE"
189               glib:nick="not-viewable"/>
190       <member name="frozen"
191               value="4"
192               c:identifier="GDK_GRAB_FROZEN"
193               glib:nick="frozen"/>
194     </enumeration>
195     <callback name="GdkInputFunction">
196       <return-value>
197         <type name="none" c:type="void"/>
198       </return-value>
199       <parameters>
200         <parameter name="data">
201           <type name="any" c:type="gpointer"/>
202         </parameter>
203         <parameter name="source">
204           <type name="int32" c:type="gint"/>
205         </parameter>
206         <parameter name="condition">
207           <type name="GdkInputCondition" c:type="GdkInputCondition"/>
208         </parameter>
209       </parameters>
210     </callback>
211     <callback name="GdkDestroyNotify">
212       <return-value>
213         <type name="none" c:type="void"/>
214       </return-value>
215       <parameters>
216         <parameter name="data">
217           <type name="any" c:type="gpointer"/>
218         </parameter>
219       </parameters>
220     </callback>
221     <class name="Colormap"
222            c:type="GdkColormap"
223            parent="GLib.Object"
224            glib:type-name="GdkColormap"
225            glib:get-type="gdk_colormap_get_type">
226       <constructor name="new" c:identifier="gdk_colormap_new">
227         <return-value>
228           <type name="Colormap" c:type="GdkColormap*"/>
229         </return-value>
230         <parameters>
231           <parameter name="visual">
232             <type name="GdkVisual" c:type="GdkVisual*"/>
233           </parameter>
234           <parameter name="allocate">
235             <type name="boolean" c:type="gboolean"/>
236           </parameter>
237         </parameters>
238       </constructor>
239       <constructor name="ref" c:identifier="gdk_colormap_ref">
240         <return-value>
241           <type name="Colormap" c:type="GdkColormap*"/>
242         </return-value>
243         <parameters>
244           <parameter name="cmap">
245             <type name="Colormap" c:type="GdkColormap*"/>
246           </parameter>
247         </parameters>
248       </constructor>
249       <constructor name="get_system" c:identifier="gdk_colormap_get_system">
250         <return-value>
251           <type name="Colormap" c:type="GdkColormap*"/>
252         </return-value>
253       </constructor>
254       <method name="unref" c:identifier="gdk_colormap_unref">
255         <return-value>
256           <type name="none" c:type="void"/>
257         </return-value>
258         <parameters>
259           <parameter name="cmap">
260             <type name="Colormap" c:type="GdkColormap*"/>
261           </parameter>
262         </parameters>
263       </method>
264       <method name="get_screen" c:identifier="gdk_colormap_get_screen">
265         <return-value>
266           <type name="GdkScreen" c:type="GdkScreen*"/>
267         </return-value>
268         <parameters>
269           <parameter name="cmap">
270             <type name="Colormap" c:type="GdkColormap*"/>
271           </parameter>
272         </parameters>
273       </method>
274       <method name="change" c:identifier="gdk_colormap_change">
275         <return-value>
276           <type name="none" c:type="void"/>
277         </return-value>
278         <parameters>
279           <parameter name="colormap">
280             <type name="Colormap" c:type="GdkColormap*"/>
281           </parameter>
282           <parameter name="ncolors">
283             <type name="int32" c:type="gint"/>
284           </parameter>
285         </parameters>
286       </method>
287       <method name="alloc_colors" c:identifier="gdk_colormap_alloc_colors">
288         <return-value>
289           <type name="int32" c:type="gint"/>
290         </return-value>
291         <parameters>
292           <parameter name="colormap">
293             <type name="Colormap" c:type="GdkColormap*"/>
294           </parameter>
295           <parameter name="colors">
296             <type name="GdkColor" c:type="GdkColor*"/>
297           </parameter>
298           <parameter name="n_colors">
299             <type name="int32" c:type="gint"/>
300           </parameter>
301           <parameter name="writeable">
302             <type name="boolean" c:type="gboolean"/>
303           </parameter>
304           <parameter name="best_match">
305             <type name="boolean" c:type="gboolean"/>
306           </parameter>
307           <parameter name="success">
308             <type name="gboolean" c:type="gboolean*"/>
309           </parameter>
310         </parameters>
311       </method>
312       <method name="alloc_color" c:identifier="gdk_colormap_alloc_color">
313         <return-value>
314           <type name="boolean" c:type="gboolean"/>
315         </return-value>
316         <parameters>
317           <parameter name="colormap">
318             <type name="Colormap" c:type="GdkColormap*"/>
319           </parameter>
320           <parameter name="color">
321             <type name="GdkColor" c:type="GdkColor*"/>
322           </parameter>
323           <parameter name="writeable">
324             <type name="boolean" c:type="gboolean"/>
325           </parameter>
326           <parameter name="best_match">
327             <type name="boolean" c:type="gboolean"/>
328           </parameter>
329         </parameters>
330       </method>
331       <method name="free_colors" c:identifier="gdk_colormap_free_colors">
332         <return-value>
333           <type name="none" c:type="void"/>
334         </return-value>
335         <parameters>
336           <parameter name="colormap">
337             <type name="Colormap" c:type="GdkColormap*"/>
338           </parameter>
339           <parameter name="colors">
340             <type name="GdkColor" c:type="GdkColor*"/>
341           </parameter>
342           <parameter name="n_colors">
343             <type name="int32" c:type="gint"/>
344           </parameter>
345         </parameters>
346       </method>
347       <method name="query_color" c:identifier="gdk_colormap_query_color">
348         <return-value>
349           <type name="none" c:type="void"/>
350         </return-value>
351         <parameters>
352           <parameter name="colormap">
353             <type name="Colormap" c:type="GdkColormap*"/>
354           </parameter>
355           <parameter name="pixel">
356             <type name="ulong" c:type="gulong"/>
357           </parameter>
358           <parameter name="result">
359             <type name="GdkColor" c:type="GdkColor*"/>
360           </parameter>
361         </parameters>
362       </method>
363       <method name="get_visual" c:identifier="gdk_colormap_get_visual">
364         <return-value>
365           <type name="GdkVisual" c:type="GdkVisual*"/>
366         </return-value>
367         <parameters>
368           <parameter name="colormap">
369             <type name="Colormap" c:type="GdkColormap*"/>
370           </parameter>
371         </parameters>
372       </method>
373     </class>
374     <function name="colormap_get_system_size"
375               c:identifier="gdk_colormap_get_system_size">
376       <return-value>
377         <type name="int32" c:type="gint"/>
378       </return-value>
379     </function>
380     <function name="color_copy" c:identifier="gdk_color_copy">
381       <return-value>
382         <type name="GdkColor*" c:type="GdkColor*"/>
383       </return-value>
384       <parameters>
385         <parameter name="color">
386           <type name="GdkColor" c:type="GdkColor*"/>
387         </parameter>
388       </parameters>
389     </function>
390     <function name="color_free" c:identifier="gdk_color_free">
391       <return-value>
392         <type name="none" c:type="void"/>
393       </return-value>
394       <parameters>
395         <parameter name="color">
396           <type name="GdkColor" c:type="GdkColor*"/>
397         </parameter>
398       </parameters>
399     </function>
400     <function name="color_parse" c:identifier="gdk_color_parse">
401       <return-value>
402         <type name="boolean" c:type="gboolean"/>
403       </return-value>
404       <parameters>
405         <parameter name="spec">
406           <type name="string" c:type="gchar*"/>
407         </parameter>
408         <parameter name="color">
409           <type name="GdkColor" c:type="GdkColor*"/>
410         </parameter>
411       </parameters>
412     </function>
413     <function name="color_hash" c:identifier="gdk_color_hash">
414       <return-value>
415         <type name="guint" c:type="guint"/>
416       </return-value>
417       <parameters>
418         <parameter name="colora">
419           <type name="GdkColor" c:type="GdkColor*"/>
420         </parameter>
421       </parameters>
422     </function>
423     <function name="color_equal" c:identifier="gdk_color_equal">
424       <return-value>
425         <type name="boolean" c:type="gboolean"/>
426       </return-value>
427       <parameters>
428         <parameter name="colora">
429           <type name="GdkColor" c:type="GdkColor*"/>
430         </parameter>
431         <parameter name="colorb">
432           <type name="GdkColor" c:type="GdkColor*"/>
433         </parameter>
434       </parameters>
435     </function>
436     <function name="color_to_string" c:identifier="gdk_color_to_string">
437       <return-value>
438         <type name="string" c:type="gchar*"/>
439       </return-value>
440       <parameters>
441         <parameter name="color">
442           <type name="GdkColor" c:type="GdkColor*"/>
443         </parameter>
444       </parameters>
445     </function>
446     <glib:boxed c:type="Color"
447                 glib:name="Color"
448                 glib:type-name="GdkColor"
449                 glib:get-type="gdk_color_get_type">
450     </glib:boxed>
451     <function name="colors_store" c:identifier="gdk_colors_store">
452       <return-value>
453         <type name="none" c:type="void"/>
454       </return-value>
455       <parameters>
456         <parameter name="colormap">
457           <type name="Colormap" c:type="GdkColormap*"/>
458         </parameter>
459         <parameter name="colors">
460           <type name="Color" c:type="GdkColor*"/>
461         </parameter>
462         <parameter name="ncolors">
463           <type name="int32" c:type="gint"/>
464         </parameter>
465       </parameters>
466     </function>
467     <function name="color_white" c:identifier="gdk_color_white">
468       <return-value>
469         <type name="int32" c:type="gint"/>
470       </return-value>
471       <parameters>
472         <parameter name="colormap">
473           <type name="Colormap" c:type="GdkColormap*"/>
474         </parameter>
475         <parameter name="color">
476           <type name="Color" c:type="GdkColor*"/>
477         </parameter>
478       </parameters>
479     </function>
480     <function name="color_black" c:identifier="gdk_color_black">
481       <return-value>
482         <type name="int32" c:type="gint"/>
483       </return-value>
484       <parameters>
485         <parameter name="colormap">
486           <type name="Colormap" c:type="GdkColormap*"/>
487         </parameter>
488         <parameter name="color">
489           <type name="Color" c:type="GdkColor*"/>
490         </parameter>
491       </parameters>
492     </function>
493     <function name="color_alloc" c:identifier="gdk_color_alloc">
494       <return-value>
495         <type name="int32" c:type="gint"/>
496       </return-value>
497       <parameters>
498         <parameter name="colormap">
499           <type name="Colormap" c:type="GdkColormap*"/>
500         </parameter>
501         <parameter name="color">
502           <type name="Color" c:type="GdkColor*"/>
503         </parameter>
504       </parameters>
505     </function>
506     <function name="color_change" c:identifier="gdk_color_change">
507       <return-value>
508         <type name="int32" c:type="gint"/>
509       </return-value>
510       <parameters>
511         <parameter name="colormap">
512           <type name="Colormap" c:type="GdkColormap*"/>
513         </parameter>
514         <parameter name="color">
515           <type name="Color" c:type="GdkColor*"/>
516         </parameter>
517       </parameters>
518     </function>
519     <function name="colors_alloc" c:identifier="gdk_colors_alloc">
520       <return-value>
521         <type name="int32" c:type="gint"/>
522       </return-value>
523       <parameters>
524         <parameter name="colormap">
525           <type name="Colormap" c:type="GdkColormap*"/>
526         </parameter>
527         <parameter name="contiguous">
528           <type name="boolean" c:type="gboolean"/>
529         </parameter>
530         <parameter name="planes">
531           <type name="gulong" c:type="gulong*"/>
532         </parameter>
533         <parameter name="nplanes">
534           <type name="int32" c:type="gint"/>
535         </parameter>
536         <parameter name="pixels">
537           <type name="gulong" c:type="gulong*"/>
538         </parameter>
539         <parameter name="npixels">
540           <type name="int32" c:type="gint"/>
541         </parameter>
542       </parameters>
543     </function>
544     <function name="colors_free" c:identifier="gdk_colors_free">
545       <return-value>
546         <type name="none" c:type="void"/>
547       </return-value>
548       <parameters>
549         <parameter name="colormap">
550           <type name="Colormap" c:type="GdkColormap*"/>
551         </parameter>
552         <parameter name="pixels">
553           <type name="gulong" c:type="gulong*"/>
554         </parameter>
555         <parameter name="npixels">
556           <type name="int32" c:type="gint"/>
557         </parameter>
558         <parameter name="planes">
559           <type name="ulong" c:type="gulong"/>
560         </parameter>
561       </parameters>
562     </function>
563     <bitfield name="DragAction"
564               c:type="GdkDragAction"
565               glib:type-name="GdkDragAction"
566               glib:get-type="gdk_drag_action_get_type">
567       <member name="default"
568               value="1"
569               c:identifier="GDK_ACTION_DEFAULT"
570               glib:nick="default"/>
571       <member name="copy"
572               value="2"
573               c:identifier="GDK_ACTION_COPY"
574               glib:nick="copy"/>
575       <member name="move"
576               value="4"
577               c:identifier="GDK_ACTION_MOVE"
578               glib:nick="move"/>
579       <member name="link"
580               value="8"
581               c:identifier="GDK_ACTION_LINK"
582               glib:nick="link"/>
583       <member name="private"
584               value="16"
585               c:identifier="GDK_ACTION_PRIVATE"
586               glib:nick="private"/>
587       <member name="ask"
588               value="32"
589               c:identifier="GDK_ACTION_ASK"
590               glib:nick="ask"/>
591     </bitfield>
592     <enumeration name="DragProtocol"
593                  c:type="GdkDragProtocol"
594                  glib:type-name="GdkDragProtocol"
595                  glib:get-type="gdk_drag_protocol_get_type">
596       <member name="motif"
597               value="0"
598               c:identifier="GDK_DRAG_PROTO_MOTIF"
599               glib:nick="motif"/>
600       <member name="xdnd"
601               value="1"
602               c:identifier="GDK_DRAG_PROTO_XDND"
603               glib:nick="xdnd"/>
604       <member name="rootwin"
605               value="2"
606               c:identifier="GDK_DRAG_PROTO_ROOTWIN"
607               glib:nick="rootwin"/>
608       <member name="none"
609               value="3"
610               c:identifier="GDK_DRAG_PROTO_NONE"
611               glib:nick="none"/>
612       <member name="win32-dropfiles"
613               value="4"
614               c:identifier="GDK_DRAG_PROTO_WIN32_DROPFILES"
615               glib:nick="win32-dropfiles"/>
616       <member name="ole2"
617               value="5"
618               c:identifier="GDK_DRAG_PROTO_OLE2"
619               glib:nick="ole2"/>
620       <member name="local"
621               value="6"
622               c:identifier="GDK_DRAG_PROTO_LOCAL"
623               glib:nick="local"/>
624     </enumeration>
625     <class name="DragContext"
626            c:type="GdkDragContext"
627            parent="GLib.Object"
628            glib:type-name="GdkDragContext"
629            glib:get-type="gdk_drag_context_get_type">
630       <constructor name="new" c:identifier="gdk_drag_context_new">
631         <return-value>
632           <type name="DragContext" c:type="GdkDragContext*"/>
633         </return-value>
634       </constructor>
635       <method name="ref" c:identifier="gdk_drag_context_ref">
636         <return-value>
637           <type name="none" c:type="void"/>
638         </return-value>
639         <parameters>
640           <parameter name="context">
641             <type name="DragContext" c:type="GdkDragContext*"/>
642           </parameter>
643         </parameters>
644       </method>
645       <method name="unref" c:identifier="gdk_drag_context_unref">
646         <return-value>
647           <type name="none" c:type="void"/>
648         </return-value>
649         <parameters>
650           <parameter name="context">
651             <type name="DragContext" c:type="GdkDragContext*"/>
652           </parameter>
653         </parameters>
654       </method>
655     </class>
656     <function name="drag_status" c:identifier="gdk_drag_status">
657       <return-value>
658         <type name="none" c:type="void"/>
659       </return-value>
660       <parameters>
661         <parameter name="context">
662           <type name="DragContext" c:type="GdkDragContext*"/>
663         </parameter>
664         <parameter name="action">
665           <type name="GdkDragAction" c:type="GdkDragAction"/>
666         </parameter>
667         <parameter name="time_">
668           <type name="uint32" c:type="guint32"/>
669         </parameter>
670       </parameters>
671     </function>
672     <function name="drop_reply" c:identifier="gdk_drop_reply">
673       <return-value>
674         <type name="none" c:type="void"/>
675       </return-value>
676       <parameters>
677         <parameter name="context">
678           <type name="DragContext" c:type="GdkDragContext*"/>
679         </parameter>
680         <parameter name="ok">
681           <type name="boolean" c:type="gboolean"/>
682         </parameter>
683         <parameter name="time_">
684           <type name="uint32" c:type="guint32"/>
685         </parameter>
686       </parameters>
687     </function>
688     <function name="drop_finish" c:identifier="gdk_drop_finish">
689       <return-value>
690         <type name="none" c:type="void"/>
691       </return-value>
692       <parameters>
693         <parameter name="context">
694           <type name="DragContext" c:type="GdkDragContext*"/>
695         </parameter>
696         <parameter name="success">
697           <type name="boolean" c:type="gboolean"/>
698         </parameter>
699         <parameter name="time_">
700           <type name="uint32" c:type="guint32"/>
701         </parameter>
702       </parameters>
703     </function>
704     <function name="drag_get_selection" c:identifier="gdk_drag_get_selection">
705       <return-value>
706         <type name="GdkAtom" c:type="GdkAtom"/>
707       </return-value>
708       <parameters>
709         <parameter name="context">
710           <type name="DragContext" c:type="GdkDragContext*"/>
711         </parameter>
712       </parameters>
713     </function>
714     <function name="drag_begin" c:identifier="gdk_drag_begin">
715       <return-value>
716         <type name="GdkDragContext*" c:type="GdkDragContext*"/>
717       </return-value>
718       <parameters>
719         <parameter name="window">
720           <type name="GdkWindow" c:type="GdkWindow*"/>
721         </parameter>
722         <parameter name="targets">
723           <type name="GList" c:type="GList*"/>
724         </parameter>
725       </parameters>
726     </function>
727     <function name="drag_get_protocol_for_display"
728               c:identifier="gdk_drag_get_protocol_for_display">
729       <return-value>
730         <type name="uint32" c:type="guint32"/>
731       </return-value>
732       <parameters>
733         <parameter name="display">
734           <type name="GdkDisplay" c:type="GdkDisplay*"/>
735         </parameter>
736         <parameter name="xid">
737           <type name="uint32" c:type="guint32"/>
738         </parameter>
739         <parameter name="protocol">
740           <type name="GdkDragProtocol" c:type="GdkDragProtocol*"/>
741         </parameter>
742       </parameters>
743     </function>
744     <function name="drag_find_window_for_screen"
745               c:identifier="gdk_drag_find_window_for_screen">
746       <return-value>
747         <type name="none" c:type="void"/>
748       </return-value>
749       <parameters>
750         <parameter name="context">
751           <type name="DragContext" c:type="GdkDragContext*"/>
752         </parameter>
753         <parameter name="drag_window">
754           <type name="GdkWindow" c:type="GdkWindow*"/>
755         </parameter>
756         <parameter name="screen">
757           <type name="GdkScreen" c:type="GdkScreen*"/>
758         </parameter>
759         <parameter name="x_root">
760           <type name="int32" c:type="gint"/>
761         </parameter>
762         <parameter name="y_root">
763           <type name="int32" c:type="gint"/>
764         </parameter>
765         <parameter name="dest_window" direction="out">
766           <type name="GdkWindow" c:type="GdkWindow**"/>
767         </parameter>
768         <parameter name="protocol" direction="out">
769           <type name="GdkDragProtocol" c:type="GdkDragProtocol*"/>
770         </parameter>
771       </parameters>
772     </function>
773     <function name="drag_get_protocol" c:identifier="gdk_drag_get_protocol">
774       <return-value>
775         <type name="uint32" c:type="guint32"/>
776       </return-value>
777       <parameters>
778         <parameter name="xid">
779           <type name="uint32" c:type="guint32"/>
780         </parameter>
781         <parameter name="protocol">
782           <type name="GdkDragProtocol" c:type="GdkDragProtocol*"/>
783         </parameter>
784       </parameters>
785     </function>
786     <function name="drag_find_window" c:identifier="gdk_drag_find_window">
787       <return-value>
788         <type name="none" c:type="void"/>
789       </return-value>
790       <parameters>
791         <parameter name="context">
792           <type name="DragContext" c:type="GdkDragContext*"/>
793         </parameter>
794         <parameter name="drag_window">
795           <type name="GdkWindow" c:type="GdkWindow*"/>
796         </parameter>
797         <parameter name="x_root">
798           <type name="int32" c:type="gint"/>
799         </parameter>
800         <parameter name="y_root">
801           <type name="int32" c:type="gint"/>
802         </parameter>
803         <parameter name="dest_window" direction="out">
804           <type name="GdkWindow" c:type="GdkWindow**"/>
805         </parameter>
806         <parameter name="protocol" direction="out">
807           <type name="GdkDragProtocol" c:type="GdkDragProtocol*"/>
808         </parameter>
809       </parameters>
810     </function>
811     <function name="drag_motion" c:identifier="gdk_drag_motion">
812       <return-value>
813         <type name="boolean" c:type="gboolean"/>
814       </return-value>
815       <parameters>
816         <parameter name="context">
817           <type name="DragContext" c:type="GdkDragContext*"/>
818         </parameter>
819         <parameter name="dest_window">
820           <type name="GdkWindow" c:type="GdkWindow*"/>
821         </parameter>
822         <parameter name="protocol">
823           <type name="GdkDragProtocol" c:type="GdkDragProtocol"/>
824         </parameter>
825         <parameter name="x_root">
826           <type name="int32" c:type="gint"/>
827         </parameter>
828         <parameter name="y_root">
829           <type name="int32" c:type="gint"/>
830         </parameter>
831         <parameter name="suggested_action">
832           <type name="GdkDragAction" c:type="GdkDragAction"/>
833         </parameter>
834         <parameter name="possible_actions">
835           <type name="GdkDragAction" c:type="GdkDragAction"/>
836         </parameter>
837         <parameter name="time_">
838           <type name="uint32" c:type="guint32"/>
839         </parameter>
840       </parameters>
841     </function>
842     <function name="drag_drop" c:identifier="gdk_drag_drop">
843       <return-value>
844         <type name="none" c:type="void"/>
845       </return-value>
846       <parameters>
847         <parameter name="context">
848           <type name="DragContext" c:type="GdkDragContext*"/>
849         </parameter>
850         <parameter name="time_">
851           <type name="uint32" c:type="guint32"/>
852         </parameter>
853       </parameters>
854     </function>
855     <function name="drag_abort" c:identifier="gdk_drag_abort">
856       <return-value>
857         <type name="none" c:type="void"/>
858       </return-value>
859       <parameters>
860         <parameter name="context">
861           <type name="DragContext" c:type="GdkDragContext*"/>
862         </parameter>
863         <parameter name="time_">
864           <type name="uint32" c:type="guint32"/>
865         </parameter>
866       </parameters>
867     </function>
868     <function name="drag_drop_succeeded"
869               c:identifier="gdk_drag_drop_succeeded">
870       <return-value>
871         <type name="boolean" c:type="gboolean"/>
872       </return-value>
873       <parameters>
874         <parameter name="context">
875           <type name="DragContext" c:type="GdkDragContext*"/>
876         </parameter>
877       </parameters>
878     </function>
879     <record name="GdkDeviceKey" c:type="GdkDeviceKey">
880       <field name="keyval">
881         <type name="guint" c:type="guint"/>
882       </field>
883       <field name="modifiers">
884         <type name="GdkModifierType" c:type="GdkModifierType"/>
885       </field>
886     </record>
887     <record name="GdkDeviceAxis" c:type="GdkDeviceAxis">
888       <field name="use">
889         <type name="GdkAxisUse" c:type="GdkAxisUse"/>
890       </field>
891       <field name="min">
892         <type name="double" c:type="gdouble"/>
893       </field>
894       <field name="max">
895         <type name="double" c:type="gdouble"/>
896       </field>
897     </record>
898     <record name="GdkTimeCoord" c:type="GdkTimeCoord">
899       <field name="time">
900         <type name="uint32" c:type="guint32"/>
901       </field>
902       <field name="axes">
903         <type name="double" c:type="gdouble"/>
904       </field>
905     </record>
906     <enumeration name="ExtensionMode"
907                  c:type="GdkExtensionMode"
908                  glib:type-name="GdkExtensionMode"
909                  glib:get-type="gdk_extension_mode_get_type">
910       <member name="none"
911               value="0"
912               c:identifier="GDK_EXTENSION_EVENTS_NONE"
913               glib:nick="none"/>
914       <member name="all"
915               value="1"
916               c:identifier="GDK_EXTENSION_EVENTS_ALL"
917               glib:nick="all"/>
918       <member name="cursor"
919               value="2"
920               c:identifier="GDK_EXTENSION_EVENTS_CURSOR"
921               glib:nick="cursor"/>
922     </enumeration>
923     <enumeration name="InputSource"
924                  c:type="GdkInputSource"
925                  glib:type-name="GdkInputSource"
926                  glib:get-type="gdk_input_source_get_type">
927       <member name="mouse"
928               value="0"
929               c:identifier="GDK_SOURCE_MOUSE"
930               glib:nick="mouse"/>
931       <member name="pen"
932               value="1"
933               c:identifier="GDK_SOURCE_PEN"
934               glib:nick="pen"/>
935       <member name="eraser"
936               value="2"
937               c:identifier="GDK_SOURCE_ERASER"
938               glib:nick="eraser"/>
939       <member name="cursor"
940               value="3"
941               c:identifier="GDK_SOURCE_CURSOR"
942               glib:nick="cursor"/>
943     </enumeration>
944     <enumeration name="InputMode"
945                  c:type="GdkInputMode"
946                  glib:type-name="GdkInputMode"
947                  glib:get-type="gdk_input_mode_get_type">
948       <member name="disabled"
949               value="0"
950               c:identifier="GDK_MODE_DISABLED"
951               glib:nick="disabled"/>
952       <member name="screen"
953               value="1"
954               c:identifier="GDK_MODE_SCREEN"
955               glib:nick="screen"/>
956       <member name="window"
957               value="2"
958               c:identifier="GDK_MODE_WINDOW"
959               glib:nick="window"/>
960     </enumeration>
961     <enumeration name="AxisUse"
962                  c:type="GdkAxisUse"
963                  glib:type-name="GdkAxisUse"
964                  glib:get-type="gdk_axis_use_get_type">
965       <member name="ignore"
966               value="0"
967               c:identifier="GDK_AXIS_IGNORE"
968               glib:nick="ignore"/>
969       <member name="x" value="1" c:identifier="GDK_AXIS_X" glib:nick="x"/>
970       <member name="y" value="2" c:identifier="GDK_AXIS_Y" glib:nick="y"/>
971       <member name="pressure"
972               value="3"
973               c:identifier="GDK_AXIS_PRESSURE"
974               glib:nick="pressure"/>
975       <member name="xtilt"
976               value="4"
977               c:identifier="GDK_AXIS_XTILT"
978               glib:nick="xtilt"/>
979       <member name="ytilt"
980               value="5"
981               c:identifier="GDK_AXIS_YTILT"
982               glib:nick="ytilt"/>
983       <member name="wheel"
984               value="6"
985               c:identifier="GDK_AXIS_WHEEL"
986               glib:nick="wheel"/>
987       <member name="last"
988               value="7"
989               c:identifier="GDK_AXIS_LAST"
990               glib:nick="last"/>
991     </enumeration>
992     <class name="Device"
993            c:type="GdkDevice"
994            parent="GLib.Object"
995            glib:type-name="GdkDevice"
996            glib:get-type="gdk_device_get_type">
997       <constructor name="get_core_pointer"
998                    c:identifier="gdk_device_get_core_pointer">
999         <return-value>
1000           <type name="Device" c:type="GdkDevice*"/>
1001         </return-value>
1002       </constructor>
1003       <method name="set_source" c:identifier="gdk_device_set_source">
1004         <return-value>
1005           <type name="none" c:type="void"/>
1006         </return-value>
1007         <parameters>
1008           <parameter name="device">
1009             <type name="Device" c:type="GdkDevice*"/>
1010           </parameter>
1011           <parameter name="source">
1012             <type name="GdkInputSource" c:type="GdkInputSource"/>
1013           </parameter>
1014         </parameters>
1015       </method>
1016       <method name="set_mode" c:identifier="gdk_device_set_mode">
1017         <return-value>
1018           <type name="boolean" c:type="gboolean"/>
1019         </return-value>
1020         <parameters>
1021           <parameter name="device">
1022             <type name="Device" c:type="GdkDevice*"/>
1023           </parameter>
1024           <parameter name="mode">
1025             <type name="GdkInputMode" c:type="GdkInputMode"/>
1026           </parameter>
1027         </parameters>
1028       </method>
1029       <method name="set_key" c:identifier="gdk_device_set_key">
1030         <return-value>
1031           <type name="none" c:type="void"/>
1032         </return-value>
1033         <parameters>
1034           <parameter name="device">
1035             <type name="Device" c:type="GdkDevice*"/>
1036           </parameter>
1037           <parameter name="index_">
1038             <type name="guint" c:type="guint"/>
1039           </parameter>
1040           <parameter name="keyval">
1041             <type name="guint" c:type="guint"/>
1042           </parameter>
1043           <parameter name="modifiers">
1044             <type name="GdkModifierType" c:type="GdkModifierType"/>
1045           </parameter>
1046         </parameters>
1047       </method>
1048       <method name="set_axis_use" c:identifier="gdk_device_set_axis_use">
1049         <return-value>
1050           <type name="none" c:type="void"/>
1051         </return-value>
1052         <parameters>
1053           <parameter name="device">
1054             <type name="Device" c:type="GdkDevice*"/>
1055           </parameter>
1056           <parameter name="index_">
1057             <type name="guint" c:type="guint"/>
1058           </parameter>
1059           <parameter name="use">
1060             <type name="GdkAxisUse" c:type="GdkAxisUse"/>
1061           </parameter>
1062         </parameters>
1063       </method>
1064       <method name="get_state" c:identifier="gdk_device_get_state">
1065         <return-value>
1066           <type name="none" c:type="void"/>
1067         </return-value>
1068         <parameters>
1069           <parameter name="device">
1070             <type name="Device" c:type="GdkDevice*"/>
1071           </parameter>
1072           <parameter name="window">
1073             <type name="GdkWindow" c:type="GdkWindow*"/>
1074           </parameter>
1075           <parameter name="axes">
1076             <type name="gdouble" c:type="gdouble*"/>
1077           </parameter>
1078           <parameter name="mask" direction="out">
1079             <type name="GdkModifierType" c:type="GdkModifierType*"/>
1080           </parameter>
1081         </parameters>
1082       </method>
1083       <method name="get_history" c:identifier="gdk_device_get_history">
1084         <return-value>
1085           <type name="boolean" c:type="gboolean"/>
1086         </return-value>
1087         <parameters>
1088           <parameter name="device">
1089             <type name="Device" c:type="GdkDevice*"/>
1090           </parameter>
1091           <parameter name="window">
1092             <type name="GdkWindow" c:type="GdkWindow*"/>
1093           </parameter>
1094           <parameter name="start">
1095             <type name="uint32" c:type="guint32"/>
1096           </parameter>
1097           <parameter name="stop">
1098             <type name="uint32" c:type="guint32"/>
1099           </parameter>
1100           <parameter name="events" direction="out">
1101             <type name="GdkTimeCoord" c:type="GdkTimeCoord***"/>
1102           </parameter>
1103           <parameter name="n_events" direction="out">
1104             <type name="gint" c:type="gint*"/>
1105           </parameter>
1106         </parameters>
1107       </method>
1108       <method name="get_axis" c:identifier="gdk_device_get_axis">
1109         <return-value>
1110           <type name="boolean" c:type="gboolean"/>
1111         </return-value>
1112         <parameters>
1113           <parameter name="device">
1114             <type name="Device" c:type="GdkDevice*"/>
1115           </parameter>
1116           <parameter name="axes">
1117             <type name="gdouble" c:type="gdouble*"/>
1118           </parameter>
1119           <parameter name="use">
1120             <type name="GdkAxisUse" c:type="GdkAxisUse"/>
1121           </parameter>
1122           <parameter name="value">
1123             <type name="gdouble" c:type="gdouble*"/>
1124           </parameter>
1125         </parameters>
1126       </method>
1127     </class>
1128     <function name="devices_list" c:identifier="gdk_devices_list">
1129       <return-value>
1130         <type name="GList*" c:type="GList*"/>
1131       </return-value>
1132     </function>
1133     <function name="device_free_history"
1134               c:identifier="gdk_device_free_history">
1135       <return-value>
1136         <type name="none" c:type="void"/>
1137       </return-value>
1138       <parameters>
1139         <parameter name="events">
1140           <type name="GdkTimeCoord" c:type="GdkTimeCoord**"/>
1141         </parameter>
1142         <parameter name="n_events">
1143           <type name="int32" c:type="gint"/>
1144         </parameter>
1145       </parameters>
1146     </function>
1147     <function name="input_set_extension_events"
1148               c:identifier="gdk_input_set_extension_events">
1149       <return-value>
1150         <type name="none" c:type="void"/>
1151       </return-value>
1152       <parameters>
1153         <parameter name="window">
1154           <type name="GdkWindow" c:type="GdkWindow*"/>
1155         </parameter>
1156         <parameter name="mask">
1157           <type name="int32" c:type="gint"/>
1158         </parameter>
1159         <parameter name="mode">
1160           <type name="GdkExtensionMode" c:type="GdkExtensionMode"/>
1161         </parameter>
1162       </parameters>
1163     </function>
1164     <record name="GdkEventAny" c:type="GdkEventAny">
1165       <field name="type">
1166         <type name="GdkEventType" c:type="GdkEventType"/>
1167       </field>
1168       <field name="window">
1169         <type name="GdkWindow*" c:type="GdkWindow*"/>
1170       </field>
1171       <field name="send_event">
1172         <type name="int8" c:type="gint8"/>
1173       </field>
1174     </record>
1175     <record name="GdkEventExpose" c:type="GdkEventExpose">
1176       <field name="type">
1177         <type name="GdkEventType" c:type="GdkEventType"/>
1178       </field>
1179       <field name="window">
1180         <type name="GdkWindow*" c:type="GdkWindow*"/>
1181       </field>
1182       <field name="send_event">
1183         <type name="int8" c:type="gint8"/>
1184       </field>
1185       <field name="area">
1186         <type name="GdkRectangle" c:type="GdkRectangle"/>
1187       </field>
1188       <field name="region">
1189         <type name="GdkRegion*" c:type="GdkRegion*"/>
1190       </field>
1191       <field name="count">
1192         <type name="int32" c:type="gint"/>
1193       </field>
1194     </record>
1195     <record name="GdkEventNoExpose" c:type="GdkEventNoExpose">
1196       <field name="type">
1197         <type name="GdkEventType" c:type="GdkEventType"/>
1198       </field>
1199       <field name="window">
1200         <type name="GdkWindow*" c:type="GdkWindow*"/>
1201       </field>
1202       <field name="send_event">
1203         <type name="int8" c:type="gint8"/>
1204       </field>
1205     </record>
1206     <record name="GdkEventVisibility" c:type="GdkEventVisibility">
1207       <field name="type">
1208         <type name="GdkEventType" c:type="GdkEventType"/>
1209       </field>
1210       <field name="window">
1211         <type name="GdkWindow*" c:type="GdkWindow*"/>
1212       </field>
1213       <field name="send_event">
1214         <type name="int8" c:type="gint8"/>
1215       </field>
1216       <field name="state">
1217         <type name="GdkVisibilityState" c:type="GdkVisibilityState"/>
1218       </field>
1219     </record>
1220     <record name="GdkEventMotion" c:type="GdkEventMotion">
1221       <field name="type">
1222         <type name="GdkEventType" c:type="GdkEventType"/>
1223       </field>
1224       <field name="window">
1225         <type name="GdkWindow*" c:type="GdkWindow*"/>
1226       </field>
1227       <field name="send_event">
1228         <type name="int8" c:type="gint8"/>
1229       </field>
1230       <field name="time">
1231         <type name="uint32" c:type="guint32"/>
1232       </field>
1233       <field name="x">
1234         <type name="double" c:type="gdouble"/>
1235       </field>
1236       <field name="y">
1237         <type name="double" c:type="gdouble"/>
1238       </field>
1239       <field name="axes">
1240         <type name="gdouble*" c:type="gdouble*"/>
1241       </field>
1242       <field name="state">
1243         <type name="guint" c:type="guint"/>
1244       </field>
1245       <field name="is_hint">
1246         <type name="int16" c:type="gint16"/>
1247       </field>
1248       <field name="device">
1249         <type name="GdkDevice*" c:type="GdkDevice*"/>
1250       </field>
1251       <field name="x_root">
1252         <type name="double" c:type="gdouble"/>
1253       </field>
1254       <field name="y_root">
1255         <type name="double" c:type="gdouble"/>
1256       </field>
1257     </record>
1258     <record name="GdkEventButton" c:type="GdkEventButton">
1259       <field name="type">
1260         <type name="GdkEventType" c:type="GdkEventType"/>
1261       </field>
1262       <field name="window">
1263         <type name="GdkWindow*" c:type="GdkWindow*"/>
1264       </field>
1265       <field name="send_event">
1266         <type name="int8" c:type="gint8"/>
1267       </field>
1268       <field name="time">
1269         <type name="uint32" c:type="guint32"/>
1270       </field>
1271       <field name="x">
1272         <type name="double" c:type="gdouble"/>
1273       </field>
1274       <field name="y">
1275         <type name="double" c:type="gdouble"/>
1276       </field>
1277       <field name="axes">
1278         <type name="gdouble*" c:type="gdouble*"/>
1279       </field>
1280       <field name="state">
1281         <type name="guint" c:type="guint"/>
1282       </field>
1283       <field name="button">
1284         <type name="guint" c:type="guint"/>
1285       </field>
1286       <field name="device">
1287         <type name="GdkDevice*" c:type="GdkDevice*"/>
1288       </field>
1289       <field name="x_root">
1290         <type name="double" c:type="gdouble"/>
1291       </field>
1292       <field name="y_root">
1293         <type name="double" c:type="gdouble"/>
1294       </field>
1295     </record>
1296     <record name="GdkEventScroll" c:type="GdkEventScroll">
1297       <field name="type">
1298         <type name="GdkEventType" c:type="GdkEventType"/>
1299       </field>
1300       <field name="window">
1301         <type name="GdkWindow*" c:type="GdkWindow*"/>
1302       </field>
1303       <field name="send_event">
1304         <type name="int8" c:type="gint8"/>
1305       </field>
1306       <field name="time">
1307         <type name="uint32" c:type="guint32"/>
1308       </field>
1309       <field name="x">
1310         <type name="double" c:type="gdouble"/>
1311       </field>
1312       <field name="y">
1313         <type name="double" c:type="gdouble"/>
1314       </field>
1315       <field name="state">
1316         <type name="guint" c:type="guint"/>
1317       </field>
1318       <field name="direction">
1319         <type name="GdkScrollDirection" c:type="GdkScrollDirection"/>
1320       </field>
1321       <field name="device">
1322         <type name="GdkDevice*" c:type="GdkDevice*"/>
1323       </field>
1324       <field name="x_root">
1325         <type name="double" c:type="gdouble"/>
1326       </field>
1327       <field name="y_root">
1328         <type name="double" c:type="gdouble"/>
1329       </field>
1330     </record>
1331     <record name="GdkEventKey" c:type="GdkEventKey">
1332       <field name="type">
1333         <type name="GdkEventType" c:type="GdkEventType"/>
1334       </field>
1335       <field name="window">
1336         <type name="GdkWindow*" c:type="GdkWindow*"/>
1337       </field>
1338       <field name="send_event">
1339         <type name="int8" c:type="gint8"/>
1340       </field>
1341       <field name="time">
1342         <type name="uint32" c:type="guint32"/>
1343       </field>
1344       <field name="state">
1345         <type name="guint" c:type="guint"/>
1346       </field>
1347       <field name="keyval">
1348         <type name="guint" c:type="guint"/>
1349       </field>
1350       <field name="length">
1351         <type name="int32" c:type="gint"/>
1352       </field>
1353       <field name="string">
1354         <type name="string" c:type="gchar*"/>
1355       </field>
1356       <field name="hardware_keycode">
1357         <type name="uint16" c:type="guint16"/>
1358       </field>
1359       <field name="group">
1360         <type name="uint8" c:type="guint8"/>
1361       </field>
1362       <field name="is_modifier">
1363         <type name="guint" c:type="guint"/>
1364       </field>
1365     </record>
1366     <record name="GdkEventFocus" c:type="GdkEventFocus">
1367       <field name="type">
1368         <type name="GdkEventType" c:type="GdkEventType"/>
1369       </field>
1370       <field name="window">
1371         <type name="GdkWindow*" c:type="GdkWindow*"/>
1372       </field>
1373       <field name="send_event">
1374         <type name="int8" c:type="gint8"/>
1375       </field>
1376       <field name="in">
1377         <type name="int16" c:type="gint16"/>
1378       </field>
1379     </record>
1380     <record name="GdkEventCrossing" c:type="GdkEventCrossing">
1381       <field name="type">
1382         <type name="GdkEventType" c:type="GdkEventType"/>
1383       </field>
1384       <field name="window">
1385         <type name="GdkWindow*" c:type="GdkWindow*"/>
1386       </field>
1387       <field name="send_event">
1388         <type name="int8" c:type="gint8"/>
1389       </field>
1390       <field name="subwindow">
1391         <type name="GdkWindow*" c:type="GdkWindow*"/>
1392       </field>
1393       <field name="time">
1394         <type name="uint32" c:type="guint32"/>
1395       </field>
1396       <field name="x">
1397         <type name="double" c:type="gdouble"/>
1398       </field>
1399       <field name="y">
1400         <type name="double" c:type="gdouble"/>
1401       </field>
1402       <field name="x_root">
1403         <type name="double" c:type="gdouble"/>
1404       </field>
1405       <field name="y_root">
1406         <type name="double" c:type="gdouble"/>
1407       </field>
1408       <field name="mode">
1409         <type name="GdkCrossingMode" c:type="GdkCrossingMode"/>
1410       </field>
1411       <field name="detail">
1412         <type name="GdkNotifyType" c:type="GdkNotifyType"/>
1413       </field>
1414       <field name="focus">
1415         <type name="boolean" c:type="gboolean"/>
1416       </field>
1417       <field name="state">
1418         <type name="guint" c:type="guint"/>
1419       </field>
1420     </record>
1421     <record name="GdkEventConfigure" c:type="GdkEventConfigure">
1422       <field name="type">
1423         <type name="GdkEventType" c:type="GdkEventType"/>
1424       </field>
1425       <field name="window">
1426         <type name="GdkWindow*" c:type="GdkWindow*"/>
1427       </field>
1428       <field name="send_event">
1429         <type name="int8" c:type="gint8"/>
1430       </field>
1431       <field name="x">
1432         <type name="int32" c:type="gint"/>
1433       </field>
1434       <field name="y">
1435         <type name="int32" c:type="gint"/>
1436       </field>
1437       <field name="width">
1438         <type name="int32" c:type="gint"/>
1439       </field>
1440       <field name="height">
1441         <type name="int32" c:type="gint"/>
1442       </field>
1443     </record>
1444     <record name="GdkEventProperty" c:type="GdkEventProperty">
1445       <field name="type">
1446         <type name="GdkEventType" c:type="GdkEventType"/>
1447       </field>
1448       <field name="window">
1449         <type name="GdkWindow*" c:type="GdkWindow*"/>
1450       </field>
1451       <field name="send_event">
1452         <type name="int8" c:type="gint8"/>
1453       </field>
1454       <field name="atom">
1455         <type name="GdkAtom" c:type="GdkAtom"/>
1456       </field>
1457       <field name="time">
1458         <type name="uint32" c:type="guint32"/>
1459       </field>
1460       <field name="state">
1461         <type name="guint" c:type="guint"/>
1462       </field>
1463     </record>
1464     <record name="GdkEventSelection" c:type="GdkEventSelection">
1465       <field name="type">
1466         <type name="GdkEventType" c:type="GdkEventType"/>
1467       </field>
1468       <field name="window">
1469         <type name="GdkWindow*" c:type="GdkWindow*"/>
1470       </field>
1471       <field name="send_event">
1472         <type name="int8" c:type="gint8"/>
1473       </field>
1474       <field name="selection">
1475         <type name="GdkAtom" c:type="GdkAtom"/>
1476       </field>
1477       <field name="target">
1478         <type name="GdkAtom" c:type="GdkAtom"/>
1479       </field>
1480       <field name="property">
1481         <type name="GdkAtom" c:type="GdkAtom"/>
1482       </field>
1483       <field name="time">
1484         <type name="uint32" c:type="guint32"/>
1485       </field>
1486       <field name="requestor">
1487         <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
1488       </field>
1489     </record>
1490     <record name="GdkEventOwnerChange" c:type="GdkEventOwnerChange">
1491       <field name="type">
1492         <type name="GdkEventType" c:type="GdkEventType"/>
1493       </field>
1494       <field name="window">
1495         <type name="GdkWindow*" c:type="GdkWindow*"/>
1496       </field>
1497       <field name="send_event">
1498         <type name="int8" c:type="gint8"/>
1499       </field>
1500       <field name="owner">
1501         <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
1502       </field>
1503       <field name="reason">
1504         <type name="GdkOwnerChange" c:type="GdkOwnerChange"/>
1505       </field>
1506       <field name="selection">
1507         <type name="GdkAtom" c:type="GdkAtom"/>
1508       </field>
1509       <field name="time">
1510         <type name="uint32" c:type="guint32"/>
1511       </field>
1512       <field name="selection_time">
1513         <type name="uint32" c:type="guint32"/>
1514       </field>
1515     </record>
1516     <record name="GdkEventProximity" c:type="GdkEventProximity">
1517       <field name="type">
1518         <type name="GdkEventType" c:type="GdkEventType"/>
1519       </field>
1520       <field name="window">
1521         <type name="GdkWindow*" c:type="GdkWindow*"/>
1522       </field>
1523       <field name="send_event">
1524         <type name="int8" c:type="gint8"/>
1525       </field>
1526       <field name="time">
1527         <type name="uint32" c:type="guint32"/>
1528       </field>
1529       <field name="device">
1530         <type name="GdkDevice*" c:type="GdkDevice*"/>
1531       </field>
1532     </record>
1533     <record name="GdkEventClient" c:type="GdkEventClient">
1534       <field name="type">
1535         <type name="GdkEventType" c:type="GdkEventType"/>
1536       </field>
1537       <field name="window">
1538         <type name="GdkWindow*" c:type="GdkWindow*"/>
1539       </field>
1540       <field name="send_event">
1541         <type name="int8" c:type="gint8"/>
1542       </field>
1543       <field name="message_type">
1544         <type name="GdkAtom" c:type="GdkAtom"/>
1545       </field>
1546       <field name="data_format">
1547         <type name="gushort" c:type="gushort"/>
1548       </field>
1549       <field name="data">
1550         <type name="???" c:type="???"/>
1551       </field>
1552     </record>
1553     <record name="GdkEventDND" c:type="GdkEventDND">
1554       <field name="type">
1555         <type name="GdkEventType" c:type="GdkEventType"/>
1556       </field>
1557       <field name="window">
1558         <type name="GdkWindow*" c:type="GdkWindow*"/>
1559       </field>
1560       <field name="send_event">
1561         <type name="int8" c:type="gint8"/>
1562       </field>
1563       <field name="context">
1564         <type name="GdkDragContext*" c:type="GdkDragContext*"/>
1565       </field>
1566       <field name="time">
1567         <type name="uint32" c:type="guint32"/>
1568       </field>
1569       <field name="x_root">
1570         <type name="gshort" c:type="gshort"/>
1571       </field>
1572       <field name="y_root">
1573         <type name="gshort" c:type="gshort"/>
1574       </field>
1575     </record>
1576     <record name="GdkEventWindowState" c:type="GdkEventWindowState">
1577       <field name="type">
1578         <type name="GdkEventType" c:type="GdkEventType"/>
1579       </field>
1580       <field name="window">
1581         <type name="GdkWindow*" c:type="GdkWindow*"/>
1582       </field>
1583       <field name="send_event">
1584         <type name="int8" c:type="gint8"/>
1585       </field>
1586       <field name="changed_mask">
1587         <type name="GdkWindowState" c:type="GdkWindowState"/>
1588       </field>
1589       <field name="new_window_state">
1590         <type name="GdkWindowState" c:type="GdkWindowState"/>
1591       </field>
1592     </record>
1593     <record name="GdkEventSetting" c:type="GdkEventSetting">
1594       <field name="type">
1595         <type name="GdkEventType" c:type="GdkEventType"/>
1596       </field>
1597       <field name="window">
1598         <type name="GdkWindow*" c:type="GdkWindow*"/>
1599       </field>
1600       <field name="send_event">
1601         <type name="int8" c:type="gint8"/>
1602       </field>
1603       <field name="action">
1604         <type name="GdkSettingAction" c:type="GdkSettingAction"/>
1605       </field>
1606       <field name="name">
1607         <type name="string" c:type="char*"/>
1608       </field>
1609     </record>
1610     <record name="GdkEventGrabBroken" c:type="GdkEventGrabBroken">
1611       <field name="type">
1612         <type name="GdkEventType" c:type="GdkEventType"/>
1613       </field>
1614       <field name="window">
1615         <type name="GdkWindow*" c:type="GdkWindow*"/>
1616       </field>
1617       <field name="send_event">
1618         <type name="int8" c:type="gint8"/>
1619       </field>
1620       <field name="keyboard">
1621         <type name="boolean" c:type="gboolean"/>
1622       </field>
1623       <field name="implicit">
1624         <type name="boolean" c:type="gboolean"/>
1625       </field>
1626       <field name="grab_window">
1627         <type name="GdkWindow*" c:type="GdkWindow*"/>
1628       </field>
1629     </record>
1630     <callback name="GdkEventFunc">
1631       <return-value>
1632         <type name="none" c:type="void"/>
1633       </return-value>
1634       <parameters>
1635         <parameter name="event">
1636           <type name="GdkEvent*" c:type="GdkEvent*"/>
1637         </parameter>
1638         <parameter name="data">
1639           <type name="any" c:type="gpointer"/>
1640         </parameter>
1641       </parameters>
1642     </callback>
1643     <enumeration name="FilterReturn"
1644                  c:type="GdkFilterReturn"
1645                  glib:type-name="GdkFilterReturn"
1646                  glib:get-type="gdk_filter_return_get_type">
1647       <member name="continue"
1648               value="0"
1649               c:identifier="GDK_FILTER_CONTINUE"
1650               glib:nick="continue"/>
1651       <member name="translate"
1652               value="1"
1653               c:identifier="GDK_FILTER_TRANSLATE"
1654               glib:nick="translate"/>
1655       <member name="remove"
1656               value="2"
1657               c:identifier="GDK_FILTER_REMOVE"
1658               glib:nick="remove"/>
1659     </enumeration>
1660     <callback name="GdkFilterFunc">
1661       <return-value>
1662         <type name="GdkFilterReturn" c:type="GdkFilterReturn"/>
1663       </return-value>
1664       <parameters>
1665         <parameter name="xevent">
1666           <type name="GdkXEvent*" c:type="GdkXEvent*"/>
1667         </parameter>
1668         <parameter name="event">
1669           <type name="GdkEvent*" c:type="GdkEvent*"/>
1670         </parameter>
1671         <parameter name="data">
1672           <type name="any" c:type="gpointer"/>
1673         </parameter>
1674       </parameters>
1675     </callback>
1676     <enumeration name="EventType"
1677                  c:type="GdkEventType"
1678                  glib:type-name="GdkEventType"
1679                  glib:get-type="gdk_event_type_get_type">
1680       <member name="nothing"
1681               value="-1"
1682               c:identifier="GDK_NOTHING"
1683               glib:nick="nothing"/>
1684       <member name="delete"
1685               value="0"
1686               c:identifier="GDK_DELETE"
1687               glib:nick="delete"/>
1688       <member name="destroy"
1689               value="1"
1690               c:identifier="GDK_DESTROY"
1691               glib:nick="destroy"/>
1692       <member name="expose"
1693               value="2"
1694               c:identifier="GDK_EXPOSE"
1695               glib:nick="expose"/>
1696       <member name="motion-notify"
1697               value="3"
1698               c:identifier="GDK_MOTION_NOTIFY"
1699               glib:nick="motion-notify"/>
1700       <member name="button-press"
1701               value="4"
1702               c:identifier="GDK_BUTTON_PRESS"
1703               glib:nick="button-press"/>
1704       <member name="2button-press"
1705               value="5"
1706               c:identifier="GDK_2BUTTON_PRESS"
1707               glib:nick="2button-press"/>
1708       <member name="3button-press"
1709               value="6"
1710               c:identifier="GDK_3BUTTON_PRESS"
1711               glib:nick="3button-press"/>
1712       <member name="button-release"
1713               value="7"
1714               c:identifier="GDK_BUTTON_RELEASE"
1715               glib:nick="button-release"/>
1716       <member name="key-press"
1717               value="8"
1718               c:identifier="GDK_KEY_PRESS"
1719               glib:nick="key-press"/>
1720       <member name="key-release"
1721               value="9"
1722               c:identifier="GDK_KEY_RELEASE"
1723               glib:nick="key-release"/>
1724       <member name="enter-notify"
1725               value="10"
1726               c:identifier="GDK_ENTER_NOTIFY"
1727               glib:nick="enter-notify"/>
1728       <member name="leave-notify"
1729               value="11"
1730               c:identifier="GDK_LEAVE_NOTIFY"
1731               glib:nick="leave-notify"/>
1732       <member name="focus-change"
1733               value="12"
1734               c:identifier="GDK_FOCUS_CHANGE"
1735               glib:nick="focus-change"/>
1736       <member name="configure"
1737               value="13"
1738               c:identifier="GDK_CONFIGURE"
1739               glib:nick="configure"/>
1740       <member name="map" value="14" c:identifier="GDK_MAP" glib:nick="map"/>
1741       <member name="unmap"
1742               value="15"
1743               c:identifier="GDK_UNMAP"
1744               glib:nick="unmap"/>
1745       <member name="property-notify"
1746               value="16"
1747               c:identifier="GDK_PROPERTY_NOTIFY"
1748               glib:nick="property-notify"/>
1749       <member name="selection-clear"
1750               value="17"
1751               c:identifier="GDK_SELECTION_CLEAR"
1752               glib:nick="selection-clear"/>
1753       <member name="selection-request"
1754               value="18"
1755               c:identifier="GDK_SELECTION_REQUEST"
1756               glib:nick="selection-request"/>
1757       <member name="selection-notify"
1758               value="19"
1759               c:identifier="GDK_SELECTION_NOTIFY"
1760               glib:nick="selection-notify"/>
1761       <member name="proximity-in"
1762               value="20"
1763               c:identifier="GDK_PROXIMITY_IN"
1764               glib:nick="proximity-in"/>
1765       <member name="proximity-out"
1766               value="21"
1767               c:identifier="GDK_PROXIMITY_OUT"
1768               glib:nick="proximity-out"/>
1769       <member name="drag-enter"
1770               value="22"
1771               c:identifier="GDK_DRAG_ENTER"
1772               glib:nick="drag-enter"/>
1773       <member name="drag-leave"
1774               value="23"
1775               c:identifier="GDK_DRAG_LEAVE"
1776               glib:nick="drag-leave"/>
1777       <member name="drag-motion"
1778               value="24"
1779               c:identifier="GDK_DRAG_MOTION"
1780               glib:nick="drag-motion"/>
1781       <member name="drag-status"
1782               value="25"
1783               c:identifier="GDK_DRAG_STATUS"
1784               glib:nick="drag-status"/>
1785       <member name="drop-start"
1786               value="26"
1787               c:identifier="GDK_DROP_START"
1788               glib:nick="drop-start"/>
1789       <member name="drop-finished"
1790               value="27"
1791               c:identifier="GDK_DROP_FINISHED"
1792               glib:nick="drop-finished"/>
1793       <member name="client-event"
1794               value="28"
1795               c:identifier="GDK_CLIENT_EVENT"
1796               glib:nick="client-event"/>
1797       <member name="visibility-notify"
1798               value="29"
1799               c:identifier="GDK_VISIBILITY_NOTIFY"
1800               glib:nick="visibility-notify"/>
1801       <member name="no-expose"
1802               value="30"
1803               c:identifier="GDK_NO_EXPOSE"
1804               glib:nick="no-expose"/>
1805       <member name="scroll"
1806               value="31"
1807               c:identifier="GDK_SCROLL"
1808               glib:nick="scroll"/>
1809       <member name="window-state"
1810               value="32"
1811               c:identifier="GDK_WINDOW_STATE"
1812               glib:nick="window-state"/>
1813       <member name="setting"
1814               value="33"
1815               c:identifier="GDK_SETTING"
1816               glib:nick="setting"/>
1817       <member name="owner-change"
1818               value="34"
1819               c:identifier="GDK_OWNER_CHANGE"
1820               glib:nick="owner-change"/>
1821       <member name="grab-broken"
1822               value="35"
1823               c:identifier="GDK_GRAB_BROKEN"
1824               glib:nick="grab-broken"/>
1825       <member name="damage"
1826               value="36"
1827               c:identifier="GDK_DAMAGE"
1828               glib:nick="damage"/>
1829     </enumeration>
1830     <bitfield name="EventMask"
1831               c:type="GdkEventMask"
1832               glib:type-name="GdkEventMask"
1833               glib:get-type="gdk_event_mask_get_type">
1834       <member name="exposure-mask"
1835               value="2"
1836               c:identifier="GDK_EXPOSURE_MASK"
1837               glib:nick="exposure-mask"/>
1838       <member name="pointer-motion-mask"
1839               value="4"
1840               c:identifier="GDK_POINTER_MOTION_MASK"
1841               glib:nick="pointer-motion-mask"/>
1842       <member name="pointer-motion-hint-mask"
1843               value="8"
1844               c:identifier="GDK_POINTER_MOTION_HINT_MASK"
1845               glib:nick="pointer-motion-hint-mask"/>
1846       <member name="button-motion-mask"
1847               value="16"
1848               c:identifier="GDK_BUTTON_MOTION_MASK"
1849               glib:nick="button-motion-mask"/>
1850       <member name="button1-motion-mask"
1851               value="32"
1852               c:identifier="GDK_BUTTON1_MOTION_MASK"
1853               glib:nick="button1-motion-mask"/>
1854       <member name="button2-motion-mask"
1855               value="64"
1856               c:identifier="GDK_BUTTON2_MOTION_MASK"
1857               glib:nick="button2-motion-mask"/>
1858       <member name="button3-motion-mask"
1859               value="128"
1860               c:identifier="GDK_BUTTON3_MOTION_MASK"
1861               glib:nick="button3-motion-mask"/>
1862       <member name="button-press-mask"
1863               value="256"
1864               c:identifier="GDK_BUTTON_PRESS_MASK"
1865               glib:nick="button-press-mask"/>
1866       <member name="button-release-mask"
1867               value="512"
1868               c:identifier="GDK_BUTTON_RELEASE_MASK"
1869               glib:nick="button-release-mask"/>
1870       <member name="key-press-mask"
1871               value="1024"
1872               c:identifier="GDK_KEY_PRESS_MASK"
1873               glib:nick="key-press-mask"/>
1874       <member name="key-release-mask"
1875               value="2048"
1876               c:identifier="GDK_KEY_RELEASE_MASK"
1877               glib:nick="key-release-mask"/>
1878       <member name="enter-notify-mask"
1879               value="4096"
1880               c:identifier="GDK_ENTER_NOTIFY_MASK"
1881               glib:nick="enter-notify-mask"/>
1882       <member name="leave-notify-mask"
1883               value="8192"
1884               c:identifier="GDK_LEAVE_NOTIFY_MASK"
1885               glib:nick="leave-notify-mask"/>
1886       <member name="focus-change-mask"
1887               value="16384"
1888               c:identifier="GDK_FOCUS_CHANGE_MASK"
1889               glib:nick="focus-change-mask"/>
1890       <member name="structure-mask"
1891               value="32768"
1892               c:identifier="GDK_STRUCTURE_MASK"
1893               glib:nick="structure-mask"/>
1894       <member name="property-change-mask"
1895               value="65536"
1896               c:identifier="GDK_PROPERTY_CHANGE_MASK"
1897               glib:nick="property-change-mask"/>
1898       <member name="visibility-notify-mask"
1899               value="131072"
1900               c:identifier="GDK_VISIBILITY_NOTIFY_MASK"
1901               glib:nick="visibility-notify-mask"/>
1902       <member name="proximity-in-mask"
1903               value="262144"
1904               c:identifier="GDK_PROXIMITY_IN_MASK"
1905               glib:nick="proximity-in-mask"/>
1906       <member name="proximity-out-mask"
1907               value="524288"
1908               c:identifier="GDK_PROXIMITY_OUT_MASK"
1909               glib:nick="proximity-out-mask"/>
1910       <member name="substructure-mask"
1911               value="1048576"
1912               c:identifier="GDK_SUBSTRUCTURE_MASK"
1913               glib:nick="substructure-mask"/>
1914       <member name="scroll-mask"
1915               value="2097152"
1916               c:identifier="GDK_SCROLL_MASK"
1917               glib:nick="scroll-mask"/>
1918       <member name="all-events-mask"
1919               value="4194302"
1920               c:identifier="GDK_ALL_EVENTS_MASK"
1921               glib:nick="all-events-mask"/>
1922     </bitfield>
1923     <enumeration name="VisibilityState"
1924                  c:type="GdkVisibilityState"
1925                  glib:type-name="GdkVisibilityState"
1926                  glib:get-type="gdk_visibility_state_get_type">
1927       <member name="unobscured"
1928               value="0"
1929               c:identifier="GDK_VISIBILITY_UNOBSCURED"
1930               glib:nick="unobscured"/>
1931       <member name="partial"
1932               value="1"
1933               c:identifier="GDK_VISIBILITY_PARTIAL"
1934               glib:nick="partial"/>
1935       <member name="fully-obscured"
1936               value="2"
1937               c:identifier="GDK_VISIBILITY_FULLY_OBSCURED"
1938               glib:nick="fully-obscured"/>
1939     </enumeration>
1940     <enumeration name="ScrollDirection"
1941                  c:type="GdkScrollDirection"
1942                  glib:type-name="GdkScrollDirection"
1943                  glib:get-type="gdk_scroll_direction_get_type">
1944       <member name="up" value="0" c:identifier="GDK_SCROLL_UP" glib:nick="up"/>
1945       <member name="down"
1946               value="1"
1947               c:identifier="GDK_SCROLL_DOWN"
1948               glib:nick="down"/>
1949       <member name="left"
1950               value="2"
1951               c:identifier="GDK_SCROLL_LEFT"
1952               glib:nick="left"/>
1953       <member name="right"
1954               value="3"
1955               c:identifier="GDK_SCROLL_RIGHT"
1956               glib:nick="right"/>
1957     </enumeration>
1958     <enumeration name="NotifyType"
1959                  c:type="GdkNotifyType"
1960                  glib:type-name="GdkNotifyType"
1961                  glib:get-type="gdk_notify_type_get_type">
1962       <member name="ancestor"
1963               value="0"
1964               c:identifier="GDK_NOTIFY_ANCESTOR"
1965               glib:nick="ancestor"/>
1966       <member name="virtual"
1967               value="1"
1968               c:identifier="GDK_NOTIFY_VIRTUAL"
1969               glib:nick="virtual"/>
1970       <member name="inferior"
1971               value="2"
1972               c:identifier="GDK_NOTIFY_INFERIOR"
1973               glib:nick="inferior"/>
1974       <member name="nonlinear"
1975               value="3"
1976               c:identifier="GDK_NOTIFY_NONLINEAR"
1977               glib:nick="nonlinear"/>
1978       <member name="nonlinear-virtual"
1979               value="4"
1980               c:identifier="GDK_NOTIFY_NONLINEAR_VIRTUAL"
1981               glib:nick="nonlinear-virtual"/>
1982       <member name="unknown"
1983               value="5"
1984               c:identifier="GDK_NOTIFY_UNKNOWN"
1985               glib:nick="unknown"/>
1986     </enumeration>
1987     <enumeration name="CrossingMode"
1988                  c:type="GdkCrossingMode"
1989                  glib:type-name="GdkCrossingMode"
1990                  glib:get-type="gdk_crossing_mode_get_type">
1991       <member name="normal"
1992               value="0"
1993               c:identifier="GDK_CROSSING_NORMAL"
1994               glib:nick="normal"/>
1995       <member name="grab"
1996               value="1"
1997               c:identifier="GDK_CROSSING_GRAB"
1998               glib:nick="grab"/>
1999       <member name="ungrab"
2000               value="2"
2001               c:identifier="GDK_CROSSING_UNGRAB"
2002               glib:nick="ungrab"/>
2003     </enumeration>
2004     <enumeration name="PropertyState"
2005                  c:type="GdkPropertyState"
2006                  glib:type-name="GdkPropertyState"
2007                  glib:get-type="gdk_property_state_get_type">
2008       <member name="new-value"
2009               value="0"
2010               c:identifier="GDK_PROPERTY_NEW_VALUE"
2011               glib:nick="new-value"/>
2012       <member name="delete"
2013               value="1"
2014               c:identifier="GDK_PROPERTY_DELETE"
2015               glib:nick="delete"/>
2016     </enumeration>
2017     <bitfield name="WindowState"
2018               c:type="GdkWindowState"
2019               glib:type-name="GdkWindowState"
2020               glib:get-type="gdk_window_state_get_type">
2021       <member name="withdrawn"
2022               value="1"
2023               c:identifier="GDK_WINDOW_STATE_WITHDRAWN"
2024               glib:nick="withdrawn"/>
2025       <member name="iconified"
2026               value="2"
2027               c:identifier="GDK_WINDOW_STATE_ICONIFIED"
2028               glib:nick="iconified"/>
2029       <member name="maximized"
2030               value="4"
2031               c:identifier="GDK_WINDOW_STATE_MAXIMIZED"
2032               glib:nick="maximized"/>
2033       <member name="sticky"
2034               value="8"
2035               c:identifier="GDK_WINDOW_STATE_STICKY"
2036               glib:nick="sticky"/>
2037       <member name="fullscreen"
2038               value="16"
2039               c:identifier="GDK_WINDOW_STATE_FULLSCREEN"
2040               glib:nick="fullscreen"/>
2041       <member name="above"
2042               value="32"
2043               c:identifier="GDK_WINDOW_STATE_ABOVE"
2044               glib:nick="above"/>
2045       <member name="below"
2046               value="64"
2047               c:identifier="GDK_WINDOW_STATE_BELOW"
2048               glib:nick="below"/>
2049     </bitfield>
2050     <enumeration name="SettingAction"
2051                  c:type="GdkSettingAction"
2052                  glib:type-name="GdkSettingAction"
2053                  glib:get-type="gdk_setting_action_get_type">
2054       <member name="new"
2055               value="0"
2056               c:identifier="GDK_SETTING_ACTION_NEW"
2057               glib:nick="new"/>
2058       <member name="changed"
2059               value="1"
2060               c:identifier="GDK_SETTING_ACTION_CHANGED"
2061               glib:nick="changed"/>
2062       <member name="deleted"
2063               value="2"
2064               c:identifier="GDK_SETTING_ACTION_DELETED"
2065               glib:nick="deleted"/>
2066     </enumeration>
2067     <enumeration name="OwnerChange"
2068                  c:type="GdkOwnerChange"
2069                  glib:type-name="GdkOwnerChange"
2070                  glib:get-type="gdk_owner_change_get_type">
2071       <member name="new-owner"
2072               value="0"
2073               c:identifier="GDK_OWNER_CHANGE_NEW_OWNER"
2074               glib:nick="new-owner"/>
2075       <member name="destroy"
2076               value="1"
2077               c:identifier="GDK_OWNER_CHANGE_DESTROY"
2078               glib:nick="destroy"/>
2079       <member name="close"
2080               value="2"
2081               c:identifier="GDK_OWNER_CHANGE_CLOSE"
2082               glib:nick="close"/>
2083     </enumeration>
2084     <glib:boxed c:type="Event"
2085                 glib:name="Event"
2086                 glib:type-name="GdkEvent"
2087                 glib:get-type="gdk_event_get_type">
2088       <constructor name="get" c:identifier="gdk_event_get">
2089         <return-value>
2090           <type name="Event" c:type="GdkEvent*"/>
2091         </return-value>
2092       </constructor>
2093       <constructor name="peek" c:identifier="gdk_event_peek">
2094         <return-value>
2095           <type name="Event" c:type="GdkEvent*"/>
2096         </return-value>
2097       </constructor>
2098       <constructor name="get_graphics_expose"
2099                    c:identifier="gdk_event_get_graphics_expose">
2100         <return-value>
2101           <type name="Event" c:type="GdkEvent*"/>
2102         </return-value>
2103         <parameters>
2104           <parameter name="window">
2105             <type name="GdkWindow" c:type="GdkWindow*"/>
2106           </parameter>
2107         </parameters>
2108       </constructor>
2109       <constructor name="new" c:identifier="gdk_event_new">
2110         <return-value>
2111           <type name="Event" c:type="GdkEvent*"/>
2112         </return-value>
2113         <parameters>
2114           <parameter name="type">
2115             <type name="GdkEventType" c:type="GdkEventType"/>
2116           </parameter>
2117         </parameters>
2118       </constructor>
2119       <constructor name="copy" c:identifier="gdk_event_copy">
2120         <return-value>
2121           <type name="Event" c:type="GdkEvent*"/>
2122         </return-value>
2123         <parameters>
2124           <parameter name="event">
2125             <type name="Event" c:type="GdkEvent*"/>
2126           </parameter>
2127         </parameters>
2128       </constructor>
2129       <method name="put" c:identifier="gdk_event_put">
2130         <return-value>
2131           <type name="none" c:type="void"/>
2132         </return-value>
2133         <parameters>
2134           <parameter name="event">
2135             <type name="Event" c:type="GdkEvent*"/>
2136           </parameter>
2137         </parameters>
2138       </method>
2139       <method name="free" c:identifier="gdk_event_free">
2140         <return-value>
2141           <type name="none" c:type="void"/>
2142         </return-value>
2143         <parameters>
2144           <parameter name="event">
2145             <type name="Event" c:type="GdkEvent*"/>
2146           </parameter>
2147         </parameters>
2148       </method>
2149       <method name="get_time" c:identifier="gdk_event_get_time">
2150         <return-value>
2151           <type name="uint32" c:type="guint32"/>
2152         </return-value>
2153         <parameters>
2154           <parameter name="event">
2155             <type name="Event" c:type="GdkEvent*"/>
2156           </parameter>
2157         </parameters>
2158       </method>
2159       <method name="get_state" c:identifier="gdk_event_get_state">
2160         <return-value>
2161           <type name="boolean" c:type="gboolean"/>
2162         </return-value>
2163         <parameters>
2164           <parameter name="event">
2165             <type name="Event" c:type="GdkEvent*"/>
2166           </parameter>
2167           <parameter name="state">
2168             <type name="GdkModifierType" c:type="GdkModifierType*"/>
2169           </parameter>
2170         </parameters>
2171       </method>
2172       <method name="get_coords" c:identifier="gdk_event_get_coords">
2173         <return-value>
2174           <type name="boolean" c:type="gboolean"/>
2175         </return-value>
2176         <parameters>
2177           <parameter name="event">
2178             <type name="Event" c:type="GdkEvent*"/>
2179           </parameter>
2180           <parameter name="x_win">
2181             <type name="gdouble" c:type="gdouble*"/>
2182           </parameter>
2183           <parameter name="y_win">
2184             <type name="gdouble" c:type="gdouble*"/>
2185           </parameter>
2186         </parameters>
2187       </method>
2188       <method name="get_root_coords" c:identifier="gdk_event_get_root_coords">
2189         <return-value>
2190           <type name="boolean" c:type="gboolean"/>
2191         </return-value>
2192         <parameters>
2193           <parameter name="event">
2194             <type name="Event" c:type="GdkEvent*"/>
2195           </parameter>
2196           <parameter name="x_root">
2197             <type name="gdouble" c:type="gdouble*"/>
2198           </parameter>
2199           <parameter name="y_root">
2200             <type name="gdouble" c:type="gdouble*"/>
2201           </parameter>
2202         </parameters>
2203       </method>
2204       <method name="get_axis" c:identifier="gdk_event_get_axis">
2205         <return-value>
2206           <type name="boolean" c:type="gboolean"/>
2207         </return-value>
2208         <parameters>
2209           <parameter name="event">
2210             <type name="Event" c:type="GdkEvent*"/>
2211           </parameter>
2212           <parameter name="axis_use">
2213             <type name="GdkAxisUse" c:type="GdkAxisUse"/>
2214           </parameter>
2215           <parameter name="value">
2216             <type name="gdouble" c:type="gdouble*"/>
2217           </parameter>
2218         </parameters>
2219       </method>
2220       <method name="set_screen" c:identifier="gdk_event_set_screen">
2221         <return-value>
2222           <type name="none" c:type="void"/>
2223         </return-value>
2224         <parameters>
2225           <parameter name="event">
2226             <type name="Event" c:type="GdkEvent*"/>
2227           </parameter>
2228           <parameter name="screen">
2229             <type name="GdkScreen" c:type="GdkScreen*"/>
2230           </parameter>
2231         </parameters>
2232       </method>
2233       <method name="get_screen" c:identifier="gdk_event_get_screen">
2234         <return-value>
2235           <type name="GdkScreen" c:type="GdkScreen*"/>
2236         </return-value>
2237         <parameters>
2238           <parameter name="event">
2239             <type name="Event" c:type="GdkEvent*"/>
2240           </parameter>
2241         </parameters>
2242       </method>
2243       <method name="send_client_message"
2244               c:identifier="gdk_event_send_client_message">
2245         <return-value>
2246           <type name="boolean" c:type="gboolean"/>
2247         </return-value>
2248         <parameters>
2249           <parameter name="event">
2250             <type name="Event" c:type="GdkEvent*"/>
2251           </parameter>
2252           <parameter name="winid">
2253             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
2254           </parameter>
2255         </parameters>
2256       </method>
2257       <method name="send_clientmessage_toall"
2258               c:identifier="gdk_event_send_clientmessage_toall">
2259         <return-value>
2260           <type name="none" c:type="void"/>
2261         </return-value>
2262         <parameters>
2263           <parameter name="event">
2264             <type name="Event" c:type="GdkEvent*"/>
2265           </parameter>
2266         </parameters>
2267       </method>
2268     </glib:boxed>
2269     <function name="events_pending" c:identifier="gdk_events_pending">
2270       <return-value>
2271         <type name="boolean" c:type="gboolean"/>
2272       </return-value>
2273     </function>
2274     <function name="event_request_motions"
2275               c:identifier="gdk_event_request_motions">
2276       <return-value>
2277         <type name="none" c:type="void"/>
2278       </return-value>
2279       <parameters>
2280         <parameter name="event">
2281           <type name="GdkEventMotion" c:type="GdkEventMotion*"/>
2282         </parameter>
2283       </parameters>
2284     </function>
2285     <function name="event_handler_set" c:identifier="gdk_event_handler_set">
2286       <return-value>
2287         <type name="none" c:type="void"/>
2288       </return-value>
2289       <parameters>
2290         <parameter name="func">
2291           <type name="GdkEventFunc" c:type="GdkEventFunc"/>
2292         </parameter>
2293         <parameter name="data">
2294           <type name="any" c:type="gpointer"/>
2295         </parameter>
2296         <parameter name="notify">
2297           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
2298         </parameter>
2299       </parameters>
2300     </function>
2301     <function name="set_show_events" c:identifier="gdk_set_show_events">
2302       <return-value>
2303         <type name="none" c:type="void"/>
2304       </return-value>
2305       <parameters>
2306         <parameter name="show_events">
2307           <type name="boolean" c:type="gboolean"/>
2308         </parameter>
2309       </parameters>
2310     </function>
2311     <function name="get_show_events" c:identifier="gdk_get_show_events">
2312       <return-value>
2313         <type name="boolean" c:type="gboolean"/>
2314       </return-value>
2315     </function>
2316     <function name="add_client_message_filter"
2317               c:identifier="gdk_add_client_message_filter">
2318       <return-value>
2319         <type name="none" c:type="void"/>
2320       </return-value>
2321       <parameters>
2322         <parameter name="message_type">
2323           <type name="GdkAtom" c:type="GdkAtom"/>
2324         </parameter>
2325         <parameter name="func">
2326           <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
2327         </parameter>
2328         <parameter name="data">
2329           <type name="any" c:type="gpointer"/>
2330         </parameter>
2331       </parameters>
2332     </function>
2333     <function name="setting_get" c:identifier="gdk_setting_get">
2334       <return-value>
2335         <type name="boolean" c:type="gboolean"/>
2336       </return-value>
2337       <parameters>
2338         <parameter name="name">
2339           <type name="string" c:type="gchar*"/>
2340         </parameter>
2341         <parameter name="value">
2342           <type name="GValue" c:type="GValue*"/>
2343         </parameter>
2344       </parameters>
2345     </function>
2346     <record name="GdkDisplayPointerHooks" c:type="GdkDisplayPointerHooks">
2347       <callback name="get_pointer">
2348         <return-value>
2349           <type name="none" c:type="void"/>
2350         </return-value>
2351         <parameters>
2352           <parameter name="display">
2353             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2354           </parameter>
2355           <parameter name="screen">
2356             <type name="GdkScreen**" c:type="GdkScreen**"/>
2357           </parameter>
2358           <parameter name="x">
2359             <type name="gint*" c:type="gint*"/>
2360           </parameter>
2361           <parameter name="y">
2362             <type name="gint*" c:type="gint*"/>
2363           </parameter>
2364           <parameter name="mask">
2365             <type name="GdkModifierType*" c:type="GdkModifierType*"/>
2366           </parameter>
2367         </parameters>
2368       </callback>
2369       <callback name="window_get_pointer">
2370         <return-value>
2371           <type name="GdkWindow*" c:type="GdkWindow*"/>
2372         </return-value>
2373         <parameters>
2374           <parameter name="display">
2375             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2376           </parameter>
2377           <parameter name="window">
2378             <type name="GdkWindow*" c:type="GdkWindow*"/>
2379           </parameter>
2380           <parameter name="x">
2381             <type name="gint*" c:type="gint*"/>
2382           </parameter>
2383           <parameter name="y">
2384             <type name="gint*" c:type="gint*"/>
2385           </parameter>
2386           <parameter name="mask">
2387             <type name="GdkModifierType*" c:type="GdkModifierType*"/>
2388           </parameter>
2389         </parameters>
2390       </callback>
2391       <callback name="window_at_pointer">
2392         <return-value>
2393           <type name="GdkWindow*" c:type="GdkWindow*"/>
2394         </return-value>
2395         <parameters>
2396           <parameter name="display">
2397             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2398           </parameter>
2399           <parameter name="win_x">
2400             <type name="gint*" c:type="gint*"/>
2401           </parameter>
2402           <parameter name="win_y">
2403             <type name="gint*" c:type="gint*"/>
2404           </parameter>
2405         </parameters>
2406       </callback>
2407     </record>
2408     <class name="Display"
2409            c:type="GdkDisplay"
2410            parent="GLib.Object"
2411            glib:type-name="GdkDisplay"
2412            glib:get-type="gdk_display_get_type">
2413       <constructor name="open" c:identifier="gdk_display_open">
2414         <return-value>
2415           <type name="Display" c:type="GdkDisplay*"/>
2416         </return-value>
2417         <parameters>
2418           <parameter name="display_name">
2419             <type name="string" c:type="gchar*"/>
2420           </parameter>
2421         </parameters>
2422       </constructor>
2423       <constructor name="get_default" c:identifier="gdk_display_get_default">
2424         <return-value>
2425           <type name="Display" c:type="GdkDisplay*"/>
2426         </return-value>
2427       </constructor>
2428       <constructor name="open_default_libgtk_only"
2429                    c:identifier="gdk_display_open_default_libgtk_only">
2430         <return-value>
2431           <type name="Display" c:type="GdkDisplay*"/>
2432         </return-value>
2433       </constructor>
2434       <constructor name="manager_get_default_display"
2435                    c:identifier="gdk_display_manager_get_default_display">
2436         <return-value>
2437           <type name="Display" c:type="GdkDisplay*"/>
2438         </return-value>
2439         <parameters>
2440           <parameter name="display_manager">
2441             <type name="DisplayManager" c:type="GdkDisplayManager*"/>
2442           </parameter>
2443         </parameters>
2444       </constructor>
2445       <method name="get_name" c:identifier="gdk_display_get_name">
2446         <return-value>
2447           <type name="string" c:type="gchar*"/>
2448         </return-value>
2449         <parameters>
2450           <parameter name="display">
2451             <type name="Display" c:type="GdkDisplay*"/>
2452           </parameter>
2453         </parameters>
2454       </method>
2455       <method name="get_n_screens" c:identifier="gdk_display_get_n_screens">
2456         <return-value>
2457           <type name="int32" c:type="gint"/>
2458         </return-value>
2459         <parameters>
2460           <parameter name="display">
2461             <type name="Display" c:type="GdkDisplay*"/>
2462           </parameter>
2463         </parameters>
2464       </method>
2465       <method name="get_screen" c:identifier="gdk_display_get_screen">
2466         <return-value>
2467           <type name="GdkScreen" c:type="GdkScreen*"/>
2468         </return-value>
2469         <parameters>
2470           <parameter name="display">
2471             <type name="Display" c:type="GdkDisplay*"/>
2472           </parameter>
2473           <parameter name="screen_num">
2474             <type name="int32" c:type="gint"/>
2475           </parameter>
2476         </parameters>
2477       </method>
2478       <method name="get_default_screen"
2479               c:identifier="gdk_display_get_default_screen">
2480         <return-value>
2481           <type name="GdkScreen" c:type="GdkScreen*"/>
2482         </return-value>
2483         <parameters>
2484           <parameter name="display">
2485             <type name="Display" c:type="GdkDisplay*"/>
2486           </parameter>
2487         </parameters>
2488       </method>
2489       <method name="pointer_ungrab" c:identifier="gdk_display_pointer_ungrab">
2490         <return-value>
2491           <type name="none" c:type="void"/>
2492         </return-value>
2493         <parameters>
2494           <parameter name="display">
2495             <type name="Display" c:type="GdkDisplay*"/>
2496           </parameter>
2497           <parameter name="time_">
2498             <type name="uint32" c:type="guint32"/>
2499           </parameter>
2500         </parameters>
2501       </method>
2502       <method name="keyboard_ungrab"
2503               c:identifier="gdk_display_keyboard_ungrab">
2504         <return-value>
2505           <type name="none" c:type="void"/>
2506         </return-value>
2507         <parameters>
2508           <parameter name="display">
2509             <type name="Display" c:type="GdkDisplay*"/>
2510           </parameter>
2511           <parameter name="time_">
2512             <type name="uint32" c:type="guint32"/>
2513           </parameter>
2514         </parameters>
2515       </method>
2516       <method name="pointer_is_grabbed"
2517               c:identifier="gdk_display_pointer_is_grabbed">
2518         <return-value>
2519           <type name="boolean" c:type="gboolean"/>
2520         </return-value>
2521         <parameters>
2522           <parameter name="display">
2523             <type name="Display" c:type="GdkDisplay*"/>
2524           </parameter>
2525         </parameters>
2526       </method>
2527       <method name="beep" c:identifier="gdk_display_beep">
2528         <return-value>
2529           <type name="none" c:type="void"/>
2530         </return-value>
2531         <parameters>
2532           <parameter name="display">
2533             <type name="Display" c:type="GdkDisplay*"/>
2534           </parameter>
2535         </parameters>
2536       </method>
2537       <method name="sync" c:identifier="gdk_display_sync">
2538         <return-value>
2539           <type name="none" c:type="void"/>
2540         </return-value>
2541         <parameters>
2542           <parameter name="display">
2543             <type name="Display" c:type="GdkDisplay*"/>
2544           </parameter>
2545         </parameters>
2546       </method>
2547       <method name="flush" c:identifier="gdk_display_flush">
2548         <return-value>
2549           <type name="none" c:type="void"/>
2550         </return-value>
2551         <parameters>
2552           <parameter name="display">
2553             <type name="Display" c:type="GdkDisplay*"/>
2554           </parameter>
2555         </parameters>
2556       </method>
2557       <method name="close" c:identifier="gdk_display_close">
2558         <return-value>
2559           <type name="none" c:type="void"/>
2560         </return-value>
2561         <parameters>
2562           <parameter name="display">
2563             <type name="Display" c:type="GdkDisplay*"/>
2564           </parameter>
2565         </parameters>
2566       </method>
2567       <method name="list_devices" c:identifier="gdk_display_list_devices">
2568         <return-value>
2569           <type name="GList" c:type="GList*"/>
2570         </return-value>
2571         <parameters>
2572           <parameter name="display">
2573             <type name="Display" c:type="GdkDisplay*"/>
2574           </parameter>
2575         </parameters>
2576       </method>
2577       <method name="get_event" c:identifier="gdk_display_get_event">
2578         <return-value>
2579           <type name="Event" c:type="GdkEvent*"/>
2580         </return-value>
2581         <parameters>
2582           <parameter name="display">
2583             <type name="Display" c:type="GdkDisplay*"/>
2584           </parameter>
2585         </parameters>
2586       </method>
2587       <method name="peek_event" c:identifier="gdk_display_peek_event">
2588         <return-value>
2589           <type name="Event" c:type="GdkEvent*"/>
2590         </return-value>
2591         <parameters>
2592           <parameter name="display">
2593             <type name="Display" c:type="GdkDisplay*"/>
2594           </parameter>
2595         </parameters>
2596       </method>
2597       <method name="put_event" c:identifier="gdk_display_put_event">
2598         <return-value>
2599           <type name="none" c:type="void"/>
2600         </return-value>
2601         <parameters>
2602           <parameter name="display">
2603             <type name="Display" c:type="GdkDisplay*"/>
2604           </parameter>
2605           <parameter name="event">
2606             <type name="Event" c:type="GdkEvent*"/>
2607           </parameter>
2608         </parameters>
2609       </method>
2610       <method name="add_client_message_filter"
2611               c:identifier="gdk_display_add_client_message_filter">
2612         <return-value>
2613           <type name="none" c:type="void"/>
2614         </return-value>
2615         <parameters>
2616           <parameter name="display">
2617             <type name="Display" c:type="GdkDisplay*"/>
2618           </parameter>
2619           <parameter name="message_type">
2620             <type name="GdkAtom" c:type="GdkAtom"/>
2621           </parameter>
2622           <parameter name="func">
2623             <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
2624           </parameter>
2625           <parameter name="data">
2626             <type name="any" c:type="gpointer"/>
2627           </parameter>
2628         </parameters>
2629       </method>
2630       <method name="set_double_click_time"
2631               c:identifier="gdk_display_set_double_click_time">
2632         <return-value>
2633           <type name="none" c:type="void"/>
2634         </return-value>
2635         <parameters>
2636           <parameter name="display">
2637             <type name="Display" c:type="GdkDisplay*"/>
2638           </parameter>
2639           <parameter name="msec">
2640             <type name="guint" c:type="guint"/>
2641           </parameter>
2642         </parameters>
2643       </method>
2644       <method name="set_double_click_distance"
2645               c:identifier="gdk_display_set_double_click_distance">
2646         <return-value>
2647           <type name="none" c:type="void"/>
2648         </return-value>
2649         <parameters>
2650           <parameter name="display">
2651             <type name="Display" c:type="GdkDisplay*"/>
2652           </parameter>
2653           <parameter name="distance">
2654             <type name="guint" c:type="guint"/>
2655           </parameter>
2656         </parameters>
2657       </method>
2658       <method name="get_core_pointer"
2659               c:identifier="gdk_display_get_core_pointer">
2660         <return-value>
2661           <type name="Device" c:type="GdkDevice*"/>
2662         </return-value>
2663         <parameters>
2664           <parameter name="display">
2665             <type name="Display" c:type="GdkDisplay*"/>
2666           </parameter>
2667         </parameters>
2668       </method>
2669       <method name="get_pointer" c:identifier="gdk_display_get_pointer">
2670         <return-value>
2671           <type name="none" c:type="void"/>
2672         </return-value>
2673         <parameters>
2674           <parameter name="display">
2675             <type name="Display" c:type="GdkDisplay*"/>
2676           </parameter>
2677           <parameter name="screen">
2678             <type name="GdkScreen" c:type="GdkScreen**"/>
2679           </parameter>
2680           <parameter name="x" direction="out">
2681             <type name="gint" c:type="gint*"/>
2682           </parameter>
2683           <parameter name="y" direction="out">
2684             <type name="gint" c:type="gint*"/>
2685           </parameter>
2686           <parameter name="mask" direction="out">
2687             <type name="GdkModifierType" c:type="GdkModifierType*"/>
2688           </parameter>
2689         </parameters>
2690       </method>
2691       <method name="get_window_at_pointer"
2692               c:identifier="gdk_display_get_window_at_pointer">
2693         <return-value>
2694           <type name="GdkWindow" c:type="GdkWindow*"/>
2695         </return-value>
2696         <parameters>
2697           <parameter name="display">
2698             <type name="Display" c:type="GdkDisplay*"/>
2699           </parameter>
2700           <parameter name="win_x" direction="out">
2701             <type name="gint" c:type="gint*"/>
2702           </parameter>
2703           <parameter name="win_y" direction="out">
2704             <type name="gint" c:type="gint*"/>
2705           </parameter>
2706         </parameters>
2707       </method>
2708       <method name="warp_pointer" c:identifier="gdk_display_warp_pointer">
2709         <return-value>
2710           <type name="none" c:type="void"/>
2711         </return-value>
2712         <parameters>
2713           <parameter name="display">
2714             <type name="Display" c:type="GdkDisplay*"/>
2715           </parameter>
2716           <parameter name="screen">
2717             <type name="GdkScreen" c:type="GdkScreen*"/>
2718           </parameter>
2719           <parameter name="x">
2720             <type name="int32" c:type="gint"/>
2721           </parameter>
2722           <parameter name="y">
2723             <type name="int32" c:type="gint"/>
2724           </parameter>
2725         </parameters>
2726       </method>
2727       <method name="set_pointer_hooks"
2728               c:identifier="gdk_display_set_pointer_hooks">
2729         <return-value>
2730           <type name="GdkDisplayPointerHooks"
2731                 c:type="GdkDisplayPointerHooks*"/>
2732         </return-value>
2733         <parameters>
2734           <parameter name="display">
2735             <type name="Display" c:type="GdkDisplay*"/>
2736           </parameter>
2737           <parameter name="new_hooks">
2738             <type name="GdkDisplayPointerHooks"
2739                   c:type="GdkDisplayPointerHooks*"/>
2740           </parameter>
2741         </parameters>
2742       </method>
2743       <method name="supports_cursor_alpha"
2744               c:identifier="gdk_display_supports_cursor_alpha">
2745         <return-value>
2746           <type name="boolean" c:type="gboolean"/>
2747         </return-value>
2748         <parameters>
2749           <parameter name="display">
2750             <type name="Display" c:type="GdkDisplay*"/>
2751           </parameter>
2752         </parameters>
2753       </method>
2754       <method name="supports_cursor_color"
2755               c:identifier="gdk_display_supports_cursor_color">
2756         <return-value>
2757           <type name="boolean" c:type="gboolean"/>
2758         </return-value>
2759         <parameters>
2760           <parameter name="display">
2761             <type name="Display" c:type="GdkDisplay*"/>
2762           </parameter>
2763         </parameters>
2764       </method>
2765       <method name="get_default_cursor_size"
2766               c:identifier="gdk_display_get_default_cursor_size">
2767         <return-value>
2768           <type name="guint" c:type="guint"/>
2769         </return-value>
2770         <parameters>
2771           <parameter name="display">
2772             <type name="Display" c:type="GdkDisplay*"/>
2773           </parameter>
2774         </parameters>
2775       </method>
2776       <method name="get_maximal_cursor_size"
2777               c:identifier="gdk_display_get_maximal_cursor_size">
2778         <return-value>
2779           <type name="none" c:type="void"/>
2780         </return-value>
2781         <parameters>
2782           <parameter name="display">
2783             <type name="Display" c:type="GdkDisplay*"/>
2784           </parameter>
2785           <parameter name="width" direction="out">
2786             <type name="guint" c:type="guint*"/>
2787           </parameter>
2788           <parameter name="height" direction="out">
2789             <type name="guint" c:type="guint*"/>
2790           </parameter>
2791         </parameters>
2792       </method>
2793       <method name="get_default_group"
2794               c:identifier="gdk_display_get_default_group">
2795         <return-value>
2796           <type name="GdkWindow" c:type="GdkWindow*"/>
2797         </return-value>
2798         <parameters>
2799           <parameter name="display">
2800             <type name="Display" c:type="GdkDisplay*"/>
2801           </parameter>
2802         </parameters>
2803       </method>
2804       <method name="supports_selection_notification"
2805               c:identifier="gdk_display_supports_selection_notification">
2806         <return-value>
2807           <type name="boolean" c:type="gboolean"/>
2808         </return-value>
2809         <parameters>
2810           <parameter name="display">
2811             <type name="Display" c:type="GdkDisplay*"/>
2812           </parameter>
2813         </parameters>
2814       </method>
2815       <method name="request_selection_notification"
2816               c:identifier="gdk_display_request_selection_notification">
2817         <return-value>
2818           <type name="boolean" c:type="gboolean"/>
2819         </return-value>
2820         <parameters>
2821           <parameter name="display">
2822             <type name="Display" c:type="GdkDisplay*"/>
2823           </parameter>
2824           <parameter name="selection">
2825             <type name="GdkAtom" c:type="GdkAtom"/>
2826           </parameter>
2827         </parameters>
2828       </method>
2829       <method name="supports_clipboard_persistence"
2830               c:identifier="gdk_display_supports_clipboard_persistence">
2831         <return-value>
2832           <type name="boolean" c:type="gboolean"/>
2833         </return-value>
2834         <parameters>
2835           <parameter name="display">
2836             <type name="Display" c:type="GdkDisplay*"/>
2837           </parameter>
2838         </parameters>
2839       </method>
2840       <method name="store_clipboard"
2841               c:identifier="gdk_display_store_clipboard">
2842         <return-value>
2843           <type name="none" c:type="void"/>
2844         </return-value>
2845         <parameters>
2846           <parameter name="display">
2847             <type name="Display" c:type="GdkDisplay*"/>
2848           </parameter>
2849           <parameter name="clipboard_window">
2850             <type name="GdkWindow" c:type="GdkWindow*"/>
2851           </parameter>
2852           <parameter name="time_">
2853             <type name="uint32" c:type="guint32"/>
2854           </parameter>
2855           <parameter name="targets">
2856             <type name="GdkAtom" c:type="GdkAtom*"/>
2857           </parameter>
2858           <parameter name="n_targets">
2859             <type name="int32" c:type="gint"/>
2860           </parameter>
2861         </parameters>
2862       </method>
2863       <method name="supports_shapes"
2864               c:identifier="gdk_display_supports_shapes">
2865         <return-value>
2866           <type name="boolean" c:type="gboolean"/>
2867         </return-value>
2868         <parameters>
2869           <parameter name="display">
2870             <type name="Display" c:type="GdkDisplay*"/>
2871           </parameter>
2872         </parameters>
2873       </method>
2874       <method name="supports_input_shapes"
2875               c:identifier="gdk_display_supports_input_shapes">
2876         <return-value>
2877           <type name="boolean" c:type="gboolean"/>
2878         </return-value>
2879         <parameters>
2880           <parameter name="display">
2881             <type name="Display" c:type="GdkDisplay*"/>
2882           </parameter>
2883         </parameters>
2884       </method>
2885       <method name="supports_composite"
2886               c:identifier="gdk_display_supports_composite">
2887         <return-value>
2888           <type name="boolean" c:type="gboolean"/>
2889         </return-value>
2890         <parameters>
2891           <parameter name="display">
2892             <type name="Display" c:type="GdkDisplay*"/>
2893           </parameter>
2894         </parameters>
2895       </method>
2896       <callback name="get_display_name">
2897         <return-value>
2898           <type name="string" c:type="gchar*"/>
2899         </return-value>
2900         <parameters>
2901           <parameter name="display">
2902             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2903           </parameter>
2904         </parameters>
2905       </callback>
2906       <callback name="get_n_screens">
2907         <return-value>
2908           <type name="int32" c:type="gint"/>
2909         </return-value>
2910         <parameters>
2911           <parameter name="display">
2912             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2913           </parameter>
2914         </parameters>
2915       </callback>
2916       <callback name="get_screen">
2917         <return-value>
2918           <type name="GdkScreen*" c:type="GdkScreen*"/>
2919         </return-value>
2920         <parameters>
2921           <parameter name="display">
2922             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2923           </parameter>
2924           <parameter name="screen_num">
2925             <type name="int32" c:type="gint"/>
2926           </parameter>
2927         </parameters>
2928       </callback>
2929       <callback name="get_default_screen">
2930         <return-value>
2931           <type name="GdkScreen*" c:type="GdkScreen*"/>
2932         </return-value>
2933         <parameters>
2934           <parameter name="display">
2935             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2936           </parameter>
2937         </parameters>
2938       </callback>
2939       <callback name="closed">
2940         <return-value>
2941           <type name="none" c:type="void"/>
2942         </return-value>
2943         <parameters>
2944           <parameter name="display">
2945             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2946           </parameter>
2947           <parameter name="is_error">
2948             <type name="boolean" c:type="gboolean"/>
2949           </parameter>
2950         </parameters>
2951       </callback>
2952       <glib:signal name="closed">
2953         <return-value>
2954           <type name="none" c:type="void"/>
2955         </return-value>
2956         <parameters>
2957           <parameter name="object">
2958             <type name="boolean" c:type="gboolean"/>
2959           </parameter>
2960         </parameters>
2961       </glib:signal>
2962     </class>
2963     <record name="GdkAppLaunchContextPrivate"
2964             c:type="GdkAppLaunchContextPrivate"/>
2965     <class name="AppLaunchContext"
2966            c:type="GdkAppLaunchContext"
2967            parent="GAppLaunchContext"
2968            glib:type-name="GdkAppLaunchContext"
2969            glib:get-type="gdk_app_launch_context_get_type">
2970       <constructor name="new" c:identifier="gdk_app_launch_context_new">
2971         <return-value>
2972           <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
2973         </return-value>
2974       </constructor>
2975       <method name="set_display"
2976               c:identifier="gdk_app_launch_context_set_display">
2977         <return-value>
2978           <type name="none" c:type="void"/>
2979         </return-value>
2980         <parameters>
2981           <parameter name="context">
2982             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
2983           </parameter>
2984           <parameter name="display">
2985             <type name="Display" c:type="GdkDisplay*"/>
2986           </parameter>
2987         </parameters>
2988       </method>
2989       <method name="set_screen"
2990               c:identifier="gdk_app_launch_context_set_screen">
2991         <return-value>
2992           <type name="none" c:type="void"/>
2993         </return-value>
2994         <parameters>
2995           <parameter name="context">
2996             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
2997           </parameter>
2998           <parameter name="screen">
2999             <type name="GdkScreen" c:type="GdkScreen*"/>
3000           </parameter>
3001         </parameters>
3002       </method>
3003       <method name="set_desktop"
3004               c:identifier="gdk_app_launch_context_set_desktop">
3005         <return-value>
3006           <type name="none" c:type="void"/>
3007         </return-value>
3008         <parameters>
3009           <parameter name="context">
3010             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3011           </parameter>
3012           <parameter name="desktop">
3013             <type name="int32" c:type="gint"/>
3014           </parameter>
3015         </parameters>
3016       </method>
3017       <method name="set_timestamp"
3018               c:identifier="gdk_app_launch_context_set_timestamp">
3019         <return-value>
3020           <type name="none" c:type="void"/>
3021         </return-value>
3022         <parameters>
3023           <parameter name="context">
3024             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3025           </parameter>
3026           <parameter name="timestamp">
3027             <type name="uint32" c:type="guint32"/>
3028           </parameter>
3029         </parameters>
3030       </method>
3031       <method name="set_icon" c:identifier="gdk_app_launch_context_set_icon">
3032         <return-value>
3033           <type name="none" c:type="void"/>
3034         </return-value>
3035         <parameters>
3036           <parameter name="context">
3037             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3038           </parameter>
3039           <parameter name="icon">
3040             <type name="GIcon" c:type="GIcon*"/>
3041           </parameter>
3042         </parameters>
3043       </method>
3044       <method name="set_icon_name"
3045               c:identifier="gdk_app_launch_context_set_icon_name">
3046         <return-value>
3047           <type name="none" c:type="void"/>
3048         </return-value>
3049         <parameters>
3050           <parameter name="context">
3051             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3052           </parameter>
3053           <parameter name="icon_name">
3054             <type name="string" c:type="char*"/>
3055           </parameter>
3056         </parameters>
3057       </method>
3058     </class>
3059     <record name="GdkRgbCmap" c:type="GdkRgbCmap">
3060       <field name="colors">
3061         <type name="uint32" c:type="guint32"/>
3062       </field>
3063       <field name="n_colors">
3064         <type name="int32" c:type="gint"/>
3065       </field>
3066       <field name="info_list">
3067         <type name="GSList*" c:type="GSList*"/>
3068       </field>
3069     </record>
3070     <function name="rgb_init" c:identifier="gdk_rgb_init">
3071       <return-value>
3072         <type name="none" c:type="void"/>
3073       </return-value>
3074     </function>
3075     <function name="rgb_xpixel_from_rgb"
3076               c:identifier="gdk_rgb_xpixel_from_rgb">
3077       <return-value>
3078         <type name="ulong" c:type="gulong"/>
3079       </return-value>
3080       <parameters>
3081         <parameter name="rgb">
3082           <type name="uint32" c:type="guint32"/>
3083         </parameter>
3084       </parameters>
3085     </function>
3086     <function name="rgb_gc_set_foreground"
3087               c:identifier="gdk_rgb_gc_set_foreground">
3088       <return-value>
3089         <type name="none" c:type="void"/>
3090       </return-value>
3091       <parameters>
3092         <parameter name="gc">
3093           <type name="GdkGC" c:type="GdkGC*"/>
3094         </parameter>
3095         <parameter name="rgb">
3096           <type name="uint32" c:type="guint32"/>
3097         </parameter>
3098       </parameters>
3099     </function>
3100     <function name="rgb_gc_set_background"
3101               c:identifier="gdk_rgb_gc_set_background">
3102       <return-value>
3103         <type name="none" c:type="void"/>
3104       </return-value>
3105       <parameters>
3106         <parameter name="gc">
3107           <type name="GdkGC" c:type="GdkGC*"/>
3108         </parameter>
3109         <parameter name="rgb">
3110           <type name="uint32" c:type="guint32"/>
3111         </parameter>
3112       </parameters>
3113     </function>
3114     <function name="rgb_find_color" c:identifier="gdk_rgb_find_color">
3115       <return-value>
3116         <type name="none" c:type="void"/>
3117       </return-value>
3118       <parameters>
3119         <parameter name="colormap">
3120           <type name="Colormap" c:type="GdkColormap*"/>
3121         </parameter>
3122         <parameter name="color">
3123           <type name="Color" c:type="GdkColor*"/>
3124         </parameter>
3125       </parameters>
3126     </function>
3127     <enumeration name="RgbDither"
3128                  c:type="GdkRgbDither"
3129                  glib:type-name="GdkRgbDither"
3130                  glib:get-type="gdk_rgb_dither_get_type">
3131       <member name="none"
3132               value="0"
3133               c:identifier="GDK_RGB_DITHER_NONE"
3134               glib:nick="none"/>
3135       <member name="normal"
3136               value="1"
3137               c:identifier="GDK_RGB_DITHER_NORMAL"
3138               glib:nick="normal"/>
3139       <member name="max"
3140               value="2"
3141               c:identifier="GDK_RGB_DITHER_MAX"
3142               glib:nick="max"/>
3143     </enumeration>
3144     <function name="draw_rgb_image" c:identifier="gdk_draw_rgb_image">
3145       <return-value>
3146         <type name="none" c:type="void"/>
3147       </return-value>
3148       <parameters>
3149         <parameter name="drawable">
3150           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3151         </parameter>
3152         <parameter name="gc">
3153           <type name="GdkGC" c:type="GdkGC*"/>
3154         </parameter>
3155         <parameter name="x">
3156           <type name="int32" c:type="gint"/>
3157         </parameter>
3158         <parameter name="y">
3159           <type name="int32" c:type="gint"/>
3160         </parameter>
3161         <parameter name="width">
3162           <type name="int32" c:type="gint"/>
3163         </parameter>
3164         <parameter name="height">
3165           <type name="int32" c:type="gint"/>
3166         </parameter>
3167         <parameter name="dith">
3168           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3169         </parameter>
3170         <parameter name="rgb_buf">
3171           <type name="guchar" c:type="guchar*"/>
3172         </parameter>
3173         <parameter name="rowstride">
3174           <type name="int32" c:type="gint"/>
3175         </parameter>
3176       </parameters>
3177     </function>
3178     <function name="draw_rgb_image_dithalign"
3179               c:identifier="gdk_draw_rgb_image_dithalign">
3180       <return-value>
3181         <type name="none" c:type="void"/>
3182       </return-value>
3183       <parameters>
3184         <parameter name="drawable">
3185           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3186         </parameter>
3187         <parameter name="gc">
3188           <type name="GdkGC" c:type="GdkGC*"/>
3189         </parameter>
3190         <parameter name="x">
3191           <type name="int32" c:type="gint"/>
3192         </parameter>
3193         <parameter name="y">
3194           <type name="int32" c:type="gint"/>
3195         </parameter>
3196         <parameter name="width">
3197           <type name="int32" c:type="gint"/>
3198         </parameter>
3199         <parameter name="height">
3200           <type name="int32" c:type="gint"/>
3201         </parameter>
3202         <parameter name="dith">
3203           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3204         </parameter>
3205         <parameter name="rgb_buf">
3206           <type name="guchar" c:type="guchar*"/>
3207         </parameter>
3208         <parameter name="rowstride">
3209           <type name="int32" c:type="gint"/>
3210         </parameter>
3211         <parameter name="xdith">
3212           <type name="int32" c:type="gint"/>
3213         </parameter>
3214         <parameter name="ydith">
3215           <type name="int32" c:type="gint"/>
3216         </parameter>
3217       </parameters>
3218     </function>
3219     <function name="draw_rgb_32_image" c:identifier="gdk_draw_rgb_32_image">
3220       <return-value>
3221         <type name="none" c:type="void"/>
3222       </return-value>
3223       <parameters>
3224         <parameter name="drawable">
3225           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3226         </parameter>
3227         <parameter name="gc">
3228           <type name="GdkGC" c:type="GdkGC*"/>
3229         </parameter>
3230         <parameter name="x">
3231           <type name="int32" c:type="gint"/>
3232         </parameter>
3233         <parameter name="y">
3234           <type name="int32" c:type="gint"/>
3235         </parameter>
3236         <parameter name="width">
3237           <type name="int32" c:type="gint"/>
3238         </parameter>
3239         <parameter name="height">
3240           <type name="int32" c:type="gint"/>
3241         </parameter>
3242         <parameter name="dith">
3243           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3244         </parameter>
3245         <parameter name="buf">
3246           <type name="guchar" c:type="guchar*"/>
3247         </parameter>
3248         <parameter name="rowstride">
3249           <type name="int32" c:type="gint"/>
3250         </parameter>
3251       </parameters>
3252     </function>
3253     <function name="draw_rgb_32_image_dithalign"
3254               c:identifier="gdk_draw_rgb_32_image_dithalign">
3255       <return-value>
3256         <type name="none" c:type="void"/>
3257       </return-value>
3258       <parameters>
3259         <parameter name="drawable">
3260           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3261         </parameter>
3262         <parameter name="gc">
3263           <type name="GdkGC" c:type="GdkGC*"/>
3264         </parameter>
3265         <parameter name="x">
3266           <type name="int32" c:type="gint"/>
3267         </parameter>
3268         <parameter name="y">
3269           <type name="int32" c:type="gint"/>
3270         </parameter>
3271         <parameter name="width">
3272           <type name="int32" c:type="gint"/>
3273         </parameter>
3274         <parameter name="height">
3275           <type name="int32" c:type="gint"/>
3276         </parameter>
3277         <parameter name="dith">
3278           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3279         </parameter>
3280         <parameter name="buf">
3281           <type name="guchar" c:type="guchar*"/>
3282         </parameter>
3283         <parameter name="rowstride">
3284           <type name="int32" c:type="gint"/>
3285         </parameter>
3286         <parameter name="xdith">
3287           <type name="int32" c:type="gint"/>
3288         </parameter>
3289         <parameter name="ydith">
3290           <type name="int32" c:type="gint"/>
3291         </parameter>
3292       </parameters>
3293     </function>
3294     <function name="draw_gray_image" c:identifier="gdk_draw_gray_image">
3295       <return-value>
3296         <type name="none" c:type="void"/>
3297       </return-value>
3298       <parameters>
3299         <parameter name="drawable">
3300           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3301         </parameter>
3302         <parameter name="gc">
3303           <type name="GdkGC" c:type="GdkGC*"/>
3304         </parameter>
3305         <parameter name="x">
3306           <type name="int32" c:type="gint"/>
3307         </parameter>
3308         <parameter name="y">
3309           <type name="int32" c:type="gint"/>
3310         </parameter>
3311         <parameter name="width">
3312           <type name="int32" c:type="gint"/>
3313         </parameter>
3314         <parameter name="height">
3315           <type name="int32" c:type="gint"/>
3316         </parameter>
3317         <parameter name="dith">
3318           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3319         </parameter>
3320         <parameter name="buf">
3321           <type name="guchar" c:type="guchar*"/>
3322         </parameter>
3323         <parameter name="rowstride">
3324           <type name="int32" c:type="gint"/>
3325         </parameter>
3326       </parameters>
3327     </function>
3328     <function name="draw_indexed_image" c:identifier="gdk_draw_indexed_image">
3329       <return-value>
3330         <type name="none" c:type="void"/>
3331       </return-value>
3332       <parameters>
3333         <parameter name="drawable">
3334           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3335         </parameter>
3336         <parameter name="gc">
3337           <type name="GdkGC" c:type="GdkGC*"/>
3338         </parameter>
3339         <parameter name="x">
3340           <type name="int32" c:type="gint"/>
3341         </parameter>
3342         <parameter name="y">
3343           <type name="int32" c:type="gint"/>
3344         </parameter>
3345         <parameter name="width">
3346           <type name="int32" c:type="gint"/>
3347         </parameter>
3348         <parameter name="height">
3349           <type name="int32" c:type="gint"/>
3350         </parameter>
3351         <parameter name="dith">
3352           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3353         </parameter>
3354         <parameter name="buf">
3355           <type name="guchar" c:type="guchar*"/>
3356         </parameter>
3357         <parameter name="rowstride">
3358           <type name="int32" c:type="gint"/>
3359         </parameter>
3360         <parameter name="cmap">
3361           <type name="GdkRgbCmap" c:type="GdkRgbCmap*"/>
3362         </parameter>
3363       </parameters>
3364     </function>
3365     <function name="rgb_cmap_new" c:identifier="gdk_rgb_cmap_new">
3366       <return-value>
3367         <type name="GdkRgbCmap*" c:type="GdkRgbCmap*"/>
3368       </return-value>
3369       <parameters>
3370         <parameter name="colors">
3371           <type name="guint32" c:type="guint32*"/>
3372         </parameter>
3373         <parameter name="n_colors">
3374           <type name="int32" c:type="gint"/>
3375         </parameter>
3376       </parameters>
3377     </function>
3378     <function name="rgb_cmap_free" c:identifier="gdk_rgb_cmap_free">
3379       <return-value>
3380         <type name="none" c:type="void"/>
3381       </return-value>
3382       <parameters>
3383         <parameter name="cmap">
3384           <type name="GdkRgbCmap" c:type="GdkRgbCmap*"/>
3385         </parameter>
3386       </parameters>
3387     </function>
3388     <function name="rgb_set_verbose" c:identifier="gdk_rgb_set_verbose">
3389       <return-value>
3390         <type name="none" c:type="void"/>
3391       </return-value>
3392       <parameters>
3393         <parameter name="verbose">
3394           <type name="boolean" c:type="gboolean"/>
3395         </parameter>
3396       </parameters>
3397     </function>
3398     <function name="rgb_set_install" c:identifier="gdk_rgb_set_install">
3399       <return-value>
3400         <type name="none" c:type="void"/>
3401       </return-value>
3402       <parameters>
3403         <parameter name="install">
3404           <type name="boolean" c:type="gboolean"/>
3405         </parameter>
3406       </parameters>
3407     </function>
3408     <function name="rgb_set_min_colors" c:identifier="gdk_rgb_set_min_colors">
3409       <return-value>
3410         <type name="none" c:type="void"/>
3411       </return-value>
3412       <parameters>
3413         <parameter name="min_colors">
3414           <type name="int32" c:type="gint"/>
3415         </parameter>
3416       </parameters>
3417     </function>
3418     <function name="rgb_get_colormap" c:identifier="gdk_rgb_get_colormap">
3419       <return-value>
3420         <type name="GdkColormap*" c:type="GdkColormap*"/>
3421       </return-value>
3422     </function>
3423     <function name="rgb_get_visual" c:identifier="gdk_rgb_get_visual">
3424       <return-value>
3425         <type name="GdkVisual*" c:type="GdkVisual*"/>
3426       </return-value>
3427     </function>
3428     <function name="rgb_ditherable" c:identifier="gdk_rgb_ditherable">
3429       <return-value>
3430         <type name="boolean" c:type="gboolean"/>
3431       </return-value>
3432     </function>
3433     <function name="rgb_colormap_ditherable"
3434               c:identifier="gdk_rgb_colormap_ditherable">
3435       <return-value>
3436         <type name="boolean" c:type="gboolean"/>
3437       </return-value>
3438       <parameters>
3439         <parameter name="cmap">
3440           <type name="Colormap" c:type="GdkColormap*"/>
3441         </parameter>
3442       </parameters>
3443     </function>
3444     <function name="pixbuf_render_threshold_alpha"
3445               c:identifier="gdk_pixbuf_render_threshold_alpha">
3446       <return-value>
3447         <type name="none" c:type="void"/>
3448       </return-value>
3449       <parameters>
3450         <parameter name="pixbuf">
3451           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3452         </parameter>
3453         <parameter name="bitmap">
3454           <type name="GdkBitmap" c:type="GdkBitmap*"/>
3455         </parameter>
3456         <parameter name="src_x">
3457           <type name="int32" c:type="int"/>
3458         </parameter>
3459         <parameter name="src_y">
3460           <type name="int32" c:type="int"/>
3461         </parameter>
3462         <parameter name="dest_x">
3463           <type name="int32" c:type="int"/>
3464         </parameter>
3465         <parameter name="dest_y">
3466           <type name="int32" c:type="int"/>
3467         </parameter>
3468         <parameter name="width">
3469           <type name="int32" c:type="int"/>
3470         </parameter>
3471         <parameter name="height">
3472           <type name="int32" c:type="int"/>
3473         </parameter>
3474         <parameter name="alpha_threshold">
3475           <type name="int32" c:type="int"/>
3476         </parameter>
3477       </parameters>
3478     </function>
3479     <function name="pixbuf_render_to_drawable"
3480               c:identifier="gdk_pixbuf_render_to_drawable">
3481       <return-value>
3482         <type name="none" c:type="void"/>
3483       </return-value>
3484       <parameters>
3485         <parameter name="pixbuf">
3486           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3487         </parameter>
3488         <parameter name="drawable">
3489           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3490         </parameter>
3491         <parameter name="gc">
3492           <type name="GdkGC" c:type="GdkGC*"/>
3493         </parameter>
3494         <parameter name="src_x">
3495           <type name="int32" c:type="int"/>
3496         </parameter>
3497         <parameter name="src_y">
3498           <type name="int32" c:type="int"/>
3499         </parameter>
3500         <parameter name="dest_x">
3501           <type name="int32" c:type="int"/>
3502         </parameter>
3503         <parameter name="dest_y">
3504           <type name="int32" c:type="int"/>
3505         </parameter>
3506         <parameter name="width">
3507           <type name="int32" c:type="int"/>
3508         </parameter>
3509         <parameter name="height">
3510           <type name="int32" c:type="int"/>
3511         </parameter>
3512         <parameter name="dither">
3513           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3514         </parameter>
3515         <parameter name="x_dither">
3516           <type name="int32" c:type="int"/>
3517         </parameter>
3518         <parameter name="y_dither">
3519           <type name="int32" c:type="int"/>
3520         </parameter>
3521       </parameters>
3522     </function>
3523     <function name="pixbuf_render_to_drawable_alpha"
3524               c:identifier="gdk_pixbuf_render_to_drawable_alpha">
3525       <return-value>
3526         <type name="none" c:type="void"/>
3527       </return-value>
3528       <parameters>
3529         <parameter name="pixbuf">
3530           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3531         </parameter>
3532         <parameter name="drawable">
3533           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3534         </parameter>
3535         <parameter name="src_x">
3536           <type name="int32" c:type="int"/>
3537         </parameter>
3538         <parameter name="src_y">
3539           <type name="int32" c:type="int"/>
3540         </parameter>
3541         <parameter name="dest_x">
3542           <type name="int32" c:type="int"/>
3543         </parameter>
3544         <parameter name="dest_y">
3545           <type name="int32" c:type="int"/>
3546         </parameter>
3547         <parameter name="width">
3548           <type name="int32" c:type="int"/>
3549         </parameter>
3550         <parameter name="height">
3551           <type name="int32" c:type="int"/>
3552         </parameter>
3553         <parameter name="alpha_mode">
3554           <type name="GdkPixbufAlphaMode" c:type="GdkPixbufAlphaMode"/>
3555         </parameter>
3556         <parameter name="alpha_threshold">
3557           <type name="int32" c:type="int"/>
3558         </parameter>
3559         <parameter name="dither">
3560           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3561         </parameter>
3562         <parameter name="x_dither">
3563           <type name="int32" c:type="int"/>
3564         </parameter>
3565         <parameter name="y_dither">
3566           <type name="int32" c:type="int"/>
3567         </parameter>
3568       </parameters>
3569     </function>
3570     <function name="pixbuf_render_pixmap_and_mask_for_colormap"
3571               c:identifier="gdk_pixbuf_render_pixmap_and_mask_for_colormap">
3572       <return-value>
3573         <type name="none" c:type="void"/>
3574       </return-value>
3575       <parameters>
3576         <parameter name="pixbuf">
3577           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3578         </parameter>
3579         <parameter name="colormap">
3580           <type name="Colormap" c:type="GdkColormap*"/>
3581         </parameter>
3582         <parameter name="pixmap_return">
3583           <type name="GdkPixmap" c:type="GdkPixmap**"/>
3584         </parameter>
3585         <parameter name="mask_return">
3586           <type name="GdkBitmap" c:type="GdkBitmap**"/>
3587         </parameter>
3588         <parameter name="alpha_threshold">
3589           <type name="int32" c:type="int"/>
3590         </parameter>
3591       </parameters>
3592     </function>
3593     <function name="pixbuf_render_pixmap_and_mask"
3594               c:identifier="gdk_pixbuf_render_pixmap_and_mask">
3595       <return-value>
3596         <type name="none" c:type="void"/>
3597       </return-value>
3598       <parameters>
3599         <parameter name="pixbuf">
3600           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3601         </parameter>
3602         <parameter name="pixmap_return">
3603           <type name="GdkPixmap" c:type="GdkPixmap**"/>
3604         </parameter>
3605         <parameter name="mask_return">
3606           <type name="GdkBitmap" c:type="GdkBitmap**"/>
3607         </parameter>
3608         <parameter name="alpha_threshold">
3609           <type name="int32" c:type="int"/>
3610         </parameter>
3611       </parameters>
3612     </function>
3613     <function name="pixbuf_get_from_drawable"
3614               c:identifier="gdk_pixbuf_get_from_drawable">
3615       <return-value>
3616         <type name="GdkPixbuf*" c:type="GdkPixbuf*"/>
3617       </return-value>
3618       <parameters>
3619         <parameter name="dest">
3620           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3621         </parameter>
3622         <parameter name="src">
3623           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3624         </parameter>
3625         <parameter name="cmap">
3626           <type name="Colormap" c:type="GdkColormap*"/>
3627         </parameter>
3628         <parameter name="src_x">
3629           <type name="int32" c:type="int"/>
3630         </parameter>
3631         <parameter name="src_y">
3632           <type name="int32" c:type="int"/>
3633         </parameter>
3634         <parameter name="dest_x">
3635           <type name="int32" c:type="int"/>
3636         </parameter>
3637         <parameter name="dest_y">
3638           <type name="int32" c:type="int"/>
3639         </parameter>
3640         <parameter name="width">
3641           <type name="int32" c:type="int"/>
3642         </parameter>
3643         <parameter name="height">
3644           <type name="int32" c:type="int"/>
3645         </parameter>
3646       </parameters>
3647     </function>
3648     <function name="pixbuf_get_from_image"
3649               c:identifier="gdk_pixbuf_get_from_image">
3650       <return-value>
3651         <type name="GdkPixbuf*" c:type="GdkPixbuf*"/>
3652       </return-value>
3653       <parameters>
3654         <parameter name="dest">
3655           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3656         </parameter>
3657         <parameter name="src">
3658           <type name="GdkImage" c:type="GdkImage*"/>
3659         </parameter>
3660         <parameter name="cmap">
3661           <type name="Colormap" c:type="GdkColormap*"/>
3662         </parameter>
3663         <parameter name="src_x">
3664           <type name="int32" c:type="int"/>
3665         </parameter>
3666         <parameter name="src_y">
3667           <type name="int32" c:type="int"/>
3668         </parameter>
3669         <parameter name="dest_x">
3670           <type name="int32" c:type="int"/>
3671         </parameter>
3672         <parameter name="dest_y">
3673           <type name="int32" c:type="int"/>
3674         </parameter>
3675         <parameter name="width">
3676           <type name="int32" c:type="int"/>
3677         </parameter>
3678         <parameter name="height">
3679           <type name="int32" c:type="int"/>
3680         </parameter>
3681       </parameters>
3682     </function>
3683     <function name="cairo_create" c:identifier="gdk_cairo_create">
3684       <return-value>
3685         <type name="cairo_t*" c:type="cairo_t*"/>
3686       </return-value>
3687       <parameters>
3688         <parameter name="drawable">
3689           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3690         </parameter>
3691       </parameters>
3692     </function>
3693     <function name="cairo_set_source_color"
3694               c:identifier="gdk_cairo_set_source_color">
3695       <return-value>
3696         <type name="none" c:type="void"/>
3697       </return-value>
3698       <parameters>
3699         <parameter name="cr">
3700           <type name="cairo_t" c:type="cairo_t*"/>
3701         </parameter>
3702         <parameter name="color">
3703           <type name="Color" c:type="GdkColor*"/>
3704         </parameter>
3705       </parameters>
3706     </function>
3707     <function name="cairo_set_source_pixbuf"
3708               c:identifier="gdk_cairo_set_source_pixbuf">
3709       <return-value>
3710         <type name="none" c:type="void"/>
3711       </return-value>
3712       <parameters>
3713         <parameter name="cr">
3714           <type name="cairo_t" c:type="cairo_t*"/>
3715         </parameter>
3716         <parameter name="pixbuf">
3717           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3718         </parameter>
3719         <parameter name="pixbuf_x">
3720           <type name="double" c:type="double"/>
3721         </parameter>
3722         <parameter name="pixbuf_y">
3723           <type name="double" c:type="double"/>
3724         </parameter>
3725       </parameters>
3726     </function>
3727     <function name="cairo_set_source_pixmap"
3728               c:identifier="gdk_cairo_set_source_pixmap">
3729       <return-value>
3730         <type name="none" c:type="void"/>
3731       </return-value>
3732       <parameters>
3733         <parameter name="cr">
3734           <type name="cairo_t" c:type="cairo_t*"/>
3735         </parameter>
3736         <parameter name="pixmap">
3737           <type name="GdkPixmap" c:type="GdkPixmap*"/>
3738         </parameter>
3739         <parameter name="pixmap_x">
3740           <type name="double" c:type="double"/>
3741         </parameter>
3742         <parameter name="pixmap_y">
3743           <type name="double" c:type="double"/>
3744         </parameter>
3745       </parameters>
3746     </function>
3747     <function name="cairo_rectangle" c:identifier="gdk_cairo_rectangle">
3748       <return-value>
3749         <type name="none" c:type="void"/>
3750       </return-value>
3751       <parameters>
3752         <parameter name="cr">
3753           <type name="cairo_t" c:type="cairo_t*"/>
3754         </parameter>
3755         <parameter name="rectangle">
3756           <type name="GdkRectangle" c:type="GdkRectangle*"/>
3757         </parameter>
3758       </parameters>
3759     </function>
3760     <function name="cairo_region" c:identifier="gdk_cairo_region">
3761       <return-value>
3762         <type name="none" c:type="void"/>
3763       </return-value>
3764       <parameters>
3765         <parameter name="cr">
3766           <type name="cairo_t" c:type="cairo_t*"/>
3767         </parameter>
3768         <parameter name="region">
3769           <type name="GdkRegion" c:type="GdkRegion*"/>
3770         </parameter>
3771       </parameters>
3772     </function>
3773     <enumeration name="CursorType"
3774                  c:type="GdkCursorType"
3775                  glib:type-name="GdkCursorType"
3776                  glib:get-type="gdk_cursor_type_get_type">
3777       <member name="x-cursor"
3778               value="0"
3779               c:identifier="GDK_X_CURSOR"
3780               glib:nick="x-cursor"/>
3781       <member name="arrow"
3782               value="2"
3783               c:identifier="GDK_ARROW"
3784               glib:nick="arrow"/>
3785       <member name="based-arrow-down"
3786               value="4"
3787               c:identifier="GDK_BASED_ARROW_DOWN"
3788               glib:nick="based-arrow-down"/>
3789       <member name="based-arrow-up"
3790               value="6"
3791               c:identifier="GDK_BASED_ARROW_UP"
3792               glib:nick="based-arrow-up"/>
3793       <member name="boat" value="8" c:identifier="GDK_BOAT" glib:nick="boat"/>
3794       <member name="bogosity"
3795               value="10"
3796               c:identifier="GDK_BOGOSITY"
3797               glib:nick="bogosity"/>
3798       <member name="bottom-left-corner"
3799               value="12"
3800               c:identifier="GDK_BOTTOM_LEFT_CORNER"
3801               glib:nick="bottom-left-corner"/>
3802       <member name="bottom-right-corner"
3803               value="14"
3804               c:identifier="GDK_BOTTOM_RIGHT_CORNER"
3805               glib:nick="bottom-right-corner"/>
3806       <member name="bottom-side"
3807               value="16"
3808               c:identifier="GDK_BOTTOM_SIDE"
3809               glib:nick="bottom-side"/>
3810       <member name="bottom-tee"
3811               value="18"
3812               c:identifier="GDK_BOTTOM_TEE"
3813               glib:nick="bottom-tee"/>
3814       <member name="box-spiral"
3815               value="20"
3816               c:identifier="GDK_BOX_SPIRAL"
3817               glib:nick="box-spiral"/>
3818       <member name="center-ptr"
3819               value="22"
3820               c:identifier="GDK_CENTER_PTR"
3821               glib:nick="center-ptr"/>
3822       <member name="circle"
3823               value="24"
3824               c:identifier="GDK_CIRCLE"
3825               glib:nick="circle"/>
3826       <member name="clock"
3827               value="26"
3828               c:identifier="GDK_CLOCK"
3829               glib:nick="clock"/>
3830       <member name="coffee-mug"
3831               value="28"
3832               c:identifier="GDK_COFFEE_MUG"
3833               glib:nick="coffee-mug"/>
3834       <member name="cross"
3835               value="30"
3836               c:identifier="GDK_CROSS"
3837               glib:nick="cross"/>
3838       <member name="cross-reverse"
3839               value="32"
3840               c:identifier="GDK_CROSS_REVERSE"
3841               glib:nick="cross-reverse"/>
3842       <member name="crosshair"
3843               value="34"
3844               c:identifier="GDK_CROSSHAIR"
3845               glib:nick="crosshair"/>
3846       <member name="diamond-cross"
3847               value="36"
3848               c:identifier="GDK_DIAMOND_CROSS"
3849               glib:nick="diamond-cross"/>
3850       <member name="dot" value="38" c:identifier="GDK_DOT" glib:nick="dot"/>
3851       <member name="dotbox"
3852               value="40"
3853               c:identifier="GDK_DOTBOX"
3854               glib:nick="dotbox"/>
3855       <member name="double-arrow"
3856               value="42"
3857               c:identifier="GDK_DOUBLE_ARROW"
3858               glib:nick="double-arrow"/>
3859       <member name="draft-large"
3860               value="44"
3861               c:identifier="GDK_DRAFT_LARGE"
3862               glib:nick="draft-large"/>
3863       <member name="draft-small"
3864               value="46"
3865               c:identifier="GDK_DRAFT_SMALL"
3866               glib:nick="draft-small"/>
3867       <member name="draped-box"
3868               value="48"
3869               c:identifier="GDK_DRAPED_BOX"
3870               glib:nick="draped-box"/>
3871       <member name="exchange"
3872               value="50"
3873               c:identifier="GDK_EXCHANGE"
3874               glib:nick="exchange"/>
3875       <member name="fleur"
3876               value="52"
3877               c:identifier="GDK_FLEUR"
3878               glib:nick="fleur"/>
3879       <member name="gobbler"
3880               value="54"
3881               c:identifier="GDK_GOBBLER"
3882               glib:nick="gobbler"/>
3883       <member name="gumby"
3884               value="56"
3885               c:identifier="GDK_GUMBY"
3886               glib:nick="gumby"/>
3887       <member name="hand1"
3888               value="58"
3889               c:identifier="GDK_HAND1"
3890               glib:nick="hand1"/>
3891       <member name="hand2"
3892               value="60"
3893               c:identifier="GDK_HAND2"
3894               glib:nick="hand2"/>
3895       <member name="heart"
3896               value="62"
3897               c:identifier="GDK_HEART"
3898               glib:nick="heart"/>
3899       <member name="icon" value="64" c:identifier="GDK_ICON" glib:nick="icon"/>
3900       <member name="iron-cross"
3901               value="66"
3902               c:identifier="GDK_IRON_CROSS"
3903               glib:nick="iron-cross"/>
3904       <member name="left-ptr"
3905               value="68"
3906               c:identifier="GDK_LEFT_PTR"
3907               glib:nick="left-ptr"/>
3908       <member name="left-side"
3909               value="70"
3910               c:identifier="GDK_LEFT_SIDE"
3911               glib:nick="left-side"/>
3912       <member name="left-tee"
3913               value="72"
3914               c:identifier="GDK_LEFT_TEE"
3915               glib:nick="left-tee"/>
3916       <member name="leftbutton"
3917               value="74"
3918               c:identifier="GDK_LEFTBUTTON"
3919               glib:nick="leftbutton"/>
3920       <member name="ll-angle"
3921               value="76"
3922               c:identifier="GDK_LL_ANGLE"
3923               glib:nick="ll-angle"/>
3924       <member name="lr-angle"
3925               value="78"
3926               c:identifier="GDK_LR_ANGLE"
3927               glib:nick="lr-angle"/>
3928       <member name="man" value="80" c:identifier="GDK_MAN" glib:nick="man"/>
3929       <member name="middlebutton"
3930               value="82"
3931               c:identifier="GDK_MIDDLEBUTTON"
3932               glib:nick="middlebutton"/>
3933       <member name="mouse"
3934               value="84"
3935               c:identifier="GDK_MOUSE"
3936               glib:nick="mouse"/>
3937       <member name="pencil"
3938               value="86"
3939               c:identifier="GDK_PENCIL"
3940               glib:nick="pencil"/>
3941       <member name="pirate"
3942               value="88"
3943               c:identifier="GDK_PIRATE"
3944               glib:nick="pirate"/>
3945       <member name="plus" value="90" c:identifier="GDK_PLUS" glib:nick="plus"/>
3946       <member name="question-arrow"
3947               value="92"
3948               c:identifier="GDK_QUESTION_ARROW"
3949               glib:nick="question-arrow"/>
3950       <member name="right-ptr"
3951               value="94"
3952               c:identifier="GDK_RIGHT_PTR"
3953               glib:nick="right-ptr"/>
3954       <member name="right-side"
3955               value="96"
3956               c:identifier="GDK_RIGHT_SIDE"
3957               glib:nick="right-side"/>
3958       <member name="right-tee"
3959               value="98"
3960               c:identifier="GDK_RIGHT_TEE"
3961               glib:nick="right-tee"/>
3962       <member name="rightbutton"
3963               value="100"
3964               c:identifier="GDK_RIGHTBUTTON"
3965               glib:nick="rightbutton"/>
3966       <member name="rtl-logo"
3967               value="102"
3968               c:identifier="GDK_RTL_LOGO"
3969               glib:nick="rtl-logo"/>
3970       <member name="sailboat"
3971               value="104"
3972               c:identifier="GDK_SAILBOAT"
3973               glib:nick="sailboat"/>
3974       <member name="sb-down-arrow"
3975               value="106"
3976               c:identifier="GDK_SB_DOWN_ARROW"
3977               glib:nick="sb-down-arrow"/>
3978       <member name="sb-h-double-arrow"
3979               value="108"
3980               c:identifier="GDK_SB_H_DOUBLE_ARROW"
3981               glib:nick="sb-h-double-arrow"/>
3982       <member name="sb-left-arrow"
3983               value="110"
3984               c:identifier="GDK_SB_LEFT_ARROW"
3985               glib:nick="sb-left-arrow"/>
3986       <member name="sb-right-arrow"
3987               value="112"
3988               c:identifier="GDK_SB_RIGHT_ARROW"
3989               glib:nick="sb-right-arrow"/>
3990       <member name="sb-up-arrow"
3991               value="114"
3992               c:identifier="GDK_SB_UP_ARROW"
3993               glib:nick="sb-up-arrow"/>
3994       <member name="sb-v-double-arrow"
3995               value="116"
3996               c:identifier="GDK_SB_V_DOUBLE_ARROW"
3997               glib:nick="sb-v-double-arrow"/>
3998       <member name="shuttle"
3999               value="118"
4000               c:identifier="GDK_SHUTTLE"
4001               glib:nick="shuttle"/>
4002       <member name="sizing"
4003               value="120"
4004               c:identifier="GDK_SIZING"
4005               glib:nick="sizing"/>
4006       <member name="spider"
4007               value="122"
4008               c:identifier="GDK_SPIDER"
4009               glib:nick="spider"/>
4010       <member name="spraycan"
4011               value="124"
4012               c:identifier="GDK_SPRAYCAN"
4013               glib:nick="spraycan"/>
4014       <member name="star"
4015               value="126"
4016               c:identifier="GDK_STAR"
4017               glib:nick="star"/>
4018       <member name="target"
4019               value="128"
4020               c:identifier="GDK_TARGET"
4021               glib:nick="target"/>
4022       <member name="tcross"
4023               value="130"
4024               c:identifier="GDK_TCROSS"
4025               glib:nick="tcross"/>
4026       <member name="top-left-arrow"
4027               value="132"
4028               c:identifier="GDK_TOP_LEFT_ARROW"
4029               glib:nick="top-left-arrow"/>
4030       <member name="top-left-corner"
4031               value="134"
4032               c:identifier="GDK_TOP_LEFT_CORNER"
4033               glib:nick="top-left-corner"/>
4034       <member name="top-right-corner"
4035               value="136"
4036               c:identifier="GDK_TOP_RIGHT_CORNER"
4037               glib:nick="top-right-corner"/>
4038       <member name="top-side"
4039               value="138"
4040               c:identifier="GDK_TOP_SIDE"
4041               glib:nick="top-side"/>
4042       <member name="top-tee"
4043               value="140"
4044               c:identifier="GDK_TOP_TEE"
4045               glib:nick="top-tee"/>
4046       <member name="trek"
4047               value="142"
4048               c:identifier="GDK_TREK"
4049               glib:nick="trek"/>
4050       <member name="ul-angle"
4051               value="144"
4052               c:identifier="GDK_UL_ANGLE"
4053               glib:nick="ul-angle"/>
4054       <member name="umbrella"
4055               value="146"
4056               c:identifier="GDK_UMBRELLA"
4057               glib:nick="umbrella"/>
4058       <member name="ur-angle"
4059               value="148"
4060               c:identifier="GDK_UR_ANGLE"
4061               glib:nick="ur-angle"/>
4062       <member name="watch"
4063               value="150"
4064               c:identifier="GDK_WATCH"
4065               glib:nick="watch"/>
4066       <member name="xterm"
4067               value="152"
4068               c:identifier="GDK_XTERM"
4069               glib:nick="xterm"/>
4070       <member name="last-cursor"
4071               value="153"
4072               c:identifier="GDK_LAST_CURSOR"
4073               glib:nick="last-cursor"/>
4074       <member name="cursor-is-pixmap"
4075               value="-1"
4076               c:identifier="GDK_CURSOR_IS_PIXMAP"
4077               glib:nick="cursor-is-pixmap"/>
4078     </enumeration>
4079     <glib:boxed c:type="Cursor"
4080                 glib:name="Cursor"
4081                 glib:type-name="GdkCursor"
4082                 glib:get-type="gdk_cursor_get_type">
4083       <constructor name="new_for_display"
4084                    c:identifier="gdk_cursor_new_for_display">
4085         <return-value>
4086           <type name="Cursor" c:type="GdkCursor*"/>
4087         </return-value>
4088         <parameters>
4089           <parameter name="display">
4090             <type name="Display" c:type="GdkDisplay*"/>
4091           </parameter>
4092           <parameter name="cursor_type">
4093             <type name="GdkCursorType" c:type="GdkCursorType"/>
4094           </parameter>
4095         </parameters>
4096       </constructor>
4097       <constructor name="new" c:identifier="gdk_cursor_new">
4098         <return-value>
4099           <type name="Cursor" c:type="GdkCursor*"/>
4100         </return-value>
4101         <parameters>
4102           <parameter name="cursor_type">
4103             <type name="GdkCursorType" c:type="GdkCursorType"/>
4104           </parameter>
4105         </parameters>
4106       </constructor>
4107       <constructor name="new_from_pixmap"
4108                    c:identifier="gdk_cursor_new_from_pixmap">
4109         <return-value>
4110           <type name="Cursor" c:type="GdkCursor*"/>
4111         </return-value>
4112         <parameters>
4113           <parameter name="source">
4114             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4115           </parameter>
4116           <parameter name="mask">
4117             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4118           </parameter>
4119           <parameter name="fg">
4120             <type name="Color" c:type="GdkColor*"/>
4121           </parameter>
4122           <parameter name="bg">
4123             <type name="Color" c:type="GdkColor*"/>
4124           </parameter>
4125           <parameter name="x">
4126             <type name="int32" c:type="gint"/>
4127           </parameter>
4128           <parameter name="y">
4129             <type name="int32" c:type="gint"/>
4130           </parameter>
4131         </parameters>
4132       </constructor>
4133       <constructor name="new_from_pixbuf"
4134                    c:identifier="gdk_cursor_new_from_pixbuf">
4135         <return-value>
4136           <type name="Cursor" c:type="GdkCursor*"/>
4137         </return-value>
4138         <parameters>
4139           <parameter name="display">
4140             <type name="Display" c:type="GdkDisplay*"/>
4141           </parameter>
4142           <parameter name="pixbuf">
4143             <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
4144           </parameter>
4145           <parameter name="x">
4146             <type name="int32" c:type="gint"/>
4147           </parameter>
4148           <parameter name="y">
4149             <type name="int32" c:type="gint"/>
4150           </parameter>
4151         </parameters>
4152       </constructor>
4153       <constructor name="ref" c:identifier="gdk_cursor_ref">
4154         <return-value>
4155           <type name="Cursor" c:type="GdkCursor*"/>
4156         </return-value>
4157         <parameters>
4158           <parameter name="cursor">
4159             <type name="Cursor" c:type="GdkCursor*"/>
4160           </parameter>
4161         </parameters>
4162       </constructor>
4163       <constructor name="new_from_name"
4164                    c:identifier="gdk_cursor_new_from_name">
4165         <return-value>
4166           <type name="Cursor" c:type="GdkCursor*"/>
4167         </return-value>
4168         <parameters>
4169           <parameter name="display">
4170             <type name="Display" c:type="GdkDisplay*"/>
4171           </parameter>
4172           <parameter name="name">
4173             <type name="string" c:type="gchar*"/>
4174           </parameter>
4175         </parameters>
4176       </constructor>
4177       <method name="get_display" c:identifier="gdk_cursor_get_display">
4178         <return-value>
4179           <type name="Display" c:type="GdkDisplay*"/>
4180         </return-value>
4181         <parameters>
4182           <parameter name="cursor">
4183             <type name="Cursor" c:type="GdkCursor*"/>
4184           </parameter>
4185         </parameters>
4186       </method>
4187       <method name="unref" c:identifier="gdk_cursor_unref">
4188         <return-value>
4189           <type name="none" c:type="void"/>
4190         </return-value>
4191         <parameters>
4192           <parameter name="cursor">
4193             <type name="Cursor" c:type="GdkCursor*"/>
4194           </parameter>
4195         </parameters>
4196       </method>
4197       <method name="get_image" c:identifier="gdk_cursor_get_image">
4198         <return-value>
4199           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
4200         </return-value>
4201         <parameters>
4202           <parameter name="cursor">
4203             <type name="Cursor" c:type="GdkCursor*"/>
4204           </parameter>
4205         </parameters>
4206       </method>
4207     </glib:boxed>
4208     <class name="DisplayManager"
4209            c:type="GdkDisplayManager"
4210            parent="GLib.Object"
4211            glib:type-name="GdkDisplayManager"
4212            glib:get-type="gdk_display_manager_get_type">
4213       <constructor name="get" c:identifier="gdk_display_manager_get">
4214         <return-value>
4215           <type name="DisplayManager" c:type="GdkDisplayManager*"/>
4216         </return-value>
4217       </constructor>
4218       <method name="set_default_display"
4219               c:identifier="gdk_display_manager_set_default_display">
4220         <return-value>
4221           <type name="none" c:type="void"/>
4222         </return-value>
4223         <parameters>
4224           <parameter name="display_manager">
4225             <type name="DisplayManager" c:type="GdkDisplayManager*"/>
4226           </parameter>
4227           <parameter name="display">
4228             <type name="Display" c:type="GdkDisplay*"/>
4229           </parameter>
4230         </parameters>
4231       </method>
4232       <method name="list_displays"
4233               c:identifier="gdk_display_manager_list_displays">
4234         <return-value>
4235           <type name="GSList" c:type="GSList*"/>
4236         </return-value>
4237         <parameters>
4238           <parameter name="display_manager">
4239             <type name="DisplayManager" c:type="GdkDisplayManager*"/>
4240           </parameter>
4241         </parameters>
4242       </method>
4243       <property name="default-display">
4244         <type name="GdkDisplay" c:type="GdkDisplay"/>
4245       </property>
4246       <callback name="display_opened">
4247         <return-value>
4248           <type name="none" c:type="void"/>
4249         </return-value>
4250         <parameters>
4251           <parameter name="display_manager">
4252             <type name="GdkDisplayManager*" c:type="GdkDisplayManager*"/>
4253           </parameter>
4254           <parameter name="display">
4255             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
4256           </parameter>
4257         </parameters>
4258       </callback>
4259       <glib:signal name="display-opened">
4260         <return-value>
4261           <type name="none" c:type="void"/>
4262         </return-value>
4263         <parameters>
4264           <parameter name="object">
4265             <type name="GdkDisplay" c:type="GdkDisplay"/>
4266           </parameter>
4267         </parameters>
4268       </glib:signal>
4269     </class>
4270     <record name="GdkGCValues" c:type="GdkGCValues">
4271       <field name="foreground">
4272         <type name="GdkColor" c:type="GdkColor"/>
4273       </field>
4274       <field name="background">
4275         <type name="GdkColor" c:type="GdkColor"/>
4276       </field>
4277       <field name="font">
4278         <type name="GdkFont*" c:type="GdkFont*"/>
4279       </field>
4280       <field name="function">
4281         <type name="GdkFunction" c:type="GdkFunction"/>
4282       </field>
4283       <field name="fill">
4284         <type name="GdkFill" c:type="GdkFill"/>
4285       </field>
4286       <field name="tile">
4287         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
4288       </field>
4289       <field name="stipple">
4290         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
4291       </field>
4292       <field name="clip_mask">
4293         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
4294       </field>
4295       <field name="subwindow_mode">
4296         <type name="GdkSubwindowMode" c:type="GdkSubwindowMode"/>
4297       </field>
4298       <field name="ts_x_origin">
4299         <type name="int32" c:type="gint"/>
4300       </field>
4301       <field name="ts_y_origin">
4302         <type name="int32" c:type="gint"/>
4303       </field>
4304       <field name="clip_x_origin">
4305         <type name="int32" c:type="gint"/>
4306       </field>
4307       <field name="clip_y_origin">
4308         <type name="int32" c:type="gint"/>
4309       </field>
4310       <field name="graphics_exposures">
4311         <type name="int32" c:type="gint"/>
4312       </field>
4313       <field name="line_width">
4314         <type name="int32" c:type="gint"/>
4315       </field>
4316       <field name="line_style">
4317         <type name="GdkLineStyle" c:type="GdkLineStyle"/>
4318       </field>
4319       <field name="cap_style">
4320         <type name="GdkCapStyle" c:type="GdkCapStyle"/>
4321       </field>
4322       <field name="join_style">
4323         <type name="GdkJoinStyle" c:type="GdkJoinStyle"/>
4324       </field>
4325     </record>
4326     <enumeration name="CapStyle"
4327                  c:type="GdkCapStyle"
4328                  glib:type-name="GdkCapStyle"
4329                  glib:get-type="gdk_cap_style_get_type">
4330       <member name="not-last"
4331               value="0"
4332               c:identifier="GDK_CAP_NOT_LAST"
4333               glib:nick="not-last"/>
4334       <member name="butt"
4335               value="1"
4336               c:identifier="GDK_CAP_BUTT"
4337               glib:nick="butt"/>
4338       <member name="round"
4339               value="2"
4340               c:identifier="GDK_CAP_ROUND"
4341               glib:nick="round"/>
4342       <member name="projecting"
4343               value="3"
4344               c:identifier="GDK_CAP_PROJECTING"
4345               glib:nick="projecting"/>
4346     </enumeration>
4347     <enumeration name="Fill"
4348                  c:type="GdkFill"
4349                  glib:type-name="GdkFill"
4350                  glib:get-type="gdk_fill_get_type">
4351       <member name="solid"
4352               value="0"
4353               c:identifier="GDK_SOLID"
4354               glib:nick="solid"/>
4355       <member name="tiled"
4356               value="1"
4357               c:identifier="GDK_TILED"
4358               glib:nick="tiled"/>
4359       <member name="stippled"
4360               value="2"
4361               c:identifier="GDK_STIPPLED"
4362               glib:nick="stippled"/>
4363       <member name="opaque-stippled"
4364               value="3"
4365               c:identifier="GDK_OPAQUE_STIPPLED"
4366               glib:nick="opaque-stippled"/>
4367     </enumeration>
4368     <enumeration name="Function"
4369                  c:type="GdkFunction"
4370                  glib:type-name="GdkFunction"
4371                  glib:get-type="gdk_function_get_type">
4372       <member name="copy" value="0" c:identifier="GDK_COPY" glib:nick="copy"/>
4373       <member name="invert"
4374               value="1"
4375               c:identifier="GDK_INVERT"
4376               glib:nick="invert"/>
4377       <member name="xor" value="2" c:identifier="GDK_XOR" glib:nick="xor"/>
4378       <member name="clear"
4379               value="3"
4380               c:identifier="GDK_CLEAR"
4381               glib:nick="clear"/>
4382       <member name="and" value="4" c:identifier="GDK_AND" glib:nick="and"/>
4383       <member name="and-reverse"
4384               value="5"
4385               c:identifier="GDK_AND_REVERSE"
4386               glib:nick="and-reverse"/>
4387       <member name="and-invert"
4388               value="6"
4389               c:identifier="GDK_AND_INVERT"
4390               glib:nick="and-invert"/>
4391       <member name="noop" value="7" c:identifier="GDK_NOOP" glib:nick="noop"/>
4392       <member name="or" value="8" c:identifier="GDK_OR" glib:nick="or"/>
4393       <member name="equiv"
4394               value="9"
4395               c:identifier="GDK_EQUIV"
4396               glib:nick="equiv"/>
4397       <member name="or-reverse"
4398               value="10"
4399               c:identifier="GDK_OR_REVERSE"
4400               glib:nick="or-reverse"/>
4401       <member name="copy-invert"
4402               value="11"
4403               c:identifier="GDK_COPY_INVERT"
4404               glib:nick="copy-invert"/>
4405       <member name="or-invert"
4406               value="12"
4407               c:identifier="GDK_OR_INVERT"
4408               glib:nick="or-invert"/>
4409       <member name="nand" value="13" c:identifier="GDK_NAND" glib:nick="nand"/>
4410       <member name="nor" value="14" c:identifier="GDK_NOR" glib:nick="nor"/>
4411       <member name="set" value="15" c:identifier="GDK_SET" glib:nick="set"/>
4412     </enumeration>
4413     <enumeration name="JoinStyle"
4414                  c:type="GdkJoinStyle"
4415                  glib:type-name="GdkJoinStyle"
4416                  glib:get-type="gdk_join_style_get_type">
4417       <member name="miter"
4418               value="0"
4419               c:identifier="GDK_JOIN_MITER"
4420               glib:nick="miter"/>
4421       <member name="round"
4422               value="1"
4423               c:identifier="GDK_JOIN_ROUND"
4424               glib:nick="round"/>
4425       <member name="bevel"
4426               value="2"
4427               c:identifier="GDK_JOIN_BEVEL"
4428               glib:nick="bevel"/>
4429     </enumeration>
4430     <enumeration name="LineStyle"
4431                  c:type="GdkLineStyle"
4432                  glib:type-name="GdkLineStyle"
4433                  glib:get-type="gdk_line_style_get_type">
4434       <member name="solid"
4435               value="0"
4436               c:identifier="GDK_LINE_SOLID"
4437               glib:nick="solid"/>
4438       <member name="on-off-dash"
4439               value="1"
4440               c:identifier="GDK_LINE_ON_OFF_DASH"
4441               glib:nick="on-off-dash"/>
4442       <member name="double-dash"
4443               value="2"
4444               c:identifier="GDK_LINE_DOUBLE_DASH"
4445               glib:nick="double-dash"/>
4446     </enumeration>
4447     <enumeration name="SubwindowMode"
4448                  c:type="GdkSubwindowMode"
4449                  glib:type-name="GdkSubwindowMode"
4450                  glib:get-type="gdk_subwindow_mode_get_type">
4451       <member name="clip-by-children"
4452               value="0"
4453               c:identifier="GDK_CLIP_BY_CHILDREN"
4454               glib:nick="clip-by-children"/>
4455       <member name="include-inferiors"
4456               value="1"
4457               c:identifier="GDK_INCLUDE_INFERIORS"
4458               glib:nick="include-inferiors"/>
4459     </enumeration>
4460     <bitfield name="GCValuesMask"
4461               c:type="GdkGCValuesMask"
4462               glib:type-name="GdkGCValuesMask"
4463               glib:get-type="gdk_gc_values_mask_get_type">
4464       <member name="foreground"
4465               value="1"
4466               c:identifier="GDK_GC_FOREGROUND"
4467               glib:nick="foreground"/>
4468       <member name="background"
4469               value="2"
4470               c:identifier="GDK_GC_BACKGROUND"
4471               glib:nick="background"/>
4472       <member name="font"
4473               value="4"
4474               c:identifier="GDK_GC_FONT"
4475               glib:nick="font"/>
4476       <member name="function"
4477               value="8"
4478               c:identifier="GDK_GC_FUNCTION"
4479               glib:nick="function"/>
4480       <member name="fill"
4481               value="16"
4482               c:identifier="GDK_GC_FILL"
4483               glib:nick="fill"/>
4484       <member name="tile"
4485               value="32"
4486               c:identifier="GDK_GC_TILE"
4487               glib:nick="tile"/>
4488       <member name="stipple"
4489               value="64"
4490               c:identifier="GDK_GC_STIPPLE"
4491               glib:nick="stipple"/>
4492       <member name="clip-mask"
4493               value="128"
4494               c:identifier="GDK_GC_CLIP_MASK"
4495               glib:nick="clip-mask"/>
4496       <member name="subwindow"
4497               value="256"
4498               c:identifier="GDK_GC_SUBWINDOW"
4499               glib:nick="subwindow"/>
4500       <member name="ts-x-origin"
4501               value="512"
4502               c:identifier="GDK_GC_TS_X_ORIGIN"
4503               glib:nick="ts-x-origin"/>
4504       <member name="ts-y-origin"
4505               value="1024"
4506               c:identifier="GDK_GC_TS_Y_ORIGIN"
4507               glib:nick="ts-y-origin"/>
4508       <member name="clip-x-origin"
4509               value="2048"
4510               c:identifier="GDK_GC_CLIP_X_ORIGIN"
4511               glib:nick="clip-x-origin"/>
4512       <member name="clip-y-origin"
4513               value="4096"
4514               c:identifier="GDK_GC_CLIP_Y_ORIGIN"
4515               glib:nick="clip-y-origin"/>
4516       <member name="exposures"
4517               value="8192"
4518               c:identifier="GDK_GC_EXPOSURES"
4519               glib:nick="exposures"/>
4520       <member name="line-width"
4521               value="16384"
4522               c:identifier="GDK_GC_LINE_WIDTH"
4523               glib:nick="line-width"/>
4524       <member name="line-style"
4525               value="32768"
4526               c:identifier="GDK_GC_LINE_STYLE"
4527               glib:nick="line-style"/>
4528       <member name="cap-style"
4529               value="65536"
4530               c:identifier="GDK_GC_CAP_STYLE"
4531               glib:nick="cap-style"/>
4532       <member name="join-style"
4533               value="131072"
4534               c:identifier="GDK_GC_JOIN_STYLE"
4535               glib:nick="join-style"/>
4536     </bitfield>
4537     <class name="GC"
4538            c:type="GdkGC"
4539            parent="GLib.Object"
4540            glib:type-name="GdkGC"
4541            glib:get-type="gdk_gc_get_type">
4542       <constructor name="new" c:identifier="gdk_gc_new">
4543         <return-value>
4544           <type name="GC" c:type="GdkGC*"/>
4545         </return-value>
4546         <parameters>
4547           <parameter name="drawable">
4548             <type name="GdkDrawable" c:type="GdkDrawable*"/>
4549           </parameter>
4550         </parameters>
4551       </constructor>
4552       <constructor name="new_with_values"
4553                    c:identifier="gdk_gc_new_with_values">
4554         <return-value>
4555           <type name="GC" c:type="GdkGC*"/>
4556         </return-value>
4557         <parameters>
4558           <parameter name="drawable">
4559             <type name="GdkDrawable" c:type="GdkDrawable*"/>
4560           </parameter>
4561           <parameter name="values">
4562             <type name="GdkGCValues" c:type="GdkGCValues*"/>
4563           </parameter>
4564           <parameter name="values_mask">
4565             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
4566           </parameter>
4567         </parameters>
4568       </constructor>
4569       <constructor name="ref" c:identifier="gdk_gc_ref">
4570         <return-value>
4571           <type name="GC" c:type="GdkGC*"/>
4572         </return-value>
4573         <parameters>
4574           <parameter name="gc">
4575             <type name="GC" c:type="GdkGC*"/>
4576           </parameter>
4577         </parameters>
4578       </constructor>
4579       <method name="unref" c:identifier="gdk_gc_unref">
4580         <return-value>
4581           <type name="none" c:type="void"/>
4582         </return-value>
4583         <parameters>
4584           <parameter name="gc">
4585             <type name="GC" c:type="GdkGC*"/>
4586           </parameter>
4587         </parameters>
4588       </method>
4589       <method name="get_values" c:identifier="gdk_gc_get_values">
4590         <return-value>
4591           <type name="none" c:type="void"/>
4592         </return-value>
4593         <parameters>
4594           <parameter name="gc">
4595             <type name="GC" c:type="GdkGC*"/>
4596           </parameter>
4597           <parameter name="values">
4598             <type name="GdkGCValues" c:type="GdkGCValues*"/>
4599           </parameter>
4600         </parameters>
4601       </method>
4602       <method name="set_values" c:identifier="gdk_gc_set_values">
4603         <return-value>
4604           <type name="none" c:type="void"/>
4605         </return-value>
4606         <parameters>
4607           <parameter name="gc">
4608             <type name="GC" c:type="GdkGC*"/>
4609           </parameter>
4610           <parameter name="values">
4611             <type name="GdkGCValues" c:type="GdkGCValues*"/>
4612           </parameter>
4613           <parameter name="values_mask">
4614             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
4615           </parameter>
4616         </parameters>
4617       </method>
4618       <method name="set_foreground" c:identifier="gdk_gc_set_foreground">
4619         <return-value>
4620           <type name="none" c:type="void"/>
4621         </return-value>
4622         <parameters>
4623           <parameter name="gc">
4624             <type name="GC" c:type="GdkGC*"/>
4625           </parameter>
4626           <parameter name="color">
4627             <type name="Color" c:type="GdkColor*"/>
4628           </parameter>
4629         </parameters>
4630       </method>
4631       <method name="set_background" c:identifier="gdk_gc_set_background">
4632         <return-value>
4633           <type name="none" c:type="void"/>
4634         </return-value>
4635         <parameters>
4636           <parameter name="gc">
4637             <type name="GC" c:type="GdkGC*"/>
4638           </parameter>
4639           <parameter name="color">
4640             <type name="Color" c:type="GdkColor*"/>
4641           </parameter>
4642         </parameters>
4643       </method>
4644       <method name="set_font" c:identifier="gdk_gc_set_font">
4645         <return-value>
4646           <type name="none" c:type="void"/>
4647         </return-value>
4648         <parameters>
4649           <parameter name="gc">
4650             <type name="GC" c:type="GdkGC*"/>
4651           </parameter>
4652           <parameter name="font">
4653             <type name="GdkFont" c:type="GdkFont*"/>
4654           </parameter>
4655         </parameters>
4656       </method>
4657       <method name="set_function" c:identifier="gdk_gc_set_function">
4658         <return-value>
4659           <type name="none" c:type="void"/>
4660         </return-value>
4661         <parameters>
4662           <parameter name="gc">
4663             <type name="GC" c:type="GdkGC*"/>
4664           </parameter>
4665           <parameter name="function">
4666             <type name="GdkFunction" c:type="GdkFunction"/>
4667           </parameter>
4668         </parameters>
4669       </method>
4670       <method name="set_fill" c:identifier="gdk_gc_set_fill">
4671         <return-value>
4672           <type name="none" c:type="void"/>
4673         </return-value>
4674         <parameters>
4675           <parameter name="gc">
4676             <type name="GC" c:type="GdkGC*"/>
4677           </parameter>
4678           <parameter name="fill">
4679             <type name="GdkFill" c:type="GdkFill"/>
4680           </parameter>
4681         </parameters>
4682       </method>
4683       <method name="set_tile" c:identifier="gdk_gc_set_tile">
4684         <return-value>
4685           <type name="none" c:type="void"/>
4686         </return-value>
4687         <parameters>
4688           <parameter name="gc">
4689             <type name="GC" c:type="GdkGC*"/>
4690           </parameter>
4691           <parameter name="tile">
4692             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4693           </parameter>
4694         </parameters>
4695       </method>
4696       <method name="set_stipple" c:identifier="gdk_gc_set_stipple">
4697         <return-value>
4698           <type name="none" c:type="void"/>
4699         </return-value>
4700         <parameters>
4701           <parameter name="gc">
4702             <type name="GC" c:type="GdkGC*"/>
4703           </parameter>
4704           <parameter name="stipple">
4705             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4706           </parameter>
4707         </parameters>
4708       </method>
4709       <method name="set_ts_origin" c:identifier="gdk_gc_set_ts_origin">
4710         <return-value>
4711           <type name="none" c:type="void"/>
4712         </return-value>
4713         <parameters>
4714           <parameter name="gc">
4715             <type name="GC" c:type="GdkGC*"/>
4716           </parameter>
4717           <parameter name="x">
4718             <type name="int32" c:type="gint"/>
4719           </parameter>
4720           <parameter name="y">
4721             <type name="int32" c:type="gint"/>
4722           </parameter>
4723         </parameters>
4724       </method>
4725       <method name="set_clip_origin" c:identifier="gdk_gc_set_clip_origin">
4726         <return-value>
4727           <type name="none" c:type="void"/>
4728         </return-value>
4729         <parameters>
4730           <parameter name="gc">
4731             <type name="GC" c:type="GdkGC*"/>
4732           </parameter>
4733           <parameter name="x">
4734             <type name="int32" c:type="gint"/>
4735           </parameter>
4736           <parameter name="y">
4737             <type name="int32" c:type="gint"/>
4738           </parameter>
4739         </parameters>
4740       </method>
4741       <method name="set_clip_mask" c:identifier="gdk_gc_set_clip_mask">
4742         <return-value>
4743           <type name="none" c:type="void"/>
4744         </return-value>
4745         <parameters>
4746           <parameter name="gc">
4747             <type name="GC" c:type="GdkGC*"/>
4748           </parameter>
4749           <parameter name="mask">
4750             <type name="GdkBitmap" c:type="GdkBitmap*"/>
4751           </parameter>
4752         </parameters>
4753       </method>
4754       <method name="set_clip_rectangle"
4755               c:identifier="gdk_gc_set_clip_rectangle">
4756         <return-value>
4757           <type name="none" c:type="void"/>
4758         </return-value>
4759         <parameters>
4760           <parameter name="gc">
4761             <type name="GC" c:type="GdkGC*"/>
4762           </parameter>
4763           <parameter name="rectangle">
4764             <type name="GdkRectangle" c:type="GdkRectangle*"/>
4765           </parameter>
4766         </parameters>
4767       </method>
4768       <method name="set_clip_region" c:identifier="gdk_gc_set_clip_region">
4769         <return-value>
4770           <type name="none" c:type="void"/>
4771         </return-value>
4772         <parameters>
4773           <parameter name="gc">
4774             <type name="GC" c:type="GdkGC*"/>
4775           </parameter>
4776           <parameter name="region">
4777             <type name="GdkRegion" c:type="GdkRegion*"/>
4778           </parameter>
4779         </parameters>
4780       </method>
4781       <method name="set_subwindow" c:identifier="gdk_gc_set_subwindow">
4782         <return-value>
4783           <type name="none" c:type="void"/>
4784         </return-value>
4785         <parameters>
4786           <parameter name="gc">
4787             <type name="GC" c:type="GdkGC*"/>
4788           </parameter>
4789           <parameter name="mode">
4790             <type name="GdkSubwindowMode" c:type="GdkSubwindowMode"/>
4791           </parameter>
4792         </parameters>
4793       </method>
4794       <method name="set_exposures" c:identifier="gdk_gc_set_exposures">
4795         <return-value>
4796           <type name="none" c:type="void"/>
4797         </return-value>
4798         <parameters>
4799           <parameter name="gc">
4800             <type name="GC" c:type="GdkGC*"/>
4801           </parameter>
4802           <parameter name="exposures">
4803             <type name="boolean" c:type="gboolean"/>
4804           </parameter>
4805         </parameters>
4806       </method>
4807       <method name="set_line_attributes"
4808               c:identifier="gdk_gc_set_line_attributes">
4809         <return-value>
4810           <type name="none" c:type="void"/>
4811         </return-value>
4812         <parameters>
4813           <parameter name="gc">
4814             <type name="GC" c:type="GdkGC*"/>
4815           </parameter>
4816           <parameter name="line_width">
4817             <type name="int32" c:type="gint"/>
4818           </parameter>
4819           <parameter name="line_style">
4820             <type name="GdkLineStyle" c:type="GdkLineStyle"/>
4821           </parameter>
4822           <parameter name="cap_style">
4823             <type name="GdkCapStyle" c:type="GdkCapStyle"/>
4824           </parameter>
4825           <parameter name="join_style">
4826             <type name="GdkJoinStyle" c:type="GdkJoinStyle"/>
4827           </parameter>
4828         </parameters>
4829       </method>
4830       <method name="set_dashes" c:identifier="gdk_gc_set_dashes">
4831         <return-value>
4832           <type name="none" c:type="void"/>
4833         </return-value>
4834         <parameters>
4835           <parameter name="gc">
4836             <type name="GC" c:type="GdkGC*"/>
4837           </parameter>
4838           <parameter name="dash_offset">
4839             <type name="int32" c:type="gint"/>
4840           </parameter>
4841           <parameter name="dash_list">
4842             <type name="int8" c:type="gint8"/>
4843           </parameter>
4844           <parameter name="n">
4845             <type name="int32" c:type="gint"/>
4846           </parameter>
4847         </parameters>
4848       </method>
4849       <method name="offset" c:identifier="gdk_gc_offset">
4850         <return-value>
4851           <type name="none" c:type="void"/>
4852         </return-value>
4853         <parameters>
4854           <parameter name="gc">
4855             <type name="GC" c:type="GdkGC*"/>
4856           </parameter>
4857           <parameter name="x_offset">
4858             <type name="int32" c:type="gint"/>
4859           </parameter>
4860           <parameter name="y_offset">
4861             <type name="int32" c:type="gint"/>
4862           </parameter>
4863         </parameters>
4864       </method>
4865       <method name="copy" c:identifier="gdk_gc_copy">
4866         <return-value>
4867           <type name="none" c:type="void"/>
4868         </return-value>
4869         <parameters>
4870           <parameter name="dst_gc">
4871             <type name="GC" c:type="GdkGC*"/>
4872           </parameter>
4873           <parameter name="src_gc">
4874             <type name="GC" c:type="GdkGC*"/>
4875           </parameter>
4876         </parameters>
4877       </method>
4878       <method name="set_colormap" c:identifier="gdk_gc_set_colormap">
4879         <return-value>
4880           <type name="none" c:type="void"/>
4881         </return-value>
4882         <parameters>
4883           <parameter name="gc">
4884             <type name="GC" c:type="GdkGC*"/>
4885           </parameter>
4886           <parameter name="colormap">
4887             <type name="Colormap" c:type="GdkColormap*"/>
4888           </parameter>
4889         </parameters>
4890       </method>
4891       <method name="get_colormap" c:identifier="gdk_gc_get_colormap">
4892         <return-value>
4893           <type name="Colormap" c:type="GdkColormap*"/>
4894         </return-value>
4895         <parameters>
4896           <parameter name="gc">
4897             <type name="GC" c:type="GdkGC*"/>
4898           </parameter>
4899         </parameters>
4900       </method>
4901       <method name="set_rgb_fg_color" c:identifier="gdk_gc_set_rgb_fg_color">
4902         <return-value>
4903           <type name="none" c:type="void"/>
4904         </return-value>
4905         <parameters>
4906           <parameter name="gc">
4907             <type name="GC" c:type="GdkGC*"/>
4908           </parameter>
4909           <parameter name="color">
4910             <type name="Color" c:type="GdkColor*"/>
4911           </parameter>
4912         </parameters>
4913       </method>
4914       <method name="set_rgb_bg_color" c:identifier="gdk_gc_set_rgb_bg_color">
4915         <return-value>
4916           <type name="none" c:type="void"/>
4917         </return-value>
4918         <parameters>
4919           <parameter name="gc">
4920             <type name="GC" c:type="GdkGC*"/>
4921           </parameter>
4922           <parameter name="color">
4923             <type name="Color" c:type="GdkColor*"/>
4924           </parameter>
4925         </parameters>
4926       </method>
4927       <method name="get_screen" c:identifier="gdk_gc_get_screen">
4928         <return-value>
4929           <type name="GdkScreen" c:type="GdkScreen*"/>
4930         </return-value>
4931         <parameters>
4932           <parameter name="gc">
4933             <type name="GC" c:type="GdkGC*"/>
4934           </parameter>
4935         </parameters>
4936       </method>
4937       <callback name="get_values">
4938         <return-value>
4939           <type name="none" c:type="void"/>
4940         </return-value>
4941         <parameters>
4942           <parameter name="gc">
4943             <type name="GdkGC*" c:type="GdkGC*"/>
4944           </parameter>
4945           <parameter name="values">
4946             <type name="GdkGCValues*" c:type="GdkGCValues*"/>
4947           </parameter>
4948         </parameters>
4949       </callback>
4950       <callback name="set_values">
4951         <return-value>
4952           <type name="none" c:type="void"/>
4953         </return-value>
4954         <parameters>
4955           <parameter name="gc">
4956             <type name="GdkGC*" c:type="GdkGC*"/>
4957           </parameter>
4958           <parameter name="values">
4959             <type name="GdkGCValues*" c:type="GdkGCValues*"/>
4960           </parameter>
4961           <parameter name="mask">
4962             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
4963           </parameter>
4964         </parameters>
4965       </callback>
4966       <callback name="set_dashes">
4967         <return-value>
4968           <type name="none" c:type="void"/>
4969         </return-value>
4970         <parameters>
4971           <parameter name="gc">
4972             <type name="GdkGC*" c:type="GdkGC*"/>
4973           </parameter>
4974           <parameter name="dash_offset">
4975             <type name="int32" c:type="gint"/>
4976           </parameter>
4977           <parameter name="dash_list">
4978             <type name="int8" c:type="gint8"/>
4979           </parameter>
4980           <parameter name="n">
4981             <type name="int32" c:type="gint"/>
4982           </parameter>
4983         </parameters>
4984       </callback>
4985       <callback name="_gdk_reserved1">
4986         <return-value>
4987           <type name="none" c:type="void"/>
4988         </return-value>
4989       </callback>
4990       <callback name="_gdk_reserved2">
4991         <return-value>
4992           <type name="none" c:type="void"/>
4993         </return-value>
4994       </callback>
4995       <callback name="_gdk_reserved3">
4996         <return-value>
4997           <type name="none" c:type="void"/>
4998         </return-value>
4999       </callback>
5000       <callback name="_gdk_reserved4">
5001         <return-value>
5002           <type name="none" c:type="void"/>
5003         </return-value>
5004       </callback>
5005     </class>
5006     <record name="GdkTrapezoid" c:type="GdkTrapezoid">
5007       <field name="y1">
5008         <type name="double" c:type="double"/>
5009       </field>
5010       <field name="x11">
5011         <type name="double" c:type="double"/>
5012       </field>
5013       <field name="x21">
5014         <type name="double" c:type="double"/>
5015       </field>
5016       <field name="y2">
5017         <type name="double" c:type="double"/>
5018       </field>
5019       <field name="x12">
5020         <type name="double" c:type="double"/>
5021       </field>
5022       <field name="x22">
5023         <type name="double" c:type="double"/>
5024       </field>
5025     </record>
5026     <class name="Drawable"
5027            c:type="GdkDrawable"
5028            parent="GLib.Object"
5029            glib:type-name="GdkDrawable"
5030            glib:get-type="gdk_drawable_get_type">
5031       <constructor name="ref" c:identifier="gdk_drawable_ref">
5032         <return-value>
5033           <type name="Drawable" c:type="GdkDrawable*"/>
5034         </return-value>
5035         <parameters>
5036           <parameter name="drawable">
5037             <type name="Drawable" c:type="GdkDrawable*"/>
5038           </parameter>
5039         </parameters>
5040       </constructor>
5041       <method name="set_data" c:identifier="gdk_drawable_set_data">
5042         <return-value>
5043           <type name="none" c:type="void"/>
5044         </return-value>
5045         <parameters>
5046           <parameter name="drawable">
5047             <type name="Drawable" c:type="GdkDrawable*"/>
5048           </parameter>
5049           <parameter name="key">
5050             <type name="string" c:type="gchar*"/>
5051           </parameter>
5052           <parameter name="data">
5053             <type name="any" c:type="gpointer"/>
5054           </parameter>
5055           <parameter name="destroy_func">
5056             <type name="GDestroyNotify" c:type="GDestroyNotify"/>
5057           </parameter>
5058         </parameters>
5059       </method>
5060       <method name="get_data" c:identifier="gdk_drawable_get_data">
5061         <return-value>
5062           <type name="any" c:type="gpointer"/>
5063         </return-value>
5064         <parameters>
5065           <parameter name="drawable">
5066             <type name="Drawable" c:type="GdkDrawable*"/>
5067           </parameter>
5068           <parameter name="key">
5069             <type name="string" c:type="gchar*"/>
5070           </parameter>
5071         </parameters>
5072       </method>
5073       <method name="get_size" c:identifier="gdk_drawable_get_size">
5074         <return-value>
5075           <type name="none" c:type="void"/>
5076         </return-value>
5077         <parameters>
5078           <parameter name="drawable">
5079             <type name="Drawable" c:type="GdkDrawable*"/>
5080           </parameter>
5081           <parameter name="width" direction="out">
5082             <type name="gint" c:type="gint*"/>
5083           </parameter>
5084           <parameter name="height" direction="out">
5085             <type name="gint" c:type="gint*"/>
5086           </parameter>
5087         </parameters>
5088       </method>
5089       <method name="set_colormap" c:identifier="gdk_drawable_set_colormap">
5090         <return-value>
5091           <type name="none" c:type="void"/>
5092         </return-value>
5093         <parameters>
5094           <parameter name="drawable">
5095             <type name="Drawable" c:type="GdkDrawable*"/>
5096           </parameter>
5097           <parameter name="colormap">
5098             <type name="Colormap" c:type="GdkColormap*"/>
5099           </parameter>
5100         </parameters>
5101       </method>
5102       <method name="get_colormap" c:identifier="gdk_drawable_get_colormap">
5103         <return-value>
5104           <type name="Colormap" c:type="GdkColormap*"/>
5105         </return-value>
5106         <parameters>
5107           <parameter name="drawable">
5108             <type name="Drawable" c:type="GdkDrawable*"/>
5109           </parameter>
5110         </parameters>
5111       </method>
5112       <method name="get_visual" c:identifier="gdk_drawable_get_visual">
5113         <return-value>
5114           <type name="GdkVisual" c:type="GdkVisual*"/>
5115         </return-value>
5116         <parameters>
5117           <parameter name="drawable">
5118             <type name="Drawable" c:type="GdkDrawable*"/>
5119           </parameter>
5120         </parameters>
5121       </method>
5122       <method name="get_depth" c:identifier="gdk_drawable_get_depth">
5123         <return-value>
5124           <type name="int32" c:type="gint"/>
5125         </return-value>
5126         <parameters>
5127           <parameter name="drawable">
5128             <type name="Drawable" c:type="GdkDrawable*"/>
5129           </parameter>
5130         </parameters>
5131       </method>
5132       <method name="get_screen" c:identifier="gdk_drawable_get_screen">
5133         <return-value>
5134           <type name="GdkScreen" c:type="GdkScreen*"/>
5135         </return-value>
5136         <parameters>
5137           <parameter name="drawable">
5138             <type name="Drawable" c:type="GdkDrawable*"/>
5139           </parameter>
5140         </parameters>
5141       </method>
5142       <method name="get_display" c:identifier="gdk_drawable_get_display">
5143         <return-value>
5144           <type name="Display" c:type="GdkDisplay*"/>
5145         </return-value>
5146         <parameters>
5147           <parameter name="drawable">
5148             <type name="Drawable" c:type="GdkDrawable*"/>
5149           </parameter>
5150         </parameters>
5151       </method>
5152       <method name="unref" c:identifier="gdk_drawable_unref">
5153         <return-value>
5154           <type name="none" c:type="void"/>
5155         </return-value>
5156         <parameters>
5157           <parameter name="drawable">
5158             <type name="Drawable" c:type="GdkDrawable*"/>
5159           </parameter>
5160         </parameters>
5161       </method>
5162       <method name="get_image" c:identifier="gdk_drawable_get_image">
5163         <return-value>
5164           <type name="GdkImage" c:type="GdkImage*"/>
5165         </return-value>
5166         <parameters>
5167           <parameter name="drawable">
5168             <type name="Drawable" c:type="GdkDrawable*"/>
5169           </parameter>
5170           <parameter name="x">
5171             <type name="int32" c:type="gint"/>
5172           </parameter>
5173           <parameter name="y">
5174             <type name="int32" c:type="gint"/>
5175           </parameter>
5176           <parameter name="width">
5177             <type name="int32" c:type="gint"/>
5178           </parameter>
5179           <parameter name="height">
5180             <type name="int32" c:type="gint"/>
5181           </parameter>
5182         </parameters>
5183       </method>
5184       <method name="copy_to_image" c:identifier="gdk_drawable_copy_to_image">
5185         <return-value>
5186           <type name="GdkImage" c:type="GdkImage*"/>
5187         </return-value>
5188         <parameters>
5189           <parameter name="drawable">
5190             <type name="Drawable" c:type="GdkDrawable*"/>
5191           </parameter>
5192           <parameter name="image">
5193             <type name="GdkImage" c:type="GdkImage*"/>
5194           </parameter>
5195           <parameter name="src_x">
5196             <type name="int32" c:type="gint"/>
5197           </parameter>
5198           <parameter name="src_y">
5199             <type name="int32" c:type="gint"/>
5200           </parameter>
5201           <parameter name="dest_x">
5202             <type name="int32" c:type="gint"/>
5203           </parameter>
5204           <parameter name="dest_y">
5205             <type name="int32" c:type="gint"/>
5206           </parameter>
5207           <parameter name="width">
5208             <type name="int32" c:type="gint"/>
5209           </parameter>
5210           <parameter name="height">
5211             <type name="int32" c:type="gint"/>
5212           </parameter>
5213         </parameters>
5214       </method>
5215       <method name="get_clip_region"
5216               c:identifier="gdk_drawable_get_clip_region">
5217         <return-value>
5218           <type name="GdkRegion" c:type="GdkRegion*"/>
5219         </return-value>
5220         <parameters>
5221           <parameter name="drawable">
5222             <type name="Drawable" c:type="GdkDrawable*"/>
5223           </parameter>
5224         </parameters>
5225       </method>
5226       <method name="get_visible_region"
5227               c:identifier="gdk_drawable_get_visible_region">
5228         <return-value>
5229           <type name="GdkRegion" c:type="GdkRegion*"/>
5230         </return-value>
5231         <parameters>
5232           <parameter name="drawable">
5233             <type name="Drawable" c:type="GdkDrawable*"/>
5234           </parameter>
5235         </parameters>
5236       </method>
5237       <callback name="create_gc">
5238         <return-value>
5239           <type name="GdkGC*" c:type="GdkGC*"/>
5240         </return-value>
5241         <parameters>
5242           <parameter name="drawable">
5243             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5244           </parameter>
5245           <parameter name="values">
5246             <type name="GdkGCValues*" c:type="GdkGCValues*"/>
5247           </parameter>
5248           <parameter name="mask">
5249             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
5250           </parameter>
5251         </parameters>
5252       </callback>
5253       <callback name="draw_rectangle">
5254         <return-value>
5255           <type name="none" c:type="void"/>
5256         </return-value>
5257         <parameters>
5258           <parameter name="drawable">
5259             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5260           </parameter>
5261           <parameter name="gc">
5262             <type name="GdkGC*" c:type="GdkGC*"/>
5263           </parameter>
5264           <parameter name="filled">
5265             <type name="boolean" c:type="gboolean"/>
5266           </parameter>
5267           <parameter name="x">
5268             <type name="int32" c:type="gint"/>
5269           </parameter>
5270           <parameter name="y">
5271             <type name="int32" c:type="gint"/>
5272           </parameter>
5273           <parameter name="width">
5274             <type name="int32" c:type="gint"/>
5275           </parameter>
5276           <parameter name="height">
5277             <type name="int32" c:type="gint"/>
5278           </parameter>
5279         </parameters>
5280       </callback>
5281       <callback name="draw_arc">
5282         <return-value>
5283           <type name="none" c:type="void"/>
5284         </return-value>
5285         <parameters>
5286           <parameter name="drawable">
5287             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5288           </parameter>
5289           <parameter name="gc">
5290             <type name="GdkGC*" c:type="GdkGC*"/>
5291           </parameter>
5292           <parameter name="filled">
5293             <type name="boolean" c:type="gboolean"/>
5294           </parameter>
5295           <parameter name="x">
5296             <type name="int32" c:type="gint"/>
5297           </parameter>
5298           <parameter name="y">
5299             <type name="int32" c:type="gint"/>
5300           </parameter>
5301           <parameter name="width">
5302             <type name="int32" c:type="gint"/>
5303           </parameter>
5304           <parameter name="height">
5305             <type name="int32" c:type="gint"/>
5306           </parameter>
5307           <parameter name="angle1">
5308             <type name="int32" c:type="gint"/>
5309           </parameter>
5310           <parameter name="angle2">
5311             <type name="int32" c:type="gint"/>
5312           </parameter>
5313         </parameters>
5314       </callback>
5315       <callback name="draw_polygon">
5316         <return-value>
5317           <type name="none" c:type="void"/>
5318         </return-value>
5319         <parameters>
5320           <parameter name="drawable">
5321             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5322           </parameter>
5323           <parameter name="gc">
5324             <type name="GdkGC*" c:type="GdkGC*"/>
5325           </parameter>
5326           <parameter name="filled">
5327             <type name="boolean" c:type="gboolean"/>
5328           </parameter>
5329           <parameter name="points">
5330             <type name="GdkPoint*" c:type="GdkPoint*"/>
5331           </parameter>
5332           <parameter name="npoints">
5333             <type name="int32" c:type="gint"/>
5334           </parameter>
5335         </parameters>
5336       </callback>
5337       <callback name="draw_text">
5338         <return-value>
5339           <type name="none" c:type="void"/>
5340         </return-value>
5341         <parameters>
5342           <parameter name="drawable">
5343             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5344           </parameter>
5345           <parameter name="font">
5346             <type name="GdkFont*" c:type="GdkFont*"/>
5347           </parameter>
5348           <parameter name="gc">
5349             <type name="GdkGC*" c:type="GdkGC*"/>
5350           </parameter>
5351           <parameter name="x">
5352             <type name="int32" c:type="gint"/>
5353           </parameter>
5354           <parameter name="y">
5355             <type name="int32" c:type="gint"/>
5356           </parameter>
5357           <parameter name="text">
5358             <type name="string" c:type="gchar*"/>
5359           </parameter>
5360           <parameter name="text_length">
5361             <type name="int32" c:type="gint"/>
5362           </parameter>
5363         </parameters>
5364       </callback>
5365       <callback name="draw_text_wc">
5366         <return-value>
5367           <type name="none" c:type="void"/>
5368         </return-value>
5369         <parameters>
5370           <parameter name="drawable">
5371             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5372           </parameter>
5373           <parameter name="font">
5374             <type name="GdkFont*" c:type="GdkFont*"/>
5375           </parameter>
5376           <parameter name="gc">
5377             <type name="GdkGC*" c:type="GdkGC*"/>
5378           </parameter>
5379           <parameter name="x">
5380             <type name="int32" c:type="gint"/>
5381           </parameter>
5382           <parameter name="y">
5383             <type name="int32" c:type="gint"/>
5384           </parameter>
5385           <parameter name="text">
5386             <type name="GdkWChar*" c:type="GdkWChar*"/>
5387           </parameter>
5388           <parameter name="text_length">
5389             <type name="int32" c:type="gint"/>
5390           </parameter>
5391         </parameters>
5392       </callback>
5393       <callback name="draw_drawable">
5394         <return-value>
5395           <type name="none" c:type="void"/>
5396         </return-value>
5397         <parameters>
5398           <parameter name="drawable">
5399             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5400           </parameter>
5401           <parameter name="gc">
5402             <type name="GdkGC*" c:type="GdkGC*"/>
5403           </parameter>
5404           <parameter name="src">
5405             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5406           </parameter>
5407           <parameter name="xsrc">
5408             <type name="int32" c:type="gint"/>
5409           </parameter>
5410           <parameter name="ysrc">
5411             <type name="int32" c:type="gint"/>
5412           </parameter>
5413           <parameter name="xdest">
5414             <type name="int32" c:type="gint"/>
5415           </parameter>
5416           <parameter name="ydest">
5417             <type name="int32" c:type="gint"/>
5418           </parameter>
5419           <parameter name="width">
5420             <type name="int32" c:type="gint"/>
5421           </parameter>
5422           <parameter name="height">
5423             <type name="int32" c:type="gint"/>
5424           </parameter>
5425         </parameters>
5426       </callback>
5427       <callback name="draw_points">
5428         <return-value>
5429           <type name="none" c:type="void"/>
5430         </return-value>
5431         <parameters>
5432           <parameter name="drawable">
5433             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5434           </parameter>
5435           <parameter name="gc">
5436             <type name="GdkGC*" c:type="GdkGC*"/>
5437           </parameter>
5438           <parameter name="points">
5439             <type name="GdkPoint*" c:type="GdkPoint*"/>
5440           </parameter>
5441           <parameter name="npoints">
5442             <type name="int32" c:type="gint"/>
5443           </parameter>
5444         </parameters>
5445       </callback>
5446       <callback name="draw_segments">
5447         <return-value>
5448           <type name="none" c:type="void"/>
5449         </return-value>
5450         <parameters>
5451           <parameter name="drawable">
5452             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5453           </parameter>
5454           <parameter name="gc">
5455             <type name="GdkGC*" c:type="GdkGC*"/>
5456           </parameter>
5457           <parameter name="segs">
5458             <type name="GdkSegment*" c:type="GdkSegment*"/>
5459           </parameter>
5460           <parameter name="nsegs">
5461             <type name="int32" c:type="gint"/>
5462           </parameter>
5463         </parameters>
5464       </callback>
5465       <callback name="draw_lines">
5466         <return-value>
5467           <type name="none" c:type="void"/>
5468         </return-value>
5469         <parameters>
5470           <parameter name="drawable">
5471             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5472           </parameter>
5473           <parameter name="gc">
5474             <type name="GdkGC*" c:type="GdkGC*"/>
5475           </parameter>
5476           <parameter name="points">
5477             <type name="GdkPoint*" c:type="GdkPoint*"/>
5478           </parameter>
5479           <parameter name="npoints">
5480             <type name="int32" c:type="gint"/>
5481           </parameter>
5482         </parameters>
5483       </callback>
5484       <callback name="draw_glyphs">
5485         <return-value>
5486           <type name="none" c:type="void"/>
5487         </return-value>
5488         <parameters>
5489           <parameter name="drawable">
5490             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5491           </parameter>
5492           <parameter name="gc">
5493             <type name="GdkGC*" c:type="GdkGC*"/>
5494           </parameter>
5495           <parameter name="font">
5496             <type name="PangoFont*" c:type="PangoFont*"/>
5497           </parameter>
5498           <parameter name="x">
5499             <type name="int32" c:type="gint"/>
5500           </parameter>
5501           <parameter name="y">
5502             <type name="int32" c:type="gint"/>
5503           </parameter>
5504           <parameter name="glyphs">
5505             <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
5506           </parameter>
5507         </parameters>
5508       </callback>
5509       <callback name="draw_image">
5510         <return-value>
5511           <type name="none" c:type="void"/>
5512         </return-value>
5513         <parameters>
5514           <parameter name="drawable">
5515             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5516           </parameter>
5517           <parameter name="gc">
5518             <type name="GdkGC*" c:type="GdkGC*"/>
5519           </parameter>
5520           <parameter name="image">
5521             <type name="GdkImage*" c:type="GdkImage*"/>
5522           </parameter>
5523           <parameter name="xsrc">
5524             <type name="int32" c:type="gint"/>
5525           </parameter>
5526           <parameter name="ysrc">
5527             <type name="int32" c:type="gint"/>
5528           </parameter>
5529           <parameter name="xdest">
5530             <type name="int32" c:type="gint"/>
5531           </parameter>
5532           <parameter name="ydest">
5533             <type name="int32" c:type="gint"/>
5534           </parameter>
5535           <parameter name="width">
5536             <type name="int32" c:type="gint"/>
5537           </parameter>
5538           <parameter name="height">
5539             <type name="int32" c:type="gint"/>
5540           </parameter>
5541         </parameters>
5542       </callback>
5543       <callback name="get_depth">
5544         <return-value>
5545           <type name="int32" c:type="gint"/>
5546         </return-value>
5547         <parameters>
5548           <parameter name="drawable">
5549             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5550           </parameter>
5551         </parameters>
5552       </callback>
5553       <callback name="get_size">
5554         <return-value>
5555           <type name="none" c:type="void"/>
5556         </return-value>
5557         <parameters>
5558           <parameter name="drawable">
5559             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5560           </parameter>
5561           <parameter name="width">
5562             <type name="gint*" c:type="gint*"/>
5563           </parameter>
5564           <parameter name="height">
5565             <type name="gint*" c:type="gint*"/>
5566           </parameter>
5567         </parameters>
5568       </callback>
5569       <callback name="set_colormap">
5570         <return-value>
5571           <type name="none" c:type="void"/>
5572         </return-value>
5573         <parameters>
5574           <parameter name="drawable">
5575             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5576           </parameter>
5577           <parameter name="cmap">
5578             <type name="GdkColormap*" c:type="GdkColormap*"/>
5579           </parameter>
5580         </parameters>
5581       </callback>
5582       <callback name="get_colormap">
5583         <return-value>
5584           <type name="GdkColormap*" c:type="GdkColormap*"/>
5585         </return-value>
5586         <parameters>
5587           <parameter name="drawable">
5588             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5589           </parameter>
5590         </parameters>
5591       </callback>
5592       <callback name="get_visual">
5593         <return-value>
5594           <type name="GdkVisual*" c:type="GdkVisual*"/>
5595         </return-value>
5596         <parameters>
5597           <parameter name="drawable">
5598             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5599           </parameter>
5600         </parameters>
5601       </callback>
5602       <callback name="get_screen">
5603         <return-value>
5604           <type name="GdkScreen*" c:type="GdkScreen*"/>
5605         </return-value>
5606         <parameters>
5607           <parameter name="drawable">
5608             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5609           </parameter>
5610         </parameters>
5611       </callback>
5612       <callback name="get_image">
5613         <return-value>
5614           <type name="GdkImage*" c:type="GdkImage*"/>
5615         </return-value>
5616         <parameters>
5617           <parameter name="drawable">
5618             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5619           </parameter>
5620           <parameter name="x">
5621             <type name="int32" c:type="gint"/>
5622           </parameter>
5623           <parameter name="y">
5624             <type name="int32" c:type="gint"/>
5625           </parameter>
5626           <parameter name="width">
5627             <type name="int32" c:type="gint"/>
5628           </parameter>
5629           <parameter name="height">
5630             <type name="int32" c:type="gint"/>
5631           </parameter>
5632         </parameters>
5633       </callback>
5634       <callback name="get_clip_region">
5635         <return-value>
5636           <type name="GdkRegion*" c:type="GdkRegion*"/>
5637         </return-value>
5638         <parameters>
5639           <parameter name="drawable">
5640             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5641           </parameter>
5642         </parameters>
5643       </callback>
5644       <callback name="get_visible_region">
5645         <return-value>
5646           <type name="GdkRegion*" c:type="GdkRegion*"/>
5647         </return-value>
5648         <parameters>
5649           <parameter name="drawable">
5650             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5651           </parameter>
5652         </parameters>
5653       </callback>
5654       <callback name="get_composite_drawable">
5655         <return-value>
5656           <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5657         </return-value>
5658         <parameters>
5659           <parameter name="drawable">
5660             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5661           </parameter>
5662           <parameter name="x">
5663             <type name="int32" c:type="gint"/>
5664           </parameter>
5665           <parameter name="y">
5666             <type name="int32" c:type="gint"/>
5667           </parameter>
5668           <parameter name="width">
5669             <type name="int32" c:type="gint"/>
5670           </parameter>
5671           <parameter name="height">
5672             <type name="int32" c:type="gint"/>
5673           </parameter>
5674           <parameter name="composite_x_offset">
5675             <type name="gint*" c:type="gint*"/>
5676           </parameter>
5677           <parameter name="composite_y_offset">
5678             <type name="gint*" c:type="gint*"/>
5679           </parameter>
5680         </parameters>
5681       </callback>
5682       <callback name="draw_pixbuf">
5683         <return-value>
5684           <type name="none" c:type="void"/>
5685         </return-value>
5686         <parameters>
5687           <parameter name="drawable">
5688             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5689           </parameter>
5690           <parameter name="gc">
5691             <type name="GdkGC*" c:type="GdkGC*"/>
5692           </parameter>
5693           <parameter name="pixbuf">
5694             <type name="GdkPixbuf*" c:type="GdkPixbuf*"/>
5695           </parameter>
5696           <parameter name="src_x">
5697             <type name="int32" c:type="gint"/>
5698           </parameter>
5699           <parameter name="src_y">
5700             <type name="int32" c:type="gint"/>
5701           </parameter>
5702           <parameter name="dest_x">
5703             <type name="int32" c:type="gint"/>
5704           </parameter>
5705           <parameter name="dest_y">
5706             <type name="int32" c:type="gint"/>
5707           </parameter>
5708           <parameter name="width">
5709             <type name="int32" c:type="gint"/>
5710           </parameter>
5711           <parameter name="height">
5712             <type name="int32" c:type="gint"/>
5713           </parameter>
5714           <parameter name="dither">
5715             <type name="GdkRgbDither" c:type="GdkRgbDither"/>
5716           </parameter>
5717           <parameter name="x_dither">
5718             <type name="int32" c:type="gint"/>
5719           </parameter>
5720           <parameter name="y_dither">
5721             <type name="int32" c:type="gint"/>
5722           </parameter>
5723         </parameters>
5724       </callback>
5725       <callback name="_copy_to_image">
5726         <return-value>
5727           <type name="GdkImage*" c:type="GdkImage*"/>
5728         </return-value>
5729         <parameters>
5730           <parameter name="drawable">
5731             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5732           </parameter>
5733           <parameter name="image">
5734             <type name="GdkImage*" c:type="GdkImage*"/>
5735           </parameter>
5736           <parameter name="src_x">
5737             <type name="int32" c:type="gint"/>
5738           </parameter>
5739           <parameter name="src_y">
5740             <type name="int32" c:type="gint"/>
5741           </parameter>
5742           <parameter name="dest_x">
5743             <type name="int32" c:type="gint"/>
5744           </parameter>
5745           <parameter name="dest_y">
5746             <type name="int32" c:type="gint"/>
5747           </parameter>
5748           <parameter name="width">
5749             <type name="int32" c:type="gint"/>
5750           </parameter>
5751           <parameter name="height">
5752             <type name="int32" c:type="gint"/>
5753           </parameter>
5754         </parameters>
5755       </callback>
5756       <callback name="draw_glyphs_transformed">
5757         <return-value>
5758           <type name="none" c:type="void"/>
5759         </return-value>
5760         <parameters>
5761           <parameter name="drawable">
5762             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5763           </parameter>
5764           <parameter name="gc">
5765             <type name="GdkGC*" c:type="GdkGC*"/>
5766           </parameter>
5767           <parameter name="matrix">
5768             <type name="PangoMatrix*" c:type="PangoMatrix*"/>
5769           </parameter>
5770           <parameter name="font">
5771             <type name="PangoFont*" c:type="PangoFont*"/>
5772           </parameter>
5773           <parameter name="x">
5774             <type name="int32" c:type="gint"/>
5775           </parameter>
5776           <parameter name="y">
5777             <type name="int32" c:type="gint"/>
5778           </parameter>
5779           <parameter name="glyphs">
5780             <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
5781           </parameter>
5782         </parameters>
5783       </callback>
5784       <callback name="draw_trapezoids">
5785         <return-value>
5786           <type name="none" c:type="void"/>
5787         </return-value>
5788         <parameters>
5789           <parameter name="drawable">
5790             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5791           </parameter>
5792           <parameter name="gc">
5793             <type name="GdkGC*" c:type="GdkGC*"/>
5794           </parameter>
5795           <parameter name="trapezoids">
5796             <type name="GdkTrapezoid*" c:type="GdkTrapezoid*"/>
5797           </parameter>
5798           <parameter name="n_trapezoids">
5799             <type name="int32" c:type="gint"/>
5800           </parameter>
5801         </parameters>
5802       </callback>
5803       <callback name="ref_cairo_surface">
5804         <return-value>
5805           <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
5806         </return-value>
5807         <parameters>
5808           <parameter name="drawable">
5809             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5810           </parameter>
5811         </parameters>
5812       </callback>
5813       <callback name="_gdk_reserved4">
5814         <return-value>
5815           <type name="none" c:type="void"/>
5816         </return-value>
5817       </callback>
5818       <callback name="_gdk_reserved5">
5819         <return-value>
5820           <type name="none" c:type="void"/>
5821         </return-value>
5822       </callback>
5823       <callback name="_gdk_reserved6">
5824         <return-value>
5825           <type name="none" c:type="void"/>
5826         </return-value>
5827       </callback>
5828       <callback name="_gdk_reserved7">
5829         <return-value>
5830           <type name="none" c:type="void"/>
5831         </return-value>
5832       </callback>
5833       <callback name="_gdk_reserved9">
5834         <return-value>
5835           <type name="none" c:type="void"/>
5836         </return-value>
5837       </callback>
5838       <callback name="_gdk_reserved10">
5839         <return-value>
5840           <type name="none" c:type="void"/>
5841         </return-value>
5842       </callback>
5843       <callback name="_gdk_reserved11">
5844         <return-value>
5845           <type name="none" c:type="void"/>
5846         </return-value>
5847       </callback>
5848       <callback name="_gdk_reserved12">
5849         <return-value>
5850           <type name="none" c:type="void"/>
5851         </return-value>
5852       </callback>
5853       <callback name="_gdk_reserved13">
5854         <return-value>
5855           <type name="none" c:type="void"/>
5856         </return-value>
5857       </callback>
5858       <callback name="_gdk_reserved14">
5859         <return-value>
5860           <type name="none" c:type="void"/>
5861         </return-value>
5862       </callback>
5863       <callback name="_gdk_reserved15">
5864         <return-value>
5865           <type name="none" c:type="void"/>
5866         </return-value>
5867       </callback>
5868       <callback name="_gdk_reserved16">
5869         <return-value>
5870           <type name="none" c:type="void"/>
5871         </return-value>
5872       </callback>
5873     </class>
5874     <function name="draw_point" c:identifier="gdk_draw_point">
5875       <return-value>
5876         <type name="none" c:type="void"/>
5877       </return-value>
5878       <parameters>
5879         <parameter name="drawable">
5880           <type name="Drawable" c:type="GdkDrawable*"/>
5881         </parameter>
5882         <parameter name="gc">
5883           <type name="GC" c:type="GdkGC*"/>
5884         </parameter>
5885         <parameter name="x">
5886           <type name="int32" c:type="gint"/>
5887         </parameter>
5888         <parameter name="y">
5889           <type name="int32" c:type="gint"/>
5890         </parameter>
5891       </parameters>
5892     </function>
5893     <function name="draw_line" c:identifier="gdk_draw_line">
5894       <return-value>
5895         <type name="none" c:type="void"/>
5896       </return-value>
5897       <parameters>
5898         <parameter name="drawable">
5899           <type name="Drawable" c:type="GdkDrawable*"/>
5900         </parameter>
5901         <parameter name="gc">
5902           <type name="GC" c:type="GdkGC*"/>
5903         </parameter>
5904         <parameter name="x1_">
5905           <type name="int32" c:type="gint"/>
5906         </parameter>
5907         <parameter name="y1_">
5908           <type name="int32" c:type="gint"/>
5909         </parameter>
5910         <parameter name="x2_">
5911           <type name="int32" c:type="gint"/>
5912         </parameter>
5913         <parameter name="y2_">
5914           <type name="int32" c:type="gint"/>
5915         </parameter>
5916       </parameters>
5917     </function>
5918     <function name="draw_rectangle" c:identifier="gdk_draw_rectangle">
5919       <return-value>
5920         <type name="none" c:type="void"/>
5921       </return-value>
5922       <parameters>
5923         <parameter name="drawable">
5924           <type name="Drawable" c:type="GdkDrawable*"/>
5925         </parameter>
5926         <parameter name="gc">
5927           <type name="GC" c:type="GdkGC*"/>
5928         </parameter>
5929         <parameter name="filled">
5930           <type name="boolean" c:type="gboolean"/>
5931         </parameter>
5932         <parameter name="x">
5933           <type name="int32" c:type="gint"/>
5934         </parameter>
5935         <parameter name="y">
5936           <type name="int32" c:type="gint"/>
5937         </parameter>
5938         <parameter name="width">
5939           <type name="int32" c:type="gint"/>
5940         </parameter>
5941         <parameter name="height">
5942           <type name="int32" c:type="gint"/>
5943         </parameter>
5944       </parameters>
5945     </function>
5946     <function name="draw_arc" c:identifier="gdk_draw_arc">
5947       <return-value>
5948         <type name="none" c:type="void"/>
5949       </return-value>
5950       <parameters>
5951         <parameter name="drawable">
5952           <type name="Drawable" c:type="GdkDrawable*"/>
5953         </parameter>
5954         <parameter name="gc">
5955           <type name="GC" c:type="GdkGC*"/>
5956         </parameter>
5957         <parameter name="filled">
5958           <type name="boolean" c:type="gboolean"/>
5959         </parameter>
5960         <parameter name="x">
5961           <type name="int32" c:type="gint"/>
5962         </parameter>
5963         <parameter name="y">
5964           <type name="int32" c:type="gint"/>
5965         </parameter>
5966         <parameter name="width">
5967           <type name="int32" c:type="gint"/>
5968         </parameter>
5969         <parameter name="height">
5970           <type name="int32" c:type="gint"/>
5971         </parameter>
5972         <parameter name="angle1">
5973           <type name="int32" c:type="gint"/>
5974         </parameter>
5975         <parameter name="angle2">
5976           <type name="int32" c:type="gint"/>
5977         </parameter>
5978       </parameters>
5979     </function>
5980     <function name="draw_polygon" c:identifier="gdk_draw_polygon">
5981       <return-value>
5982         <type name="none" c:type="void"/>
5983       </return-value>
5984       <parameters>
5985         <parameter name="drawable">
5986           <type name="Drawable" c:type="GdkDrawable*"/>
5987         </parameter>
5988         <parameter name="gc">
5989           <type name="GC" c:type="GdkGC*"/>
5990         </parameter>
5991         <parameter name="filled">
5992           <type name="boolean" c:type="gboolean"/>
5993         </parameter>
5994         <parameter name="points">
5995           <type name="GdkPoint" c:type="GdkPoint*"/>
5996         </parameter>
5997         <parameter name="n_points">
5998           <type name="int32" c:type="gint"/>
5999         </parameter>
6000       </parameters>
6001     </function>
6002     <function name="draw_string" c:identifier="gdk_draw_string">
6003       <return-value>
6004         <type name="none" c:type="void"/>
6005       </return-value>
6006       <parameters>
6007         <parameter name="drawable">
6008           <type name="Drawable" c:type="GdkDrawable*"/>
6009         </parameter>
6010         <parameter name="font">
6011           <type name="GdkFont" c:type="GdkFont*"/>
6012         </parameter>
6013         <parameter name="gc">
6014           <type name="GC" c:type="GdkGC*"/>
6015         </parameter>
6016         <parameter name="x">
6017           <type name="int32" c:type="gint"/>
6018         </parameter>
6019         <parameter name="y">
6020           <type name="int32" c:type="gint"/>
6021         </parameter>
6022         <parameter name="string">
6023           <type name="string" c:type="gchar*"/>
6024         </parameter>
6025       </parameters>
6026     </function>
6027     <function name="draw_text" c:identifier="gdk_draw_text">
6028       <return-value>
6029         <type name="none" c:type="void"/>
6030       </return-value>
6031       <parameters>
6032         <parameter name="drawable">
6033           <type name="Drawable" c:type="GdkDrawable*"/>
6034         </parameter>
6035         <parameter name="font">
6036           <type name="GdkFont" c:type="GdkFont*"/>
6037         </parameter>
6038         <parameter name="gc">
6039           <type name="GC" c:type="GdkGC*"/>
6040         </parameter>
6041         <parameter name="x">
6042           <type name="int32" c:type="gint"/>
6043         </parameter>
6044         <parameter name="y">
6045           <type name="int32" c:type="gint"/>
6046         </parameter>
6047         <parameter name="text">
6048           <type name="string" c:type="gchar*"/>
6049         </parameter>
6050         <parameter name="text_length">
6051           <type name="int32" c:type="gint"/>
6052         </parameter>
6053       </parameters>
6054     </function>
6055     <function name="draw_text_wc" c:identifier="gdk_draw_text_wc">
6056       <return-value>
6057         <type name="none" c:type="void"/>
6058       </return-value>
6059       <parameters>
6060         <parameter name="drawable">
6061           <type name="Drawable" c:type="GdkDrawable*"/>
6062         </parameter>
6063         <parameter name="font">
6064           <type name="GdkFont" c:type="GdkFont*"/>
6065         </parameter>
6066         <parameter name="gc">
6067           <type name="GC" c:type="GdkGC*"/>
6068         </parameter>
6069         <parameter name="x">
6070           <type name="int32" c:type="gint"/>
6071         </parameter>
6072         <parameter name="y">
6073           <type name="int32" c:type="gint"/>
6074         </parameter>
6075         <parameter name="text">
6076           <type name="GdkWChar" c:type="GdkWChar*"/>
6077         </parameter>
6078         <parameter name="text_length">
6079           <type name="int32" c:type="gint"/>
6080         </parameter>
6081       </parameters>
6082     </function>
6083     <function name="draw_drawable" c:identifier="gdk_draw_drawable">
6084       <return-value>
6085         <type name="none" c:type="void"/>
6086       </return-value>
6087       <parameters>
6088         <parameter name="drawable">
6089           <type name="Drawable" c:type="GdkDrawable*"/>
6090         </parameter>
6091         <parameter name="gc">
6092           <type name="GC" c:type="GdkGC*"/>
6093         </parameter>
6094         <parameter name="src">
6095           <type name="Drawable" c:type="GdkDrawable*"/>
6096         </parameter>
6097         <parameter name="xsrc">
6098           <type name="int32" c:type="gint"/>
6099         </parameter>
6100         <parameter name="ysrc">
6101           <type name="int32" c:type="gint"/>
6102         </parameter>
6103         <parameter name="xdest">
6104           <type name="int32" c:type="gint"/>
6105         </parameter>
6106         <parameter name="ydest">
6107           <type name="int32" c:type="gint"/>
6108         </parameter>
6109         <parameter name="width">
6110           <type name="int32" c:type="gint"/>
6111         </parameter>
6112         <parameter name="height">
6113           <type name="int32" c:type="gint"/>
6114         </parameter>
6115       </parameters>
6116     </function>
6117     <function name="draw_image" c:identifier="gdk_draw_image">
6118       <return-value>
6119         <type name="none" c:type="void"/>
6120       </return-value>
6121       <parameters>
6122         <parameter name="drawable">
6123           <type name="Drawable" c:type="GdkDrawable*"/>
6124         </parameter>
6125         <parameter name="gc">
6126           <type name="GC" c:type="GdkGC*"/>
6127         </parameter>
6128         <parameter name="image">
6129           <type name="GdkImage" c:type="GdkImage*"/>
6130         </parameter>
6131         <parameter name="xsrc">
6132           <type name="int32" c:type="gint"/>
6133         </parameter>
6134         <parameter name="ysrc">
6135           <type name="int32" c:type="gint"/>
6136         </parameter>
6137         <parameter name="xdest">
6138           <type name="int32" c:type="gint"/>
6139         </parameter>
6140         <parameter name="ydest">
6141           <type name="int32" c:type="gint"/>
6142         </parameter>
6143         <parameter name="width">
6144           <type name="int32" c:type="gint"/>
6145         </parameter>
6146         <parameter name="height">
6147           <type name="int32" c:type="gint"/>
6148         </parameter>
6149       </parameters>
6150     </function>
6151     <function name="draw_points" c:identifier="gdk_draw_points">
6152       <return-value>
6153         <type name="none" c:type="void"/>
6154       </return-value>
6155       <parameters>
6156         <parameter name="drawable">
6157           <type name="Drawable" c:type="GdkDrawable*"/>
6158         </parameter>
6159         <parameter name="gc">
6160           <type name="GC" c:type="GdkGC*"/>
6161         </parameter>
6162         <parameter name="points">
6163           <type name="GdkPoint" c:type="GdkPoint*"/>
6164         </parameter>
6165         <parameter name="n_points">
6166           <type name="int32" c:type="gint"/>
6167         </parameter>
6168       </parameters>
6169     </function>
6170     <function name="draw_segments" c:identifier="gdk_draw_segments">
6171       <return-value>
6172         <type name="none" c:type="void"/>
6173       </return-value>
6174       <parameters>
6175         <parameter name="drawable">
6176           <type name="Drawable" c:type="GdkDrawable*"/>
6177         </parameter>
6178         <parameter name="gc">
6179           <type name="GC" c:type="GdkGC*"/>
6180         </parameter>
6181         <parameter name="segs">
6182           <type name="GdkSegment" c:type="GdkSegment*"/>
6183         </parameter>
6184         <parameter name="n_segs">
6185           <type name="int32" c:type="gint"/>
6186         </parameter>
6187       </parameters>
6188     </function>
6189     <function name="draw_lines" c:identifier="gdk_draw_lines">
6190       <return-value>
6191         <type name="none" c:type="void"/>
6192       </return-value>
6193       <parameters>
6194         <parameter name="drawable">
6195           <type name="Drawable" c:type="GdkDrawable*"/>
6196         </parameter>
6197         <parameter name="gc">
6198           <type name="GC" c:type="GdkGC*"/>
6199         </parameter>
6200         <parameter name="points">
6201           <type name="GdkPoint" c:type="GdkPoint*"/>
6202         </parameter>
6203         <parameter name="n_points">
6204           <type name="int32" c:type="gint"/>
6205         </parameter>
6206       </parameters>
6207     </function>
6208     <function name="draw_pixbuf" c:identifier="gdk_draw_pixbuf">
6209       <return-value>
6210         <type name="none" c:type="void"/>
6211       </return-value>
6212       <parameters>
6213         <parameter name="drawable">
6214           <type name="Drawable" c:type="GdkDrawable*"/>
6215         </parameter>
6216         <parameter name="gc">
6217           <type name="GC" c:type="GdkGC*"/>
6218         </parameter>
6219         <parameter name="pixbuf">
6220           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
6221         </parameter>
6222         <parameter name="src_x">
6223           <type name="int32" c:type="gint"/>
6224         </parameter>
6225         <parameter name="src_y">
6226           <type name="int32" c:type="gint"/>
6227         </parameter>
6228         <parameter name="dest_x">
6229           <type name="int32" c:type="gint"/>
6230         </parameter>
6231         <parameter name="dest_y">
6232           <type name="int32" c:type="gint"/>
6233         </parameter>
6234         <parameter name="width">
6235           <type name="int32" c:type="gint"/>
6236         </parameter>
6237         <parameter name="height">
6238           <type name="int32" c:type="gint"/>
6239         </parameter>
6240         <parameter name="dither">
6241           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
6242         </parameter>
6243         <parameter name="x_dither">
6244           <type name="int32" c:type="gint"/>
6245         </parameter>
6246         <parameter name="y_dither">
6247           <type name="int32" c:type="gint"/>
6248         </parameter>
6249       </parameters>
6250     </function>
6251     <function name="draw_glyphs" c:identifier="gdk_draw_glyphs">
6252       <return-value>
6253         <type name="none" c:type="void"/>
6254       </return-value>
6255       <parameters>
6256         <parameter name="drawable">
6257           <type name="Drawable" c:type="GdkDrawable*"/>
6258         </parameter>
6259         <parameter name="gc">
6260           <type name="GC" c:type="GdkGC*"/>
6261         </parameter>
6262         <parameter name="font">
6263           <type name="Pango.Font" c:type="PangoFont*"/>
6264         </parameter>
6265         <parameter name="x">
6266           <type name="int32" c:type="gint"/>
6267         </parameter>
6268         <parameter name="y">
6269           <type name="int32" c:type="gint"/>
6270         </parameter>
6271         <parameter name="glyphs">
6272           <type name="PangoGlyphString" c:type="PangoGlyphString*"/>
6273         </parameter>
6274       </parameters>
6275     </function>
6276     <function name="draw_layout_line" c:identifier="gdk_draw_layout_line">
6277       <return-value>
6278         <type name="none" c:type="void"/>
6279       </return-value>
6280       <parameters>
6281         <parameter name="drawable">
6282           <type name="Drawable" c:type="GdkDrawable*"/>
6283         </parameter>
6284         <parameter name="gc">
6285           <type name="GC" c:type="GdkGC*"/>
6286         </parameter>
6287         <parameter name="x">
6288           <type name="int32" c:type="gint"/>
6289         </parameter>
6290         <parameter name="y">
6291           <type name="int32" c:type="gint"/>
6292         </parameter>
6293         <parameter name="line">
6294           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
6295         </parameter>
6296       </parameters>
6297     </function>
6298     <function name="draw_layout" c:identifier="gdk_draw_layout">
6299       <return-value>
6300         <type name="none" c:type="void"/>
6301       </return-value>
6302       <parameters>
6303         <parameter name="drawable">
6304           <type name="Drawable" c:type="GdkDrawable*"/>
6305         </parameter>
6306         <parameter name="gc">
6307           <type name="GC" c:type="GdkGC*"/>
6308         </parameter>
6309         <parameter name="x">
6310           <type name="int32" c:type="gint"/>
6311         </parameter>
6312         <parameter name="y">
6313           <type name="int32" c:type="gint"/>
6314         </parameter>
6315         <parameter name="layout">
6316           <type name="Pango.Layout" c:type="PangoLayout*"/>
6317         </parameter>
6318       </parameters>
6319     </function>
6320     <function name="draw_layout_line_with_colors"
6321               c:identifier="gdk_draw_layout_line_with_colors">
6322       <return-value>
6323         <type name="none" c:type="void"/>
6324       </return-value>
6325       <parameters>
6326         <parameter name="drawable">
6327           <type name="Drawable" c:type="GdkDrawable*"/>
6328         </parameter>
6329         <parameter name="gc">
6330           <type name="GC" c:type="GdkGC*"/>
6331         </parameter>
6332         <parameter name="x">
6333           <type name="int32" c:type="gint"/>
6334         </parameter>
6335         <parameter name="y">
6336           <type name="int32" c:type="gint"/>
6337         </parameter>
6338         <parameter name="line">
6339           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
6340         </parameter>
6341         <parameter name="foreground">
6342           <type name="Color" c:type="GdkColor*"/>
6343         </parameter>
6344         <parameter name="background">
6345           <type name="Color" c:type="GdkColor*"/>
6346         </parameter>
6347       </parameters>
6348     </function>
6349     <function name="draw_layout_with_colors"
6350               c:identifier="gdk_draw_layout_with_colors">
6351       <return-value>
6352         <type name="none" c:type="void"/>
6353       </return-value>
6354       <parameters>
6355         <parameter name="drawable">
6356           <type name="Drawable" c:type="GdkDrawable*"/>
6357         </parameter>
6358         <parameter name="gc">
6359           <type name="GC" c:type="GdkGC*"/>
6360         </parameter>
6361         <parameter name="x">
6362           <type name="int32" c:type="gint"/>
6363         </parameter>
6364         <parameter name="y">
6365           <type name="int32" c:type="gint"/>
6366         </parameter>
6367         <parameter name="layout">
6368           <type name="Pango.Layout" c:type="PangoLayout*"/>
6369         </parameter>
6370         <parameter name="foreground">
6371           <type name="Color" c:type="GdkColor*"/>
6372         </parameter>
6373         <parameter name="background">
6374           <type name="Color" c:type="GdkColor*"/>
6375         </parameter>
6376       </parameters>
6377     </function>
6378     <function name="draw_glyphs_transformed"
6379               c:identifier="gdk_draw_glyphs_transformed">
6380       <return-value>
6381         <type name="none" c:type="void"/>
6382       </return-value>
6383       <parameters>
6384         <parameter name="drawable">
6385           <type name="Drawable" c:type="GdkDrawable*"/>
6386         </parameter>
6387         <parameter name="gc">
6388           <type name="GC" c:type="GdkGC*"/>
6389         </parameter>
6390         <parameter name="matrix">
6391           <type name="PangoMatrix" c:type="PangoMatrix*"/>
6392         </parameter>
6393         <parameter name="font">
6394           <type name="Pango.Font" c:type="PangoFont*"/>
6395         </parameter>
6396         <parameter name="x">
6397           <type name="int32" c:type="gint"/>
6398         </parameter>
6399         <parameter name="y">
6400           <type name="int32" c:type="gint"/>
6401         </parameter>
6402         <parameter name="glyphs">
6403           <type name="PangoGlyphString" c:type="PangoGlyphString*"/>
6404         </parameter>
6405       </parameters>
6406     </function>
6407     <function name="draw_trapezoids" c:identifier="gdk_draw_trapezoids">
6408       <return-value>
6409         <type name="none" c:type="void"/>
6410       </return-value>
6411       <parameters>
6412         <parameter name="drawable">
6413           <type name="Drawable" c:type="GdkDrawable*"/>
6414         </parameter>
6415         <parameter name="gc">
6416           <type name="GC" c:type="GdkGC*"/>
6417         </parameter>
6418         <parameter name="trapezoids">
6419           <type name="GdkTrapezoid" c:type="GdkTrapezoid*"/>
6420         </parameter>
6421         <parameter name="n_trapezoids">
6422           <type name="int32" c:type="gint"/>
6423         </parameter>
6424       </parameters>
6425     </function>
6426     <enumeration name="FontType"
6427                  c:type="GdkFontType"
6428                  glib:type-name="GdkFontType"
6429                  glib:get-type="gdk_font_type_get_type">
6430       <member name="font"
6431               value="0"
6432               c:identifier="GDK_FONT_FONT"
6433               glib:nick="font"/>
6434       <member name="fontset"
6435               value="1"
6436               c:identifier="GDK_FONT_FONTSET"
6437               glib:nick="fontset"/>
6438     </enumeration>
6439     <enumeration name="ImageType"
6440                  c:type="GdkImageType"
6441                  glib:type-name="GdkImageType"
6442                  glib:get-type="gdk_image_type_get_type">
6443       <member name="normal"
6444               value="0"
6445               c:identifier="GDK_IMAGE_NORMAL"
6446               glib:nick="normal"/>
6447       <member name="shared"
6448               value="1"
6449               c:identifier="GDK_IMAGE_SHARED"
6450               glib:nick="shared"/>
6451       <member name="fastest"
6452               value="2"
6453               c:identifier="GDK_IMAGE_FASTEST"
6454               glib:nick="fastest"/>
6455     </enumeration>
6456     <enumeration name="PropMode"
6457                  c:type="GdkPropMode"
6458                  glib:type-name="GdkPropMode"
6459                  glib:get-type="gdk_prop_mode_get_type">
6460       <member name="replace"
6461               value="0"
6462               c:identifier="GDK_PROP_MODE_REPLACE"
6463               glib:nick="replace"/>
6464       <member name="prepend"
6465               value="1"
6466               c:identifier="GDK_PROP_MODE_PREPEND"
6467               glib:nick="prepend"/>
6468       <member name="append"
6469               value="2"
6470               c:identifier="GDK_PROP_MODE_APPEND"
6471               glib:nick="append"/>
6472     </enumeration>
6473     <enumeration name="FillRule"
6474                  c:type="GdkFillRule"
6475                  glib:type-name="GdkFillRule"
6476                  glib:get-type="gdk_fill_rule_get_type">
6477       <member name="even-odd-rule"
6478               value="0"
6479               c:identifier="GDK_EVEN_ODD_RULE"
6480               glib:nick="even-odd-rule"/>
6481       <member name="winding-rule"
6482               value="1"
6483               c:identifier="GDK_WINDING_RULE"
6484               glib:nick="winding-rule"/>
6485     </enumeration>
6486     <enumeration name="OverlapType"
6487                  c:type="GdkOverlapType"
6488                  glib:type-name="GdkOverlapType"
6489                  glib:get-type="gdk_overlap_type_get_type">
6490       <member name="in"
6491               value="0"
6492               c:identifier="GDK_OVERLAP_RECTANGLE_IN"
6493               glib:nick="in"/>
6494       <member name="out"
6495               value="1"
6496               c:identifier="GDK_OVERLAP_RECTANGLE_OUT"
6497               glib:nick="out"/>
6498       <member name="part"
6499               value="2"
6500               c:identifier="GDK_OVERLAP_RECTANGLE_PART"
6501               glib:nick="part"/>
6502     </enumeration>
6503     <enumeration name="VisualType"
6504                  c:type="GdkVisualType"
6505                  glib:type-name="GdkVisualType"
6506                  glib:get-type="gdk_visual_type_get_type">
6507       <member name="static-gray"
6508               value="0"
6509               c:identifier="GDK_VISUAL_STATIC_GRAY"
6510               glib:nick="static-gray"/>
6511       <member name="grayscale"
6512               value="1"
6513               c:identifier="GDK_VISUAL_GRAYSCALE"
6514               glib:nick="grayscale"/>
6515       <member name="static-color"
6516               value="2"
6517               c:identifier="GDK_VISUAL_STATIC_COLOR"
6518               glib:nick="static-color"/>
6519       <member name="pseudo-color"
6520               value="3"
6521               c:identifier="GDK_VISUAL_PSEUDO_COLOR"
6522               glib:nick="pseudo-color"/>
6523       <member name="true-color"
6524               value="4"
6525               c:identifier="GDK_VISUAL_TRUE_COLOR"
6526               glib:nick="true-color"/>
6527       <member name="direct-color"
6528               value="5"
6529               c:identifier="GDK_VISUAL_DIRECT_COLOR"
6530               glib:nick="direct-color"/>
6531     </enumeration>
6532     <enumeration name="WindowClass"
6533                  c:type="GdkWindowClass"
6534                  glib:type-name="GdkWindowClass"
6535                  glib:get-type="gdk_window_class_get_type">
6536       <member name="output"
6537               value="0"
6538               c:identifier="GDK_INPUT_OUTPUT"
6539               glib:nick="output"/>
6540       <member name="only"
6541               value="1"
6542               c:identifier="GDK_INPUT_ONLY"
6543               glib:nick="only"/>
6544     </enumeration>
6545     <enumeration name="WindowType"
6546                  c:type="GdkWindowType"
6547                  glib:type-name="GdkWindowType"
6548                  glib:get-type="gdk_window_type_get_type">
6549       <member name="root"
6550               value="0"
6551               c:identifier="GDK_WINDOW_ROOT"
6552               glib:nick="root"/>
6553       <member name="toplevel"
6554               value="1"
6555               c:identifier="GDK_WINDOW_TOPLEVEL"
6556               glib:nick="toplevel"/>
6557       <member name="child"
6558               value="2"
6559               c:identifier="GDK_WINDOW_CHILD"
6560               glib:nick="child"/>
6561       <member name="dialog"
6562               value="3"
6563               c:identifier="GDK_WINDOW_DIALOG"
6564               glib:nick="dialog"/>
6565       <member name="temp"
6566               value="4"
6567               c:identifier="GDK_WINDOW_TEMP"
6568               glib:nick="temp"/>
6569       <member name="foreign"
6570               value="5"
6571               c:identifier="GDK_WINDOW_FOREIGN"
6572               glib:nick="foreign"/>
6573     </enumeration>
6574     <bitfield name="WindowAttributesType"
6575               c:type="GdkWindowAttributesType"
6576               glib:type-name="GdkWindowAttributesType"
6577               glib:get-type="gdk_window_attributes_type_get_type">
6578       <member name="title"
6579               value="2"
6580               c:identifier="GDK_WA_TITLE"
6581               glib:nick="title"/>
6582       <member name="x" value="4" c:identifier="GDK_WA_X" glib:nick="x"/>
6583       <member name="y" value="8" c:identifier="GDK_WA_Y" glib:nick="y"/>
6584       <member name="cursor"
6585               value="16"
6586               c:identifier="GDK_WA_CURSOR"
6587               glib:nick="cursor"/>
6588       <member name="colormap"
6589               value="32"
6590               c:identifier="GDK_WA_COLORMAP"
6591               glib:nick="colormap"/>
6592       <member name="visual"
6593               value="64"
6594               c:identifier="GDK_WA_VISUAL"
6595               glib:nick="visual"/>
6596       <member name="wmclass"
6597               value="128"
6598               c:identifier="GDK_WA_WMCLASS"
6599               glib:nick="wmclass"/>
6600       <member name="noredir"
6601               value="256"
6602               c:identifier="GDK_WA_NOREDIR"
6603               glib:nick="noredir"/>
6604       <member name="type-hint"
6605               value="512"
6606               c:identifier="GDK_WA_TYPE_HINT"
6607               glib:nick="type-hint"/>
6608     </bitfield>
6609     <bitfield name="WindowHints"
6610               c:type="GdkWindowHints"
6611               glib:type-name="GdkWindowHints"
6612               glib:get-type="gdk_window_hints_get_type">
6613       <member name="pos"
6614               value="1"
6615               c:identifier="GDK_HINT_POS"
6616               glib:nick="pos"/>
6617       <member name="min-size"
6618               value="2"
6619               c:identifier="GDK_HINT_MIN_SIZE"
6620               glib:nick="min-size"/>
6621       <member name="max-size"
6622               value="4"
6623               c:identifier="GDK_HINT_MAX_SIZE"
6624               glib:nick="max-size"/>
6625       <member name="base-size"
6626               value="8"
6627               c:identifier="GDK_HINT_BASE_SIZE"
6628               glib:nick="base-size"/>
6629       <member name="aspect"
6630               value="16"
6631               c:identifier="GDK_HINT_ASPECT"
6632               glib:nick="aspect"/>
6633       <member name="resize-inc"
6634               value="32"
6635               c:identifier="GDK_HINT_RESIZE_INC"
6636               glib:nick="resize-inc"/>
6637       <member name="win-gravity"
6638               value="64"
6639               c:identifier="GDK_HINT_WIN_GRAVITY"
6640               glib:nick="win-gravity"/>
6641       <member name="user-pos"
6642               value="128"
6643               c:identifier="GDK_HINT_USER_POS"
6644               glib:nick="user-pos"/>
6645       <member name="user-size"
6646               value="256"
6647               c:identifier="GDK_HINT_USER_SIZE"
6648               glib:nick="user-size"/>
6649     </bitfield>
6650     <enumeration name="WindowTypeHint"
6651                  c:type="GdkWindowTypeHint"
6652                  glib:type-name="GdkWindowTypeHint"
6653                  glib:get-type="gdk_window_type_hint_get_type">
6654       <member name="normal"
6655               value="0"
6656               c:identifier="GDK_WINDOW_TYPE_HINT_NORMAL"
6657               glib:nick="normal"/>
6658       <member name="dialog"
6659               value="1"
6660               c:identifier="GDK_WINDOW_TYPE_HINT_DIALOG"
6661               glib:nick="dialog"/>
6662       <member name="menu"
6663               value="2"
6664               c:identifier="GDK_WINDOW_TYPE_HINT_MENU"
6665               glib:nick="menu"/>
6666       <member name="toolbar"
6667               value="3"
6668               c:identifier="GDK_WINDOW_TYPE_HINT_TOOLBAR"
6669               glib:nick="toolbar"/>
6670       <member name="splashscreen"
6671               value="4"
6672               c:identifier="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN"
6673               glib:nick="splashscreen"/>
6674       <member name="utility"
6675               value="5"
6676               c:identifier="GDK_WINDOW_TYPE_HINT_UTILITY"
6677               glib:nick="utility"/>
6678       <member name="dock"
6679               value="6"
6680               c:identifier="GDK_WINDOW_TYPE_HINT_DOCK"
6681               glib:nick="dock"/>
6682       <member name="desktop"
6683               value="7"
6684               c:identifier="GDK_WINDOW_TYPE_HINT_DESKTOP"
6685               glib:nick="desktop"/>
6686       <member name="dropdown-menu"
6687               value="8"
6688               c:identifier="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU"
6689               glib:nick="dropdown-menu"/>
6690       <member name="popup-menu"
6691               value="9"
6692               c:identifier="GDK_WINDOW_TYPE_HINT_POPUP_MENU"
6693               glib:nick="popup-menu"/>
6694       <member name="tooltip"
6695               value="10"
6696               c:identifier="GDK_WINDOW_TYPE_HINT_TOOLTIP"
6697               glib:nick="tooltip"/>
6698       <member name="notification"
6699               value="11"
6700               c:identifier="GDK_WINDOW_TYPE_HINT_NOTIFICATION"
6701               glib:nick="notification"/>
6702       <member name="combo"
6703               value="12"
6704               c:identifier="GDK_WINDOW_TYPE_HINT_COMBO"
6705               glib:nick="combo"/>
6706       <member name="dnd"
6707               value="13"
6708               c:identifier="GDK_WINDOW_TYPE_HINT_DND"
6709               glib:nick="dnd"/>
6710     </enumeration>
6711     <bitfield name="WMDecoration"
6712               c:type="GdkWMDecoration"
6713               glib:type-name="GdkWMDecoration"
6714               glib:get-type="gdk_wm_decoration_get_type">
6715       <member name="all"
6716               value="1"
6717               c:identifier="GDK_DECOR_ALL"
6718               glib:nick="all"/>
6719       <member name="border"
6720               value="2"
6721               c:identifier="GDK_DECOR_BORDER"
6722               glib:nick="border"/>
6723       <member name="resizeh"
6724               value="4"
6725               c:identifier="GDK_DECOR_RESIZEH"
6726               glib:nick="resizeh"/>
6727       <member name="title"
6728               value="8"
6729               c:identifier="GDK_DECOR_TITLE"
6730               glib:nick="title"/>
6731       <member name="menu"
6732               value="16"
6733               c:identifier="GDK_DECOR_MENU"
6734               glib:nick="menu"/>
6735       <member name="minimize"
6736               value="32"
6737               c:identifier="GDK_DECOR_MINIMIZE"
6738               glib:nick="minimize"/>
6739       <member name="maximize"
6740               value="64"
6741               c:identifier="GDK_DECOR_MAXIMIZE"
6742               glib:nick="maximize"/>
6743     </bitfield>
6744     <bitfield name="WMFunction"
6745               c:type="GdkWMFunction"
6746               glib:type-name="GdkWMFunction"
6747               glib:get-type="gdk_wm_function_get_type">
6748       <member name="all"
6749               value="1"
6750               c:identifier="GDK_FUNC_ALL"
6751               glib:nick="all"/>
6752       <member name="resize"
6753               value="2"
6754               c:identifier="GDK_FUNC_RESIZE"
6755               glib:nick="resize"/>
6756       <member name="move"
6757               value="4"
6758               c:identifier="GDK_FUNC_MOVE"
6759               glib:nick="move"/>
6760       <member name="minimize"
6761               value="8"
6762               c:identifier="GDK_FUNC_MINIMIZE"
6763               glib:nick="minimize"/>
6764       <member name="maximize"
6765               value="16"
6766               c:identifier="GDK_FUNC_MAXIMIZE"
6767               glib:nick="maximize"/>
6768       <member name="close"
6769               value="32"
6770               c:identifier="GDK_FUNC_CLOSE"
6771               glib:nick="close"/>
6772     </bitfield>
6773     <enumeration name="Gravity"
6774                  c:type="GdkGravity"
6775                  glib:type-name="GdkGravity"
6776                  glib:get-type="gdk_gravity_get_type">
6777       <member name="north-west"
6778               value="1"
6779               c:identifier="GDK_GRAVITY_NORTH_WEST"
6780               glib:nick="north-west"/>
6781       <member name="north"
6782               value="2"
6783               c:identifier="GDK_GRAVITY_NORTH"
6784               glib:nick="north"/>
6785       <member name="north-east"
6786               value="3"
6787               c:identifier="GDK_GRAVITY_NORTH_EAST"
6788               glib:nick="north-east"/>
6789       <member name="west"
6790               value="4"
6791               c:identifier="GDK_GRAVITY_WEST"
6792               glib:nick="west"/>
6793       <member name="center"
6794               value="5"
6795               c:identifier="GDK_GRAVITY_CENTER"
6796               glib:nick="center"/>
6797       <member name="east"
6798               value="6"
6799               c:identifier="GDK_GRAVITY_EAST"
6800               glib:nick="east"/>
6801       <member name="south-west"
6802               value="7"
6803               c:identifier="GDK_GRAVITY_SOUTH_WEST"
6804               glib:nick="south-west"/>
6805       <member name="south"
6806               value="8"
6807               c:identifier="GDK_GRAVITY_SOUTH"
6808               glib:nick="south"/>
6809       <member name="south-east"
6810               value="9"
6811               c:identifier="GDK_GRAVITY_SOUTH_EAST"
6812               glib:nick="south-east"/>
6813       <member name="static"
6814               value="10"
6815               c:identifier="GDK_GRAVITY_STATIC"
6816               glib:nick="static"/>
6817     </enumeration>
6818     <enumeration name="WindowEdge"
6819                  c:type="GdkWindowEdge"
6820                  glib:type-name="GdkWindowEdge"
6821                  glib:get-type="gdk_window_edge_get_type">
6822       <member name="north-west"
6823               value="0"
6824               c:identifier="GDK_WINDOW_EDGE_NORTH_WEST"
6825               glib:nick="north-west"/>
6826       <member name="north"
6827               value="1"
6828               c:identifier="GDK_WINDOW_EDGE_NORTH"
6829               glib:nick="north"/>
6830       <member name="north-east"
6831               value="2"
6832               c:identifier="GDK_WINDOW_EDGE_NORTH_EAST"
6833               glib:nick="north-east"/>
6834       <member name="west"
6835               value="3"
6836               c:identifier="GDK_WINDOW_EDGE_WEST"
6837               glib:nick="west"/>
6838       <member name="east"
6839               value="4"
6840               c:identifier="GDK_WINDOW_EDGE_EAST"
6841               glib:nick="east"/>
6842       <member name="south-west"
6843               value="5"
6844               c:identifier="GDK_WINDOW_EDGE_SOUTH_WEST"
6845               glib:nick="south-west"/>
6846       <member name="south"
6847               value="6"
6848               c:identifier="GDK_WINDOW_EDGE_SOUTH"
6849               glib:nick="south"/>
6850       <member name="south-east"
6851               value="7"
6852               c:identifier="GDK_WINDOW_EDGE_SOUTH_EAST"
6853               glib:nick="south-east"/>
6854     </enumeration>
6855     <glib:boxed c:type="Font"
6856                 glib:name="Font"
6857                 glib:type-name="GdkFont"
6858                 glib:get-type="gdk_font_get_type">
6859       <constructor name="ref" c:identifier="gdk_font_ref">
6860         <return-value>
6861           <type name="Font" c:type="GdkFont*"/>
6862         </return-value>
6863         <parameters>
6864           <parameter name="font">
6865             <type name="Font" c:type="GdkFont*"/>
6866           </parameter>
6867         </parameters>
6868       </constructor>
6869       <constructor name="load_for_display"
6870                    c:identifier="gdk_font_load_for_display">
6871         <return-value>
6872           <type name="Font" c:type="GdkFont*"/>
6873         </return-value>
6874         <parameters>
6875           <parameter name="display">
6876             <type name="Display" c:type="GdkDisplay*"/>
6877           </parameter>
6878           <parameter name="font_name">
6879             <type name="string" c:type="gchar*"/>
6880           </parameter>
6881         </parameters>
6882       </constructor>
6883       <constructor name="from_description_for_display"
6884                    c:identifier="gdk_font_from_description_for_display">
6885         <return-value>
6886           <type name="Font" c:type="GdkFont*"/>
6887         </return-value>
6888         <parameters>
6889           <parameter name="display">
6890             <type name="Display" c:type="GdkDisplay*"/>
6891           </parameter>
6892           <parameter name="font_desc">
6893             <type name="PangoFontDescription" c:type="PangoFontDescription*"/>
6894           </parameter>
6895         </parameters>
6896       </constructor>
6897       <constructor name="load" c:identifier="gdk_font_load">
6898         <return-value>
6899           <type name="Font" c:type="GdkFont*"/>
6900         </return-value>
6901         <parameters>
6902           <parameter name="font_name">
6903             <type name="string" c:type="gchar*"/>
6904           </parameter>
6905         </parameters>
6906       </constructor>
6907       <constructor name="from_description"
6908                    c:identifier="gdk_font_from_description">
6909         <return-value>
6910           <type name="Font" c:type="GdkFont*"/>
6911         </return-value>
6912         <parameters>
6913           <parameter name="font_desc">
6914             <type name="PangoFontDescription" c:type="PangoFontDescription*"/>
6915           </parameter>
6916         </parameters>
6917       </constructor>
6918       <method name="unref" c:identifier="gdk_font_unref">
6919         <return-value>
6920           <type name="none" c:type="void"/>
6921         </return-value>
6922         <parameters>
6923           <parameter name="font">
6924             <type name="Font" c:type="GdkFont*"/>
6925           </parameter>
6926         </parameters>
6927       </method>
6928       <method name="id" c:identifier="gdk_font_id">
6929         <return-value>
6930           <type name="int32" c:type="gint"/>
6931         </return-value>
6932         <parameters>
6933           <parameter name="font">
6934             <type name="Font" c:type="GdkFont*"/>
6935           </parameter>
6936         </parameters>
6937       </method>
6938       <method name="equal" c:identifier="gdk_font_equal">
6939         <return-value>
6940           <type name="boolean" c:type="gboolean"/>
6941         </return-value>
6942         <parameters>
6943           <parameter name="fonta">
6944             <type name="Font" c:type="GdkFont*"/>
6945           </parameter>
6946           <parameter name="fontb">
6947             <type name="Font" c:type="GdkFont*"/>
6948           </parameter>
6949         </parameters>
6950       </method>
6951       <method name="get_display" c:identifier="gdk_font_get_display">
6952         <return-value>
6953           <type name="Display" c:type="GdkDisplay*"/>
6954         </return-value>
6955         <parameters>
6956           <parameter name="font">
6957             <type name="Font" c:type="GdkFont*"/>
6958           </parameter>
6959         </parameters>
6960       </method>
6961     </glib:boxed>
6962     <function name="fontset_load_for_display"
6963               c:identifier="gdk_fontset_load_for_display">
6964       <return-value>
6965         <type name="GdkFont*" c:type="GdkFont*"/>
6966       </return-value>
6967       <parameters>
6968         <parameter name="display">
6969           <type name="Display" c:type="GdkDisplay*"/>
6970         </parameter>
6971         <parameter name="fontset_name">
6972           <type name="string" c:type="gchar*"/>
6973         </parameter>
6974       </parameters>
6975     </function>
6976     <function name="fontset_load" c:identifier="gdk_fontset_load">
6977       <return-value>
6978         <type name="GdkFont*" c:type="GdkFont*"/>
6979       </return-value>
6980       <parameters>
6981         <parameter name="fontset_name">
6982           <type name="string" c:type="gchar*"/>
6983         </parameter>
6984       </parameters>
6985     </function>
6986     <function name="string_width" c:identifier="gdk_string_width">
6987       <return-value>
6988         <type name="int32" c:type="gint"/>
6989       </return-value>
6990       <parameters>
6991         <parameter name="font">
6992           <type name="Font" c:type="GdkFont*"/>
6993         </parameter>
6994         <parameter name="string">
6995           <type name="string" c:type="gchar*"/>
6996         </parameter>
6997       </parameters>
6998     </function>
6999     <function name="text_width" c:identifier="gdk_text_width">
7000       <return-value>
7001         <type name="int32" c:type="gint"/>
7002       </return-value>
7003       <parameters>
7004         <parameter name="font">
7005           <type name="Font" c:type="GdkFont*"/>
7006         </parameter>
7007         <parameter name="text">
7008           <type name="string" c:type="gchar*"/>
7009         </parameter>
7010         <parameter name="text_length">
7011           <type name="int32" c:type="gint"/>
7012         </parameter>
7013       </parameters>
7014     </function>
7015     <function name="text_width_wc" c:identifier="gdk_text_width_wc">
7016       <return-value>
7017         <type name="int32" c:type="gint"/>
7018       </return-value>
7019       <parameters>
7020         <parameter name="font">
7021           <type name="Font" c:type="GdkFont*"/>
7022         </parameter>
7023         <parameter name="text">
7024           <type name="GdkWChar" c:type="GdkWChar*"/>
7025         </parameter>
7026         <parameter name="text_length">
7027           <type name="int32" c:type="gint"/>
7028         </parameter>
7029       </parameters>
7030     </function>
7031     <function name="char_width" c:identifier="gdk_char_width">
7032       <return-value>
7033         <type name="int32" c:type="gint"/>
7034       </return-value>
7035       <parameters>
7036         <parameter name="font">
7037           <type name="Font" c:type="GdkFont*"/>
7038         </parameter>
7039         <parameter name="character">
7040           <type name="gchar" c:type="gchar"/>
7041         </parameter>
7042       </parameters>
7043     </function>
7044     <function name="char_width_wc" c:identifier="gdk_char_width_wc">
7045       <return-value>
7046         <type name="int32" c:type="gint"/>
7047       </return-value>
7048       <parameters>
7049         <parameter name="font">
7050           <type name="Font" c:type="GdkFont*"/>
7051         </parameter>
7052         <parameter name="character">
7053           <type name="GdkWChar" c:type="GdkWChar"/>
7054         </parameter>
7055       </parameters>
7056     </function>
7057     <function name="string_measure" c:identifier="gdk_string_measure">
7058       <return-value>
7059         <type name="int32" c:type="gint"/>
7060       </return-value>
7061       <parameters>
7062         <parameter name="font">
7063           <type name="Font" c:type="GdkFont*"/>
7064         </parameter>
7065         <parameter name="string">
7066           <type name="string" c:type="gchar*"/>
7067         </parameter>
7068       </parameters>
7069     </function>
7070     <function name="text_measure" c:identifier="gdk_text_measure">
7071       <return-value>
7072         <type name="int32" c:type="gint"/>
7073       </return-value>
7074       <parameters>
7075         <parameter name="font">
7076           <type name="Font" c:type="GdkFont*"/>
7077         </parameter>
7078         <parameter name="text">
7079           <type name="string" c:type="gchar*"/>
7080         </parameter>
7081         <parameter name="text_length">
7082           <type name="int32" c:type="gint"/>
7083         </parameter>
7084       </parameters>
7085     </function>
7086     <function name="char_measure" c:identifier="gdk_char_measure">
7087       <return-value>
7088         <type name="int32" c:type="gint"/>
7089       </return-value>
7090       <parameters>
7091         <parameter name="font">
7092           <type name="Font" c:type="GdkFont*"/>
7093         </parameter>
7094         <parameter name="character">
7095           <type name="gchar" c:type="gchar"/>
7096         </parameter>
7097       </parameters>
7098     </function>
7099     <function name="string_height" c:identifier="gdk_string_height">
7100       <return-value>
7101         <type name="int32" c:type="gint"/>
7102       </return-value>
7103       <parameters>
7104         <parameter name="font">
7105           <type name="Font" c:type="GdkFont*"/>
7106         </parameter>
7107         <parameter name="string">
7108           <type name="string" c:type="gchar*"/>
7109         </parameter>
7110       </parameters>
7111     </function>
7112     <function name="text_height" c:identifier="gdk_text_height">
7113       <return-value>
7114         <type name="int32" c:type="gint"/>
7115       </return-value>
7116       <parameters>
7117         <parameter name="font">
7118           <type name="Font" c:type="GdkFont*"/>
7119         </parameter>
7120         <parameter name="text">
7121           <type name="string" c:type="gchar*"/>
7122         </parameter>
7123         <parameter name="text_length">
7124           <type name="int32" c:type="gint"/>
7125         </parameter>
7126       </parameters>
7127     </function>
7128     <function name="char_height" c:identifier="gdk_char_height">
7129       <return-value>
7130         <type name="int32" c:type="gint"/>
7131       </return-value>
7132       <parameters>
7133         <parameter name="font">
7134           <type name="Font" c:type="GdkFont*"/>
7135         </parameter>
7136         <parameter name="character">
7137           <type name="gchar" c:type="gchar"/>
7138         </parameter>
7139       </parameters>
7140     </function>
7141     <function name="text_extents" c:identifier="gdk_text_extents">
7142       <return-value>
7143         <type name="none" c:type="void"/>
7144       </return-value>
7145       <parameters>
7146         <parameter name="font">
7147           <type name="Font" c:type="GdkFont*"/>
7148         </parameter>
7149         <parameter name="text">
7150           <type name="string" c:type="gchar*"/>
7151         </parameter>
7152         <parameter name="text_length">
7153           <type name="int32" c:type="gint"/>
7154         </parameter>
7155         <parameter name="lbearing">
7156           <type name="gint" c:type="gint*"/>
7157         </parameter>
7158         <parameter name="rbearing">
7159           <type name="gint" c:type="gint*"/>
7160         </parameter>
7161         <parameter name="width">
7162           <type name="gint" c:type="gint*"/>
7163         </parameter>
7164         <parameter name="ascent">
7165           <type name="gint" c:type="gint*"/>
7166         </parameter>
7167         <parameter name="descent">
7168           <type name="gint" c:type="gint*"/>
7169         </parameter>
7170       </parameters>
7171     </function>
7172     <function name="text_extents_wc" c:identifier="gdk_text_extents_wc">
7173       <return-value>
7174         <type name="none" c:type="void"/>
7175       </return-value>
7176       <parameters>
7177         <parameter name="font">
7178           <type name="Font" c:type="GdkFont*"/>
7179         </parameter>
7180         <parameter name="text">
7181           <type name="GdkWChar" c:type="GdkWChar*"/>
7182         </parameter>
7183         <parameter name="text_length">
7184           <type name="int32" c:type="gint"/>
7185         </parameter>
7186         <parameter name="lbearing">
7187           <type name="gint" c:type="gint*"/>
7188         </parameter>
7189         <parameter name="rbearing">
7190           <type name="gint" c:type="gint*"/>
7191         </parameter>
7192         <parameter name="width">
7193           <type name="gint" c:type="gint*"/>
7194         </parameter>
7195         <parameter name="ascent">
7196           <type name="gint" c:type="gint*"/>
7197         </parameter>
7198         <parameter name="descent">
7199           <type name="gint" c:type="gint*"/>
7200         </parameter>
7201       </parameters>
7202     </function>
7203     <function name="string_extents" c:identifier="gdk_string_extents">
7204       <return-value>
7205         <type name="none" c:type="void"/>
7206       </return-value>
7207       <parameters>
7208         <parameter name="font">
7209           <type name="Font" c:type="GdkFont*"/>
7210         </parameter>
7211         <parameter name="string">
7212           <type name="string" c:type="gchar*"/>
7213         </parameter>
7214         <parameter name="lbearing">
7215           <type name="gint" c:type="gint*"/>
7216         </parameter>
7217         <parameter name="rbearing">
7218           <type name="gint" c:type="gint*"/>
7219         </parameter>
7220         <parameter name="width">
7221           <type name="gint" c:type="gint*"/>
7222         </parameter>
7223         <parameter name="ascent">
7224           <type name="gint" c:type="gint*"/>
7225         </parameter>
7226         <parameter name="descent">
7227           <type name="gint" c:type="gint*"/>
7228         </parameter>
7229       </parameters>
7230     </function>
7231     <class name="Image"
7232            c:type="GdkImage"
7233            parent="GLib.Object"
7234            glib:type-name="GdkImage"
7235            glib:get-type="gdk_image_get_type">
7236       <constructor name="new" c:identifier="gdk_image_new">
7237         <return-value>
7238           <type name="Image" c:type="GdkImage*"/>
7239         </return-value>
7240         <parameters>
7241           <parameter name="type">
7242             <type name="ImageType" c:type="GdkImageType"/>
7243           </parameter>
7244           <parameter name="visual">
7245             <type name="GdkVisual" c:type="GdkVisual*"/>
7246           </parameter>
7247           <parameter name="width">
7248             <type name="int32" c:type="gint"/>
7249           </parameter>
7250           <parameter name="height">
7251             <type name="int32" c:type="gint"/>
7252           </parameter>
7253         </parameters>
7254       </constructor>
7255       <constructor name="get" c:identifier="gdk_image_get">
7256         <return-value>
7257           <type name="Image" c:type="GdkImage*"/>
7258         </return-value>
7259         <parameters>
7260           <parameter name="drawable">
7261             <type name="Drawable" c:type="GdkDrawable*"/>
7262           </parameter>
7263           <parameter name="x">
7264             <type name="int32" c:type="gint"/>
7265           </parameter>
7266           <parameter name="y">
7267             <type name="int32" c:type="gint"/>
7268           </parameter>
7269           <parameter name="width">
7270             <type name="int32" c:type="gint"/>
7271           </parameter>
7272           <parameter name="height">
7273             <type name="int32" c:type="gint"/>
7274           </parameter>
7275         </parameters>
7276       </constructor>
7277       <constructor name="ref" c:identifier="gdk_image_ref">
7278         <return-value>
7279           <type name="Image" c:type="GdkImage*"/>
7280         </return-value>
7281         <parameters>
7282           <parameter name="image">
7283             <type name="Image" c:type="GdkImage*"/>
7284           </parameter>
7285         </parameters>
7286       </constructor>
7287       <method name="unref" c:identifier="gdk_image_unref">
7288         <return-value>
7289           <type name="none" c:type="void"/>
7290         </return-value>
7291         <parameters>
7292           <parameter name="image">
7293             <type name="Image" c:type="GdkImage*"/>
7294           </parameter>
7295         </parameters>
7296       </method>
7297       <method name="put_pixel" c:identifier="gdk_image_put_pixel">
7298         <return-value>
7299           <type name="none" c:type="void"/>
7300         </return-value>
7301         <parameters>
7302           <parameter name="image">
7303             <type name="Image" c:type="GdkImage*"/>
7304           </parameter>
7305           <parameter name="x">
7306             <type name="int32" c:type="gint"/>
7307           </parameter>
7308           <parameter name="y">
7309             <type name="int32" c:type="gint"/>
7310           </parameter>
7311           <parameter name="pixel">
7312             <type name="uint32" c:type="guint32"/>
7313           </parameter>
7314         </parameters>
7315       </method>
7316       <method name="get_pixel" c:identifier="gdk_image_get_pixel">
7317         <return-value>
7318           <type name="uint32" c:type="guint32"/>
7319         </return-value>
7320         <parameters>
7321           <parameter name="image">
7322             <type name="Image" c:type="GdkImage*"/>
7323           </parameter>
7324           <parameter name="x">
7325             <type name="int32" c:type="gint"/>
7326           </parameter>
7327           <parameter name="y">
7328             <type name="int32" c:type="gint"/>
7329           </parameter>
7330         </parameters>
7331       </method>
7332       <method name="set_colormap" c:identifier="gdk_image_set_colormap">
7333         <return-value>
7334           <type name="none" c:type="void"/>
7335         </return-value>
7336         <parameters>
7337           <parameter name="image">
7338             <type name="Image" c:type="GdkImage*"/>
7339           </parameter>
7340           <parameter name="colormap">
7341             <type name="Colormap" c:type="GdkColormap*"/>
7342           </parameter>
7343         </parameters>
7344       </method>
7345       <method name="get_colormap" c:identifier="gdk_image_get_colormap">
7346         <return-value>
7347           <type name="Colormap" c:type="GdkColormap*"/>
7348         </return-value>
7349         <parameters>
7350           <parameter name="image">
7351             <type name="Image" c:type="GdkImage*"/>
7352           </parameter>
7353         </parameters>
7354       </method>
7355     </class>
7356     <record name="GdkKeymapKey" c:type="GdkKeymapKey">
7357       <field name="keycode">
7358         <type name="guint" c:type="guint"/>
7359       </field>
7360       <field name="group">
7361         <type name="int32" c:type="gint"/>
7362       </field>
7363       <field name="level">
7364         <type name="int32" c:type="gint"/>
7365       </field>
7366     </record>
7367     <class name="Keymap"
7368            c:type="GdkKeymap"
7369            parent="GLib.Object"
7370            glib:type-name="GdkKeymap"
7371            glib:get-type="gdk_keymap_get_type">
7372       <constructor name="get_default" c:identifier="gdk_keymap_get_default">
7373         <return-value>
7374           <type name="Keymap" c:type="GdkKeymap*"/>
7375         </return-value>
7376       </constructor>
7377       <constructor name="get_for_display"
7378                    c:identifier="gdk_keymap_get_for_display">
7379         <return-value>
7380           <type name="Keymap" c:type="GdkKeymap*"/>
7381         </return-value>
7382         <parameters>
7383           <parameter name="display">
7384             <type name="Display" c:type="GdkDisplay*"/>
7385           </parameter>
7386         </parameters>
7387       </constructor>
7388       <method name="lookup_key" c:identifier="gdk_keymap_lookup_key">
7389         <return-value>
7390           <type name="guint" c:type="guint"/>
7391         </return-value>
7392         <parameters>
7393           <parameter name="keymap">
7394             <type name="Keymap" c:type="GdkKeymap*"/>
7395           </parameter>
7396           <parameter name="key">
7397             <type name="GdkKeymapKey" c:type="GdkKeymapKey*"/>
7398           </parameter>
7399         </parameters>
7400       </method>
7401       <method name="translate_keyboard_state"
7402               c:identifier="gdk_keymap_translate_keyboard_state">
7403         <return-value>
7404           <type name="boolean" c:type="gboolean"/>
7405         </return-value>
7406         <parameters>
7407           <parameter name="keymap">
7408             <type name="Keymap" c:type="GdkKeymap*"/>
7409           </parameter>
7410           <parameter name="hardware_keycode">
7411             <type name="guint" c:type="guint"/>
7412           </parameter>
7413           <parameter name="state">
7414             <type name="ModifierType" c:type="GdkModifierType"/>
7415           </parameter>
7416           <parameter name="group">
7417             <type name="int32" c:type="gint"/>
7418           </parameter>
7419           <parameter name="keyval" direction="out">
7420             <type name="guint" c:type="guint*"/>
7421           </parameter>
7422           <parameter name="effective_group" direction="out">
7423             <type name="gint" c:type="gint*"/>
7424           </parameter>
7425           <parameter name="level" direction="out">
7426             <type name="gint" c:type="gint*"/>
7427           </parameter>
7428           <parameter name="consumed_modifiers">
7429             <type name="ModifierType" c:type="GdkModifierType*"/>
7430           </parameter>
7431         </parameters>
7432       </method>
7433       <method name="get_entries_for_keyval"
7434               c:identifier="gdk_keymap_get_entries_for_keyval">
7435         <return-value>
7436           <type name="boolean" c:type="gboolean"/>
7437         </return-value>
7438         <parameters>
7439           <parameter name="keymap">
7440             <type name="Keymap" c:type="GdkKeymap*"/>
7441           </parameter>
7442           <parameter name="keyval">
7443             <type name="guint" c:type="guint"/>
7444           </parameter>
7445           <parameter name="keys" direction="out">
7446             <type name="GdkKeymapKey" c:type="GdkKeymapKey**"/>
7447           </parameter>
7448           <parameter name="n_keys" direction="out">
7449             <type name="gint" c:type="gint*"/>
7450           </parameter>
7451         </parameters>
7452       </method>
7453       <method name="get_entries_for_keycode"
7454               c:identifier="gdk_keymap_get_entries_for_keycode">
7455         <return-value>
7456           <type name="boolean" c:type="gboolean"/>
7457         </return-value>
7458         <parameters>
7459           <parameter name="keymap">
7460             <type name="Keymap" c:type="GdkKeymap*"/>
7461           </parameter>
7462           <parameter name="hardware_keycode">
7463             <type name="guint" c:type="guint"/>
7464           </parameter>
7465           <parameter name="keys" direction="out">
7466             <type name="GdkKeymapKey" c:type="GdkKeymapKey**"/>
7467           </parameter>
7468           <parameter name="keyvals">
7469             <type name="guint" c:type="guint**"/>
7470           </parameter>
7471           <parameter name="n_entries">
7472             <type name="gint" c:type="gint*"/>
7473           </parameter>
7474         </parameters>
7475       </method>
7476       <method name="get_direction" c:identifier="gdk_keymap_get_direction">
7477         <return-value>
7478           <type name="PangoDirection" c:type="PangoDirection"/>
7479         </return-value>
7480         <parameters>
7481           <parameter name="keymap">
7482             <type name="Keymap" c:type="GdkKeymap*"/>
7483           </parameter>
7484         </parameters>
7485       </method>
7486       <method name="have_bidi_layouts"
7487               c:identifier="gdk_keymap_have_bidi_layouts">
7488         <return-value>
7489           <type name="boolean" c:type="gboolean"/>
7490         </return-value>
7491         <parameters>
7492           <parameter name="keymap">
7493             <type name="Keymap" c:type="GdkKeymap*"/>
7494           </parameter>
7495         </parameters>
7496       </method>
7497       <callback name="direction_changed">
7498         <return-value>
7499           <type name="none" c:type="void"/>
7500         </return-value>
7501         <parameters>
7502           <parameter name="keymap">
7503             <type name="GdkKeymap*" c:type="GdkKeymap*"/>
7504           </parameter>
7505         </parameters>
7506       </callback>
7507       <callback name="keys_changed">
7508         <return-value>
7509           <type name="none" c:type="void"/>
7510         </return-value>
7511         <parameters>
7512           <parameter name="keymap">
7513             <type name="GdkKeymap*" c:type="GdkKeymap*"/>
7514           </parameter>
7515         </parameters>
7516       </callback>
7517       <glib:signal name="direction-changed">
7518         <return-value>
7519           <type name="none" c:type="void"/>
7520         </return-value>
7521       </glib:signal>
7522       <glib:signal name="keys-changed">
7523         <return-value>
7524           <type name="none" c:type="void"/>
7525         </return-value>
7526       </glib:signal>
7527     </class>
7528     <function name="keyval_name" c:identifier="gdk_keyval_name">
7529       <return-value>
7530         <type name="string" c:type="gchar*"/>
7531       </return-value>
7532       <parameters>
7533         <parameter name="keyval">
7534           <type name="guint" c:type="guint"/>
7535         </parameter>
7536       </parameters>
7537     </function>
7538     <function name="keyval_from_name" c:identifier="gdk_keyval_from_name">
7539       <return-value>
7540         <type name="guint" c:type="guint"/>
7541       </return-value>
7542       <parameters>
7543         <parameter name="keyval_name">
7544           <type name="string" c:type="gchar*"/>
7545         </parameter>
7546       </parameters>
7547     </function>
7548     <function name="keyval_convert_case"
7549               c:identifier="gdk_keyval_convert_case">
7550       <return-value>
7551         <type name="none" c:type="void"/>
7552       </return-value>
7553       <parameters>
7554         <parameter name="symbol">
7555           <type name="guint" c:type="guint"/>
7556         </parameter>
7557         <parameter name="lower" direction="out">
7558           <type name="guint" c:type="guint*"/>
7559         </parameter>
7560         <parameter name="upper" direction="out">
7561           <type name="guint" c:type="guint*"/>
7562         </parameter>
7563       </parameters>
7564     </function>
7565     <function name="keyval_to_upper" c:identifier="gdk_keyval_to_upper">
7566       <return-value>
7567         <type name="guint" c:type="guint"/>
7568       </return-value>
7569       <parameters>
7570         <parameter name="keyval">
7571           <type name="guint" c:type="guint"/>
7572         </parameter>
7573       </parameters>
7574     </function>
7575     <function name="keyval_to_lower" c:identifier="gdk_keyval_to_lower">
7576       <return-value>
7577         <type name="guint" c:type="guint"/>
7578       </return-value>
7579       <parameters>
7580         <parameter name="keyval">
7581           <type name="guint" c:type="guint"/>
7582         </parameter>
7583       </parameters>
7584     </function>
7585     <function name="keyval_is_upper" c:identifier="gdk_keyval_is_upper">
7586       <return-value>
7587         <type name="boolean" c:type="gboolean"/>
7588       </return-value>
7589       <parameters>
7590         <parameter name="keyval">
7591           <type name="guint" c:type="guint"/>
7592         </parameter>
7593       </parameters>
7594     </function>
7595     <function name="keyval_is_lower" c:identifier="gdk_keyval_is_lower">
7596       <return-value>
7597         <type name="boolean" c:type="gboolean"/>
7598       </return-value>
7599       <parameters>
7600         <parameter name="keyval">
7601           <type name="guint" c:type="guint"/>
7602         </parameter>
7603       </parameters>
7604     </function>
7605     <function name="keyval_to_unicode" c:identifier="gdk_keyval_to_unicode">
7606       <return-value>
7607         <type name="uint32" c:type="guint32"/>
7608       </return-value>
7609       <parameters>
7610         <parameter name="keyval">
7611           <type name="guint" c:type="guint"/>
7612         </parameter>
7613       </parameters>
7614     </function>
7615     <function name="unicode_to_keyval" c:identifier="gdk_unicode_to_keyval">
7616       <return-value>
7617         <type name="guint" c:type="guint"/>
7618       </return-value>
7619       <parameters>
7620         <parameter name="wc">
7621           <type name="uint32" c:type="guint32"/>
7622         </parameter>
7623       </parameters>
7624     </function>
7625     <record name="GdkPangoRendererPrivate" c:type="GdkPangoRendererPrivate"/>
7626     <class name="PangoRenderer"
7627            c:type="GdkPangoRenderer"
7628            parent="Pango.Renderer"
7629            glib:type-name="GdkPangoRenderer"
7630            glib:get-type="gdk_pango_renderer_get_type">
7631       <method name="set_drawable"
7632               c:identifier="gdk_pango_renderer_set_drawable">
7633         <return-value>
7634           <type name="none" c:type="void"/>
7635         </return-value>
7636         <parameters>
7637           <parameter name="gdk_renderer">
7638             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7639           </parameter>
7640           <parameter name="drawable">
7641             <type name="Drawable" c:type="GdkDrawable*"/>
7642           </parameter>
7643         </parameters>
7644       </method>
7645       <method name="set_gc" c:identifier="gdk_pango_renderer_set_gc">
7646         <return-value>
7647           <type name="none" c:type="void"/>
7648         </return-value>
7649         <parameters>
7650           <parameter name="gdk_renderer">
7651             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7652           </parameter>
7653           <parameter name="gc">
7654             <type name="GC" c:type="GdkGC*"/>
7655           </parameter>
7656         </parameters>
7657       </method>
7658       <method name="set_stipple" c:identifier="gdk_pango_renderer_set_stipple">
7659         <return-value>
7660           <type name="none" c:type="void"/>
7661         </return-value>
7662         <parameters>
7663           <parameter name="gdk_renderer">
7664             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7665           </parameter>
7666           <parameter name="part">
7667             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
7668           </parameter>
7669           <parameter name="stipple">
7670             <type name="GdkBitmap" c:type="GdkBitmap*"/>
7671           </parameter>
7672         </parameters>
7673       </method>
7674       <method name="set_override_color"
7675               c:identifier="gdk_pango_renderer_set_override_color">
7676         <return-value>
7677           <type name="none" c:type="void"/>
7678         </return-value>
7679         <parameters>
7680           <parameter name="gdk_renderer">
7681             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7682           </parameter>
7683           <parameter name="part">
7684             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
7685           </parameter>
7686           <parameter name="color">
7687             <type name="Color" c:type="GdkColor*"/>
7688           </parameter>
7689         </parameters>
7690       </method>
7691       <property name="screen">
7692         <type name="GdkScreen" c:type="GdkScreen"/>
7693       </property>
7694     </class>
7695     <function name="pango_renderer_new" c:identifier="gdk_pango_renderer_new">
7696       <return-value>
7697         <type name="PangoRenderer*" c:type="PangoRenderer*"/>
7698       </return-value>
7699       <parameters>
7700         <parameter name="screen">
7701           <type name="GdkScreen" c:type="GdkScreen*"/>
7702         </parameter>
7703       </parameters>
7704     </function>
7705     <function name="pango_renderer_get_default"
7706               c:identifier="gdk_pango_renderer_get_default">
7707       <return-value>
7708         <type name="PangoRenderer*" c:type="PangoRenderer*"/>
7709       </return-value>
7710       <parameters>
7711         <parameter name="screen">
7712           <type name="GdkScreen" c:type="GdkScreen*"/>
7713         </parameter>
7714       </parameters>
7715     </function>
7716     <function name="pango_context_get_for_screen"
7717               c:identifier="gdk_pango_context_get_for_screen">
7718       <return-value>
7719         <type name="PangoContext*" c:type="PangoContext*"/>
7720       </return-value>
7721       <parameters>
7722         <parameter name="screen">
7723           <type name="GdkScreen" c:type="GdkScreen*"/>
7724         </parameter>
7725       </parameters>
7726     </function>
7727     <function name="pango_context_get" c:identifier="gdk_pango_context_get">
7728       <return-value>
7729         <type name="PangoContext*" c:type="PangoContext*"/>
7730       </return-value>
7731     </function>
7732     <function name="pango_context_set_colormap"
7733               c:identifier="gdk_pango_context_set_colormap">
7734       <return-value>
7735         <type name="none" c:type="void"/>
7736       </return-value>
7737       <parameters>
7738         <parameter name="context">
7739           <type name="Pango.Context" c:type="PangoContext*"/>
7740         </parameter>
7741         <parameter name="colormap">
7742           <type name="Colormap" c:type="GdkColormap*"/>
7743         </parameter>
7744       </parameters>
7745     </function>
7746     <function name="pango_layout_line_get_clip_region"
7747               c:identifier="gdk_pango_layout_line_get_clip_region">
7748       <return-value>
7749         <type name="GdkRegion*" c:type="GdkRegion*"/>
7750       </return-value>
7751       <parameters>
7752         <parameter name="line">
7753           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
7754         </parameter>
7755         <parameter name="x_origin">
7756           <type name="int32" c:type="gint"/>
7757         </parameter>
7758         <parameter name="y_origin">
7759           <type name="int32" c:type="gint"/>
7760         </parameter>
7761         <parameter name="index_ranges">
7762           <type name="gint" c:type="gint*"/>
7763         </parameter>
7764         <parameter name="n_ranges">
7765           <type name="int32" c:type="gint"/>
7766         </parameter>
7767       </parameters>
7768     </function>
7769     <function name="pango_layout_get_clip_region"
7770               c:identifier="gdk_pango_layout_get_clip_region">
7771       <return-value>
7772         <type name="GdkRegion*" c:type="GdkRegion*"/>
7773       </return-value>
7774       <parameters>
7775         <parameter name="layout">
7776           <type name="Pango.Layout" c:type="PangoLayout*"/>
7777         </parameter>
7778         <parameter name="x_origin">
7779           <type name="int32" c:type="gint"/>
7780         </parameter>
7781         <parameter name="y_origin">
7782           <type name="int32" c:type="gint"/>
7783         </parameter>
7784         <parameter name="index_ranges">
7785           <type name="gint" c:type="gint*"/>
7786         </parameter>
7787         <parameter name="n_ranges">
7788           <type name="int32" c:type="gint"/>
7789         </parameter>
7790       </parameters>
7791     </function>
7792     <record name="GdkPangoAttrStipple" c:type="GdkPangoAttrStipple">
7793       <field name="attr">
7794         <type name="PangoAttribute" c:type="PangoAttribute"/>
7795       </field>
7796       <field name="stipple">
7797         <type name="GdkBitmap*" c:type="GdkBitmap*"/>
7798       </field>
7799     </record>
7800     <record name="GdkPangoAttrEmbossed" c:type="GdkPangoAttrEmbossed">
7801       <field name="attr">
7802         <type name="PangoAttribute" c:type="PangoAttribute"/>
7803       </field>
7804       <field name="embossed">
7805         <type name="boolean" c:type="gboolean"/>
7806       </field>
7807     </record>
7808     <record name="GdkPangoAttrEmbossColor" c:type="GdkPangoAttrEmbossColor">
7809       <field name="attr">
7810         <type name="PangoAttribute" c:type="PangoAttribute"/>
7811       </field>
7812       <field name="color">
7813         <type name="PangoColor" c:type="PangoColor"/>
7814       </field>
7815     </record>
7816     <function name="pango_attr_stipple_new"
7817               c:identifier="gdk_pango_attr_stipple_new">
7818       <return-value>
7819         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
7820       </return-value>
7821       <parameters>
7822         <parameter name="stipple">
7823           <type name="GdkBitmap" c:type="GdkBitmap*"/>
7824         </parameter>
7825       </parameters>
7826     </function>
7827     <function name="pango_attr_embossed_new"
7828               c:identifier="gdk_pango_attr_embossed_new">
7829       <return-value>
7830         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
7831       </return-value>
7832       <parameters>
7833         <parameter name="embossed">
7834           <type name="boolean" c:type="gboolean"/>
7835         </parameter>
7836       </parameters>
7837     </function>
7838     <function name="pango_attr_emboss_color_new"
7839               c:identifier="gdk_pango_attr_emboss_color_new">
7840       <return-value>
7841         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
7842       </return-value>
7843       <parameters>
7844         <parameter name="color">
7845           <type name="Color" c:type="GdkColor*"/>
7846         </parameter>
7847       </parameters>
7848     </function>
7849     <record name="GdkPixmapObject" c:type="GdkPixmapObject">
7850       <field name="parent_instance">
7851         <type name="GdkDrawable" c:type="GdkDrawable"/>
7852       </field>
7853       <field name="impl">
7854         <type name="GdkDrawable*" c:type="GdkDrawable*"/>
7855       </field>
7856       <field name="depth">
7857         <type name="int32" c:type="gint"/>
7858       </field>
7859     </record>
7860     <class name="Pixmap"
7861            c:type="GdkPixmap"
7862            parent="Drawable"
7863            glib:type-name="GdkPixmap"
7864            glib:get-type="gdk_pixmap_get_type">
7865       <constructor name="new" c:identifier="gdk_pixmap_new">
7866         <return-value>
7867           <type name="Pixmap" c:type="GdkPixmap*"/>
7868         </return-value>
7869         <parameters>
7870           <parameter name="drawable">
7871             <type name="Drawable" c:type="GdkDrawable*"/>
7872           </parameter>
7873           <parameter name="width">
7874             <type name="int32" c:type="gint"/>
7875           </parameter>
7876           <parameter name="height">
7877             <type name="int32" c:type="gint"/>
7878           </parameter>
7879           <parameter name="depth">
7880             <type name="int32" c:type="gint"/>
7881           </parameter>
7882         </parameters>
7883       </constructor>
7884       <constructor name="create_from_data"
7885                    c:identifier="gdk_pixmap_create_from_data">
7886         <return-value>
7887           <type name="Pixmap" c:type="GdkPixmap*"/>
7888         </return-value>
7889         <parameters>
7890           <parameter name="drawable">
7891             <type name="Drawable" c:type="GdkDrawable*"/>
7892           </parameter>
7893           <parameter name="data">
7894             <type name="string" c:type="gchar*"/>
7895           </parameter>
7896           <parameter name="width">
7897             <type name="int32" c:type="gint"/>
7898           </parameter>
7899           <parameter name="height">
7900             <type name="int32" c:type="gint"/>
7901           </parameter>
7902           <parameter name="depth">
7903             <type name="int32" c:type="gint"/>
7904           </parameter>
7905           <parameter name="fg">
7906             <type name="Color" c:type="GdkColor*"/>
7907           </parameter>
7908           <parameter name="bg">
7909             <type name="Color" c:type="GdkColor*"/>
7910           </parameter>
7911         </parameters>
7912       </constructor>
7913       <constructor name="create_from_xpm"
7914                    c:identifier="gdk_pixmap_create_from_xpm">
7915         <return-value>
7916           <type name="Pixmap" c:type="GdkPixmap*"/>
7917         </return-value>
7918         <parameters>
7919           <parameter name="drawable">
7920             <type name="Drawable" c:type="GdkDrawable*"/>
7921           </parameter>
7922           <parameter name="mask" direction="out">
7923             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7924           </parameter>
7925           <parameter name="transparent_color">
7926             <type name="Color" c:type="GdkColor*"/>
7927           </parameter>
7928           <parameter name="filename">
7929             <type name="string" c:type="gchar*"/>
7930           </parameter>
7931         </parameters>
7932       </constructor>
7933       <constructor name="colormap_create_from_xpm"
7934                    c:identifier="gdk_pixmap_colormap_create_from_xpm">
7935         <return-value>
7936           <type name="Pixmap" c:type="GdkPixmap*"/>
7937         </return-value>
7938         <parameters>
7939           <parameter name="drawable">
7940             <type name="Drawable" c:type="GdkDrawable*"/>
7941           </parameter>
7942           <parameter name="colormap">
7943             <type name="Colormap" c:type="GdkColormap*"/>
7944           </parameter>
7945           <parameter name="mask" direction="out">
7946             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7947           </parameter>
7948           <parameter name="transparent_color">
7949             <type name="Color" c:type="GdkColor*"/>
7950           </parameter>
7951           <parameter name="filename">
7952             <type name="string" c:type="gchar*"/>
7953           </parameter>
7954         </parameters>
7955       </constructor>
7956       <constructor name="create_from_xpm_d"
7957                    c:identifier="gdk_pixmap_create_from_xpm_d">
7958         <return-value>
7959           <type name="Pixmap" c:type="GdkPixmap*"/>
7960         </return-value>
7961         <parameters>
7962           <parameter name="drawable">
7963             <type name="Drawable" c:type="GdkDrawable*"/>
7964           </parameter>
7965           <parameter name="mask" direction="out">
7966             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7967           </parameter>
7968           <parameter name="transparent_color">
7969             <type name="Color" c:type="GdkColor*"/>
7970           </parameter>
7971           <parameter name="data">
7972             <type name="gchar" c:type="gchar**"/>
7973           </parameter>
7974         </parameters>
7975       </constructor>
7976       <constructor name="colormap_create_from_xpm_d"
7977                    c:identifier="gdk_pixmap_colormap_create_from_xpm_d">
7978         <return-value>
7979           <type name="Pixmap" c:type="GdkPixmap*"/>
7980         </return-value>
7981         <parameters>
7982           <parameter name="drawable">
7983             <type name="Drawable" c:type="GdkDrawable*"/>
7984           </parameter>
7985           <parameter name="colormap">
7986             <type name="Colormap" c:type="GdkColormap*"/>
7987           </parameter>
7988           <parameter name="mask" direction="out">
7989             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7990           </parameter>
7991           <parameter name="transparent_color">
7992             <type name="Color" c:type="GdkColor*"/>
7993           </parameter>
7994           <parameter name="data">
7995             <type name="gchar" c:type="gchar**"/>
7996           </parameter>
7997         </parameters>
7998       </constructor>
7999       <constructor name="foreign_new" c:identifier="gdk_pixmap_foreign_new">
8000         <return-value>
8001           <type name="Pixmap" c:type="GdkPixmap*"/>
8002         </return-value>
8003         <parameters>
8004           <parameter name="anid">
8005             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8006           </parameter>
8007         </parameters>
8008       </constructor>
8009       <constructor name="lookup" c:identifier="gdk_pixmap_lookup">
8010         <return-value>
8011           <type name="Pixmap" c:type="GdkPixmap*"/>
8012         </return-value>
8013         <parameters>
8014           <parameter name="anid">
8015             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8016           </parameter>
8017         </parameters>
8018       </constructor>
8019       <constructor name="foreign_new_for_display"
8020                    c:identifier="gdk_pixmap_foreign_new_for_display">
8021         <return-value>
8022           <type name="Pixmap" c:type="GdkPixmap*"/>
8023         </return-value>
8024         <parameters>
8025           <parameter name="display">
8026             <type name="Display" c:type="GdkDisplay*"/>
8027           </parameter>
8028           <parameter name="anid">
8029             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8030           </parameter>
8031         </parameters>
8032       </constructor>
8033       <constructor name="lookup_for_display"
8034                    c:identifier="gdk_pixmap_lookup_for_display">
8035         <return-value>
8036           <type name="Pixmap" c:type="GdkPixmap*"/>
8037         </return-value>
8038         <parameters>
8039           <parameter name="display">
8040             <type name="Display" c:type="GdkDisplay*"/>
8041           </parameter>
8042           <parameter name="anid">
8043             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8044           </parameter>
8045         </parameters>
8046       </constructor>
8047       <constructor name="foreign_new_for_screen"
8048                    c:identifier="gdk_pixmap_foreign_new_for_screen">
8049         <return-value>
8050           <type name="Pixmap" c:type="GdkPixmap*"/>
8051         </return-value>
8052         <parameters>
8053           <parameter name="screen">
8054             <type name="GdkScreen" c:type="GdkScreen*"/>
8055           </parameter>
8056           <parameter name="anid">
8057             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8058           </parameter>
8059           <parameter name="width">
8060             <type name="int32" c:type="gint"/>
8061           </parameter>
8062           <parameter name="height">
8063             <type name="int32" c:type="gint"/>
8064           </parameter>
8065           <parameter name="depth">
8066             <type name="int32" c:type="gint"/>
8067           </parameter>
8068         </parameters>
8069       </constructor>
8070     </class>
8071     <function name="bitmap_create_from_data"
8072               c:identifier="gdk_bitmap_create_from_data">
8073       <return-value>
8074         <type name="GdkBitmap*" c:type="GdkBitmap*"/>
8075       </return-value>
8076       <parameters>
8077         <parameter name="drawable">
8078           <type name="Drawable" c:type="GdkDrawable*"/>
8079         </parameter>
8080         <parameter name="data">
8081           <type name="string" c:type="gchar*"/>
8082         </parameter>
8083         <parameter name="width">
8084           <type name="int32" c:type="gint"/>
8085         </parameter>
8086         <parameter name="height">
8087           <type name="int32" c:type="gint"/>
8088         </parameter>
8089       </parameters>
8090     </function>
8091     <function name="atom_intern" c:identifier="gdk_atom_intern">
8092       <return-value>
8093         <type name="GdkAtom" c:type="GdkAtom"/>
8094       </return-value>
8095       <parameters>
8096         <parameter name="atom_name">
8097           <type name="string" c:type="gchar*"/>
8098         </parameter>
8099         <parameter name="only_if_exists">
8100           <type name="boolean" c:type="gboolean"/>
8101         </parameter>
8102       </parameters>
8103     </function>
8104     <function name="atom_intern_static_string"
8105               c:identifier="gdk_atom_intern_static_string">
8106       <return-value>
8107         <type name="GdkAtom" c:type="GdkAtom"/>
8108       </return-value>
8109       <parameters>
8110         <parameter name="atom_name">
8111           <type name="string" c:type="gchar*"/>
8112         </parameter>
8113       </parameters>
8114     </function>
8115     <function name="atom_name" c:identifier="gdk_atom_name">
8116       <return-value>
8117         <type name="string" c:type="gchar*"/>
8118       </return-value>
8119       <parameters>
8120         <parameter name="atom">
8121           <type name="GdkAtom" c:type="GdkAtom"/>
8122         </parameter>
8123       </parameters>
8124     </function>
8125     <function name="property_get" c:identifier="gdk_property_get">
8126       <return-value>
8127         <type name="boolean" c:type="gboolean"/>
8128       </return-value>
8129       <parameters>
8130         <parameter name="window">
8131           <type name="GdkWindow" c:type="GdkWindow*"/>
8132         </parameter>
8133         <parameter name="property">
8134           <type name="GdkAtom" c:type="GdkAtom"/>
8135         </parameter>
8136         <parameter name="type">
8137           <type name="GdkAtom" c:type="GdkAtom"/>
8138         </parameter>
8139         <parameter name="offset">
8140           <type name="ulong" c:type="gulong"/>
8141         </parameter>
8142         <parameter name="length">
8143           <type name="ulong" c:type="gulong"/>
8144         </parameter>
8145         <parameter name="pdelete">
8146           <type name="int32" c:type="gint"/>
8147         </parameter>
8148         <parameter name="actual_property_type">
8149           <type name="GdkAtom" c:type="GdkAtom*"/>
8150         </parameter>
8151         <parameter name="actual_format">
8152           <type name="gint" c:type="gint*"/>
8153         </parameter>
8154         <parameter name="actual_length">
8155           <type name="gint" c:type="gint*"/>
8156         </parameter>
8157         <parameter name="data">
8158           <type name="guchar" c:type="guchar**"/>
8159         </parameter>
8160       </parameters>
8161     </function>
8162     <function name="property_change" c:identifier="gdk_property_change">
8163       <return-value>
8164         <type name="none" c:type="void"/>
8165       </return-value>
8166       <parameters>
8167         <parameter name="window">
8168           <type name="GdkWindow" c:type="GdkWindow*"/>
8169         </parameter>
8170         <parameter name="property">
8171           <type name="GdkAtom" c:type="GdkAtom"/>
8172         </parameter>
8173         <parameter name="type">
8174           <type name="GdkAtom" c:type="GdkAtom"/>
8175         </parameter>
8176         <parameter name="format">
8177           <type name="int32" c:type="gint"/>
8178         </parameter>
8179         <parameter name="mode">
8180           <type name="PropMode" c:type="GdkPropMode"/>
8181         </parameter>
8182         <parameter name="data">
8183           <type name="guchar" c:type="guchar*"/>
8184         </parameter>
8185         <parameter name="nelements">
8186           <type name="int32" c:type="gint"/>
8187         </parameter>
8188       </parameters>
8189     </function>
8190     <function name="property_delete" c:identifier="gdk_property_delete">
8191       <return-value>
8192         <type name="none" c:type="void"/>
8193       </return-value>
8194       <parameters>
8195         <parameter name="window">
8196           <type name="GdkWindow" c:type="GdkWindow*"/>
8197         </parameter>
8198         <parameter name="property">
8199           <type name="GdkAtom" c:type="GdkAtom"/>
8200         </parameter>
8201       </parameters>
8202     </function>
8203     <function name="text_property_to_text_list"
8204               c:identifier="gdk_text_property_to_text_list">
8205       <return-value>
8206         <type name="int32" c:type="gint"/>
8207       </return-value>
8208       <parameters>
8209         <parameter name="encoding">
8210           <type name="GdkAtom" c:type="GdkAtom"/>
8211         </parameter>
8212         <parameter name="format">
8213           <type name="int32" c:type="gint"/>
8214         </parameter>
8215         <parameter name="text">
8216           <type name="guchar" c:type="guchar*"/>
8217         </parameter>
8218         <parameter name="length">
8219           <type name="int32" c:type="gint"/>
8220         </parameter>
8221         <parameter name="list">
8222           <type name="gchar" c:type="gchar***"/>
8223         </parameter>
8224       </parameters>
8225     </function>
8226     <function name="text_property_to_utf8_list"
8227               c:identifier="gdk_text_property_to_utf8_list">
8228       <return-value>
8229         <type name="int32" c:type="gint"/>
8230       </return-value>
8231       <parameters>
8232         <parameter name="encoding">
8233           <type name="GdkAtom" c:type="GdkAtom"/>
8234         </parameter>
8235         <parameter name="format">
8236           <type name="int32" c:type="gint"/>
8237         </parameter>
8238         <parameter name="text">
8239           <type name="guchar" c:type="guchar*"/>
8240         </parameter>
8241         <parameter name="length">
8242           <type name="int32" c:type="gint"/>
8243         </parameter>
8244         <parameter name="list">
8245           <type name="gchar" c:type="gchar***"/>
8246         </parameter>
8247       </parameters>
8248     </function>
8249     <function name="utf8_to_compound_text"
8250               c:identifier="gdk_utf8_to_compound_text">
8251       <return-value>
8252         <type name="boolean" c:type="gboolean"/>
8253       </return-value>
8254       <parameters>
8255         <parameter name="str">
8256           <type name="string" c:type="gchar*"/>
8257         </parameter>
8258         <parameter name="encoding">
8259           <type name="GdkAtom" c:type="GdkAtom*"/>
8260         </parameter>
8261         <parameter name="format">
8262           <type name="gint" c:type="gint*"/>
8263         </parameter>
8264         <parameter name="ctext">
8265           <type name="guchar" c:type="guchar**"/>
8266         </parameter>
8267         <parameter name="length">
8268           <type name="gint" c:type="gint*"/>
8269         </parameter>
8270       </parameters>
8271     </function>
8272     <function name="string_to_compound_text"
8273               c:identifier="gdk_string_to_compound_text">
8274       <return-value>
8275         <type name="int32" c:type="gint"/>
8276       </return-value>
8277       <parameters>
8278         <parameter name="str">
8279           <type name="string" c:type="gchar*"/>
8280         </parameter>
8281         <parameter name="encoding">
8282           <type name="GdkAtom" c:type="GdkAtom*"/>
8283         </parameter>
8284         <parameter name="format">
8285           <type name="gint" c:type="gint*"/>
8286         </parameter>
8287         <parameter name="ctext">
8288           <type name="guchar" c:type="guchar**"/>
8289         </parameter>
8290         <parameter name="length">
8291           <type name="gint" c:type="gint*"/>
8292         </parameter>
8293       </parameters>
8294     </function>
8295     <function name="text_property_to_text_list_for_display"
8296               c:identifier="gdk_text_property_to_text_list_for_display">
8297       <return-value>
8298         <type name="int32" c:type="gint"/>
8299       </return-value>
8300       <parameters>
8301         <parameter name="display">
8302           <type name="Display" c:type="GdkDisplay*"/>
8303         </parameter>
8304         <parameter name="encoding">
8305           <type name="GdkAtom" c:type="GdkAtom"/>
8306         </parameter>
8307         <parameter name="format">
8308           <type name="int32" c:type="gint"/>
8309         </parameter>
8310         <parameter name="text">
8311           <type name="guchar" c:type="guchar*"/>
8312         </parameter>
8313         <parameter name="length">
8314           <type name="int32" c:type="gint"/>
8315         </parameter>
8316         <parameter name="list">
8317           <type name="gchar" c:type="gchar***"/>
8318         </parameter>
8319       </parameters>
8320     </function>
8321     <function name="text_property_to_utf8_list_for_display"
8322               c:identifier="gdk_text_property_to_utf8_list_for_display">
8323       <return-value>
8324         <type name="int32" c:type="gint"/>
8325       </return-value>
8326       <parameters>
8327         <parameter name="display">
8328           <type name="Display" c:type="GdkDisplay*"/>
8329         </parameter>
8330         <parameter name="encoding">
8331           <type name="GdkAtom" c:type="GdkAtom"/>
8332         </parameter>
8333         <parameter name="format">
8334           <type name="int32" c:type="gint"/>
8335         </parameter>
8336         <parameter name="text">
8337           <type name="guchar" c:type="guchar*"/>
8338         </parameter>
8339         <parameter name="length">
8340           <type name="int32" c:type="gint"/>
8341         </parameter>
8342         <parameter name="list">
8343           <type name="gchar" c:type="gchar***"/>
8344         </parameter>
8345       </parameters>
8346     </function>
8347     <function name="utf8_to_string_target"
8348               c:identifier="gdk_utf8_to_string_target">
8349       <return-value>
8350         <type name="string" c:type="gchar*"/>
8351       </return-value>
8352       <parameters>
8353         <parameter name="str">
8354           <type name="string" c:type="gchar*"/>
8355         </parameter>
8356       </parameters>
8357     </function>
8358     <function name="string_to_compound_text_for_display"
8359               c:identifier="gdk_string_to_compound_text_for_display">
8360       <return-value>
8361         <type name="int32" c:type="gint"/>
8362       </return-value>
8363       <parameters>
8364         <parameter name="display">
8365           <type name="Display" c:type="GdkDisplay*"/>
8366         </parameter>
8367         <parameter name="str">
8368           <type name="string" c:type="gchar*"/>
8369         </parameter>
8370         <parameter name="encoding">
8371           <type name="GdkAtom" c:type="GdkAtom*"/>
8372         </parameter>
8373         <parameter name="format">
8374           <type name="gint" c:type="gint*"/>
8375         </parameter>
8376         <parameter name="ctext">
8377           <type name="guchar" c:type="guchar**"/>
8378         </parameter>
8379         <parameter name="length">
8380           <type name="gint" c:type="gint*"/>
8381         </parameter>
8382       </parameters>
8383     </function>
8384     <function name="utf8_to_compound_text_for_display"
8385               c:identifier="gdk_utf8_to_compound_text_for_display">
8386       <return-value>
8387         <type name="boolean" c:type="gboolean"/>
8388       </return-value>
8389       <parameters>
8390         <parameter name="display">
8391           <type name="Display" c:type="GdkDisplay*"/>
8392         </parameter>
8393         <parameter name="str">
8394           <type name="string" c:type="gchar*"/>
8395         </parameter>
8396         <parameter name="encoding">
8397           <type name="GdkAtom" c:type="GdkAtom*"/>
8398         </parameter>
8399         <parameter name="format">
8400           <type name="gint" c:type="gint*"/>
8401         </parameter>
8402         <parameter name="ctext">
8403           <type name="guchar" c:type="guchar**"/>
8404         </parameter>
8405         <parameter name="length">
8406           <type name="gint" c:type="gint*"/>
8407         </parameter>
8408       </parameters>
8409     </function>
8410     <function name="free_text_list" c:identifier="gdk_free_text_list">
8411       <return-value>
8412         <type name="none" c:type="void"/>
8413       </return-value>
8414       <parameters>
8415         <parameter name="list">
8416           <type name="gchar" c:type="gchar**"/>
8417         </parameter>
8418       </parameters>
8419     </function>
8420     <function name="free_compound_text" c:identifier="gdk_free_compound_text">
8421       <return-value>
8422         <type name="none" c:type="void"/>
8423       </return-value>
8424       <parameters>
8425         <parameter name="ctext">
8426           <type name="guchar" c:type="guchar*"/>
8427         </parameter>
8428       </parameters>
8429     </function>
8430     <callback name="GdkSpanFunc">
8431       <return-value>
8432         <type name="none" c:type="void"/>
8433       </return-value>
8434       <parameters>
8435         <parameter name="span">
8436           <type name="GdkSpan*" c:type="GdkSpan*"/>
8437         </parameter>
8438         <parameter name="data">
8439           <type name="any" c:type="gpointer"/>
8440         </parameter>
8441       </parameters>
8442     </callback>
8443     <function name="region_new" c:identifier="gdk_region_new">
8444       <return-value>
8445         <type name="GdkRegion*" c:type="GdkRegion*"/>
8446       </return-value>
8447     </function>
8448     <function name="region_polygon" c:identifier="gdk_region_polygon">
8449       <return-value>
8450         <type name="GdkRegion*" c:type="GdkRegion*"/>
8451       </return-value>
8452       <parameters>
8453         <parameter name="points">
8454           <type name="GdkPoint" c:type="GdkPoint*"/>
8455         </parameter>
8456         <parameter name="n_points">
8457           <type name="int32" c:type="gint"/>
8458         </parameter>
8459         <parameter name="fill_rule">
8460           <type name="FillRule" c:type="GdkFillRule"/>
8461         </parameter>
8462       </parameters>
8463     </function>
8464     <function name="region_copy" c:identifier="gdk_region_copy">
8465       <return-value>
8466         <type name="GdkRegion*" c:type="GdkRegion*"/>
8467       </return-value>
8468       <parameters>
8469         <parameter name="region">
8470           <type name="GdkRegion" c:type="GdkRegion*"/>
8471         </parameter>
8472       </parameters>
8473     </function>
8474     <function name="region_rectangle" c:identifier="gdk_region_rectangle">
8475       <return-value>
8476         <type name="GdkRegion*" c:type="GdkRegion*"/>
8477       </return-value>
8478       <parameters>
8479         <parameter name="rectangle">
8480           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8481         </parameter>
8482       </parameters>
8483     </function>
8484     <function name="region_destroy" c:identifier="gdk_region_destroy">
8485       <return-value>
8486         <type name="none" c:type="void"/>
8487       </return-value>
8488       <parameters>
8489         <parameter name="region">
8490           <type name="GdkRegion" c:type="GdkRegion*"/>
8491         </parameter>
8492       </parameters>
8493     </function>
8494     <function name="region_get_clipbox" c:identifier="gdk_region_get_clipbox">
8495       <return-value>
8496         <type name="none" c:type="void"/>
8497       </return-value>
8498       <parameters>
8499         <parameter name="region">
8500           <type name="GdkRegion" c:type="GdkRegion*"/>
8501         </parameter>
8502         <parameter name="rectangle">
8503           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8504         </parameter>
8505       </parameters>
8506     </function>
8507     <function name="region_get_rectangles"
8508               c:identifier="gdk_region_get_rectangles">
8509       <return-value>
8510         <type name="none" c:type="void"/>
8511       </return-value>
8512       <parameters>
8513         <parameter name="region">
8514           <type name="GdkRegion" c:type="GdkRegion*"/>
8515         </parameter>
8516         <parameter name="rectangles">
8517           <type name="GdkRectangle" c:type="GdkRectangle**"/>
8518         </parameter>
8519         <parameter name="n_rectangles">
8520           <type name="gint" c:type="gint*"/>
8521         </parameter>
8522       </parameters>
8523     </function>
8524     <function name="region_empty" c:identifier="gdk_region_empty">
8525       <return-value>
8526         <type name="boolean" c:type="gboolean"/>
8527       </return-value>
8528       <parameters>
8529         <parameter name="region">
8530           <type name="GdkRegion" c:type="GdkRegion*"/>
8531         </parameter>
8532       </parameters>
8533     </function>
8534     <function name="region_equal" c:identifier="gdk_region_equal">
8535       <return-value>
8536         <type name="boolean" c:type="gboolean"/>
8537       </return-value>
8538       <parameters>
8539         <parameter name="region1">
8540           <type name="GdkRegion" c:type="GdkRegion*"/>
8541         </parameter>
8542         <parameter name="region2">
8543           <type name="GdkRegion" c:type="GdkRegion*"/>
8544         </parameter>
8545       </parameters>
8546     </function>
8547     <function name="region_point_in" c:identifier="gdk_region_point_in">
8548       <return-value>
8549         <type name="boolean" c:type="gboolean"/>
8550       </return-value>
8551       <parameters>
8552         <parameter name="region">
8553           <type name="GdkRegion" c:type="GdkRegion*"/>
8554         </parameter>
8555         <parameter name="x">
8556           <type name="int32" c:type="int"/>
8557         </parameter>
8558         <parameter name="y">
8559           <type name="int32" c:type="int"/>
8560         </parameter>
8561       </parameters>
8562     </function>
8563     <function name="region_rect_in" c:identifier="gdk_region_rect_in">
8564       <return-value>
8565         <type name="GdkOverlapType" c:type="GdkOverlapType"/>
8566       </return-value>
8567       <parameters>
8568         <parameter name="region">
8569           <type name="GdkRegion" c:type="GdkRegion*"/>
8570         </parameter>
8571         <parameter name="rectangle">
8572           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8573         </parameter>
8574       </parameters>
8575     </function>
8576     <function name="region_offset" c:identifier="gdk_region_offset">
8577       <return-value>
8578         <type name="none" c:type="void"/>
8579       </return-value>
8580       <parameters>
8581         <parameter name="region">
8582           <type name="GdkRegion" c:type="GdkRegion*"/>
8583         </parameter>
8584         <parameter name="dx">
8585           <type name="int32" c:type="gint"/>
8586         </parameter>
8587         <parameter name="dy">
8588           <type name="int32" c:type="gint"/>
8589         </parameter>
8590       </parameters>
8591     </function>
8592     <function name="region_shrink" c:identifier="gdk_region_shrink">
8593       <return-value>
8594         <type name="none" c:type="void"/>
8595       </return-value>
8596       <parameters>
8597         <parameter name="region">
8598           <type name="GdkRegion" c:type="GdkRegion*"/>
8599         </parameter>
8600         <parameter name="dx">
8601           <type name="int32" c:type="gint"/>
8602         </parameter>
8603         <parameter name="dy">
8604           <type name="int32" c:type="gint"/>
8605         </parameter>
8606       </parameters>
8607     </function>
8608     <function name="region_union_with_rect"
8609               c:identifier="gdk_region_union_with_rect">
8610       <return-value>
8611         <type name="none" c:type="void"/>
8612       </return-value>
8613       <parameters>
8614         <parameter name="region">
8615           <type name="GdkRegion" c:type="GdkRegion*"/>
8616         </parameter>
8617         <parameter name="rect">
8618           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8619         </parameter>
8620       </parameters>
8621     </function>
8622     <function name="region_intersect" c:identifier="gdk_region_intersect">
8623       <return-value>
8624         <type name="none" c:type="void"/>
8625       </return-value>
8626       <parameters>
8627         <parameter name="source1">
8628           <type name="GdkRegion" c:type="GdkRegion*"/>
8629         </parameter>
8630         <parameter name="source2">
8631           <type name="GdkRegion" c:type="GdkRegion*"/>
8632         </parameter>
8633       </parameters>
8634     </function>
8635     <function name="region_union" c:identifier="gdk_region_union">
8636       <return-value>
8637         <type name="none" c:type="void"/>
8638       </return-value>
8639       <parameters>
8640         <parameter name="source1">
8641           <type name="GdkRegion" c:type="GdkRegion*"/>
8642         </parameter>
8643         <parameter name="source2">
8644           <type name="GdkRegion" c:type="GdkRegion*"/>
8645         </parameter>
8646       </parameters>
8647     </function>
8648     <function name="region_subtract" c:identifier="gdk_region_subtract">
8649       <return-value>
8650         <type name="none" c:type="void"/>
8651       </return-value>
8652       <parameters>
8653         <parameter name="source1">
8654           <type name="GdkRegion" c:type="GdkRegion*"/>
8655         </parameter>
8656         <parameter name="source2">
8657           <type name="GdkRegion" c:type="GdkRegion*"/>
8658         </parameter>
8659       </parameters>
8660     </function>
8661     <function name="region_xor" c:identifier="gdk_region_xor">
8662       <return-value>
8663         <type name="none" c:type="void"/>
8664       </return-value>
8665       <parameters>
8666         <parameter name="source1">
8667           <type name="GdkRegion" c:type="GdkRegion*"/>
8668         </parameter>
8669         <parameter name="source2">
8670           <type name="GdkRegion" c:type="GdkRegion*"/>
8671         </parameter>
8672       </parameters>
8673     </function>
8674     <function name="region_spans_intersect_foreach"
8675               c:identifier="gdk_region_spans_intersect_foreach">
8676       <return-value>
8677         <type name="none" c:type="void"/>
8678       </return-value>
8679       <parameters>
8680         <parameter name="region">
8681           <type name="GdkRegion" c:type="GdkRegion*"/>
8682         </parameter>
8683         <parameter name="spans">
8684           <type name="GdkSpan" c:type="GdkSpan*"/>
8685         </parameter>
8686         <parameter name="n_spans">
8687           <type name="int32" c:type="int"/>
8688         </parameter>
8689         <parameter name="sorted">
8690           <type name="boolean" c:type="gboolean"/>
8691         </parameter>
8692         <parameter name="function">
8693           <type name="GdkSpanFunc" c:type="GdkSpanFunc"/>
8694         </parameter>
8695         <parameter name="data">
8696           <type name="any" c:type="gpointer"/>
8697         </parameter>
8698       </parameters>
8699     </function>
8700     <class name="Screen"
8701            c:type="GdkScreen"
8702            parent="GLib.Object"
8703            glib:type-name="GdkScreen"
8704            glib:get-type="gdk_screen_get_type">
8705       <constructor name="get_default" c:identifier="gdk_screen_get_default">
8706         <return-value>
8707           <type name="Screen" c:type="GdkScreen*"/>
8708         </return-value>
8709       </constructor>
8710       <method name="get_default_colormap"
8711               c:identifier="gdk_screen_get_default_colormap">
8712         <return-value>
8713           <type name="Colormap" c:type="GdkColormap*"/>
8714         </return-value>
8715         <parameters>
8716           <parameter name="screen">
8717             <type name="Screen" c:type="GdkScreen*"/>
8718           </parameter>
8719         </parameters>
8720       </method>
8721       <method name="set_default_colormap"
8722               c:identifier="gdk_screen_set_default_colormap">
8723         <return-value>
8724           <type name="none" c:type="void"/>
8725         </return-value>
8726         <parameters>
8727           <parameter name="screen">
8728             <type name="Screen" c:type="GdkScreen*"/>
8729           </parameter>
8730           <parameter name="colormap">
8731             <type name="Colormap" c:type="GdkColormap*"/>
8732           </parameter>
8733         </parameters>
8734       </method>
8735       <method name="get_system_colormap"
8736               c:identifier="gdk_screen_get_system_colormap">
8737         <return-value>
8738           <type name="Colormap" c:type="GdkColormap*"/>
8739         </return-value>
8740         <parameters>
8741           <parameter name="screen">
8742             <type name="Screen" c:type="GdkScreen*"/>
8743           </parameter>
8744         </parameters>
8745       </method>
8746       <method name="get_system_visual"
8747               c:identifier="gdk_screen_get_system_visual">
8748         <return-value>
8749           <type name="GdkVisual" c:type="GdkVisual*"/>
8750         </return-value>
8751         <parameters>
8752           <parameter name="screen">
8753             <type name="Screen" c:type="GdkScreen*"/>
8754           </parameter>
8755         </parameters>
8756       </method>
8757       <method name="get_rgb_colormap"
8758               c:identifier="gdk_screen_get_rgb_colormap">
8759         <return-value>
8760           <type name="Colormap" c:type="GdkColormap*"/>
8761         </return-value>
8762         <parameters>
8763           <parameter name="screen">
8764             <type name="Screen" c:type="GdkScreen*"/>
8765           </parameter>
8766         </parameters>
8767       </method>
8768       <method name="get_rgb_visual" c:identifier="gdk_screen_get_rgb_visual">
8769         <return-value>
8770           <type name="GdkVisual" c:type="GdkVisual*"/>
8771         </return-value>
8772         <parameters>
8773           <parameter name="screen">
8774             <type name="Screen" c:type="GdkScreen*"/>
8775           </parameter>
8776         </parameters>
8777       </method>
8778       <method name="get_rgba_colormap"
8779               c:identifier="gdk_screen_get_rgba_colormap">
8780         <return-value>
8781           <type name="Colormap" c:type="GdkColormap*"/>
8782         </return-value>
8783         <parameters>
8784           <parameter name="screen">
8785             <type name="Screen" c:type="GdkScreen*"/>
8786           </parameter>
8787         </parameters>
8788       </method>
8789       <method name="get_rgba_visual" c:identifier="gdk_screen_get_rgba_visual">
8790         <return-value>
8791           <type name="GdkVisual" c:type="GdkVisual*"/>
8792         </return-value>
8793         <parameters>
8794           <parameter name="screen">
8795             <type name="Screen" c:type="GdkScreen*"/>
8796           </parameter>
8797         </parameters>
8798       </method>
8799       <method name="is_composited" c:identifier="gdk_screen_is_composited">
8800         <return-value>
8801           <type name="boolean" c:type="gboolean"/>
8802         </return-value>
8803         <parameters>
8804           <parameter name="screen">
8805             <type name="Screen" c:type="GdkScreen*"/>
8806           </parameter>
8807         </parameters>
8808       </method>
8809       <method name="get_root_window" c:identifier="gdk_screen_get_root_window">
8810         <return-value>
8811           <type name="GdkWindow" c:type="GdkWindow*"/>
8812         </return-value>
8813         <parameters>
8814           <parameter name="screen">
8815             <type name="Screen" c:type="GdkScreen*"/>
8816           </parameter>
8817         </parameters>
8818       </method>
8819       <method name="get_display" c:identifier="gdk_screen_get_display">
8820         <return-value>
8821           <type name="Display" c:type="GdkDisplay*"/>
8822         </return-value>
8823         <parameters>
8824           <parameter name="screen">
8825             <type name="Screen" c:type="GdkScreen*"/>
8826           </parameter>
8827         </parameters>
8828       </method>
8829       <method name="get_number" c:identifier="gdk_screen_get_number">
8830         <return-value>
8831           <type name="int32" c:type="gint"/>
8832         </return-value>
8833         <parameters>
8834           <parameter name="screen">
8835             <type name="Screen" c:type="GdkScreen*"/>
8836           </parameter>
8837         </parameters>
8838       </method>
8839       <method name="get_width" c:identifier="gdk_screen_get_width">
8840         <return-value>
8841           <type name="int32" c:type="gint"/>
8842         </return-value>
8843         <parameters>
8844           <parameter name="screen">
8845             <type name="Screen" c:type="GdkScreen*"/>
8846           </parameter>
8847         </parameters>
8848       </method>
8849       <method name="get_height" c:identifier="gdk_screen_get_height">
8850         <return-value>
8851           <type name="int32" c:type="gint"/>
8852         </return-value>
8853         <parameters>
8854           <parameter name="screen">
8855             <type name="Screen" c:type="GdkScreen*"/>
8856           </parameter>
8857         </parameters>
8858       </method>
8859       <method name="get_width_mm" c:identifier="gdk_screen_get_width_mm">
8860         <return-value>
8861           <type name="int32" c:type="gint"/>
8862         </return-value>
8863         <parameters>
8864           <parameter name="screen">
8865             <type name="Screen" c:type="GdkScreen*"/>
8866           </parameter>
8867         </parameters>
8868       </method>
8869       <method name="get_height_mm" c:identifier="gdk_screen_get_height_mm">
8870         <return-value>
8871           <type name="int32" c:type="gint"/>
8872         </return-value>
8873         <parameters>
8874           <parameter name="screen">
8875             <type name="Screen" c:type="GdkScreen*"/>
8876           </parameter>
8877         </parameters>
8878       </method>
8879       <method name="list_visuals" c:identifier="gdk_screen_list_visuals">
8880         <return-value>
8881           <type name="GList" c:type="GList*"/>
8882         </return-value>
8883         <parameters>
8884           <parameter name="screen">
8885             <type name="Screen" c:type="GdkScreen*"/>
8886           </parameter>
8887         </parameters>
8888       </method>
8889       <method name="get_toplevel_windows"
8890               c:identifier="gdk_screen_get_toplevel_windows">
8891         <return-value>
8892           <type name="GList" c:type="GList*"/>
8893         </return-value>
8894         <parameters>
8895           <parameter name="screen">
8896             <type name="Screen" c:type="GdkScreen*"/>
8897           </parameter>
8898         </parameters>
8899       </method>
8900       <method name="make_display_name"
8901               c:identifier="gdk_screen_make_display_name">
8902         <return-value>
8903           <type name="string" c:type="gchar*"/>
8904         </return-value>
8905         <parameters>
8906           <parameter name="screen">
8907             <type name="Screen" c:type="GdkScreen*"/>
8908           </parameter>
8909         </parameters>
8910       </method>
8911       <method name="get_n_monitors" c:identifier="gdk_screen_get_n_monitors">
8912         <return-value>
8913           <type name="int32" c:type="gint"/>
8914         </return-value>
8915         <parameters>
8916           <parameter name="screen">
8917             <type name="Screen" c:type="GdkScreen*"/>
8918           </parameter>
8919         </parameters>
8920       </method>
8921       <method name="get_monitor_geometry"
8922               c:identifier="gdk_screen_get_monitor_geometry">
8923         <return-value>
8924           <type name="none" c:type="void"/>
8925         </return-value>
8926         <parameters>
8927           <parameter name="screen">
8928             <type name="Screen" c:type="GdkScreen*"/>
8929           </parameter>
8930           <parameter name="monitor_num">
8931             <type name="int32" c:type="gint"/>
8932           </parameter>
8933           <parameter name="dest">
8934             <type name="GdkRectangle" c:type="GdkRectangle*"/>
8935           </parameter>
8936         </parameters>
8937       </method>
8938       <method name="get_monitor_at_point"
8939               c:identifier="gdk_screen_get_monitor_at_point">
8940         <return-value>
8941           <type name="int32" c:type="gint"/>
8942         </return-value>
8943         <parameters>
8944           <parameter name="screen">
8945             <type name="Screen" c:type="GdkScreen*"/>
8946           </parameter>
8947           <parameter name="x">
8948             <type name="int32" c:type="gint"/>
8949           </parameter>
8950           <parameter name="y">
8951             <type name="int32" c:type="gint"/>
8952           </parameter>
8953         </parameters>
8954       </method>
8955       <method name="get_monitor_at_window"
8956               c:identifier="gdk_screen_get_monitor_at_window">
8957         <return-value>
8958           <type name="int32" c:type="gint"/>
8959         </return-value>
8960         <parameters>
8961           <parameter name="screen">
8962             <type name="Screen" c:type="GdkScreen*"/>
8963           </parameter>
8964           <parameter name="window">
8965             <type name="GdkWindow" c:type="GdkWindow*"/>
8966           </parameter>
8967         </parameters>
8968       </method>
8969       <method name="get_monitor_width_mm"
8970               c:identifier="gdk_screen_get_monitor_width_mm">
8971         <return-value>
8972           <type name="int32" c:type="gint"/>
8973         </return-value>
8974         <parameters>
8975           <parameter name="screen">
8976             <type name="Screen" c:type="GdkScreen*"/>
8977           </parameter>
8978           <parameter name="monitor_num">
8979             <type name="int32" c:type="gint"/>
8980           </parameter>
8981         </parameters>
8982       </method>
8983       <method name="get_monitor_height_mm"
8984               c:identifier="gdk_screen_get_monitor_height_mm">
8985         <return-value>
8986           <type name="int32" c:type="gint"/>
8987         </return-value>
8988         <parameters>
8989           <parameter name="screen">
8990             <type name="Screen" c:type="GdkScreen*"/>
8991           </parameter>
8992           <parameter name="monitor_num">
8993             <type name="int32" c:type="gint"/>
8994           </parameter>
8995         </parameters>
8996       </method>
8997       <method name="get_monitor_plug_name"
8998               c:identifier="gdk_screen_get_monitor_plug_name">
8999         <return-value>
9000           <type name="string" c:type="gchar*"/>
9001         </return-value>
9002         <parameters>
9003           <parameter name="screen">
9004             <type name="Screen" c:type="GdkScreen*"/>
9005           </parameter>
9006           <parameter name="monitor_num">
9007             <type name="int32" c:type="gint"/>
9008           </parameter>
9009         </parameters>
9010       </method>
9011       <method name="broadcast_client_message"
9012               c:identifier="gdk_screen_broadcast_client_message">
9013         <return-value>
9014           <type name="none" c:type="void"/>
9015         </return-value>
9016         <parameters>
9017           <parameter name="screen">
9018             <type name="Screen" c:type="GdkScreen*"/>
9019           </parameter>
9020           <parameter name="event">
9021             <type name="Event" c:type="GdkEvent*"/>
9022           </parameter>
9023         </parameters>
9024       </method>
9025       <method name="get_setting" c:identifier="gdk_screen_get_setting">
9026         <return-value>
9027           <type name="boolean" c:type="gboolean"/>
9028         </return-value>
9029         <parameters>
9030           <parameter name="screen">
9031             <type name="Screen" c:type="GdkScreen*"/>
9032           </parameter>
9033           <parameter name="name">
9034             <type name="string" c:type="gchar*"/>
9035           </parameter>
9036           <parameter name="value">
9037             <type name="GValue" c:type="GValue*"/>
9038           </parameter>
9039         </parameters>
9040       </method>
9041       <method name="set_font_options"
9042               c:identifier="gdk_screen_set_font_options">
9043         <return-value>
9044           <type name="none" c:type="void"/>
9045         </return-value>
9046         <parameters>
9047           <parameter name="screen">
9048             <type name="Screen" c:type="GdkScreen*"/>
9049           </parameter>
9050           <parameter name="options">
9051             <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
9052           </parameter>
9053         </parameters>
9054       </method>
9055       <method name="get_font_options"
9056               c:identifier="gdk_screen_get_font_options">
9057         <return-value>
9058           <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
9059         </return-value>
9060         <parameters>
9061           <parameter name="screen">
9062             <type name="Screen" c:type="GdkScreen*"/>
9063           </parameter>
9064         </parameters>
9065       </method>
9066       <method name="set_resolution" c:identifier="gdk_screen_set_resolution">
9067         <return-value>
9068           <type name="none" c:type="void"/>
9069         </return-value>
9070         <parameters>
9071           <parameter name="screen">
9072             <type name="Screen" c:type="GdkScreen*"/>
9073           </parameter>
9074           <parameter name="dpi">
9075             <type name="double" c:type="gdouble"/>
9076           </parameter>
9077         </parameters>
9078       </method>
9079       <method name="get_resolution" c:identifier="gdk_screen_get_resolution">
9080         <return-value>
9081           <type name="double" c:type="gdouble"/>
9082         </return-value>
9083         <parameters>
9084           <parameter name="screen">
9085             <type name="Screen" c:type="GdkScreen*"/>
9086           </parameter>
9087         </parameters>
9088       </method>
9089       <method name="get_active_window"
9090               c:identifier="gdk_screen_get_active_window">
9091         <return-value>
9092           <type name="GdkWindow" c:type="GdkWindow*"/>
9093         </return-value>
9094         <parameters>
9095           <parameter name="screen">
9096             <type name="Screen" c:type="GdkScreen*"/>
9097           </parameter>
9098         </parameters>
9099       </method>
9100       <method name="get_window_stack"
9101               c:identifier="gdk_screen_get_window_stack">
9102         <return-value>
9103           <type name="GList" c:type="GList*"/>
9104         </return-value>
9105         <parameters>
9106           <parameter name="screen">
9107             <type name="Screen" c:type="GdkScreen*"/>
9108           </parameter>
9109         </parameters>
9110       </method>
9111       <property name="font-options">
9112         <type name="any" c:type="gpointer"/>
9113       </property>
9114       <property name="resolution">
9115         <type name="double" c:type="gdouble"/>
9116       </property>
9117       <callback name="size_changed">
9118         <return-value>
9119           <type name="none" c:type="void"/>
9120         </return-value>
9121         <parameters>
9122           <parameter name="screen">
9123             <type name="GdkScreen*" c:type="GdkScreen*"/>
9124           </parameter>
9125         </parameters>
9126       </callback>
9127       <callback name="composited_changed">
9128         <return-value>
9129           <type name="none" c:type="void"/>
9130         </return-value>
9131         <parameters>
9132           <parameter name="screen">
9133             <type name="GdkScreen*" c:type="GdkScreen*"/>
9134           </parameter>
9135         </parameters>
9136       </callback>
9137       <callback name="monitors_changed">
9138         <return-value>
9139           <type name="none" c:type="void"/>
9140         </return-value>
9141         <parameters>
9142           <parameter name="screen">
9143             <type name="GdkScreen*" c:type="GdkScreen*"/>
9144           </parameter>
9145         </parameters>
9146       </callback>
9147       <glib:signal name="size-changed">
9148         <return-value>
9149           <type name="none" c:type="void"/>
9150         </return-value>
9151       </glib:signal>
9152       <glib:signal name="composited-changed">
9153         <return-value>
9154           <type name="none" c:type="void"/>
9155         </return-value>
9156       </glib:signal>
9157       <glib:signal name="monitors-changed">
9158         <return-value>
9159           <type name="none" c:type="void"/>
9160         </return-value>
9161       </glib:signal>
9162     </class>
9163     <function name="selection_owner_set"
9164               c:identifier="gdk_selection_owner_set">
9165       <return-value>
9166         <type name="boolean" c:type="gboolean"/>
9167       </return-value>
9168       <parameters>
9169         <parameter name="owner">
9170           <type name="GdkWindow" c:type="GdkWindow*"/>
9171         </parameter>
9172         <parameter name="selection">
9173           <type name="GdkAtom" c:type="GdkAtom"/>
9174         </parameter>
9175         <parameter name="time_">
9176           <type name="uint32" c:type="guint32"/>
9177         </parameter>
9178         <parameter name="send_event">
9179           <type name="boolean" c:type="gboolean"/>
9180         </parameter>
9181       </parameters>
9182     </function>
9183     <function name="selection_owner_get"
9184               c:identifier="gdk_selection_owner_get">
9185       <return-value>
9186         <type name="GdkWindow*" c:type="GdkWindow*"/>
9187       </return-value>
9188       <parameters>
9189         <parameter name="selection">
9190           <type name="GdkAtom" c:type="GdkAtom"/>
9191         </parameter>
9192       </parameters>
9193     </function>
9194     <function name="selection_owner_set_for_display"
9195               c:identifier="gdk_selection_owner_set_for_display">
9196       <return-value>
9197         <type name="boolean" c:type="gboolean"/>
9198       </return-value>
9199       <parameters>
9200         <parameter name="display">
9201           <type name="Display" c:type="GdkDisplay*"/>
9202         </parameter>
9203         <parameter name="owner">
9204           <type name="GdkWindow" c:type="GdkWindow*"/>
9205         </parameter>
9206         <parameter name="selection">
9207           <type name="GdkAtom" c:type="GdkAtom"/>
9208         </parameter>
9209         <parameter name="time_">
9210           <type name="uint32" c:type="guint32"/>
9211         </parameter>
9212         <parameter name="send_event">
9213           <type name="boolean" c:type="gboolean"/>
9214         </parameter>
9215       </parameters>
9216     </function>
9217     <function name="selection_owner_get_for_display"
9218               c:identifier="gdk_selection_owner_get_for_display">
9219       <return-value>
9220         <type name="GdkWindow*" c:type="GdkWindow*"/>
9221       </return-value>
9222       <parameters>
9223         <parameter name="display">
9224           <type name="Display" c:type="GdkDisplay*"/>
9225         </parameter>
9226         <parameter name="selection">
9227           <type name="GdkAtom" c:type="GdkAtom"/>
9228         </parameter>
9229       </parameters>
9230     </function>
9231     <function name="selection_convert" c:identifier="gdk_selection_convert">
9232       <return-value>
9233         <type name="none" c:type="void"/>
9234       </return-value>
9235       <parameters>
9236         <parameter name="requestor">
9237           <type name="GdkWindow" c:type="GdkWindow*"/>
9238         </parameter>
9239         <parameter name="selection">
9240           <type name="GdkAtom" c:type="GdkAtom"/>
9241         </parameter>
9242         <parameter name="target">
9243           <type name="GdkAtom" c:type="GdkAtom"/>
9244         </parameter>
9245         <parameter name="time_">
9246           <type name="uint32" c:type="guint32"/>
9247         </parameter>
9248       </parameters>
9249     </function>
9250     <function name="selection_property_get"
9251               c:identifier="gdk_selection_property_get">
9252       <return-value>
9253         <type name="boolean" c:type="gboolean"/>
9254       </return-value>
9255       <parameters>
9256         <parameter name="requestor">
9257           <type name="GdkWindow" c:type="GdkWindow*"/>
9258         </parameter>
9259         <parameter name="data">
9260           <type name="guchar" c:type="guchar**"/>
9261         </parameter>
9262         <parameter name="prop_type">
9263           <type name="GdkAtom" c:type="GdkAtom*"/>
9264         </parameter>
9265         <parameter name="prop_format">
9266           <type name="gint" c:type="gint*"/>
9267         </parameter>
9268       </parameters>
9269     </function>
9270     <function name="selection_send_notify"
9271               c:identifier="gdk_selection_send_notify">
9272       <return-value>
9273         <type name="none" c:type="void"/>
9274       </return-value>
9275       <parameters>
9276         <parameter name="requestor">
9277           <type name="uint32" c:type="guint32"/>
9278         </parameter>
9279         <parameter name="selection">
9280           <type name="GdkAtom" c:type="GdkAtom"/>
9281         </parameter>
9282         <parameter name="target">
9283           <type name="GdkAtom" c:type="GdkAtom"/>
9284         </parameter>
9285         <parameter name="property">
9286           <type name="GdkAtom" c:type="GdkAtom"/>
9287         </parameter>
9288         <parameter name="time_">
9289           <type name="uint32" c:type="guint32"/>
9290         </parameter>
9291       </parameters>
9292     </function>
9293     <function name="selection_send_notify_for_display"
9294               c:identifier="gdk_selection_send_notify_for_display">
9295       <return-value>
9296         <type name="none" c:type="void"/>
9297       </return-value>
9298       <parameters>
9299         <parameter name="display">
9300           <type name="Display" c:type="GdkDisplay*"/>
9301         </parameter>
9302         <parameter name="requestor">
9303           <type name="uint32" c:type="guint32"/>
9304         </parameter>
9305         <parameter name="selection">
9306           <type name="GdkAtom" c:type="GdkAtom"/>
9307         </parameter>
9308         <parameter name="target">
9309           <type name="GdkAtom" c:type="GdkAtom"/>
9310         </parameter>
9311         <parameter name="property">
9312           <type name="GdkAtom" c:type="GdkAtom"/>
9313         </parameter>
9314         <parameter name="time_">
9315           <type name="uint32" c:type="guint32"/>
9316         </parameter>
9317       </parameters>
9318     </function>
9319     <function name="spawn_on_screen" c:identifier="gdk_spawn_on_screen">
9320       <return-value>
9321         <type name="boolean" c:type="gboolean"/>
9322       </return-value>
9323       <parameters>
9324         <parameter name="screen">
9325           <type name="Screen" c:type="GdkScreen*"/>
9326         </parameter>
9327         <parameter name="working_directory">
9328           <type name="string" c:type="gchar*"/>
9329         </parameter>
9330         <parameter name="argv">
9331           <type name="gchar" c:type="gchar**"/>
9332         </parameter>
9333         <parameter name="envp">
9334           <type name="gchar" c:type="gchar**"/>
9335         </parameter>
9336         <parameter name="flags">
9337           <type name="GSpawnFlags" c:type="GSpawnFlags"/>
9338         </parameter>
9339         <parameter name="child_setup">
9340           <type name="GSpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
9341         </parameter>
9342         <parameter name="user_data">
9343           <type name="any" c:type="gpointer"/>
9344         </parameter>
9345         <parameter name="child_pid">
9346           <type name="gint" c:type="gint*"/>
9347         </parameter>
9348         <parameter name="error">
9349           <type name="GError" c:type="GError**"/>
9350         </parameter>
9351       </parameters>
9352     </function>
9353     <function name="spawn_on_screen_with_pipes"
9354               c:identifier="gdk_spawn_on_screen_with_pipes">
9355       <return-value>
9356         <type name="boolean" c:type="gboolean"/>
9357       </return-value>
9358       <parameters>
9359         <parameter name="screen">
9360           <type name="Screen" c:type="GdkScreen*"/>
9361         </parameter>
9362         <parameter name="working_directory">
9363           <type name="string" c:type="gchar*"/>
9364         </parameter>
9365         <parameter name="argv">
9366           <type name="gchar" c:type="gchar**"/>
9367         </parameter>
9368         <parameter name="envp">
9369           <type name="gchar" c:type="gchar**"/>
9370         </parameter>
9371         <parameter name="flags">
9372           <type name="GSpawnFlags" c:type="GSpawnFlags"/>
9373         </parameter>
9374         <parameter name="child_setup">
9375           <type name="GSpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
9376         </parameter>
9377         <parameter name="user_data">
9378           <type name="any" c:type="gpointer"/>
9379         </parameter>
9380         <parameter name="child_pid">
9381           <type name="gint" c:type="gint*"/>
9382         </parameter>
9383         <parameter name="standard_input">
9384           <type name="gint" c:type="gint*"/>
9385         </parameter>
9386         <parameter name="standard_output">
9387           <type name="gint" c:type="gint*"/>
9388         </parameter>
9389         <parameter name="standard_error">
9390           <type name="gint" c:type="gint*"/>
9391         </parameter>
9392         <parameter name="error">
9393           <type name="GError" c:type="GError**"/>
9394         </parameter>
9395       </parameters>
9396     </function>
9397     <function name="spawn_command_line_on_screen"
9398               c:identifier="gdk_spawn_command_line_on_screen">
9399       <return-value>
9400         <type name="boolean" c:type="gboolean"/>
9401       </return-value>
9402       <parameters>
9403         <parameter name="screen">
9404           <type name="Screen" c:type="GdkScreen*"/>
9405         </parameter>
9406         <parameter name="command_line">
9407           <type name="string" c:type="gchar*"/>
9408         </parameter>
9409         <parameter name="error">
9410           <type name="GError" c:type="GError**"/>
9411         </parameter>
9412       </parameters>
9413     </function>
9414     <record name="GdkGeometry" c:type="GdkGeometry">
9415       <field name="min_width">
9416         <type name="int32" c:type="gint"/>
9417       </field>
9418       <field name="min_height">
9419         <type name="int32" c:type="gint"/>
9420       </field>
9421       <field name="max_width">
9422         <type name="int32" c:type="gint"/>
9423       </field>
9424       <field name="max_height">
9425         <type name="int32" c:type="gint"/>
9426       </field>
9427       <field name="base_width">
9428         <type name="int32" c:type="gint"/>
9429       </field>
9430       <field name="base_height">
9431         <type name="int32" c:type="gint"/>
9432       </field>
9433       <field name="width_inc">
9434         <type name="int32" c:type="gint"/>
9435       </field>
9436       <field name="height_inc">
9437         <type name="int32" c:type="gint"/>
9438       </field>
9439       <field name="min_aspect">
9440         <type name="double" c:type="gdouble"/>
9441       </field>
9442       <field name="max_aspect">
9443         <type name="double" c:type="gdouble"/>
9444       </field>
9445       <field name="win_gravity">
9446         <type name="GdkGravity" c:type="GdkGravity"/>
9447       </field>
9448     </record>
9449     <record name="GdkWindowAttr" c:type="GdkWindowAttr">
9450       <field name="title">
9451         <type name="string" c:type="gchar*"/>
9452       </field>
9453       <field name="event_mask">
9454         <type name="int32" c:type="gint"/>
9455       </field>
9456       <field name="x">
9457         <type name="int32" c:type="gint"/>
9458       </field>
9459       <field name="y">
9460         <type name="int32" c:type="gint"/>
9461       </field>
9462       <field name="width">
9463         <type name="int32" c:type="gint"/>
9464       </field>
9465       <field name="height">
9466         <type name="int32" c:type="gint"/>
9467       </field>
9468       <field name="wclass">
9469         <type name="GdkWindowClass" c:type="GdkWindowClass"/>
9470       </field>
9471       <field name="visual">
9472         <type name="GdkVisual*" c:type="GdkVisual*"/>
9473       </field>
9474       <field name="colormap">
9475         <type name="GdkColormap*" c:type="GdkColormap*"/>
9476       </field>
9477       <field name="window_type">
9478         <type name="GdkWindowType" c:type="GdkWindowType"/>
9479       </field>
9480       <field name="cursor">
9481         <type name="GdkCursor*" c:type="GdkCursor*"/>
9482       </field>
9483       <field name="wmclass_name">
9484         <type name="string" c:type="gchar*"/>
9485       </field>
9486       <field name="wmclass_class">
9487         <type name="string" c:type="gchar*"/>
9488       </field>
9489       <field name="override_redirect">
9490         <type name="boolean" c:type="gboolean"/>
9491       </field>
9492       <field name="type_hint">
9493         <type name="GdkWindowTypeHint" c:type="GdkWindowTypeHint"/>
9494       </field>
9495     </record>
9496     <record name="GdkPointerHooks" c:type="GdkPointerHooks">
9497       <callback name="get_pointer">
9498         <return-value>
9499           <type name="GdkWindow*" c:type="GdkWindow*"/>
9500         </return-value>
9501         <parameters>
9502           <parameter name="window">
9503             <type name="GdkWindow*" c:type="GdkWindow*"/>
9504           </parameter>
9505           <parameter name="x">
9506             <type name="gint*" c:type="gint*"/>
9507           </parameter>
9508           <parameter name="y">
9509             <type name="gint*" c:type="gint*"/>
9510           </parameter>
9511           <parameter name="mask">
9512             <type name="GdkModifierType*" c:type="GdkModifierType*"/>
9513           </parameter>
9514         </parameters>
9515       </callback>
9516       <callback name="window_at_pointer">
9517         <return-value>
9518           <type name="GdkWindow*" c:type="GdkWindow*"/>
9519         </return-value>
9520         <parameters>
9521           <parameter name="screen">
9522             <type name="GdkScreen*" c:type="GdkScreen*"/>
9523           </parameter>
9524           <parameter name="win_x">
9525             <type name="gint*" c:type="gint*"/>
9526           </parameter>
9527           <parameter name="win_y">
9528             <type name="gint*" c:type="gint*"/>
9529           </parameter>
9530         </parameters>
9531       </callback>
9532     </record>
9533     <record name="GdkWindowRedirect" c:type="GdkWindowRedirect"/>
9534     <record name="GdkWindowObject" c:type="GdkWindowObject">
9535       <field name="parent_instance">
9536         <type name="GdkDrawable" c:type="GdkDrawable"/>
9537       </field>
9538       <field name="impl">
9539         <type name="GdkDrawable*" c:type="GdkDrawable*"/>
9540       </field>
9541       <field name="parent">
9542         <type name="GdkWindowObject*" c:type="GdkWindowObject*"/>
9543       </field>
9544       <field name="user_data">
9545         <type name="any" c:type="gpointer"/>
9546       </field>
9547       <field name="x">
9548         <type name="int32" c:type="gint"/>
9549       </field>
9550       <field name="y">
9551         <type name="int32" c:type="gint"/>
9552       </field>
9553       <field name="extension_events">
9554         <type name="int32" c:type="gint"/>
9555       </field>
9556       <field name="filters">
9557         <type name="GList*" c:type="GList*"/>
9558       </field>
9559       <field name="children">
9560         <type name="GList*" c:type="GList*"/>
9561       </field>
9562       <field name="bg_color">
9563         <type name="GdkColor" c:type="GdkColor"/>
9564       </field>
9565       <field name="bg_pixmap">
9566         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
9567       </field>
9568       <field name="paint_stack">
9569         <type name="GSList*" c:type="GSList*"/>
9570       </field>
9571       <field name="update_area">
9572         <type name="GdkRegion*" c:type="GdkRegion*"/>
9573       </field>
9574       <field name="update_freeze_count">
9575         <type name="guint" c:type="guint"/>
9576       </field>
9577       <field name="window_type">
9578         <type name="uint8" c:type="guint8"/>
9579       </field>
9580       <field name="depth">
9581         <type name="uint8" c:type="guint8"/>
9582       </field>
9583       <field name="resize_count">
9584         <type name="uint8" c:type="guint8"/>
9585       </field>
9586       <field name="state">
9587         <type name="GdkWindowState" c:type="GdkWindowState"/>
9588       </field>
9589       <field name="guffaw_gravity">
9590         <type name="guint" c:type="guint"/>
9591       </field>
9592       <field name="input_only">
9593         <type name="guint" c:type="guint"/>
9594       </field>
9595       <field name="modal_hint">
9596         <type name="guint" c:type="guint"/>
9597       </field>
9598       <field name="composited">
9599         <type name="guint" c:type="guint"/>
9600       </field>
9601       <field name="destroyed">
9602         <type name="guint" c:type="guint"/>
9603       </field>
9604       <field name="accept_focus">
9605         <type name="guint" c:type="guint"/>
9606       </field>
9607       <field name="focus_on_map">
9608         <type name="guint" c:type="guint"/>
9609       </field>
9610       <field name="shaped">
9611         <type name="guint" c:type="guint"/>
9612       </field>
9613       <field name="event_mask">
9614         <type name="GdkEventMask" c:type="GdkEventMask"/>
9615       </field>
9616       <field name="update_and_descendants_freeze_count">
9617         <type name="guint" c:type="guint"/>
9618       </field>
9619       <field name="redirect">
9620         <type name="GdkWindowRedirect*" c:type="GdkWindowRedirect*"/>
9621       </field>
9622     </record>
9623     <class name="Window"
9624            c:type="GdkWindow"
9625            parent="Drawable"
9626            glib:type-name="GdkWindow"
9627            glib:get-type="gdk_window_object_get_type">
9628       <constructor name="new" c:identifier="gdk_window_new">
9629         <return-value>
9630           <type name="Window" c:type="GdkWindow*"/>
9631         </return-value>
9632         <parameters>
9633           <parameter name="parent">
9634             <type name="Window" c:type="GdkWindow*"/>
9635           </parameter>
9636           <parameter name="attributes">
9637             <type name="GdkWindowAttr" c:type="GdkWindowAttr*"/>
9638           </parameter>
9639           <parameter name="attributes_mask">
9640             <type name="int32" c:type="gint"/>
9641           </parameter>
9642         </parameters>
9643       </constructor>
9644       <constructor name="at_pointer" c:identifier="gdk_window_at_pointer">
9645         <return-value>
9646           <type name="Window" c:type="GdkWindow*"/>
9647         </return-value>
9648         <parameters>
9649           <parameter name="win_x" direction="out">
9650             <type name="gint" c:type="gint*"/>
9651           </parameter>
9652           <parameter name="win_y" direction="out">
9653             <type name="gint" c:type="gint*"/>
9654           </parameter>
9655         </parameters>
9656       </constructor>
9657       <constructor name="foreign_new" c:identifier="gdk_window_foreign_new">
9658         <return-value>
9659           <type name="Window" c:type="GdkWindow*"/>
9660         </return-value>
9661         <parameters>
9662           <parameter name="anid">
9663             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9664           </parameter>
9665         </parameters>
9666       </constructor>
9667       <constructor name="lookup" c:identifier="gdk_window_lookup">
9668         <return-value>
9669           <type name="Window" c:type="GdkWindow*"/>
9670         </return-value>
9671         <parameters>
9672           <parameter name="anid">
9673             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9674           </parameter>
9675         </parameters>
9676       </constructor>
9677       <constructor name="foreign_new_for_display"
9678                    c:identifier="gdk_window_foreign_new_for_display">
9679         <return-value>
9680           <type name="Window" c:type="GdkWindow*"/>
9681         </return-value>
9682         <parameters>
9683           <parameter name="display">
9684             <type name="Display" c:type="GdkDisplay*"/>
9685           </parameter>
9686           <parameter name="anid">
9687             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9688           </parameter>
9689         </parameters>
9690       </constructor>
9691       <constructor name="lookup_for_display"
9692                    c:identifier="gdk_window_lookup_for_display">
9693         <return-value>
9694           <type name="Window" c:type="GdkWindow*"/>
9695         </return-value>
9696         <parameters>
9697           <parameter name="display">
9698             <type name="Display" c:type="GdkDisplay*"/>
9699           </parameter>
9700           <parameter name="anid">
9701             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9702           </parameter>
9703         </parameters>
9704       </constructor>
9705       <constructor name="get_pointer" c:identifier="gdk_window_get_pointer">
9706         <return-value>
9707           <type name="Window" c:type="GdkWindow*"/>
9708         </return-value>
9709         <parameters>
9710           <parameter name="window">
9711             <type name="Window" c:type="GdkWindow*"/>
9712           </parameter>
9713           <parameter name="x">
9714             <type name="gint" c:type="gint*"/>
9715           </parameter>
9716           <parameter name="y">
9717             <type name="gint" c:type="gint*"/>
9718           </parameter>
9719           <parameter name="mask">
9720             <type name="ModifierType" c:type="GdkModifierType*"/>
9721           </parameter>
9722         </parameters>
9723       </constructor>
9724       <constructor name="get_parent" c:identifier="gdk_window_get_parent">
9725         <return-value>
9726           <type name="Window" c:type="GdkWindow*"/>
9727         </return-value>
9728         <parameters>
9729           <parameter name="window">
9730             <type name="Window" c:type="GdkWindow*"/>
9731           </parameter>
9732         </parameters>
9733       </constructor>
9734       <constructor name="get_toplevel" c:identifier="gdk_window_get_toplevel">
9735         <return-value>
9736           <type name="Window" c:type="GdkWindow*"/>
9737         </return-value>
9738         <parameters>
9739           <parameter name="window">
9740             <type name="Window" c:type="GdkWindow*"/>
9741           </parameter>
9742         </parameters>
9743       </constructor>
9744       <constructor name="get_group" c:identifier="gdk_window_get_group">
9745         <return-value>
9746           <type name="Window" c:type="GdkWindow*"/>
9747         </return-value>
9748         <parameters>
9749           <parameter name="window">
9750             <type name="Window" c:type="GdkWindow*"/>
9751           </parameter>
9752         </parameters>
9753       </constructor>
9754       <method name="destroy" c:identifier="gdk_window_destroy">
9755         <return-value>
9756           <type name="none" c:type="void"/>
9757         </return-value>
9758         <parameters>
9759           <parameter name="window">
9760             <type name="Window" c:type="GdkWindow*"/>
9761           </parameter>
9762         </parameters>
9763       </method>
9764       <method name="get_window_type" c:identifier="gdk_window_get_window_type">
9765         <return-value>
9766           <type name="WindowType" c:type="GdkWindowType"/>
9767         </return-value>
9768         <parameters>
9769           <parameter name="window">
9770             <type name="Window" c:type="GdkWindow*"/>
9771           </parameter>
9772         </parameters>
9773       </method>
9774       <method name="show" c:identifier="gdk_window_show">
9775         <return-value>
9776           <type name="none" c:type="void"/>
9777         </return-value>
9778         <parameters>
9779           <parameter name="window">
9780             <type name="Window" c:type="GdkWindow*"/>
9781           </parameter>
9782         </parameters>
9783       </method>
9784       <method name="hide" c:identifier="gdk_window_hide">
9785         <return-value>
9786           <type name="none" c:type="void"/>
9787         </return-value>
9788         <parameters>
9789           <parameter name="window">
9790             <type name="Window" c:type="GdkWindow*"/>
9791           </parameter>
9792         </parameters>
9793       </method>
9794       <method name="withdraw" c:identifier="gdk_window_withdraw">
9795         <return-value>
9796           <type name="none" c:type="void"/>
9797         </return-value>
9798         <parameters>
9799           <parameter name="window">
9800             <type name="Window" c:type="GdkWindow*"/>
9801           </parameter>
9802         </parameters>
9803       </method>
9804       <method name="show_unraised" c:identifier="gdk_window_show_unraised">
9805         <return-value>
9806           <type name="none" c:type="void"/>
9807         </return-value>
9808         <parameters>
9809           <parameter name="window">
9810             <type name="Window" c:type="GdkWindow*"/>
9811           </parameter>
9812         </parameters>
9813       </method>
9814       <method name="move" c:identifier="gdk_window_move">
9815         <return-value>
9816           <type name="none" c:type="void"/>
9817         </return-value>
9818         <parameters>
9819           <parameter name="window">
9820             <type name="Window" c:type="GdkWindow*"/>
9821           </parameter>
9822           <parameter name="x">
9823             <type name="int32" c:type="gint"/>
9824           </parameter>
9825           <parameter name="y">
9826             <type name="int32" c:type="gint"/>
9827           </parameter>
9828         </parameters>
9829       </method>
9830       <method name="resize" c:identifier="gdk_window_resize">
9831         <return-value>
9832           <type name="none" c:type="void"/>
9833         </return-value>
9834         <parameters>
9835           <parameter name="window">
9836             <type name="Window" c:type="GdkWindow*"/>
9837           </parameter>
9838           <parameter name="width">
9839             <type name="int32" c:type="gint"/>
9840           </parameter>
9841           <parameter name="height">
9842             <type name="int32" c:type="gint"/>
9843           </parameter>
9844         </parameters>
9845       </method>
9846       <method name="move_resize" c:identifier="gdk_window_move_resize">
9847         <return-value>
9848           <type name="none" c:type="void"/>
9849         </return-value>
9850         <parameters>
9851           <parameter name="window">
9852             <type name="Window" c:type="GdkWindow*"/>
9853           </parameter>
9854           <parameter name="x">
9855             <type name="int32" c:type="gint"/>
9856           </parameter>
9857           <parameter name="y">
9858             <type name="int32" c:type="gint"/>
9859           </parameter>
9860           <parameter name="width">
9861             <type name="int32" c:type="gint"/>
9862           </parameter>
9863           <parameter name="height">
9864             <type name="int32" c:type="gint"/>
9865           </parameter>
9866         </parameters>
9867       </method>
9868       <method name="reparent" c:identifier="gdk_window_reparent">
9869         <return-value>
9870           <type name="none" c:type="void"/>
9871         </return-value>
9872         <parameters>
9873           <parameter name="window">
9874             <type name="Window" c:type="GdkWindow*"/>
9875           </parameter>
9876           <parameter name="new_parent">
9877             <type name="Window" c:type="GdkWindow*"/>
9878           </parameter>
9879           <parameter name="x">
9880             <type name="int32" c:type="gint"/>
9881           </parameter>
9882           <parameter name="y">
9883             <type name="int32" c:type="gint"/>
9884           </parameter>
9885         </parameters>
9886       </method>
9887       <method name="clear" c:identifier="gdk_window_clear">
9888         <return-value>
9889           <type name="none" c:type="void"/>
9890         </return-value>
9891         <parameters>
9892           <parameter name="window">
9893             <type name="Window" c:type="GdkWindow*"/>
9894           </parameter>
9895         </parameters>
9896       </method>
9897       <method name="clear_area" c:identifier="gdk_window_clear_area">
9898         <return-value>
9899           <type name="none" c:type="void"/>
9900         </return-value>
9901         <parameters>
9902           <parameter name="window">
9903             <type name="Window" c:type="GdkWindow*"/>
9904           </parameter>
9905           <parameter name="x">
9906             <type name="int32" c:type="gint"/>
9907           </parameter>
9908           <parameter name="y">
9909             <type name="int32" c:type="gint"/>
9910           </parameter>
9911           <parameter name="width">
9912             <type name="int32" c:type="gint"/>
9913           </parameter>
9914           <parameter name="height">
9915             <type name="int32" c:type="gint"/>
9916           </parameter>
9917         </parameters>
9918       </method>
9919       <method name="clear_area_e" c:identifier="gdk_window_clear_area_e">
9920         <return-value>
9921           <type name="none" c:type="void"/>
9922         </return-value>
9923         <parameters>
9924           <parameter name="window">
9925             <type name="Window" c:type="GdkWindow*"/>
9926           </parameter>
9927           <parameter name="x">
9928             <type name="int32" c:type="gint"/>
9929           </parameter>
9930           <parameter name="y">
9931             <type name="int32" c:type="gint"/>
9932           </parameter>
9933           <parameter name="width">
9934             <type name="int32" c:type="gint"/>
9935           </parameter>
9936           <parameter name="height">
9937             <type name="int32" c:type="gint"/>
9938           </parameter>
9939         </parameters>
9940       </method>
9941       <method name="raise" c:identifier="gdk_window_raise">
9942         <return-value>
9943           <type name="none" c:type="void"/>
9944         </return-value>
9945         <parameters>
9946           <parameter name="window">
9947             <type name="Window" c:type="GdkWindow*"/>
9948           </parameter>
9949         </parameters>
9950       </method>
9951       <method name="lower" c:identifier="gdk_window_lower">
9952         <return-value>
9953           <type name="none" c:type="void"/>
9954         </return-value>
9955         <parameters>
9956           <parameter name="window">
9957             <type name="Window" c:type="GdkWindow*"/>
9958           </parameter>
9959         </parameters>
9960       </method>
9961       <method name="focus" c:identifier="gdk_window_focus">
9962         <return-value>
9963           <type name="none" c:type="void"/>
9964         </return-value>
9965         <parameters>
9966           <parameter name="window">
9967             <type name="Window" c:type="GdkWindow*"/>
9968           </parameter>
9969           <parameter name="timestamp">
9970             <type name="uint32" c:type="guint32"/>
9971           </parameter>
9972         </parameters>
9973       </method>
9974       <method name="set_user_data" c:identifier="gdk_window_set_user_data">
9975         <return-value>
9976           <type name="none" c:type="void"/>
9977         </return-value>
9978         <parameters>
9979           <parameter name="window">
9980             <type name="Window" c:type="GdkWindow*"/>
9981           </parameter>
9982           <parameter name="user_data">
9983             <type name="any" c:type="gpointer"/>
9984           </parameter>
9985         </parameters>
9986       </method>
9987       <method name="set_override_redirect"
9988               c:identifier="gdk_window_set_override_redirect">
9989         <return-value>
9990           <type name="none" c:type="void"/>
9991         </return-value>
9992         <parameters>
9993           <parameter name="window">
9994             <type name="Window" c:type="GdkWindow*"/>
9995           </parameter>
9996           <parameter name="override_redirect">
9997             <type name="boolean" c:type="gboolean"/>
9998           </parameter>
9999         </parameters>
10000       </method>
10001       <method name="set_accept_focus"
10002               c:identifier="gdk_window_set_accept_focus">
10003         <return-value>
10004           <type name="none" c:type="void"/>
10005         </return-value>
10006         <parameters>
10007           <parameter name="window">
10008             <type name="Window" c:type="GdkWindow*"/>
10009           </parameter>
10010           <parameter name="accept_focus">
10011             <type name="boolean" c:type="gboolean"/>
10012           </parameter>
10013         </parameters>
10014       </method>
10015       <method name="set_focus_on_map"
10016               c:identifier="gdk_window_set_focus_on_map">
10017         <return-value>
10018           <type name="none" c:type="void"/>
10019         </return-value>
10020         <parameters>
10021           <parameter name="window">
10022             <type name="Window" c:type="GdkWindow*"/>
10023           </parameter>
10024           <parameter name="focus_on_map">
10025             <type name="boolean" c:type="gboolean"/>
10026           </parameter>
10027         </parameters>
10028       </method>
10029       <method name="add_filter" c:identifier="gdk_window_add_filter">
10030         <return-value>
10031           <type name="none" c:type="void"/>
10032         </return-value>
10033         <parameters>
10034           <parameter name="window">
10035             <type name="Window" c:type="GdkWindow*"/>
10036           </parameter>
10037           <parameter name="function">
10038             <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
10039           </parameter>
10040           <parameter name="data">
10041             <type name="any" c:type="gpointer"/>
10042           </parameter>
10043         </parameters>
10044       </method>
10045       <method name="remove_filter" c:identifier="gdk_window_remove_filter">
10046         <return-value>
10047           <type name="none" c:type="void"/>
10048         </return-value>
10049         <parameters>
10050           <parameter name="window">
10051             <type name="Window" c:type="GdkWindow*"/>
10052           </parameter>
10053           <parameter name="function">
10054             <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
10055           </parameter>
10056           <parameter name="data">
10057             <type name="any" c:type="gpointer"/>
10058           </parameter>
10059         </parameters>
10060       </method>
10061       <method name="scroll" c:identifier="gdk_window_scroll">
10062         <return-value>
10063           <type name="none" c:type="void"/>
10064         </return-value>
10065         <parameters>
10066           <parameter name="window">
10067             <type name="Window" c:type="GdkWindow*"/>
10068           </parameter>
10069           <parameter name="dx">
10070             <type name="int32" c:type="gint"/>
10071           </parameter>
10072           <parameter name="dy">
10073             <type name="int32" c:type="gint"/>
10074           </parameter>
10075         </parameters>
10076       </method>
10077       <method name="move_region" c:identifier="gdk_window_move_region">
10078         <return-value>
10079           <type name="none" c:type="void"/>
10080         </return-value>
10081         <parameters>
10082           <parameter name="window">
10083             <type name="Window" c:type="GdkWindow*"/>
10084           </parameter>
10085           <parameter name="region">
10086             <type name="GdkRegion" c:type="GdkRegion*"/>
10087           </parameter>
10088           <parameter name="dx">
10089             <type name="int32" c:type="gint"/>
10090           </parameter>
10091           <parameter name="dy">
10092             <type name="int32" c:type="gint"/>
10093           </parameter>
10094         </parameters>
10095       </method>
10096       <method name="shape_combine_mask"
10097               c:identifier="gdk_window_shape_combine_mask">
10098         <return-value>
10099           <type name="none" c:type="void"/>
10100         </return-value>
10101         <parameters>
10102           <parameter name="window">
10103             <type name="Window" c:type="GdkWindow*"/>
10104           </parameter>
10105           <parameter name="mask">
10106             <type name="GdkBitmap" c:type="GdkBitmap*"/>
10107           </parameter>
10108           <parameter name="x">
10109             <type name="int32" c:type="gint"/>
10110           </parameter>
10111           <parameter name="y">
10112             <type name="int32" c:type="gint"/>
10113           </parameter>
10114         </parameters>
10115       </method>
10116       <method name="shape_combine_region"
10117               c:identifier="gdk_window_shape_combine_region">
10118         <return-value>
10119           <type name="none" c:type="void"/>
10120         </return-value>
10121         <parameters>
10122           <parameter name="window">
10123             <type name="Window" c:type="GdkWindow*"/>
10124           </parameter>
10125           <parameter name="shape_region">
10126             <type name="GdkRegion" c:type="GdkRegion*"/>
10127           </parameter>
10128           <parameter name="offset_x">
10129             <type name="int32" c:type="gint"/>
10130           </parameter>
10131           <parameter name="offset_y">
10132             <type name="int32" c:type="gint"/>
10133           </parameter>
10134         </parameters>
10135       </method>
10136       <method name="set_child_shapes"
10137               c:identifier="gdk_window_set_child_shapes">
10138         <return-value>
10139           <type name="none" c:type="void"/>
10140         </return-value>
10141         <parameters>
10142           <parameter name="window">
10143             <type name="Window" c:type="GdkWindow*"/>
10144           </parameter>
10145         </parameters>
10146       </method>
10147       <method name="set_composited" c:identifier="gdk_window_set_composited">
10148         <return-value>
10149           <type name="none" c:type="void"/>
10150         </return-value>
10151         <parameters>
10152           <parameter name="window">
10153             <type name="Window" c:type="GdkWindow*"/>
10154           </parameter>
10155           <parameter name="composited">
10156             <type name="boolean" c:type="gboolean"/>
10157           </parameter>
10158         </parameters>
10159       </method>
10160       <method name="merge_child_shapes"
10161               c:identifier="gdk_window_merge_child_shapes">
10162         <return-value>
10163           <type name="none" c:type="void"/>
10164         </return-value>
10165         <parameters>
10166           <parameter name="window">
10167             <type name="Window" c:type="GdkWindow*"/>
10168           </parameter>
10169         </parameters>
10170       </method>
10171       <method name="input_shape_combine_mask"
10172               c:identifier="gdk_window_input_shape_combine_mask">
10173         <return-value>
10174           <type name="none" c:type="void"/>
10175         </return-value>
10176         <parameters>
10177           <parameter name="window">
10178             <type name="Window" c:type="GdkWindow*"/>
10179           </parameter>
10180           <parameter name="mask">
10181             <type name="GdkBitmap" c:type="GdkBitmap*"/>
10182           </parameter>
10183           <parameter name="x">
10184             <type name="int32" c:type="gint"/>
10185           </parameter>
10186           <parameter name="y">
10187             <type name="int32" c:type="gint"/>
10188           </parameter>
10189         </parameters>
10190       </method>
10191       <method name="input_shape_combine_region"
10192               c:identifier="gdk_window_input_shape_combine_region">
10193         <return-value>
10194           <type name="none" c:type="void"/>
10195         </return-value>
10196         <parameters>
10197           <parameter name="window">
10198             <type name="Window" c:type="GdkWindow*"/>
10199           </parameter>
10200           <parameter name="shape_region">
10201             <type name="GdkRegion" c:type="GdkRegion*"/>
10202           </parameter>
10203           <parameter name="offset_x">
10204             <type name="int32" c:type="gint"/>
10205           </parameter>
10206           <parameter name="offset_y">
10207             <type name="int32" c:type="gint"/>
10208           </parameter>
10209         </parameters>
10210       </method>
10211       <method name="set_child_input_shapes"
10212               c:identifier="gdk_window_set_child_input_shapes">
10213         <return-value>
10214           <type name="none" c:type="void"/>
10215         </return-value>
10216         <parameters>
10217           <parameter name="window">
10218             <type name="Window" c:type="GdkWindow*"/>
10219           </parameter>
10220         </parameters>
10221       </method>
10222       <method name="merge_child_input_shapes"
10223               c:identifier="gdk_window_merge_child_input_shapes">
10224         <return-value>
10225           <type name="none" c:type="void"/>
10226         </return-value>
10227         <parameters>
10228           <parameter name="window">
10229             <type name="Window" c:type="GdkWindow*"/>
10230           </parameter>
10231         </parameters>
10232       </method>
10233       <method name="is_visible" c:identifier="gdk_window_is_visible">
10234         <return-value>
10235           <type name="boolean" c:type="gboolean"/>
10236         </return-value>
10237         <parameters>
10238           <parameter name="window">
10239             <type name="Window" c:type="GdkWindow*"/>
10240           </parameter>
10241         </parameters>
10242       </method>
10243       <method name="is_viewable" c:identifier="gdk_window_is_viewable">
10244         <return-value>
10245           <type name="boolean" c:type="gboolean"/>
10246         </return-value>
10247         <parameters>
10248           <parameter name="window">
10249             <type name="Window" c:type="GdkWindow*"/>
10250           </parameter>
10251         </parameters>
10252       </method>
10253       <method name="get_state" c:identifier="gdk_window_get_state">
10254         <return-value>
10255           <type name="WindowState" c:type="GdkWindowState"/>
10256         </return-value>
10257         <parameters>
10258           <parameter name="window">
10259             <type name="Window" c:type="GdkWindow*"/>
10260           </parameter>
10261         </parameters>
10262       </method>
10263       <method name="set_static_gravities"
10264               c:identifier="gdk_window_set_static_gravities">
10265         <return-value>
10266           <type name="boolean" c:type="gboolean"/>
10267         </return-value>
10268         <parameters>
10269           <parameter name="window">
10270             <type name="Window" c:type="GdkWindow*"/>
10271           </parameter>
10272           <parameter name="use_static">
10273             <type name="boolean" c:type="gboolean"/>
10274           </parameter>
10275         </parameters>
10276       </method>
10277       <method name="set_hints" c:identifier="gdk_window_set_hints">
10278         <return-value>
10279           <type name="none" c:type="void"/>
10280         </return-value>
10281         <parameters>
10282           <parameter name="window">
10283             <type name="Window" c:type="GdkWindow*"/>
10284           </parameter>
10285           <parameter name="x">
10286             <type name="int32" c:type="gint"/>
10287           </parameter>
10288           <parameter name="y">
10289             <type name="int32" c:type="gint"/>
10290           </parameter>
10291           <parameter name="min_width">
10292             <type name="int32" c:type="gint"/>
10293           </parameter>
10294           <parameter name="min_height">
10295             <type name="int32" c:type="gint"/>
10296           </parameter>
10297           <parameter name="max_width">
10298             <type name="int32" c:type="gint"/>
10299           </parameter>
10300           <parameter name="max_height">
10301             <type name="int32" c:type="gint"/>
10302           </parameter>
10303           <parameter name="flags">
10304             <type name="int32" c:type="gint"/>
10305           </parameter>
10306         </parameters>
10307       </method>
10308       <method name="set_type_hint" c:identifier="gdk_window_set_type_hint">
10309         <return-value>
10310           <type name="none" c:type="void"/>
10311         </return-value>
10312         <parameters>
10313           <parameter name="window">
10314             <type name="Window" c:type="GdkWindow*"/>
10315           </parameter>
10316           <parameter name="hint">
10317             <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
10318           </parameter>
10319         </parameters>
10320       </method>
10321       <method name="get_type_hint" c:identifier="gdk_window_get_type_hint">
10322         <return-value>
10323           <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
10324         </return-value>
10325         <parameters>
10326           <parameter name="window">
10327             <type name="Window" c:type="GdkWindow*"/>
10328           </parameter>
10329         </parameters>
10330       </method>
10331       <method name="set_modal_hint" c:identifier="gdk_window_set_modal_hint">
10332         <return-value>
10333           <type name="none" c:type="void"/>
10334         </return-value>
10335         <parameters>
10336           <parameter name="window">
10337             <type name="Window" c:type="GdkWindow*"/>
10338           </parameter>
10339           <parameter name="modal">
10340             <type name="boolean" c:type="gboolean"/>
10341           </parameter>
10342         </parameters>
10343       </method>
10344       <method name="set_skip_taskbar_hint"
10345               c:identifier="gdk_window_set_skip_taskbar_hint">
10346         <return-value>
10347           <type name="none" c:type="void"/>
10348         </return-value>
10349         <parameters>
10350           <parameter name="window">
10351             <type name="Window" c:type="GdkWindow*"/>
10352           </parameter>
10353           <parameter name="skips_taskbar">
10354             <type name="boolean" c:type="gboolean"/>
10355           </parameter>
10356         </parameters>
10357       </method>
10358       <method name="set_skip_pager_hint"
10359               c:identifier="gdk_window_set_skip_pager_hint">
10360         <return-value>
10361           <type name="none" c:type="void"/>
10362         </return-value>
10363         <parameters>
10364           <parameter name="window">
10365             <type name="Window" c:type="GdkWindow*"/>
10366           </parameter>
10367           <parameter name="skips_pager">
10368             <type name="boolean" c:type="gboolean"/>
10369           </parameter>
10370         </parameters>
10371       </method>
10372       <method name="set_urgency_hint"
10373               c:identifier="gdk_window_set_urgency_hint">
10374         <return-value>
10375           <type name="none" c:type="void"/>
10376         </return-value>
10377         <parameters>
10378           <parameter name="window">
10379             <type name="Window" c:type="GdkWindow*"/>
10380           </parameter>
10381           <parameter name="urgent">
10382             <type name="boolean" c:type="gboolean"/>
10383           </parameter>
10384         </parameters>
10385       </method>
10386       <method name="set_geometry_hints"
10387               c:identifier="gdk_window_set_geometry_hints">
10388         <return-value>
10389           <type name="none" c:type="void"/>
10390         </return-value>
10391         <parameters>
10392           <parameter name="window">
10393             <type name="Window" c:type="GdkWindow*"/>
10394           </parameter>
10395           <parameter name="geometry">
10396             <type name="GdkGeometry" c:type="GdkGeometry*"/>
10397           </parameter>
10398           <parameter name="geom_mask">
10399             <type name="WindowHints" c:type="GdkWindowHints"/>
10400           </parameter>
10401         </parameters>
10402       </method>
10403       <method name="begin_paint_rect"
10404               c:identifier="gdk_window_begin_paint_rect">
10405         <return-value>
10406           <type name="none" c:type="void"/>
10407         </return-value>
10408         <parameters>
10409           <parameter name="window">
10410             <type name="Window" c:type="GdkWindow*"/>
10411           </parameter>
10412           <parameter name="rectangle">
10413             <type name="GdkRectangle" c:type="GdkRectangle*"/>
10414           </parameter>
10415         </parameters>
10416       </method>
10417       <method name="begin_paint_region"
10418               c:identifier="gdk_window_begin_paint_region">
10419         <return-value>
10420           <type name="none" c:type="void"/>
10421         </return-value>
10422         <parameters>
10423           <parameter name="window">
10424             <type name="Window" c:type="GdkWindow*"/>
10425           </parameter>
10426           <parameter name="region">
10427             <type name="GdkRegion" c:type="GdkRegion*"/>
10428           </parameter>
10429         </parameters>
10430       </method>
10431       <method name="end_paint" c:identifier="gdk_window_end_paint">
10432         <return-value>
10433           <type name="none" c:type="void"/>
10434         </return-value>
10435         <parameters>
10436           <parameter name="window">
10437             <type name="Window" c:type="GdkWindow*"/>
10438           </parameter>
10439         </parameters>
10440       </method>
10441       <method name="set_title" c:identifier="gdk_window_set_title">
10442         <return-value>
10443           <type name="none" c:type="void"/>
10444         </return-value>
10445         <parameters>
10446           <parameter name="window">
10447             <type name="Window" c:type="GdkWindow*"/>
10448           </parameter>
10449           <parameter name="title">
10450             <type name="string" c:type="gchar*"/>
10451           </parameter>
10452         </parameters>
10453       </method>
10454       <method name="set_role" c:identifier="gdk_window_set_role">
10455         <return-value>
10456           <type name="none" c:type="void"/>
10457         </return-value>
10458         <parameters>
10459           <parameter name="window">
10460             <type name="Window" c:type="GdkWindow*"/>
10461           </parameter>
10462           <parameter name="role">
10463             <type name="string" c:type="gchar*"/>
10464           </parameter>
10465         </parameters>
10466       </method>
10467       <method name="set_startup_id" c:identifier="gdk_window_set_startup_id">
10468         <return-value>
10469           <type name="none" c:type="void"/>
10470         </return-value>
10471         <parameters>
10472           <parameter name="window">
10473             <type name="Window" c:type="GdkWindow*"/>
10474           </parameter>
10475           <parameter name="startup_id">
10476             <type name="string" c:type="gchar*"/>
10477           </parameter>
10478         </parameters>
10479       </method>
10480       <method name="set_transient_for"
10481               c:identifier="gdk_window_set_transient_for">
10482         <return-value>
10483           <type name="none" c:type="void"/>
10484         </return-value>
10485         <parameters>
10486           <parameter name="window">
10487             <type name="Window" c:type="GdkWindow*"/>
10488           </parameter>
10489           <parameter name="parent">
10490             <type name="Window" c:type="GdkWindow*"/>
10491           </parameter>
10492         </parameters>
10493       </method>
10494       <method name="set_background" c:identifier="gdk_window_set_background">
10495         <return-value>
10496           <type name="none" c:type="void"/>
10497         </return-value>
10498         <parameters>
10499           <parameter name="window">
10500             <type name="Window" c:type="GdkWindow*"/>
10501           </parameter>
10502           <parameter name="color">
10503             <type name="Color" c:type="GdkColor*"/>
10504           </parameter>
10505         </parameters>
10506       </method>
10507       <method name="set_back_pixmap" c:identifier="gdk_window_set_back_pixmap">
10508         <return-value>
10509           <type name="none" c:type="void"/>
10510         </return-value>
10511         <parameters>
10512           <parameter name="window">
10513             <type name="Window" c:type="GdkWindow*"/>
10514           </parameter>
10515           <parameter name="pixmap">
10516             <type name="Pixmap" c:type="GdkPixmap*"/>
10517           </parameter>
10518           <parameter name="parent_relative">
10519             <type name="boolean" c:type="gboolean"/>
10520           </parameter>
10521         </parameters>
10522       </method>
10523       <method name="set_cursor" c:identifier="gdk_window_set_cursor">
10524         <return-value>
10525           <type name="none" c:type="void"/>
10526         </return-value>
10527         <parameters>
10528           <parameter name="window">
10529             <type name="Window" c:type="GdkWindow*"/>
10530           </parameter>
10531           <parameter name="cursor">
10532             <type name="Cursor" c:type="GdkCursor*"/>
10533           </parameter>
10534         </parameters>
10535       </method>
10536       <method name="get_user_data" c:identifier="gdk_window_get_user_data">
10537         <return-value>
10538           <type name="none" c:type="void"/>
10539         </return-value>
10540         <parameters>
10541           <parameter name="window">
10542             <type name="Window" c:type="GdkWindow*"/>
10543           </parameter>
10544           <parameter name="data">
10545             <type name="gpointer" c:type="gpointer*"/>
10546           </parameter>
10547         </parameters>
10548       </method>
10549       <method name="get_geometry" c:identifier="gdk_window_get_geometry">
10550         <return-value>
10551           <type name="none" c:type="void"/>
10552         </return-value>
10553         <parameters>
10554           <parameter name="window">
10555             <type name="Window" c:type="GdkWindow*"/>
10556           </parameter>
10557           <parameter name="x">
10558             <type name="gint" c:type="gint*"/>
10559           </parameter>
10560           <parameter name="y">
10561             <type name="gint" c:type="gint*"/>
10562           </parameter>
10563           <parameter name="width">
10564             <type name="gint" c:type="gint*"/>
10565           </parameter>
10566           <parameter name="height">
10567             <type name="gint" c:type="gint*"/>
10568           </parameter>
10569           <parameter name="depth">
10570             <type name="gint" c:type="gint*"/>
10571           </parameter>
10572         </parameters>
10573       </method>
10574       <method name="get_position" c:identifier="gdk_window_get_position">
10575         <return-value>
10576           <type name="none" c:type="void"/>
10577         </return-value>
10578         <parameters>
10579           <parameter name="window">
10580             <type name="Window" c:type="GdkWindow*"/>
10581           </parameter>
10582           <parameter name="x">
10583             <type name="gint" c:type="gint*"/>
10584           </parameter>
10585           <parameter name="y">
10586             <type name="gint" c:type="gint*"/>
10587           </parameter>
10588         </parameters>
10589       </method>
10590       <method name="get_origin" c:identifier="gdk_window_get_origin">
10591         <return-value>
10592           <type name="int32" c:type="gint"/>
10593         </return-value>
10594         <parameters>
10595           <parameter name="window">
10596             <type name="Window" c:type="GdkWindow*"/>
10597           </parameter>
10598           <parameter name="x">
10599             <type name="gint" c:type="gint*"/>
10600           </parameter>
10601           <parameter name="y">
10602             <type name="gint" c:type="gint*"/>
10603           </parameter>
10604         </parameters>
10605       </method>
10606       <method name="get_deskrelative_origin"
10607               c:identifier="gdk_window_get_deskrelative_origin">
10608         <return-value>
10609           <type name="boolean" c:type="gboolean"/>
10610         </return-value>
10611         <parameters>
10612           <parameter name="window">
10613             <type name="Window" c:type="GdkWindow*"/>
10614           </parameter>
10615           <parameter name="x">
10616             <type name="gint" c:type="gint*"/>
10617           </parameter>
10618           <parameter name="y">
10619             <type name="gint" c:type="gint*"/>
10620           </parameter>
10621         </parameters>
10622       </method>
10623       <method name="get_root_origin" c:identifier="gdk_window_get_root_origin">
10624         <return-value>
10625           <type name="none" c:type="void"/>
10626         </return-value>
10627         <parameters>
10628           <parameter name="window">
10629             <type name="Window" c:type="GdkWindow*"/>
10630           </parameter>
10631           <parameter name="x">
10632             <type name="gint" c:type="gint*"/>
10633           </parameter>
10634           <parameter name="y">
10635             <type name="gint" c:type="gint*"/>
10636           </parameter>
10637         </parameters>
10638       </method>
10639       <method name="get_frame_extents"
10640               c:identifier="gdk_window_get_frame_extents">
10641         <return-value>
10642           <type name="none" c:type="void"/>
10643         </return-value>
10644         <parameters>
10645           <parameter name="window">
10646             <type name="Window" c:type="GdkWindow*"/>
10647           </parameter>
10648           <parameter name="rect">
10649             <type name="GdkRectangle" c:type="GdkRectangle*"/>
10650           </parameter>
10651         </parameters>
10652       </method>
10653       <method name="get_children" c:identifier="gdk_window_get_children">
10654         <return-value>
10655           <type name="GList" c:type="GList*"/>
10656         </return-value>
10657         <parameters>
10658           <parameter name="window">
10659             <type name="Window" c:type="GdkWindow*"/>
10660           </parameter>
10661         </parameters>
10662       </method>
10663       <method name="peek_children" c:identifier="gdk_window_peek_children">
10664         <return-value>
10665           <type name="GList" c:type="GList*"/>
10666         </return-value>
10667         <parameters>
10668           <parameter name="window">
10669             <type name="Window" c:type="GdkWindow*"/>
10670           </parameter>
10671         </parameters>
10672       </method>
10673       <method name="get_events" c:identifier="gdk_window_get_events">
10674         <return-value>
10675           <type name="EventMask" c:type="GdkEventMask"/>
10676         </return-value>
10677         <parameters>
10678           <parameter name="window">
10679             <type name="Window" c:type="GdkWindow*"/>
10680           </parameter>
10681         </parameters>
10682       </method>
10683       <method name="set_events" c:identifier="gdk_window_set_events">
10684         <return-value>
10685           <type name="none" c:type="void"/>
10686         </return-value>
10687         <parameters>
10688           <parameter name="window">
10689             <type name="Window" c:type="GdkWindow*"/>
10690           </parameter>
10691           <parameter name="event_mask">
10692             <type name="EventMask" c:type="GdkEventMask"/>
10693           </parameter>
10694         </parameters>
10695       </method>
10696       <method name="set_icon_list" c:identifier="gdk_window_set_icon_list">
10697         <return-value>
10698           <type name="none" c:type="void"/>
10699         </return-value>
10700         <parameters>
10701           <parameter name="window">
10702             <type name="Window" c:type="GdkWindow*"/>
10703           </parameter>
10704           <parameter name="pixbufs">
10705             <type name="GList" c:type="GList*"/>
10706           </parameter>
10707         </parameters>
10708       </method>
10709       <method name="set_icon" c:identifier="gdk_window_set_icon">
10710         <return-value>
10711           <type name="none" c:type="void"/>
10712         </return-value>
10713         <parameters>
10714           <parameter name="window">
10715             <type name="Window" c:type="GdkWindow*"/>
10716           </parameter>
10717           <parameter name="icon_window">
10718             <type name="Window" c:type="GdkWindow*"/>
10719           </parameter>
10720           <parameter name="pixmap">
10721             <type name="Pixmap" c:type="GdkPixmap*"/>
10722           </parameter>
10723           <parameter name="mask">
10724             <type name="GdkBitmap" c:type="GdkBitmap*"/>
10725           </parameter>
10726         </parameters>
10727       </method>
10728       <method name="set_icon_name" c:identifier="gdk_window_set_icon_name">
10729         <return-value>
10730           <type name="none" c:type="void"/>
10731         </return-value>
10732         <parameters>
10733           <parameter name="window">
10734             <type name="Window" c:type="GdkWindow*"/>
10735           </parameter>
10736           <parameter name="name">
10737             <type name="string" c:type="gchar*"/>
10738           </parameter>
10739         </parameters>
10740       </method>
10741       <method name="set_group" c:identifier="gdk_window_set_group">
10742         <return-value>
10743           <type name="none" c:type="void"/>
10744         </return-value>
10745         <parameters>
10746           <parameter name="window">
10747             <type name="Window" c:type="GdkWindow*"/>
10748           </parameter>
10749           <parameter name="leader">
10750             <type name="Window" c:type="GdkWindow*"/>
10751           </parameter>
10752         </parameters>
10753       </method>
10754       <method name="set_decorations" c:identifier="gdk_window_set_decorations">
10755         <return-value>
10756           <type name="none" c:type="void"/>
10757         </return-value>
10758         <parameters>
10759           <parameter name="window">
10760             <type name="Window" c:type="GdkWindow*"/>
10761           </parameter>
10762           <parameter name="decorations">
10763             <type name="WMDecoration" c:type="GdkWMDecoration"/>
10764           </parameter>
10765         </parameters>
10766       </method>
10767       <method name="get_decorations" c:identifier="gdk_window_get_decorations">
10768         <return-value>
10769           <type name="boolean" c:type="gboolean"/>
10770         </return-value>
10771         <parameters>
10772           <parameter name="window">
10773             <type name="Window" c:type="GdkWindow*"/>
10774           </parameter>
10775           <parameter name="decorations">
10776             <type name="WMDecoration" c:type="GdkWMDecoration*"/>
10777           </parameter>
10778         </parameters>
10779       </method>
10780       <method name="set_functions" c:identifier="gdk_window_set_functions">
10781         <return-value>
10782           <type name="none" c:type="void"/>
10783         </return-value>
10784         <parameters>
10785           <parameter name="window">
10786             <type name="Window" c:type="GdkWindow*"/>
10787           </parameter>
10788           <parameter name="functions">
10789             <type name="WMFunction" c:type="GdkWMFunction"/>
10790           </parameter>
10791         </parameters>
10792       </method>
10793       <method name="beep" c:identifier="gdk_window_beep">
10794         <return-value>
10795           <type name="none" c:type="void"/>
10796         </return-value>
10797         <parameters>
10798           <parameter name="window">
10799             <type name="Window" c:type="GdkWindow*"/>
10800           </parameter>
10801         </parameters>
10802       </method>
10803       <method name="iconify" c:identifier="gdk_window_iconify">
10804         <return-value>
10805           <type name="none" c:type="void"/>
10806         </return-value>
10807         <parameters>
10808           <parameter name="window">
10809             <type name="Window" c:type="GdkWindow*"/>
10810           </parameter>
10811         </parameters>
10812       </method>
10813       <method name="deiconify" c:identifier="gdk_window_deiconify">
10814         <return-value>
10815           <type name="none" c:type="void"/>
10816         </return-value>
10817         <parameters>
10818           <parameter name="window">
10819             <type name="Window" c:type="GdkWindow*"/>
10820           </parameter>
10821         </parameters>
10822       </method>
10823       <method name="stick" c:identifier="gdk_window_stick">
10824         <return-value>
10825           <type name="none" c:type="void"/>
10826         </return-value>
10827         <parameters>
10828           <parameter name="window">
10829             <type name="Window" c:type="GdkWindow*"/>
10830           </parameter>
10831         </parameters>
10832       </method>
10833       <method name="unstick" c:identifier="gdk_window_unstick">
10834         <return-value>
10835           <type name="none" c:type="void"/>
10836         </return-value>
10837         <parameters>
10838           <parameter name="window">
10839             <type name="Window" c:type="GdkWindow*"/>
10840           </parameter>
10841         </parameters>
10842       </method>
10843       <method name="maximize" c:identifier="gdk_window_maximize">
10844         <return-value>
10845           <type name="none" c:type="void"/>
10846         </return-value>
10847         <parameters>
10848           <parameter name="window">
10849             <type name="Window" c:type="GdkWindow*"/>
10850           </parameter>
10851         </parameters>
10852       </method>
10853       <method name="unmaximize" c:identifier="gdk_window_unmaximize">
10854         <return-value>
10855           <type name="none" c:type="void"/>
10856         </return-value>
10857         <parameters>
10858           <parameter name="window">
10859             <type name="Window" c:type="GdkWindow*"/>
10860           </parameter>
10861         </parameters>
10862       </method>
10863       <method name="fullscreen" c:identifier="gdk_window_fullscreen">
10864         <return-value>
10865           <type name="none" c:type="void"/>
10866         </return-value>
10867         <parameters>
10868           <parameter name="window">
10869             <type name="Window" c:type="GdkWindow*"/>
10870           </parameter>
10871         </parameters>
10872       </method>
10873       <method name="unfullscreen" c:identifier="gdk_window_unfullscreen">
10874         <return-value>
10875           <type name="none" c:type="void"/>
10876         </return-value>
10877         <parameters>
10878           <parameter name="window">
10879             <type name="Window" c:type="GdkWindow*"/>
10880           </parameter>
10881         </parameters>
10882       </method>
10883       <method name="set_keep_above" c:identifier="gdk_window_set_keep_above">
10884         <return-value>
10885           <type name="none" c:type="void"/>
10886         </return-value>
10887         <parameters>
10888           <parameter name="window">
10889             <type name="Window" c:type="GdkWindow*"/>
10890           </parameter>
10891           <parameter name="setting">
10892             <type name="boolean" c:type="gboolean"/>
10893           </parameter>
10894         </parameters>
10895       </method>
10896       <method name="set_keep_below" c:identifier="gdk_window_set_keep_below">
10897         <return-value>
10898           <type name="none" c:type="void"/>
10899         </return-value>
10900         <parameters>
10901           <parameter name="window">
10902             <type name="Window" c:type="GdkWindow*"/>
10903           </parameter>
10904           <parameter name="setting">
10905             <type name="boolean" c:type="gboolean"/>
10906           </parameter>
10907         </parameters>
10908       </method>
10909       <method name="set_opacity" c:identifier="gdk_window_set_opacity">
10910         <return-value>
10911           <type name="none" c:type="void"/>
10912         </return-value>
10913         <parameters>
10914           <parameter name="window">
10915             <type name="Window" c:type="GdkWindow*"/>
10916           </parameter>
10917           <parameter name="opacity">
10918             <type name="double" c:type="gdouble"/>
10919           </parameter>
10920         </parameters>
10921       </method>
10922       <method name="register_dnd" c:identifier="gdk_window_register_dnd">
10923         <return-value>
10924           <type name="none" c:type="void"/>
10925         </return-value>
10926         <parameters>
10927           <parameter name="window">
10928             <type name="Window" c:type="GdkWindow*"/>
10929           </parameter>
10930         </parameters>
10931       </method>
10932       <method name="begin_resize_drag"
10933               c:identifier="gdk_window_begin_resize_drag">
10934         <return-value>
10935           <type name="none" c:type="void"/>
10936         </return-value>
10937         <parameters>
10938           <parameter name="window">
10939             <type name="Window" c:type="GdkWindow*"/>
10940           </parameter>
10941           <parameter name="edge">
10942             <type name="WindowEdge" c:type="GdkWindowEdge"/>
10943           </parameter>
10944           <parameter name="button">
10945             <type name="int32" c:type="gint"/>
10946           </parameter>
10947           <parameter name="root_x">
10948             <type name="int32" c:type="gint"/>
10949           </parameter>
10950           <parameter name="root_y">
10951             <type name="int32" c:type="gint"/>
10952           </parameter>
10953           <parameter name="timestamp">
10954             <type name="uint32" c:type="guint32"/>
10955           </parameter>
10956         </parameters>
10957       </method>
10958       <method name="begin_move_drag" c:identifier="gdk_window_begin_move_drag">
10959         <return-value>
10960           <type name="none" c:type="void"/>
10961         </return-value>
10962         <parameters>
10963           <parameter name="window">
10964             <type name="Window" c:type="GdkWindow*"/>
10965           </parameter>
10966           <parameter name="button">
10967             <type name="int32" c:type="gint"/>
10968           </parameter>
10969           <parameter name="root_x">
10970             <type name="int32" c:type="gint"/>
10971           </parameter>
10972           <parameter name="root_y">
10973             <type name="int32" c:type="gint"/>
10974           </parameter>
10975           <parameter name="timestamp">
10976             <type name="uint32" c:type="guint32"/>
10977           </parameter>
10978         </parameters>
10979       </method>
10980       <method name="invalidate_rect" c:identifier="gdk_window_invalidate_rect">
10981         <return-value>
10982           <type name="none" c:type="void"/>
10983         </return-value>
10984         <parameters>
10985           <parameter name="window">
10986             <type name="Window" c:type="GdkWindow*"/>
10987           </parameter>
10988           <parameter name="rect">
10989             <type name="GdkRectangle" c:type="GdkRectangle*"/>
10990           </parameter>
10991           <parameter name="invalidate_children">
10992             <type name="boolean" c:type="gboolean"/>
10993           </parameter>
10994         </parameters>
10995       </method>
10996       <method name="invalidate_region"
10997               c:identifier="gdk_window_invalidate_region">
10998         <return-value>
10999           <type name="none" c:type="void"/>
11000         </return-value>
11001         <parameters>
11002           <parameter name="window">
11003             <type name="Window" c:type="GdkWindow*"/>
11004           </parameter>
11005           <parameter name="region">
11006             <type name="GdkRegion" c:type="GdkRegion*"/>
11007           </parameter>
11008           <parameter name="invalidate_children">
11009             <type name="boolean" c:type="gboolean"/>
11010           </parameter>
11011         </parameters>
11012       </method>
11013       <method name="invalidate_maybe_recurse"
11014               c:identifier="gdk_window_invalidate_maybe_recurse">
11015         <return-value>
11016           <type name="none" c:type="void"/>
11017         </return-value>
11018         <parameters>
11019           <parameter name="window">
11020             <type name="Window" c:type="GdkWindow*"/>
11021           </parameter>
11022           <parameter name="region">
11023             <type name="GdkRegion" c:type="GdkRegion*"/>
11024           </parameter>
11025           <parameter name="child_func">
11026             <type name="???" c:type="???*"/>
11027           </parameter>
11028           <parameter name="user_data">
11029             <type name="any" c:type="gpointer"/>
11030           </parameter>
11031         </parameters>
11032       </method>
11033       <method name="get_update_area" c:identifier="gdk_window_get_update_area">
11034         <return-value>
11035           <type name="GdkRegion" c:type="GdkRegion*"/>
11036         </return-value>
11037         <parameters>
11038           <parameter name="window">
11039             <type name="Window" c:type="GdkWindow*"/>
11040           </parameter>
11041         </parameters>
11042       </method>
11043       <method name="freeze_updates" c:identifier="gdk_window_freeze_updates">
11044         <return-value>
11045           <type name="none" c:type="void"/>
11046         </return-value>
11047         <parameters>
11048           <parameter name="window">
11049             <type name="Window" c:type="GdkWindow*"/>
11050           </parameter>
11051         </parameters>
11052       </method>
11053       <method name="thaw_updates" c:identifier="gdk_window_thaw_updates">
11054         <return-value>
11055           <type name="none" c:type="void"/>
11056         </return-value>
11057         <parameters>
11058           <parameter name="window">
11059             <type name="Window" c:type="GdkWindow*"/>
11060           </parameter>
11061         </parameters>
11062       </method>
11063       <method name="freeze_toplevel_updates_libgtk_only"
11064               c:identifier="gdk_window_freeze_toplevel_updates_libgtk_only">
11065         <return-value>
11066           <type name="none" c:type="void"/>
11067         </return-value>
11068         <parameters>
11069           <parameter name="window">
11070             <type name="Window" c:type="GdkWindow*"/>
11071           </parameter>
11072         </parameters>
11073       </method>
11074       <method name="thaw_toplevel_updates_libgtk_only"
11075               c:identifier="gdk_window_thaw_toplevel_updates_libgtk_only">
11076         <return-value>
11077           <type name="none" c:type="void"/>
11078         </return-value>
11079         <parameters>
11080           <parameter name="window">
11081             <type name="Window" c:type="GdkWindow*"/>
11082           </parameter>
11083         </parameters>
11084       </method>
11085       <method name="process_updates" c:identifier="gdk_window_process_updates">
11086         <return-value>
11087           <type name="none" c:type="void"/>
11088         </return-value>
11089         <parameters>
11090           <parameter name="window">
11091             <type name="Window" c:type="GdkWindow*"/>
11092           </parameter>
11093           <parameter name="update_children">
11094             <type name="boolean" c:type="gboolean"/>
11095           </parameter>
11096         </parameters>
11097       </method>
11098       <method name="get_internal_paint_info"
11099               c:identifier="gdk_window_get_internal_paint_info">
11100         <return-value>
11101           <type name="none" c:type="void"/>
11102         </return-value>
11103         <parameters>
11104           <parameter name="window">
11105             <type name="Window" c:type="GdkWindow*"/>
11106           </parameter>
11107           <parameter name="real_drawable">
11108             <type name="Drawable" c:type="GdkDrawable**"/>
11109           </parameter>
11110           <parameter name="x_offset">
11111             <type name="gint" c:type="gint*"/>
11112           </parameter>
11113           <parameter name="y_offset">
11114             <type name="gint" c:type="gint*"/>
11115           </parameter>
11116         </parameters>
11117       </method>
11118       <method name="enable_synchronized_configure"
11119               c:identifier="gdk_window_enable_synchronized_configure">
11120         <return-value>
11121           <type name="none" c:type="void"/>
11122         </return-value>
11123         <parameters>
11124           <parameter name="window">
11125             <type name="Window" c:type="GdkWindow*"/>
11126           </parameter>
11127         </parameters>
11128       </method>
11129       <method name="configure_finished"
11130               c:identifier="gdk_window_configure_finished">
11131         <return-value>
11132           <type name="none" c:type="void"/>
11133         </return-value>
11134         <parameters>
11135           <parameter name="window">
11136             <type name="Window" c:type="GdkWindow*"/>
11137           </parameter>
11138         </parameters>
11139       </method>
11140       <method name="redirect_to_drawable"
11141               c:identifier="gdk_window_redirect_to_drawable">
11142         <return-value>
11143           <type name="none" c:type="void"/>
11144         </return-value>
11145         <parameters>
11146           <parameter name="window">
11147             <type name="Window" c:type="GdkWindow*"/>
11148           </parameter>
11149           <parameter name="drawable">
11150             <type name="Drawable" c:type="GdkDrawable*"/>
11151           </parameter>
11152           <parameter name="src_x">
11153             <type name="int32" c:type="gint"/>
11154           </parameter>
11155           <parameter name="src_y">
11156             <type name="int32" c:type="gint"/>
11157           </parameter>
11158           <parameter name="dest_x">
11159             <type name="int32" c:type="gint"/>
11160           </parameter>
11161           <parameter name="dest_y">
11162             <type name="int32" c:type="gint"/>
11163           </parameter>
11164           <parameter name="width">
11165             <type name="int32" c:type="gint"/>
11166           </parameter>
11167           <parameter name="height">
11168             <type name="int32" c:type="gint"/>
11169           </parameter>
11170         </parameters>
11171       </method>
11172       <method name="remove_redirection"
11173               c:identifier="gdk_window_remove_redirection">
11174         <return-value>
11175           <type name="none" c:type="void"/>
11176         </return-value>
11177         <parameters>
11178           <parameter name="window">
11179             <type name="Window" c:type="GdkWindow*"/>
11180           </parameter>
11181         </parameters>
11182       </method>
11183       <method name="destroy_notify" c:identifier="gdk_window_destroy_notify">
11184         <return-value>
11185           <type name="none" c:type="void"/>
11186         </return-value>
11187         <parameters>
11188           <parameter name="window">
11189             <type name="Window" c:type="GdkWindow*"/>
11190           </parameter>
11191         </parameters>
11192       </method>
11193     </class>
11194     <function name="set_sm_client_id" c:identifier="gdk_set_sm_client_id">
11195       <return-value>
11196         <type name="none" c:type="void"/>
11197       </return-value>
11198       <parameters>
11199         <parameter name="sm_client_id">
11200           <type name="string" c:type="gchar*"/>
11201         </parameter>
11202       </parameters>
11203     </function>
11204     <function name="window_get_toplevels"
11205               c:identifier="gdk_window_get_toplevels">
11206       <return-value>
11207         <type name="GList*" c:type="GList*"/>
11208       </return-value>
11209     </function>
11210     <function name="window_process_all_updates"
11211               c:identifier="gdk_window_process_all_updates">
11212       <return-value>
11213         <type name="none" c:type="void"/>
11214       </return-value>
11215     </function>
11216     <function name="window_set_debug_updates"
11217               c:identifier="gdk_window_set_debug_updates">
11218       <return-value>
11219         <type name="none" c:type="void"/>
11220       </return-value>
11221       <parameters>
11222         <parameter name="setting">
11223           <type name="boolean" c:type="gboolean"/>
11224         </parameter>
11225       </parameters>
11226     </function>
11227     <function name="window_constrain_size"
11228               c:identifier="gdk_window_constrain_size">
11229       <return-value>
11230         <type name="none" c:type="void"/>
11231       </return-value>
11232       <parameters>
11233         <parameter name="geometry">
11234           <type name="GdkGeometry" c:type="GdkGeometry*"/>
11235         </parameter>
11236         <parameter name="flags">
11237           <type name="guint" c:type="guint"/>
11238         </parameter>
11239         <parameter name="width">
11240           <type name="int32" c:type="gint"/>
11241         </parameter>
11242         <parameter name="height">
11243           <type name="int32" c:type="gint"/>
11244         </parameter>
11245         <parameter name="new_width">
11246           <type name="gint" c:type="gint*"/>
11247         </parameter>
11248         <parameter name="new_height">
11249           <type name="gint" c:type="gint*"/>
11250         </parameter>
11251       </parameters>
11252     </function>
11253     <function name="set_pointer_hooks" c:identifier="gdk_set_pointer_hooks">
11254       <return-value>
11255         <type name="GdkPointerHooks*" c:type="GdkPointerHooks*"/>
11256       </return-value>
11257       <parameters>
11258         <parameter name="new_hooks">
11259           <type name="GdkPointerHooks" c:type="GdkPointerHooks*"/>
11260         </parameter>
11261       </parameters>
11262     </function>
11263     <function name="get_default_root_window"
11264               c:identifier="gdk_get_default_root_window">
11265       <return-value>
11266         <type name="GdkWindow*" c:type="GdkWindow*"/>
11267       </return-value>
11268     </function>
11269     <function name="test_render_sync" c:identifier="gdk_test_render_sync">
11270       <return-value>
11271         <type name="none" c:type="void"/>
11272       </return-value>
11273       <parameters>
11274         <parameter name="window">
11275           <type name="Window" c:type="GdkWindow*"/>
11276         </parameter>
11277       </parameters>
11278     </function>
11279     <function name="test_simulate_key" c:identifier="gdk_test_simulate_key">
11280       <return-value>
11281         <type name="boolean" c:type="gboolean"/>
11282       </return-value>
11283       <parameters>
11284         <parameter name="window">
11285           <type name="Window" c:type="GdkWindow*"/>
11286         </parameter>
11287         <parameter name="x">
11288           <type name="int32" c:type="gint"/>
11289         </parameter>
11290         <parameter name="y">
11291           <type name="int32" c:type="gint"/>
11292         </parameter>
11293         <parameter name="keyval">
11294           <type name="guint" c:type="guint"/>
11295         </parameter>
11296         <parameter name="modifiers">
11297           <type name="ModifierType" c:type="GdkModifierType"/>
11298         </parameter>
11299         <parameter name="key_pressrelease">
11300           <type name="EventType" c:type="GdkEventType"/>
11301         </parameter>
11302       </parameters>
11303     </function>
11304     <function name="test_simulate_button"
11305               c:identifier="gdk_test_simulate_button">
11306       <return-value>
11307         <type name="boolean" c:type="gboolean"/>
11308       </return-value>
11309       <parameters>
11310         <parameter name="window">
11311           <type name="Window" c:type="GdkWindow*"/>
11312         </parameter>
11313         <parameter name="x">
11314           <type name="int32" c:type="gint"/>
11315         </parameter>
11316         <parameter name="y">
11317           <type name="int32" c:type="gint"/>
11318         </parameter>
11319         <parameter name="button">
11320           <type name="guint" c:type="guint"/>
11321         </parameter>
11322         <parameter name="modifiers">
11323           <type name="ModifierType" c:type="GdkModifierType"/>
11324         </parameter>
11325         <parameter name="button_pressrelease">
11326           <type name="EventType" c:type="GdkEventType"/>
11327         </parameter>
11328       </parameters>
11329     </function>
11330     <class name="Visual"
11331            c:type="GdkVisual"
11332            parent="GLib.Object"
11333            glib:type-name="GdkVisual"
11334            glib:get-type="gdk_visual_get_type">
11335       <constructor name="get_system" c:identifier="gdk_visual_get_system">
11336         <return-value>
11337           <type name="Visual" c:type="GdkVisual*"/>
11338         </return-value>
11339       </constructor>
11340       <constructor name="get_best" c:identifier="gdk_visual_get_best">
11341         <return-value>
11342           <type name="Visual" c:type="GdkVisual*"/>
11343         </return-value>
11344       </constructor>
11345       <constructor name="get_best_with_depth"
11346                    c:identifier="gdk_visual_get_best_with_depth">
11347         <return-value>
11348           <type name="Visual" c:type="GdkVisual*"/>
11349         </return-value>
11350         <parameters>
11351           <parameter name="depth">
11352             <type name="int32" c:type="gint"/>
11353           </parameter>
11354         </parameters>
11355       </constructor>
11356       <constructor name="get_best_with_type"
11357                    c:identifier="gdk_visual_get_best_with_type">
11358         <return-value>
11359           <type name="Visual" c:type="GdkVisual*"/>
11360         </return-value>
11361         <parameters>
11362           <parameter name="visual_type">
11363             <type name="VisualType" c:type="GdkVisualType"/>
11364           </parameter>
11365         </parameters>
11366       </constructor>
11367       <constructor name="get_best_with_both"
11368                    c:identifier="gdk_visual_get_best_with_both">
11369         <return-value>
11370           <type name="Visual" c:type="GdkVisual*"/>
11371         </return-value>
11372         <parameters>
11373           <parameter name="depth">
11374             <type name="int32" c:type="gint"/>
11375           </parameter>
11376           <parameter name="visual_type">
11377             <type name="VisualType" c:type="GdkVisualType"/>
11378           </parameter>
11379         </parameters>
11380       </constructor>
11381       <method name="get_screen" c:identifier="gdk_visual_get_screen">
11382         <return-value>
11383           <type name="Screen" c:type="GdkScreen*"/>
11384         </return-value>
11385         <parameters>
11386           <parameter name="visual">
11387             <type name="Visual" c:type="GdkVisual*"/>
11388           </parameter>
11389         </parameters>
11390       </method>
11391     </class>
11392     <function name="visual_get_best_depth"
11393               c:identifier="gdk_visual_get_best_depth">
11394       <return-value>
11395         <type name="int32" c:type="gint"/>
11396       </return-value>
11397     </function>
11398     <function name="visual_get_best_type"
11399               c:identifier="gdk_visual_get_best_type">
11400       <return-value>
11401         <type name="GdkVisualType" c:type="GdkVisualType"/>
11402       </return-value>
11403     </function>
11404     <function name="query_depths" c:identifier="gdk_query_depths">
11405       <return-value>
11406         <type name="none" c:type="void"/>
11407       </return-value>
11408       <parameters>
11409         <parameter name="depths" direction="out">
11410           <type name="gint" c:type="gint**"/>
11411         </parameter>
11412         <parameter name="count" direction="out">
11413           <type name="gint" c:type="gint*"/>
11414         </parameter>
11415       </parameters>
11416     </function>
11417     <function name="query_visual_types" c:identifier="gdk_query_visual_types">
11418       <return-value>
11419         <type name="none" c:type="void"/>
11420       </return-value>
11421       <parameters>
11422         <parameter name="visual_types">
11423           <type name="VisualType" c:type="GdkVisualType**"/>
11424         </parameter>
11425         <parameter name="count">
11426           <type name="gint" c:type="gint*"/>
11427         </parameter>
11428       </parameters>
11429     </function>
11430     <function name="list_visuals" c:identifier="gdk_list_visuals">
11431       <return-value>
11432         <type name="GList*" c:type="GList*"/>
11433       </return-value>
11434     </function>
11435     <function name="parse_args" c:identifier="gdk_parse_args">
11436       <return-value>
11437         <type name="none" c:type="void"/>
11438       </return-value>
11439       <parameters>
11440         <parameter name="argc">
11441           <type name="gint" c:type="gint*"/>
11442         </parameter>
11443         <parameter name="argv">
11444           <type name="gchar" c:type="gchar***"/>
11445         </parameter>
11446       </parameters>
11447     </function>
11448     <function name="init" c:identifier="gdk_init">
11449       <return-value>
11450         <type name="none" c:type="void"/>
11451       </return-value>
11452       <parameters>
11453         <parameter name="argc">
11454           <type name="gint" c:type="gint*"/>
11455         </parameter>
11456         <parameter name="argv">
11457           <type name="gchar" c:type="gchar***"/>
11458         </parameter>
11459       </parameters>
11460     </function>
11461     <function name="init_check" c:identifier="gdk_init_check">
11462       <return-value>
11463         <type name="boolean" c:type="gboolean"/>
11464       </return-value>
11465       <parameters>
11466         <parameter name="argc">
11467           <type name="gint" c:type="gint*"/>
11468         </parameter>
11469         <parameter name="argv">
11470           <type name="gchar" c:type="gchar***"/>
11471         </parameter>
11472       </parameters>
11473     </function>
11474     <function name="add_option_entries_libgtk_only"
11475               c:identifier="gdk_add_option_entries_libgtk_only">
11476       <return-value>
11477         <type name="none" c:type="void"/>
11478       </return-value>
11479       <parameters>
11480         <parameter name="group">
11481           <type name="GOptionGroup" c:type="GOptionGroup*"/>
11482         </parameter>
11483       </parameters>
11484     </function>
11485     <function name="pre_parse_libgtk_only"
11486               c:identifier="gdk_pre_parse_libgtk_only">
11487       <return-value>
11488         <type name="none" c:type="void"/>
11489       </return-value>
11490     </function>
11491     <function name="exit" c:identifier="gdk_exit">
11492       <return-value>
11493         <type name="none" c:type="void"/>
11494       </return-value>
11495       <parameters>
11496         <parameter name="error_code">
11497           <type name="int32" c:type="gint"/>
11498         </parameter>
11499       </parameters>
11500     </function>
11501     <function name="set_locale" c:identifier="gdk_set_locale">
11502       <return-value>
11503         <type name="string" c:type="gchar*"/>
11504       </return-value>
11505     </function>
11506     <function name="get_program_class" c:identifier="gdk_get_program_class">
11507       <return-value>
11508         <type name="string" c:type="char*"/>
11509       </return-value>
11510     </function>
11511     <function name="set_program_class" c:identifier="gdk_set_program_class">
11512       <return-value>
11513         <type name="none" c:type="void"/>
11514       </return-value>
11515       <parameters>
11516         <parameter name="program_class">
11517           <type name="string" c:type="char*"/>
11518         </parameter>
11519       </parameters>
11520     </function>
11521     <function name="error_trap_push" c:identifier="gdk_error_trap_push">
11522       <return-value>
11523         <type name="none" c:type="void"/>
11524       </return-value>
11525     </function>
11526     <function name="error_trap_pop" c:identifier="gdk_error_trap_pop">
11527       <return-value>
11528         <type name="int32" c:type="gint"/>
11529       </return-value>
11530     </function>
11531     <function name="set_use_xshm" c:identifier="gdk_set_use_xshm">
11532       <return-value>
11533         <type name="none" c:type="void"/>
11534       </return-value>
11535       <parameters>
11536         <parameter name="use_xshm">
11537           <type name="boolean" c:type="gboolean"/>
11538         </parameter>
11539       </parameters>
11540     </function>
11541     <function name="get_use_xshm" c:identifier="gdk_get_use_xshm">
11542       <return-value>
11543         <type name="boolean" c:type="gboolean"/>
11544       </return-value>
11545     </function>
11546     <function name="get_display" c:identifier="gdk_get_display">
11547       <return-value>
11548         <type name="string" c:type="gchar*"/>
11549       </return-value>
11550     </function>
11551     <function name="get_display_arg_name"
11552               c:identifier="gdk_get_display_arg_name">
11553       <return-value>
11554         <type name="string" c:type="gchar*"/>
11555       </return-value>
11556     </function>
11557     <function name="input_add_full" c:identifier="gdk_input_add_full">
11558       <return-value>
11559         <type name="int32" c:type="gint"/>
11560       </return-value>
11561       <parameters>
11562         <parameter name="source">
11563           <type name="int32" c:type="gint"/>
11564         </parameter>
11565         <parameter name="condition">
11566           <type name="InputCondition" c:type="GdkInputCondition"/>
11567         </parameter>
11568         <parameter name="function">
11569           <type name="GdkInputFunction" c:type="GdkInputFunction"/>
11570         </parameter>
11571         <parameter name="data">
11572           <type name="any" c:type="gpointer"/>
11573         </parameter>
11574         <parameter name="destroy">
11575           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
11576         </parameter>
11577       </parameters>
11578     </function>
11579     <function name="input_add" c:identifier="gdk_input_add">
11580       <return-value>
11581         <type name="int32" c:type="gint"/>
11582       </return-value>
11583       <parameters>
11584         <parameter name="source">
11585           <type name="int32" c:type="gint"/>
11586         </parameter>
11587         <parameter name="condition">
11588           <type name="InputCondition" c:type="GdkInputCondition"/>
11589         </parameter>
11590         <parameter name="function">
11591           <type name="GdkInputFunction" c:type="GdkInputFunction"/>
11592         </parameter>
11593         <parameter name="data">
11594           <type name="any" c:type="gpointer"/>
11595         </parameter>
11596       </parameters>
11597     </function>
11598     <function name="input_remove" c:identifier="gdk_input_remove">
11599       <return-value>
11600         <type name="none" c:type="void"/>
11601       </return-value>
11602       <parameters>
11603         <parameter name="tag">
11604           <type name="int32" c:type="gint"/>
11605         </parameter>
11606       </parameters>
11607     </function>
11608     <function name="pointer_grab" c:identifier="gdk_pointer_grab">
11609       <return-value>
11610         <type name="GdkGrabStatus" c:type="GdkGrabStatus"/>
11611       </return-value>
11612       <parameters>
11613         <parameter name="window">
11614           <type name="Window" c:type="GdkWindow*"/>
11615         </parameter>
11616         <parameter name="owner_events">
11617           <type name="boolean" c:type="gboolean"/>
11618         </parameter>
11619         <parameter name="event_mask">
11620           <type name="EventMask" c:type="GdkEventMask"/>
11621         </parameter>
11622         <parameter name="confine_to">
11623           <type name="Window" c:type="GdkWindow*"/>
11624         </parameter>
11625         <parameter name="cursor">
11626           <type name="Cursor" c:type="GdkCursor*"/>
11627         </parameter>
11628         <parameter name="time_">
11629           <type name="uint32" c:type="guint32"/>
11630         </parameter>
11631       </parameters>
11632     </function>
11633     <function name="keyboard_grab" c:identifier="gdk_keyboard_grab">
11634       <return-value>
11635         <type name="GdkGrabStatus" c:type="GdkGrabStatus"/>
11636       </return-value>
11637       <parameters>
11638         <parameter name="window">
11639           <type name="Window" c:type="GdkWindow*"/>
11640         </parameter>
11641         <parameter name="owner_events">
11642           <type name="boolean" c:type="gboolean"/>
11643         </parameter>
11644         <parameter name="time_">
11645           <type name="uint32" c:type="guint32"/>
11646         </parameter>
11647       </parameters>
11648     </function>
11649     <function name="pointer_grab_info_libgtk_only"
11650               c:identifier="gdk_pointer_grab_info_libgtk_only">
11651       <return-value>
11652         <type name="boolean" c:type="gboolean"/>
11653       </return-value>
11654       <parameters>
11655         <parameter name="display">
11656           <type name="Display" c:type="GdkDisplay*"/>
11657         </parameter>
11658         <parameter name="grab_window">
11659           <type name="Window" c:type="GdkWindow**"/>
11660         </parameter>
11661         <parameter name="owner_events">
11662           <type name="gboolean" c:type="gboolean*"/>
11663         </parameter>
11664       </parameters>
11665     </function>
11666     <function name="keyboard_grab_info_libgtk_only"
11667               c:identifier="gdk_keyboard_grab_info_libgtk_only">
11668       <return-value>
11669         <type name="boolean" c:type="gboolean"/>
11670       </return-value>
11671       <parameters>
11672         <parameter name="display">
11673           <type name="Display" c:type="GdkDisplay*"/>
11674         </parameter>
11675         <parameter name="grab_window">
11676           <type name="Window" c:type="GdkWindow**"/>
11677         </parameter>
11678         <parameter name="owner_events">
11679           <type name="gboolean" c:type="gboolean*"/>
11680         </parameter>
11681       </parameters>
11682     </function>
11683     <function name="pointer_ungrab" c:identifier="gdk_pointer_ungrab">
11684       <return-value>
11685         <type name="none" c:type="void"/>
11686       </return-value>
11687       <parameters>
11688         <parameter name="time_">
11689           <type name="uint32" c:type="guint32"/>
11690         </parameter>
11691       </parameters>
11692     </function>
11693     <function name="keyboard_ungrab" c:identifier="gdk_keyboard_ungrab">
11694       <return-value>
11695         <type name="none" c:type="void"/>
11696       </return-value>
11697       <parameters>
11698         <parameter name="time_">
11699           <type name="uint32" c:type="guint32"/>
11700         </parameter>
11701       </parameters>
11702     </function>
11703     <function name="pointer_is_grabbed" c:identifier="gdk_pointer_is_grabbed">
11704       <return-value>
11705         <type name="boolean" c:type="gboolean"/>
11706       </return-value>
11707     </function>
11708     <function name="screen_width" c:identifier="gdk_screen_width">
11709       <return-value>
11710         <type name="int32" c:type="gint"/>
11711       </return-value>
11712     </function>
11713     <function name="screen_height" c:identifier="gdk_screen_height">
11714       <return-value>
11715         <type name="int32" c:type="gint"/>
11716       </return-value>
11717     </function>
11718     <function name="screen_width_mm" c:identifier="gdk_screen_width_mm">
11719       <return-value>
11720         <type name="int32" c:type="gint"/>
11721       </return-value>
11722     </function>
11723     <function name="screen_height_mm" c:identifier="gdk_screen_height_mm">
11724       <return-value>
11725         <type name="int32" c:type="gint"/>
11726       </return-value>
11727     </function>
11728     <function name="beep" c:identifier="gdk_beep">
11729       <return-value>
11730         <type name="none" c:type="void"/>
11731       </return-value>
11732     </function>
11733     <function name="flush" c:identifier="gdk_flush">
11734       <return-value>
11735         <type name="none" c:type="void"/>
11736       </return-value>
11737     </function>
11738     <function name="set_double_click_time"
11739               c:identifier="gdk_set_double_click_time">
11740       <return-value>
11741         <type name="none" c:type="void"/>
11742       </return-value>
11743       <parameters>
11744         <parameter name="msec">
11745           <type name="guint" c:type="guint"/>
11746         </parameter>
11747       </parameters>
11748     </function>
11749     <function name="rectangle_intersect"
11750               c:identifier="gdk_rectangle_intersect">
11751       <return-value>
11752         <type name="boolean" c:type="gboolean"/>
11753       </return-value>
11754       <parameters>
11755         <parameter name="src1">
11756           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11757         </parameter>
11758         <parameter name="src2">
11759           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11760         </parameter>
11761         <parameter name="dest">
11762           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11763         </parameter>
11764       </parameters>
11765     </function>
11766     <function name="rectangle_union" c:identifier="gdk_rectangle_union">
11767       <return-value>
11768         <type name="none" c:type="void"/>
11769       </return-value>
11770       <parameters>
11771         <parameter name="src1">
11772           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11773         </parameter>
11774         <parameter name="src2">
11775           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11776         </parameter>
11777         <parameter name="dest">
11778           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11779         </parameter>
11780       </parameters>
11781     </function>
11782     <glib:boxed c:type="Rectangle"
11783                 glib:name="Rectangle"
11784                 glib:type-name="GdkRectangle"
11785                 glib:get-type="gdk_rectangle_get_type">
11786     </glib:boxed>
11787     <function name="wcstombs" c:identifier="gdk_wcstombs">
11788       <return-value>
11789         <type name="string" c:type="gchar*"/>
11790       </return-value>
11791       <parameters>
11792         <parameter name="src">
11793           <type name="GdkWChar" c:type="GdkWChar*"/>
11794         </parameter>
11795       </parameters>
11796     </function>
11797     <function name="mbstowcs" c:identifier="gdk_mbstowcs">
11798       <return-value>
11799         <type name="int32" c:type="gint"/>
11800       </return-value>
11801       <parameters>
11802         <parameter name="dest">
11803           <type name="GdkWChar" c:type="GdkWChar*"/>
11804         </parameter>
11805         <parameter name="src">
11806           <type name="string" c:type="gchar*"/>
11807         </parameter>
11808         <parameter name="dest_max">
11809           <type name="int32" c:type="gint"/>
11810         </parameter>
11811       </parameters>
11812     </function>
11813     <function name="event_send_client_message_for_display"
11814               c:identifier="gdk_event_send_client_message_for_display">
11815       <return-value>
11816         <type name="boolean" c:type="gboolean"/>
11817       </return-value>
11818       <parameters>
11819         <parameter name="display">
11820           <type name="Display" c:type="GdkDisplay*"/>
11821         </parameter>
11822         <parameter name="event">
11823           <type name="Event" c:type="GdkEvent*"/>
11824         </parameter>
11825         <parameter name="winid">
11826           <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
11827         </parameter>
11828       </parameters>
11829     </function>
11830     <function name="notify_startup_complete"
11831               c:identifier="gdk_notify_startup_complete">
11832       <return-value>
11833         <type name="none" c:type="void"/>
11834       </return-value>
11835     </function>
11836     <function name="notify_startup_complete_with_id"
11837               c:identifier="gdk_notify_startup_complete_with_id">
11838       <return-value>
11839         <type name="none" c:type="void"/>
11840       </return-value>
11841       <parameters>
11842         <parameter name="startup_id">
11843           <type name="string" c:type="gchar*"/>
11844         </parameter>
11845       </parameters>
11846     </function>
11847     <function name="threads_enter" c:identifier="gdk_threads_enter">
11848       <return-value>
11849         <type name="none" c:type="void"/>
11850       </return-value>
11851     </function>
11852     <function name="threads_leave" c:identifier="gdk_threads_leave">
11853       <return-value>
11854         <type name="none" c:type="void"/>
11855       </return-value>
11856     </function>
11857     <function name="threads_init" c:identifier="gdk_threads_init">
11858       <return-value>
11859         <type name="none" c:type="void"/>
11860       </return-value>
11861     </function>
11862     <function name="threads_set_lock_functions"
11863               c:identifier="gdk_threads_set_lock_functions">
11864       <return-value>
11865         <type name="none" c:type="void"/>
11866       </return-value>
11867       <parameters>
11868         <parameter name="enter_fn">
11869           <type name="GCallback" c:type="GCallback"/>
11870         </parameter>
11871         <parameter name="leave_fn">
11872           <type name="GCallback" c:type="GCallback"/>
11873         </parameter>
11874       </parameters>
11875     </function>
11876     <function name="threads_add_idle_full"
11877               c:identifier="gdk_threads_add_idle_full">
11878       <return-value>
11879         <type name="guint" c:type="guint"/>
11880       </return-value>
11881       <parameters>
11882         <parameter name="priority">
11883           <type name="int32" c:type="gint"/>
11884         </parameter>
11885         <parameter name="function">
11886           <type name="GSourceFunc" c:type="GSourceFunc"/>
11887         </parameter>
11888         <parameter name="data">
11889           <type name="any" c:type="gpointer"/>
11890         </parameter>
11891         <parameter name="notify">
11892           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
11893         </parameter>
11894       </parameters>
11895     </function>
11896     <function name="threads_add_idle" c:identifier="gdk_threads_add_idle">
11897       <return-value>
11898         <type name="guint" c:type="guint"/>
11899       </return-value>
11900       <parameters>
11901         <parameter name="function">
11902           <type name="GSourceFunc" c:type="GSourceFunc"/>
11903         </parameter>
11904         <parameter name="data">
11905           <type name="any" c:type="gpointer"/>
11906         </parameter>
11907       </parameters>
11908     </function>
11909     <function name="threads_add_timeout_full"
11910               c:identifier="gdk_threads_add_timeout_full">
11911       <return-value>
11912         <type name="guint" c:type="guint"/>
11913       </return-value>
11914       <parameters>
11915         <parameter name="priority">
11916           <type name="int32" c:type="gint"/>
11917         </parameter>
11918         <parameter name="interval">
11919           <type name="guint" c:type="guint"/>
11920         </parameter>
11921         <parameter name="function">
11922           <type name="GSourceFunc" c:type="GSourceFunc"/>
11923         </parameter>
11924         <parameter name="data">
11925           <type name="any" c:type="gpointer"/>
11926         </parameter>
11927         <parameter name="notify">
11928           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
11929         </parameter>
11930       </parameters>
11931     </function>
11932     <function name="threads_add_timeout"
11933               c:identifier="gdk_threads_add_timeout">
11934       <return-value>
11935         <type name="guint" c:type="guint"/>
11936       </return-value>
11937       <parameters>
11938         <parameter name="interval">
11939           <type name="guint" c:type="guint"/>
11940         </parameter>
11941         <parameter name="function">
11942           <type name="GSourceFunc" c:type="GSourceFunc"/>
11943         </parameter>
11944         <parameter name="data">
11945           <type name="any" c:type="gpointer"/>
11946         </parameter>
11947       </parameters>
11948     </function>
11949     <function name="synthesize_window_state"
11950               c:identifier="gdk_synthesize_window_state">
11951       <return-value>
11952         <type name="none" c:type="void"/>
11953       </return-value>
11954       <parameters>
11955         <parameter name="window">
11956           <type name="Window" c:type="GdkWindow*"/>
11957         </parameter>
11958         <parameter name="unset_flags">
11959           <type name="WindowState" c:type="GdkWindowState"/>
11960         </parameter>
11961         <parameter name="set_flags">
11962           <type name="WindowState" c:type="GdkWindowState"/>
11963         </parameter>
11964       </parameters>
11965     </function>
11966     <function name="x11_drawable_get_xdisplay"
11967               c:identifier="gdk_x11_drawable_get_xdisplay">
11968       <return-value>
11969         <type name="Display*" c:type="Display*"/>
11970       </return-value>
11971       <parameters>
11972         <parameter name="drawable">
11973           <type name="Drawable" c:type="GdkDrawable*"/>
11974         </parameter>
11975       </parameters>
11976     </function>
11977     <function name="x11_drawable_get_xid"
11978               c:identifier="gdk_x11_drawable_get_xid">
11979       <return-value>
11980         <type name="XID" c:type="XID"/>
11981       </return-value>
11982       <parameters>
11983         <parameter name="drawable">
11984           <type name="Drawable" c:type="GdkDrawable*"/>
11985         </parameter>
11986       </parameters>
11987     </function>
11988     <function name="x11_image_get_xdisplay"
11989               c:identifier="gdk_x11_image_get_xdisplay">
11990       <return-value>
11991         <type name="Display*" c:type="Display*"/>
11992       </return-value>
11993       <parameters>
11994         <parameter name="image">
11995           <type name="Image" c:type="GdkImage*"/>
11996         </parameter>
11997       </parameters>
11998     </function>
11999     <function name="x11_image_get_ximage"
12000               c:identifier="gdk_x11_image_get_ximage">
12001       <return-value>
12002         <type name="XImage*" c:type="XImage*"/>
12003       </return-value>
12004       <parameters>
12005         <parameter name="image">
12006           <type name="Image" c:type="GdkImage*"/>
12007         </parameter>
12008       </parameters>
12009     </function>
12010     <function name="x11_colormap_get_xdisplay"
12011               c:identifier="gdk_x11_colormap_get_xdisplay">
12012       <return-value>
12013         <type name="Display*" c:type="Display*"/>
12014       </return-value>
12015       <parameters>
12016         <parameter name="colormap">
12017           <type name="Colormap" c:type="GdkColormap*"/>
12018         </parameter>
12019       </parameters>
12020     </function>
12021     <function name="x11_colormap_get_xcolormap"
12022               c:identifier="gdk_x11_colormap_get_xcolormap">
12023       <return-value>
12024         <type name="Colormap" c:type="Colormap"/>
12025       </return-value>
12026       <parameters>
12027         <parameter name="colormap">
12028           <type name="Colormap" c:type="GdkColormap*"/>
12029         </parameter>
12030       </parameters>
12031     </function>
12032     <function name="x11_cursor_get_xdisplay"
12033               c:identifier="gdk_x11_cursor_get_xdisplay">
12034       <return-value>
12035         <type name="Display*" c:type="Display*"/>
12036       </return-value>
12037       <parameters>
12038         <parameter name="cursor">
12039           <type name="Cursor" c:type="GdkCursor*"/>
12040         </parameter>
12041       </parameters>
12042     </function>
12043     <function name="x11_cursor_get_xcursor"
12044               c:identifier="gdk_x11_cursor_get_xcursor">
12045       <return-value>
12046         <type name="Cursor" c:type="Cursor"/>
12047       </return-value>
12048       <parameters>
12049         <parameter name="cursor">
12050           <type name="Cursor" c:type="GdkCursor*"/>
12051         </parameter>
12052       </parameters>
12053     </function>
12054     <function name="x11_display_get_xdisplay"
12055               c:identifier="gdk_x11_display_get_xdisplay">
12056       <return-value>
12057         <type name="Display*" c:type="Display*"/>
12058       </return-value>
12059       <parameters>
12060         <parameter name="display">
12061           <type name="Display" c:type="GdkDisplay*"/>
12062         </parameter>
12063       </parameters>
12064     </function>
12065     <function name="x11_visual_get_xvisual"
12066               c:identifier="gdk_x11_visual_get_xvisual">
12067       <return-value>
12068         <type name="Visual*" c:type="Visual*"/>
12069       </return-value>
12070       <parameters>
12071         <parameter name="visual">
12072           <type name="Visual" c:type="GdkVisual*"/>
12073         </parameter>
12074       </parameters>
12075     </function>
12076     <function name="x11_gc_get_xdisplay"
12077               c:identifier="gdk_x11_gc_get_xdisplay">
12078       <return-value>
12079         <type name="Display*" c:type="Display*"/>
12080       </return-value>
12081       <parameters>
12082         <parameter name="gc">
12083           <type name="GC" c:type="GdkGC*"/>
12084         </parameter>
12085       </parameters>
12086     </function>
12087     <function name="x11_gc_get_xgc" c:identifier="gdk_x11_gc_get_xgc">
12088       <return-value>
12089         <type name="GC" c:type="GC"/>
12090       </return-value>
12091       <parameters>
12092         <parameter name="gc">
12093           <type name="GC" c:type="GdkGC*"/>
12094         </parameter>
12095       </parameters>
12096     </function>
12097     <function name="x11_screen_get_xscreen"
12098               c:identifier="gdk_x11_screen_get_xscreen">
12099       <return-value>
12100         <type name="Screen*" c:type="Screen*"/>
12101       </return-value>
12102       <parameters>
12103         <parameter name="screen">
12104           <type name="Screen" c:type="GdkScreen*"/>
12105         </parameter>
12106       </parameters>
12107     </function>
12108     <function name="x11_screen_get_screen_number"
12109               c:identifier="gdk_x11_screen_get_screen_number">
12110       <return-value>
12111         <type name="int32" c:type="int"/>
12112       </return-value>
12113       <parameters>
12114         <parameter name="screen">
12115           <type name="Screen" c:type="GdkScreen*"/>
12116         </parameter>
12117       </parameters>
12118     </function>
12119     <function name="x11_window_set_user_time"
12120               c:identifier="gdk_x11_window_set_user_time">
12121       <return-value>
12122         <type name="none" c:type="void"/>
12123       </return-value>
12124       <parameters>
12125         <parameter name="window">
12126           <type name="Window" c:type="GdkWindow*"/>
12127         </parameter>
12128         <parameter name="timestamp">
12129           <type name="uint32" c:type="guint32"/>
12130         </parameter>
12131       </parameters>
12132     </function>
12133     <function name="x11_window_move_to_current_desktop"
12134               c:identifier="gdk_x11_window_move_to_current_desktop">
12135       <return-value>
12136         <type name="none" c:type="void"/>
12137       </return-value>
12138       <parameters>
12139         <parameter name="window">
12140           <type name="Window" c:type="GdkWindow*"/>
12141         </parameter>
12142       </parameters>
12143     </function>
12144     <function name="x11_screen_get_window_manager_name"
12145               c:identifier="gdk_x11_screen_get_window_manager_name">
12146       <return-value>
12147         <type name="string" c:type="char*"/>
12148       </return-value>
12149       <parameters>
12150         <parameter name="screen">
12151           <type name="Screen" c:type="GdkScreen*"/>
12152         </parameter>
12153       </parameters>
12154     </function>
12155     <function name="x11_get_default_root_xwindow"
12156               c:identifier="gdk_x11_get_default_root_xwindow">
12157       <return-value>
12158         <type name="Window" c:type="Window"/>
12159       </return-value>
12160     </function>
12161     <function name="x11_get_default_xdisplay"
12162               c:identifier="gdk_x11_get_default_xdisplay">
12163       <return-value>
12164         <type name="Display*" c:type="Display*"/>
12165       </return-value>
12166     </function>
12167     <function name="x11_get_default_screen"
12168               c:identifier="gdk_x11_get_default_screen">
12169       <return-value>
12170         <type name="int32" c:type="gint"/>
12171       </return-value>
12172     </function>
12173     <function name="x11_screen_lookup_visual"
12174               c:identifier="gdk_x11_screen_lookup_visual">
12175       <return-value>
12176         <type name="GdkVisual*" c:type="GdkVisual*"/>
12177       </return-value>
12178       <parameters>
12179         <parameter name="screen">
12180           <type name="Screen" c:type="GdkScreen*"/>
12181         </parameter>
12182         <parameter name="xvisualid">
12183           <type name="VisualID" c:type="VisualID"/>
12184         </parameter>
12185       </parameters>
12186     </function>
12187     <function name="gdkx_visual_get" c:identifier="gdkx_visual_get">
12188       <return-value>
12189         <type name="GdkVisual*" c:type="GdkVisual*"/>
12190       </return-value>
12191       <parameters>
12192         <parameter name="xvisualid">
12193           <type name="VisualID" c:type="VisualID"/>
12194         </parameter>
12195       </parameters>
12196     </function>
12197     <function name="x11_colormap_foreign_new"
12198               c:identifier="gdk_x11_colormap_foreign_new">
12199       <return-value>
12200         <type name="GdkColormap*" c:type="GdkColormap*"/>
12201       </return-value>
12202       <parameters>
12203         <parameter name="visual">
12204           <type name="Visual" c:type="GdkVisual*"/>
12205         </parameter>
12206         <parameter name="xcolormap">
12207           <type name="Colormap" c:type="Colormap"/>
12208         </parameter>
12209       </parameters>
12210     </function>
12211     <function name="xid_table_lookup_for_display"
12212               c:identifier="gdk_xid_table_lookup_for_display">
12213       <return-value>
12214         <type name="any" c:type="gpointer"/>
12215       </return-value>
12216       <parameters>
12217         <parameter name="display">
12218           <type name="Display" c:type="GdkDisplay*"/>
12219         </parameter>
12220         <parameter name="xid">
12221           <type name="XID" c:type="XID"/>
12222         </parameter>
12223       </parameters>
12224     </function>
12225     <function name="x11_get_server_time"
12226               c:identifier="gdk_x11_get_server_time">
12227       <return-value>
12228         <type name="uint32" c:type="guint32"/>
12229       </return-value>
12230       <parameters>
12231         <parameter name="window">
12232           <type name="Window" c:type="GdkWindow*"/>
12233         </parameter>
12234       </parameters>
12235     </function>
12236     <function name="x11_display_get_user_time"
12237               c:identifier="gdk_x11_display_get_user_time">
12238       <return-value>
12239         <type name="uint32" c:type="guint32"/>
12240       </return-value>
12241       <parameters>
12242         <parameter name="display">
12243           <type name="Display" c:type="GdkDisplay*"/>
12244         </parameter>
12245       </parameters>
12246     </function>
12247     <function name="x11_display_get_startup_notification_id"
12248               c:identifier="gdk_x11_display_get_startup_notification_id">
12249       <return-value>
12250         <type name="string" c:type="gchar*"/>
12251       </return-value>
12252       <parameters>
12253         <parameter name="display">
12254           <type name="Display" c:type="GdkDisplay*"/>
12255         </parameter>
12256       </parameters>
12257     </function>
12258     <function name="x11_display_set_cursor_theme"
12259               c:identifier="gdk_x11_display_set_cursor_theme">
12260       <return-value>
12261         <type name="none" c:type="void"/>
12262       </return-value>
12263       <parameters>
12264         <parameter name="display">
12265           <type name="Display" c:type="GdkDisplay*"/>
12266         </parameter>
12267         <parameter name="theme">
12268           <type name="string" c:type="gchar*"/>
12269         </parameter>
12270         <parameter name="size">
12271           <type name="int32" c:type="gint"/>
12272         </parameter>
12273       </parameters>
12274     </function>
12275     <function name="x11_display_broadcast_startup_message"
12276               c:identifier="gdk_x11_display_broadcast_startup_message">
12277       <return-value>
12278         <type name="none" c:type="void"/>
12279       </return-value>
12280       <parameters>
12281         <parameter name="display">
12282           <type name="Display" c:type="GdkDisplay*"/>
12283         </parameter>
12284         <parameter name="message_type">
12285           <type name="string" c:type="char*"/>
12286         </parameter>
12287       </parameters>
12288     </function>
12289     <function name="x11_screen_supports_net_wm_hint"
12290               c:identifier="gdk_x11_screen_supports_net_wm_hint">
12291       <return-value>
12292         <type name="boolean" c:type="gboolean"/>
12293       </return-value>
12294       <parameters>
12295         <parameter name="screen">
12296           <type name="Screen" c:type="GdkScreen*"/>
12297         </parameter>
12298         <parameter name="property">
12299           <type name="GdkAtom" c:type="GdkAtom"/>
12300         </parameter>
12301       </parameters>
12302     </function>
12303     <function name="x11_screen_get_monitor_output"
12304               c:identifier="gdk_x11_screen_get_monitor_output">
12305       <return-value>
12306         <type name="XID" c:type="XID"/>
12307       </return-value>
12308       <parameters>
12309         <parameter name="screen">
12310           <type name="Screen" c:type="GdkScreen*"/>
12311         </parameter>
12312         <parameter name="monitor_num">
12313           <type name="int32" c:type="gint"/>
12314         </parameter>
12315       </parameters>
12316     </function>
12317     <function name="xid_table_lookup" c:identifier="gdk_xid_table_lookup">
12318       <return-value>
12319         <type name="any" c:type="gpointer"/>
12320       </return-value>
12321       <parameters>
12322         <parameter name="xid">
12323           <type name="XID" c:type="XID"/>
12324         </parameter>
12325       </parameters>
12326     </function>
12327     <function name="net_wm_supports" c:identifier="gdk_net_wm_supports">
12328       <return-value>
12329         <type name="boolean" c:type="gboolean"/>
12330       </return-value>
12331       <parameters>
12332         <parameter name="property">
12333           <type name="GdkAtom" c:type="GdkAtom"/>
12334         </parameter>
12335       </parameters>
12336     </function>
12337     <function name="x11_grab_server" c:identifier="gdk_x11_grab_server">
12338       <return-value>
12339         <type name="none" c:type="void"/>
12340       </return-value>
12341     </function>
12342     <function name="x11_ungrab_server" c:identifier="gdk_x11_ungrab_server">
12343       <return-value>
12344         <type name="none" c:type="void"/>
12345       </return-value>
12346     </function>
12347     <function name="x11_lookup_xdisplay"
12348               c:identifier="gdk_x11_lookup_xdisplay">
12349       <return-value>
12350         <type name="GdkDisplay*" c:type="GdkDisplay*"/>
12351       </return-value>
12352       <parameters>
12353         <parameter name="xdisplay">
12354           <type name="Display" c:type="Display*"/>
12355         </parameter>
12356       </parameters>
12357     </function>
12358     <function name="x11_atom_to_xatom_for_display"
12359               c:identifier="gdk_x11_atom_to_xatom_for_display">
12360       <return-value>
12361         <type name="Atom" c:type="Atom"/>
12362       </return-value>
12363       <parameters>
12364         <parameter name="display">
12365           <type name="Display" c:type="GdkDisplay*"/>
12366         </parameter>
12367         <parameter name="atom">
12368           <type name="GdkAtom" c:type="GdkAtom"/>
12369         </parameter>
12370       </parameters>
12371     </function>
12372     <function name="x11_xatom_to_atom_for_display"
12373               c:identifier="gdk_x11_xatom_to_atom_for_display">
12374       <return-value>
12375         <type name="GdkAtom" c:type="GdkAtom"/>
12376       </return-value>
12377       <parameters>
12378         <parameter name="display">
12379           <type name="Display" c:type="GdkDisplay*"/>
12380         </parameter>
12381         <parameter name="xatom">
12382           <type name="Atom" c:type="Atom"/>
12383         </parameter>
12384       </parameters>
12385     </function>
12386     <function name="x11_get_xatom_by_name_for_display"
12387               c:identifier="gdk_x11_get_xatom_by_name_for_display">
12388       <return-value>
12389         <type name="Atom" c:type="Atom"/>
12390       </return-value>
12391       <parameters>
12392         <parameter name="display">
12393           <type name="Display" c:type="GdkDisplay*"/>
12394         </parameter>
12395         <parameter name="atom_name">
12396           <type name="string" c:type="gchar*"/>
12397         </parameter>
12398       </parameters>
12399     </function>
12400     <function name="x11_get_xatom_name_for_display"
12401               c:identifier="gdk_x11_get_xatom_name_for_display">
12402       <return-value>
12403         <type name="string" c:type="gchar*"/>
12404       </return-value>
12405       <parameters>
12406         <parameter name="display">
12407           <type name="Display" c:type="GdkDisplay*"/>
12408         </parameter>
12409         <parameter name="xatom">
12410           <type name="Atom" c:type="Atom"/>
12411         </parameter>
12412       </parameters>
12413     </function>
12414     <function name="x11_atom_to_xatom" c:identifier="gdk_x11_atom_to_xatom">
12415       <return-value>
12416         <type name="Atom" c:type="Atom"/>
12417       </return-value>
12418       <parameters>
12419         <parameter name="atom">
12420           <type name="GdkAtom" c:type="GdkAtom"/>
12421         </parameter>
12422       </parameters>
12423     </function>
12424     <function name="x11_xatom_to_atom" c:identifier="gdk_x11_xatom_to_atom">
12425       <return-value>
12426         <type name="GdkAtom" c:type="GdkAtom"/>
12427       </return-value>
12428       <parameters>
12429         <parameter name="xatom">
12430           <type name="Atom" c:type="Atom"/>
12431         </parameter>
12432       </parameters>
12433     </function>
12434     <function name="x11_get_xatom_by_name"
12435               c:identifier="gdk_x11_get_xatom_by_name">
12436       <return-value>
12437         <type name="Atom" c:type="Atom"/>
12438       </return-value>
12439       <parameters>
12440         <parameter name="atom_name">
12441           <type name="string" c:type="gchar*"/>
12442         </parameter>
12443       </parameters>
12444     </function>
12445     <function name="x11_get_xatom_name" c:identifier="gdk_x11_get_xatom_name">
12446       <return-value>
12447         <type name="string" c:type="gchar*"/>
12448       </return-value>
12449       <parameters>
12450         <parameter name="xatom">
12451           <type name="Atom" c:type="Atom"/>
12452         </parameter>
12453       </parameters>
12454     </function>
12455     <function name="x11_display_grab" c:identifier="gdk_x11_display_grab">
12456       <return-value>
12457         <type name="none" c:type="void"/>
12458       </return-value>
12459       <parameters>
12460         <parameter name="display">
12461           <type name="Display" c:type="GdkDisplay*"/>
12462         </parameter>
12463       </parameters>
12464     </function>
12465     <function name="x11_display_ungrab" c:identifier="gdk_x11_display_ungrab">
12466       <return-value>
12467         <type name="none" c:type="void"/>
12468       </return-value>
12469       <parameters>
12470         <parameter name="display">
12471           <type name="Display" c:type="GdkDisplay*"/>
12472         </parameter>
12473       </parameters>
12474     </function>
12475     <function name="x11_register_standard_event_type"
12476               c:identifier="gdk_x11_register_standard_event_type">
12477       <return-value>
12478         <type name="none" c:type="void"/>
12479       </return-value>
12480       <parameters>
12481         <parameter name="display">
12482           <type name="Display" c:type="GdkDisplay*"/>
12483         </parameter>
12484         <parameter name="event_base">
12485           <type name="int32" c:type="gint"/>
12486         </parameter>
12487         <parameter name="n_events">
12488           <type name="int32" c:type="gint"/>
12489         </parameter>
12490       </parameters>
12491     </function>
12492     <function name="x11_font_get_xfont" c:identifier="gdk_x11_font_get_xfont">
12493       <return-value>
12494         <type name="any" c:type="gpointer"/>
12495       </return-value>
12496       <parameters>
12497         <parameter name="font">
12498           <type name="Font" c:type="GdkFont*"/>
12499         </parameter>
12500       </parameters>
12501     </function>
12502     <function name="x11_font_get_xdisplay"
12503               c:identifier="gdk_x11_font_get_xdisplay">
12504       <return-value>
12505         <type name="Display*" c:type="Display*"/>
12506       </return-value>
12507       <parameters>
12508         <parameter name="font">
12509           <type name="Font" c:type="GdkFont*"/>
12510         </parameter>
12511       </parameters>
12512     </function>
12513     <function name="x11_font_get_name" c:identifier="gdk_x11_font_get_name">
12514       <return-value>
12515         <type name="string" c:type="char*"/>
12516       </return-value>
12517       <parameters>
12518         <parameter name="font">
12519           <type name="Font" c:type="GdkFont*"/>
12520         </parameter>
12521       </parameters>
12522     </function>
12523   </namespace>
12524 </repository>