Some progress on cairo.
[trivial-gtk.git] / gir-repository / gir / gdk-x11-2.0.gir
blob4da00772bf82c9ef004db46696abf29a8297f6fe
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="gint" c:type="gint"/>
9       </field>
10       <field name="y">
11         <type name="gint" c:type="gint"/>
12       </field>
13     </record>
14     <record name="GdkSegment" c:type="GdkSegment">
15       <field name="x1">
16         <type name="gint" c:type="gint"/>
17       </field>
18       <field name="y1">
19         <type name="gint" c:type="gint"/>
20       </field>
21       <field name="x2">
22         <type name="gint" c:type="gint"/>
23       </field>
24       <field name="y2">
25         <type name="gint" c:type="gint"/>
26       </field>
27     </record>
28     <record name="GdkSpan" c:type="GdkSpan">
29       <field name="x">
30         <type name="gint" c:type="gint"/>
31       </field>
32       <field name="y">
33         <type name="gint" c:type="gint"/>
34       </field>
35       <field name="width">
36         <type name="gint" 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="void" c:type="void"/>
198       </return-value>
199       <parameters>
200         <parameter name="data">
201           <type name="gpointer" c:type="gpointer"/>
202         </parameter>
203         <parameter name="source">
204           <type name="gint" 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="void" c:type="void"/>
214       </return-value>
215       <parameters>
216         <parameter name="data">
217           <type name="gpointer" 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="gboolean" 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="void" 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="void" 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="gint" 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="gint" 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="gint" c:type="gint"/>
300           </parameter>
301           <parameter name="writeable">
302             <type name="gboolean" c:type="gboolean"/>
303           </parameter>
304           <parameter name="best_match">
305             <type name="gboolean" 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="gboolean" 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="gboolean" c:type="gboolean"/>
325           </parameter>
326           <parameter name="best_match">
327             <type name="gboolean" 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="void" 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="gint" 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="void" 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="gulong" 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="gint" 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="void" 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="gboolean" c:type="gboolean"/>
403       </return-value>
404       <parameters>
405         <parameter name="spec">
406           <type name="gchar" 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="gboolean" 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="gchar*" 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="void" 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="gint" 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="gint" 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="gint" 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="gint" 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="gint" 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="gint" 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="gboolean" 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="gint" 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="gint" 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="void" 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="gint" c:type="gint"/>
557         </parameter>
558         <parameter name="planes">
559           <type name="gulong" 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="void" 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="void" 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="void" 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="guint32" 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="void" 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="gboolean" c:type="gboolean"/>
682         </parameter>
683         <parameter name="time_">
684           <type name="guint32" 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="void" 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="gboolean" c:type="gboolean"/>
698         </parameter>
699         <parameter name="time_">
700           <type name="guint32" 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="guint32" 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="guint32" 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="void" 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="gint" c:type="gint"/>
761         </parameter>
762         <parameter name="y_root">
763           <type name="gint" c:type="gint"/>
764         </parameter>
765         <parameter name="dest_window">
766           <type name="GdkWindow" c:type="GdkWindow**"/>
767         </parameter>
768         <parameter name="protocol">
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="guint32" c:type="guint32"/>
776       </return-value>
777       <parameters>
778         <parameter name="xid">
779           <type name="guint32" 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="void" 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="gint" c:type="gint"/>
799         </parameter>
800         <parameter name="y_root">
801           <type name="gint" c:type="gint"/>
802         </parameter>
803         <parameter name="dest_window">
804           <type name="GdkWindow" c:type="GdkWindow**"/>
805         </parameter>
806         <parameter name="protocol">
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="gboolean" 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="gint" c:type="gint"/>
827         </parameter>
828         <parameter name="y_root">
829           <type name="gint" 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="guint32" 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="void" 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="guint32" 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="void" 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="guint32" c:type="guint32"/>
865         </parameter>
866       </parameters>
867     </function>
868     <function name="drag_drop_succeeded" c:identifier="gdk_drag_drop_succeeded">
869       <return-value>
870         <type name="gboolean" c:type="gboolean"/>
871       </return-value>
872       <parameters>
873         <parameter name="context">
874           <type name="DragContext" c:type="GdkDragContext*"/>
875         </parameter>
876       </parameters>
877     </function>
878     <record name="GdkDeviceKey" c:type="GdkDeviceKey">
879       <field name="keyval">
880         <type name="guint" c:type="guint"/>
881       </field>
882       <field name="modifiers">
883         <type name="GdkModifierType" c:type="GdkModifierType"/>
884       </field>
885     </record>
886     <record name="GdkDeviceAxis" c:type="GdkDeviceAxis">
887       <field name="use">
888         <type name="GdkAxisUse" c:type="GdkAxisUse"/>
889       </field>
890       <field name="min">
891         <type name="gdouble" c:type="gdouble"/>
892       </field>
893       <field name="max">
894         <type name="gdouble" c:type="gdouble"/>
895       </field>
896     </record>
897     <record name="GdkTimeCoord" c:type="GdkTimeCoord">
898       <field name="time">
899         <type name="guint32" c:type="guint32"/>
900       </field>
901       <field name="axes">
902         <type name="gdouble" c:type="gdouble"/>
903       </field>
904     </record>
905     <enumeration name="ExtensionMode"
906                  c:type="GdkExtensionMode"
907                  glib:type-name="GdkExtensionMode"
908                  glib:get-type="gdk_extension_mode_get_type">
909       <member name="none"
910                 value="0"
911                 c:identifier="GDK_EXTENSION_EVENTS_NONE"
912                 glib:nick="none"/>
913       <member name="all"
914                 value="1"
915                 c:identifier="GDK_EXTENSION_EVENTS_ALL"
916                 glib:nick="all"/>
917       <member name="cursor"
918                 value="2"
919                 c:identifier="GDK_EXTENSION_EVENTS_CURSOR"
920                 glib:nick="cursor"/>
921     </enumeration>
922     <enumeration name="InputSource"
923                  c:type="GdkInputSource"
924                  glib:type-name="GdkInputSource"
925                  glib:get-type="gdk_input_source_get_type">
926       <member name="mouse"
927                 value="0"
928                 c:identifier="GDK_SOURCE_MOUSE"
929                 glib:nick="mouse"/>
930       <member name="pen"
931                 value="1"
932                 c:identifier="GDK_SOURCE_PEN"
933                 glib:nick="pen"/>
934       <member name="eraser"
935                 value="2"
936                 c:identifier="GDK_SOURCE_ERASER"
937                 glib:nick="eraser"/>
938       <member name="cursor"
939                 value="3"
940                 c:identifier="GDK_SOURCE_CURSOR"
941                 glib:nick="cursor"/>
942     </enumeration>
943     <enumeration name="InputMode"
944                  c:type="GdkInputMode"
945                  glib:type-name="GdkInputMode"
946                  glib:get-type="gdk_input_mode_get_type">
947       <member name="disabled"
948                 value="0"
949                 c:identifier="GDK_MODE_DISABLED"
950                 glib:nick="disabled"/>
951       <member name="screen"
952                 value="1"
953                 c:identifier="GDK_MODE_SCREEN"
954                 glib:nick="screen"/>
955       <member name="window"
956                 value="2"
957                 c:identifier="GDK_MODE_WINDOW"
958                 glib:nick="window"/>
959     </enumeration>
960     <enumeration name="AxisUse"
961                  c:type="GdkAxisUse"
962                  glib:type-name="GdkAxisUse"
963                  glib:get-type="gdk_axis_use_get_type">
964       <member name="ignore"
965                 value="0"
966                 c:identifier="GDK_AXIS_IGNORE"
967                 glib:nick="ignore"/>
968       <member name="x" value="1" c:identifier="GDK_AXIS_X" glib:nick="x"/>
969       <member name="y" value="2" c:identifier="GDK_AXIS_Y" glib:nick="y"/>
970       <member name="pressure"
971                 value="3"
972                 c:identifier="GDK_AXIS_PRESSURE"
973                 glib:nick="pressure"/>
974       <member name="xtilt"
975                 value="4"
976                 c:identifier="GDK_AXIS_XTILT"
977                 glib:nick="xtilt"/>
978       <member name="ytilt"
979                 value="5"
980                 c:identifier="GDK_AXIS_YTILT"
981                 glib:nick="ytilt"/>
982       <member name="wheel"
983                 value="6"
984                 c:identifier="GDK_AXIS_WHEEL"
985                 glib:nick="wheel"/>
986       <member name="last"
987                 value="7"
988                 c:identifier="GDK_AXIS_LAST"
989                 glib:nick="last"/>
990     </enumeration>
991     <class name="Device"
992            c:type="GdkDevice"
993            parent="GLib.Object"
994            glib:type-name="GdkDevice"
995            glib:get-type="gdk_device_get_type">
996       <constructor name="get_core_pointer"
997                    c:identifier="gdk_device_get_core_pointer">
998         <return-value>
999           <type name="Device" c:type="GdkDevice*"/>
1000         </return-value>
1001       </constructor>
1002       <method name="set_source" c:identifier="gdk_device_set_source">
1003         <return-value>
1004           <type name="void" c:type="void"/>
1005         </return-value>
1006         <parameters>
1007           <parameter name="device">
1008             <type name="Device" c:type="GdkDevice*"/>
1009           </parameter>
1010           <parameter name="source">
1011             <type name="GdkInputSource" c:type="GdkInputSource"/>
1012           </parameter>
1013         </parameters>
1014       </method>
1015       <method name="set_mode" c:identifier="gdk_device_set_mode">
1016         <return-value>
1017           <type name="gboolean" c:type="gboolean"/>
1018         </return-value>
1019         <parameters>
1020           <parameter name="device">
1021             <type name="Device" c:type="GdkDevice*"/>
1022           </parameter>
1023           <parameter name="mode">
1024             <type name="GdkInputMode" c:type="GdkInputMode"/>
1025           </parameter>
1026         </parameters>
1027       </method>
1028       <method name="set_key" c:identifier="gdk_device_set_key">
1029         <return-value>
1030           <type name="void" c:type="void"/>
1031         </return-value>
1032         <parameters>
1033           <parameter name="device">
1034             <type name="Device" c:type="GdkDevice*"/>
1035           </parameter>
1036           <parameter name="index_">
1037             <type name="guint" c:type="guint"/>
1038           </parameter>
1039           <parameter name="keyval">
1040             <type name="guint" c:type="guint"/>
1041           </parameter>
1042           <parameter name="modifiers">
1043             <type name="GdkModifierType" c:type="GdkModifierType"/>
1044           </parameter>
1045         </parameters>
1046       </method>
1047       <method name="set_axis_use" c:identifier="gdk_device_set_axis_use">
1048         <return-value>
1049           <type name="void" c:type="void"/>
1050         </return-value>
1051         <parameters>
1052           <parameter name="device">
1053             <type name="Device" c:type="GdkDevice*"/>
1054           </parameter>
1055           <parameter name="index_">
1056             <type name="guint" c:type="guint"/>
1057           </parameter>
1058           <parameter name="use">
1059             <type name="GdkAxisUse" c:type="GdkAxisUse"/>
1060           </parameter>
1061         </parameters>
1062       </method>
1063       <method name="get_state" c:identifier="gdk_device_get_state">
1064         <return-value>
1065           <type name="void" c:type="void"/>
1066         </return-value>
1067         <parameters>
1068           <parameter name="device">
1069             <type name="Device" c:type="GdkDevice*"/>
1070           </parameter>
1071           <parameter name="window">
1072             <type name="GdkWindow" c:type="GdkWindow*"/>
1073           </parameter>
1074           <parameter name="axes">
1075             <type name="gdouble" c:type="gdouble*"/>
1076           </parameter>
1077           <parameter name="mask">
1078             <type name="GdkModifierType" c:type="GdkModifierType*"/>
1079           </parameter>
1080         </parameters>
1081       </method>
1082       <method name="get_history" c:identifier="gdk_device_get_history">
1083         <return-value>
1084           <type name="gboolean" c:type="gboolean"/>
1085         </return-value>
1086         <parameters>
1087           <parameter name="device">
1088             <type name="Device" c:type="GdkDevice*"/>
1089           </parameter>
1090           <parameter name="window">
1091             <type name="GdkWindow" c:type="GdkWindow*"/>
1092           </parameter>
1093           <parameter name="start">
1094             <type name="guint32" c:type="guint32"/>
1095           </parameter>
1096           <parameter name="stop">
1097             <type name="guint32" c:type="guint32"/>
1098           </parameter>
1099           <parameter name="events">
1100             <type name="GdkTimeCoord" c:type="GdkTimeCoord***"/>
1101           </parameter>
1102           <parameter name="n_events">
1103             <type name="gint" c:type="gint*"/>
1104           </parameter>
1105         </parameters>
1106       </method>
1107       <method name="get_axis" c:identifier="gdk_device_get_axis">
1108         <return-value>
1109           <type name="gboolean" c:type="gboolean"/>
1110         </return-value>
1111         <parameters>
1112           <parameter name="device">
1113             <type name="Device" c:type="GdkDevice*"/>
1114           </parameter>
1115           <parameter name="axes">
1116             <type name="gdouble" c:type="gdouble*"/>
1117           </parameter>
1118           <parameter name="use">
1119             <type name="GdkAxisUse" c:type="GdkAxisUse"/>
1120           </parameter>
1121           <parameter name="value">
1122             <type name="gdouble" c:type="gdouble*"/>
1123           </parameter>
1124         </parameters>
1125       </method>
1126     </class>
1127     <function name="devices_list" c:identifier="gdk_devices_list">
1128       <return-value>
1129         <type name="GList*" c:type="GList*"/>
1130       </return-value>
1131     </function>
1132     <function name="device_free_history" c:identifier="gdk_device_free_history">
1133       <return-value>
1134         <type name="void" c:type="void"/>
1135       </return-value>
1136       <parameters>
1137         <parameter name="events">
1138           <type name="GdkTimeCoord" c:type="GdkTimeCoord**"/>
1139         </parameter>
1140         <parameter name="n_events">
1141           <type name="gint" c:type="gint"/>
1142         </parameter>
1143       </parameters>
1144     </function>
1145     <function name="input_set_extension_events"
1146               c:identifier="gdk_input_set_extension_events">
1147       <return-value>
1148         <type name="void" c:type="void"/>
1149       </return-value>
1150       <parameters>
1151         <parameter name="window">
1152           <type name="GdkWindow" c:type="GdkWindow*"/>
1153         </parameter>
1154         <parameter name="mask">
1155           <type name="gint" c:type="gint"/>
1156         </parameter>
1157         <parameter name="mode">
1158           <type name="GdkExtensionMode" c:type="GdkExtensionMode"/>
1159         </parameter>
1160       </parameters>
1161     </function>
1162     <record name="GdkEventAny" c:type="GdkEventAny">
1163       <field name="type">
1164         <type name="GdkEventType" c:type="GdkEventType"/>
1165       </field>
1166       <field name="window">
1167         <type name="GdkWindow*" c:type="GdkWindow*"/>
1168       </field>
1169       <field name="send_event">
1170         <type name="gint8" c:type="gint8"/>
1171       </field>
1172     </record>
1173     <record name="GdkEventExpose" c:type="GdkEventExpose">
1174       <field name="type">
1175         <type name="GdkEventType" c:type="GdkEventType"/>
1176       </field>
1177       <field name="window">
1178         <type name="GdkWindow*" c:type="GdkWindow*"/>
1179       </field>
1180       <field name="send_event">
1181         <type name="gint8" c:type="gint8"/>
1182       </field>
1183       <field name="area">
1184         <type name="GdkRectangle" c:type="GdkRectangle"/>
1185       </field>
1186       <field name="region">
1187         <type name="GdkRegion*" c:type="GdkRegion*"/>
1188       </field>
1189       <field name="count">
1190         <type name="gint" c:type="gint"/>
1191       </field>
1192     </record>
1193     <record name="GdkEventNoExpose" c:type="GdkEventNoExpose">
1194       <field name="type">
1195         <type name="GdkEventType" c:type="GdkEventType"/>
1196       </field>
1197       <field name="window">
1198         <type name="GdkWindow*" c:type="GdkWindow*"/>
1199       </field>
1200       <field name="send_event">
1201         <type name="gint8" c:type="gint8"/>
1202       </field>
1203     </record>
1204     <record name="GdkEventVisibility" c:type="GdkEventVisibility">
1205       <field name="type">
1206         <type name="GdkEventType" c:type="GdkEventType"/>
1207       </field>
1208       <field name="window">
1209         <type name="GdkWindow*" c:type="GdkWindow*"/>
1210       </field>
1211       <field name="send_event">
1212         <type name="gint8" c:type="gint8"/>
1213       </field>
1214       <field name="state">
1215         <type name="GdkVisibilityState" c:type="GdkVisibilityState"/>
1216       </field>
1217     </record>
1218     <record name="GdkEventMotion" c:type="GdkEventMotion">
1219       <field name="type">
1220         <type name="GdkEventType" c:type="GdkEventType"/>
1221       </field>
1222       <field name="window">
1223         <type name="GdkWindow*" c:type="GdkWindow*"/>
1224       </field>
1225       <field name="send_event">
1226         <type name="gint8" c:type="gint8"/>
1227       </field>
1228       <field name="time">
1229         <type name="guint32" c:type="guint32"/>
1230       </field>
1231       <field name="x">
1232         <type name="gdouble" c:type="gdouble"/>
1233       </field>
1234       <field name="y">
1235         <type name="gdouble" c:type="gdouble"/>
1236       </field>
1237       <field name="axes">
1238         <type name="gdouble*" c:type="gdouble*"/>
1239       </field>
1240       <field name="state">
1241         <type name="guint" c:type="guint"/>
1242       </field>
1243       <field name="is_hint">
1244         <type name="gint16" c:type="gint16"/>
1245       </field>
1246       <field name="device">
1247         <type name="GdkDevice*" c:type="GdkDevice*"/>
1248       </field>
1249       <field name="x_root">
1250         <type name="gdouble" c:type="gdouble"/>
1251       </field>
1252       <field name="y_root">
1253         <type name="gdouble" c:type="gdouble"/>
1254       </field>
1255     </record>
1256     <record name="GdkEventButton" c:type="GdkEventButton">
1257       <field name="type">
1258         <type name="GdkEventType" c:type="GdkEventType"/>
1259       </field>
1260       <field name="window">
1261         <type name="GdkWindow*" c:type="GdkWindow*"/>
1262       </field>
1263       <field name="send_event">
1264         <type name="gint8" c:type="gint8"/>
1265       </field>
1266       <field name="time">
1267         <type name="guint32" c:type="guint32"/>
1268       </field>
1269       <field name="x">
1270         <type name="gdouble" c:type="gdouble"/>
1271       </field>
1272       <field name="y">
1273         <type name="gdouble" c:type="gdouble"/>
1274       </field>
1275       <field name="axes">
1276         <type name="gdouble*" c:type="gdouble*"/>
1277       </field>
1278       <field name="state">
1279         <type name="guint" c:type="guint"/>
1280       </field>
1281       <field name="button">
1282         <type name="guint" c:type="guint"/>
1283       </field>
1284       <field name="device">
1285         <type name="GdkDevice*" c:type="GdkDevice*"/>
1286       </field>
1287       <field name="x_root">
1288         <type name="gdouble" c:type="gdouble"/>
1289       </field>
1290       <field name="y_root">
1291         <type name="gdouble" c:type="gdouble"/>
1292       </field>
1293     </record>
1294     <record name="GdkEventScroll" c:type="GdkEventScroll">
1295       <field name="type">
1296         <type name="GdkEventType" c:type="GdkEventType"/>
1297       </field>
1298       <field name="window">
1299         <type name="GdkWindow*" c:type="GdkWindow*"/>
1300       </field>
1301       <field name="send_event">
1302         <type name="gint8" c:type="gint8"/>
1303       </field>
1304       <field name="time">
1305         <type name="guint32" c:type="guint32"/>
1306       </field>
1307       <field name="x">
1308         <type name="gdouble" c:type="gdouble"/>
1309       </field>
1310       <field name="y">
1311         <type name="gdouble" c:type="gdouble"/>
1312       </field>
1313       <field name="state">
1314         <type name="guint" c:type="guint"/>
1315       </field>
1316       <field name="direction">
1317         <type name="GdkScrollDirection" c:type="GdkScrollDirection"/>
1318       </field>
1319       <field name="device">
1320         <type name="GdkDevice*" c:type="GdkDevice*"/>
1321       </field>
1322       <field name="x_root">
1323         <type name="gdouble" c:type="gdouble"/>
1324       </field>
1325       <field name="y_root">
1326         <type name="gdouble" c:type="gdouble"/>
1327       </field>
1328     </record>
1329     <record name="GdkEventKey" c:type="GdkEventKey">
1330       <field name="type">
1331         <type name="GdkEventType" c:type="GdkEventType"/>
1332       </field>
1333       <field name="window">
1334         <type name="GdkWindow*" c:type="GdkWindow*"/>
1335       </field>
1336       <field name="send_event">
1337         <type name="gint8" c:type="gint8"/>
1338       </field>
1339       <field name="time">
1340         <type name="guint32" c:type="guint32"/>
1341       </field>
1342       <field name="state">
1343         <type name="guint" c:type="guint"/>
1344       </field>
1345       <field name="keyval">
1346         <type name="guint" c:type="guint"/>
1347       </field>
1348       <field name="length">
1349         <type name="gint" c:type="gint"/>
1350       </field>
1351       <field name="string">
1352         <type name="gchar*" c:type="gchar*"/>
1353       </field>
1354       <field name="hardware_keycode">
1355         <type name="guint16" c:type="guint16"/>
1356       </field>
1357       <field name="group">
1358         <type name="guint8" c:type="guint8"/>
1359       </field>
1360       <field name="is_modifier">
1361         <type name="guint" c:type="guint"/>
1362       </field>
1363     </record>
1364     <record name="GdkEventFocus" c:type="GdkEventFocus">
1365       <field name="type">
1366         <type name="GdkEventType" c:type="GdkEventType"/>
1367       </field>
1368       <field name="window">
1369         <type name="GdkWindow*" c:type="GdkWindow*"/>
1370       </field>
1371       <field name="send_event">
1372         <type name="gint8" c:type="gint8"/>
1373       </field>
1374       <field name="in">
1375         <type name="gint16" c:type="gint16"/>
1376       </field>
1377     </record>
1378     <record name="GdkEventCrossing" c:type="GdkEventCrossing">
1379       <field name="type">
1380         <type name="GdkEventType" c:type="GdkEventType"/>
1381       </field>
1382       <field name="window">
1383         <type name="GdkWindow*" c:type="GdkWindow*"/>
1384       </field>
1385       <field name="send_event">
1386         <type name="gint8" c:type="gint8"/>
1387       </field>
1388       <field name="subwindow">
1389         <type name="GdkWindow*" c:type="GdkWindow*"/>
1390       </field>
1391       <field name="time">
1392         <type name="guint32" c:type="guint32"/>
1393       </field>
1394       <field name="x">
1395         <type name="gdouble" c:type="gdouble"/>
1396       </field>
1397       <field name="y">
1398         <type name="gdouble" c:type="gdouble"/>
1399       </field>
1400       <field name="x_root">
1401         <type name="gdouble" c:type="gdouble"/>
1402       </field>
1403       <field name="y_root">
1404         <type name="gdouble" c:type="gdouble"/>
1405       </field>
1406       <field name="mode">
1407         <type name="GdkCrossingMode" c:type="GdkCrossingMode"/>
1408       </field>
1409       <field name="detail">
1410         <type name="GdkNotifyType" c:type="GdkNotifyType"/>
1411       </field>
1412       <field name="focus">
1413         <type name="gboolean" c:type="gboolean"/>
1414       </field>
1415       <field name="state">
1416         <type name="guint" c:type="guint"/>
1417       </field>
1418     </record>
1419     <record name="GdkEventConfigure" c:type="GdkEventConfigure">
1420       <field name="type">
1421         <type name="GdkEventType" c:type="GdkEventType"/>
1422       </field>
1423       <field name="window">
1424         <type name="GdkWindow*" c:type="GdkWindow*"/>
1425       </field>
1426       <field name="send_event">
1427         <type name="gint8" c:type="gint8"/>
1428       </field>
1429       <field name="x">
1430         <type name="gint" c:type="gint"/>
1431       </field>
1432       <field name="y">
1433         <type name="gint" c:type="gint"/>
1434       </field>
1435       <field name="width">
1436         <type name="gint" c:type="gint"/>
1437       </field>
1438       <field name="height">
1439         <type name="gint" c:type="gint"/>
1440       </field>
1441     </record>
1442     <record name="GdkEventProperty" c:type="GdkEventProperty">
1443       <field name="type">
1444         <type name="GdkEventType" c:type="GdkEventType"/>
1445       </field>
1446       <field name="window">
1447         <type name="GdkWindow*" c:type="GdkWindow*"/>
1448       </field>
1449       <field name="send_event">
1450         <type name="gint8" c:type="gint8"/>
1451       </field>
1452       <field name="atom">
1453         <type name="GdkAtom" c:type="GdkAtom"/>
1454       </field>
1455       <field name="time">
1456         <type name="guint32" c:type="guint32"/>
1457       </field>
1458       <field name="state">
1459         <type name="guint" c:type="guint"/>
1460       </field>
1461     </record>
1462     <record name="GdkEventSelection" c:type="GdkEventSelection">
1463       <field name="type">
1464         <type name="GdkEventType" c:type="GdkEventType"/>
1465       </field>
1466       <field name="window">
1467         <type name="GdkWindow*" c:type="GdkWindow*"/>
1468       </field>
1469       <field name="send_event">
1470         <type name="gint8" c:type="gint8"/>
1471       </field>
1472       <field name="selection">
1473         <type name="GdkAtom" c:type="GdkAtom"/>
1474       </field>
1475       <field name="target">
1476         <type name="GdkAtom" c:type="GdkAtom"/>
1477       </field>
1478       <field name="property">
1479         <type name="GdkAtom" c:type="GdkAtom"/>
1480       </field>
1481       <field name="time">
1482         <type name="guint32" c:type="guint32"/>
1483       </field>
1484       <field name="requestor">
1485         <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
1486       </field>
1487     </record>
1488     <record name="GdkEventOwnerChange" c:type="GdkEventOwnerChange">
1489       <field name="type">
1490         <type name="GdkEventType" c:type="GdkEventType"/>
1491       </field>
1492       <field name="window">
1493         <type name="GdkWindow*" c:type="GdkWindow*"/>
1494       </field>
1495       <field name="send_event">
1496         <type name="gint8" c:type="gint8"/>
1497       </field>
1498       <field name="owner">
1499         <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
1500       </field>
1501       <field name="reason">
1502         <type name="GdkOwnerChange" c:type="GdkOwnerChange"/>
1503       </field>
1504       <field name="selection">
1505         <type name="GdkAtom" c:type="GdkAtom"/>
1506       </field>
1507       <field name="time">
1508         <type name="guint32" c:type="guint32"/>
1509       </field>
1510       <field name="selection_time">
1511         <type name="guint32" c:type="guint32"/>
1512       </field>
1513     </record>
1514     <record name="GdkEventProximity" c:type="GdkEventProximity">
1515       <field name="type">
1516         <type name="GdkEventType" c:type="GdkEventType"/>
1517       </field>
1518       <field name="window">
1519         <type name="GdkWindow*" c:type="GdkWindow*"/>
1520       </field>
1521       <field name="send_event">
1522         <type name="gint8" c:type="gint8"/>
1523       </field>
1524       <field name="time">
1525         <type name="guint32" c:type="guint32"/>
1526       </field>
1527       <field name="device">
1528         <type name="GdkDevice*" c:type="GdkDevice*"/>
1529       </field>
1530     </record>
1531     <record name="GdkEventClient" c:type="GdkEventClient">
1532       <field name="type">
1533         <type name="GdkEventType" c:type="GdkEventType"/>
1534       </field>
1535       <field name="window">
1536         <type name="GdkWindow*" c:type="GdkWindow*"/>
1537       </field>
1538       <field name="send_event">
1539         <type name="gint8" c:type="gint8"/>
1540       </field>
1541       <field name="message_type">
1542         <type name="GdkAtom" c:type="GdkAtom"/>
1543       </field>
1544       <field name="data_format">
1545         <type name="gushort" c:type="gushort"/>
1546       </field>
1547       <field name="data">
1548         <type name="???" c:type="???"/>
1549       </field>
1550     </record>
1551     <record name="GdkEventDND" c:type="GdkEventDND">
1552       <field name="type">
1553         <type name="GdkEventType" c:type="GdkEventType"/>
1554       </field>
1555       <field name="window">
1556         <type name="GdkWindow*" c:type="GdkWindow*"/>
1557       </field>
1558       <field name="send_event">
1559         <type name="gint8" c:type="gint8"/>
1560       </field>
1561       <field name="context">
1562         <type name="GdkDragContext*" c:type="GdkDragContext*"/>
1563       </field>
1564       <field name="time">
1565         <type name="guint32" c:type="guint32"/>
1566       </field>
1567       <field name="x_root">
1568         <type name="gshort" c:type="gshort"/>
1569       </field>
1570       <field name="y_root">
1571         <type name="gshort" c:type="gshort"/>
1572       </field>
1573     </record>
1574     <record name="GdkEventWindowState" c:type="GdkEventWindowState">
1575       <field name="type">
1576         <type name="GdkEventType" c:type="GdkEventType"/>
1577       </field>
1578       <field name="window">
1579         <type name="GdkWindow*" c:type="GdkWindow*"/>
1580       </field>
1581       <field name="send_event">
1582         <type name="gint8" c:type="gint8"/>
1583       </field>
1584       <field name="changed_mask">
1585         <type name="GdkWindowState" c:type="GdkWindowState"/>
1586       </field>
1587       <field name="new_window_state">
1588         <type name="GdkWindowState" c:type="GdkWindowState"/>
1589       </field>
1590     </record>
1591     <record name="GdkEventSetting" c:type="GdkEventSetting">
1592       <field name="type">
1593         <type name="GdkEventType" c:type="GdkEventType"/>
1594       </field>
1595       <field name="window">
1596         <type name="GdkWindow*" c:type="GdkWindow*"/>
1597       </field>
1598       <field name="send_event">
1599         <type name="gint8" c:type="gint8"/>
1600       </field>
1601       <field name="action">
1602         <type name="GdkSettingAction" c:type="GdkSettingAction"/>
1603       </field>
1604       <field name="name">
1605         <type name="char*" c:type="char*"/>
1606       </field>
1607     </record>
1608     <record name="GdkEventGrabBroken" c:type="GdkEventGrabBroken">
1609       <field name="type">
1610         <type name="GdkEventType" c:type="GdkEventType"/>
1611       </field>
1612       <field name="window">
1613         <type name="GdkWindow*" c:type="GdkWindow*"/>
1614       </field>
1615       <field name="send_event">
1616         <type name="gint8" c:type="gint8"/>
1617       </field>
1618       <field name="keyboard">
1619         <type name="gboolean" c:type="gboolean"/>
1620       </field>
1621       <field name="implicit">
1622         <type name="gboolean" c:type="gboolean"/>
1623       </field>
1624       <field name="grab_window">
1625         <type name="GdkWindow*" c:type="GdkWindow*"/>
1626       </field>
1627     </record>
1628     <callback name="GdkEventFunc">
1629       <return-value>
1630         <type name="void" c:type="void"/>
1631       </return-value>
1632       <parameters>
1633         <parameter name="event">
1634           <type name="GdkEvent*" c:type="GdkEvent*"/>
1635         </parameter>
1636         <parameter name="data">
1637           <type name="gpointer" c:type="gpointer"/>
1638         </parameter>
1639       </parameters>
1640     </callback>
1641     <enumeration name="FilterReturn"
1642                  c:type="GdkFilterReturn"
1643                  glib:type-name="GdkFilterReturn"
1644                  glib:get-type="gdk_filter_return_get_type">
1645       <member name="continue"
1646                 value="0"
1647                 c:identifier="GDK_FILTER_CONTINUE"
1648                 glib:nick="continue"/>
1649       <member name="translate"
1650                 value="1"
1651                 c:identifier="GDK_FILTER_TRANSLATE"
1652                 glib:nick="translate"/>
1653       <member name="remove"
1654                 value="2"
1655                 c:identifier="GDK_FILTER_REMOVE"
1656                 glib:nick="remove"/>
1657     </enumeration>
1658     <callback name="GdkFilterFunc">
1659       <return-value>
1660         <type name="GdkFilterReturn" c:type="GdkFilterReturn"/>
1661       </return-value>
1662       <parameters>
1663         <parameter name="xevent">
1664           <type name="GdkXEvent*" c:type="GdkXEvent*"/>
1665         </parameter>
1666         <parameter name="event">
1667           <type name="GdkEvent*" c:type="GdkEvent*"/>
1668         </parameter>
1669         <parameter name="data">
1670           <type name="gpointer" c:type="gpointer"/>
1671         </parameter>
1672       </parameters>
1673     </callback>
1674     <enumeration name="EventType"
1675                  c:type="GdkEventType"
1676                  glib:type-name="GdkEventType"
1677                  glib:get-type="gdk_event_type_get_type">
1678       <member name="nothing"
1679                 value="-1"
1680                 c:identifier="GDK_NOTHING"
1681                 glib:nick="nothing"/>
1682       <member name="delete"
1683                 value="0"
1684                 c:identifier="GDK_DELETE"
1685                 glib:nick="delete"/>
1686       <member name="destroy"
1687                 value="1"
1688                 c:identifier="GDK_DESTROY"
1689                 glib:nick="destroy"/>
1690       <member name="expose"
1691                 value="2"
1692                 c:identifier="GDK_EXPOSE"
1693                 glib:nick="expose"/>
1694       <member name="motion-notify"
1695                 value="3"
1696                 c:identifier="GDK_MOTION_NOTIFY"
1697                 glib:nick="motion-notify"/>
1698       <member name="button-press"
1699                 value="4"
1700                 c:identifier="GDK_BUTTON_PRESS"
1701                 glib:nick="button-press"/>
1702       <member name="2button-press"
1703                 value="5"
1704                 c:identifier="GDK_2BUTTON_PRESS"
1705                 glib:nick="2button-press"/>
1706       <member name="3button-press"
1707                 value="6"
1708                 c:identifier="GDK_3BUTTON_PRESS"
1709                 glib:nick="3button-press"/>
1710       <member name="button-release"
1711                 value="7"
1712                 c:identifier="GDK_BUTTON_RELEASE"
1713                 glib:nick="button-release"/>
1714       <member name="key-press"
1715                 value="8"
1716                 c:identifier="GDK_KEY_PRESS"
1717                 glib:nick="key-press"/>
1718       <member name="key-release"
1719                 value="9"
1720                 c:identifier="GDK_KEY_RELEASE"
1721                 glib:nick="key-release"/>
1722       <member name="enter-notify"
1723                 value="10"
1724                 c:identifier="GDK_ENTER_NOTIFY"
1725                 glib:nick="enter-notify"/>
1726       <member name="leave-notify"
1727                 value="11"
1728                 c:identifier="GDK_LEAVE_NOTIFY"
1729                 glib:nick="leave-notify"/>
1730       <member name="focus-change"
1731                 value="12"
1732                 c:identifier="GDK_FOCUS_CHANGE"
1733                 glib:nick="focus-change"/>
1734       <member name="configure"
1735                 value="13"
1736                 c:identifier="GDK_CONFIGURE"
1737                 glib:nick="configure"/>
1738       <member name="map" value="14" c:identifier="GDK_MAP" glib:nick="map"/>
1739       <member name="unmap"
1740                 value="15"
1741                 c:identifier="GDK_UNMAP"
1742                 glib:nick="unmap"/>
1743       <member name="property-notify"
1744                 value="16"
1745                 c:identifier="GDK_PROPERTY_NOTIFY"
1746                 glib:nick="property-notify"/>
1747       <member name="selection-clear"
1748                 value="17"
1749                 c:identifier="GDK_SELECTION_CLEAR"
1750                 glib:nick="selection-clear"/>
1751       <member name="selection-request"
1752                 value="18"
1753                 c:identifier="GDK_SELECTION_REQUEST"
1754                 glib:nick="selection-request"/>
1755       <member name="selection-notify"
1756                 value="19"
1757                 c:identifier="GDK_SELECTION_NOTIFY"
1758                 glib:nick="selection-notify"/>
1759       <member name="proximity-in"
1760                 value="20"
1761                 c:identifier="GDK_PROXIMITY_IN"
1762                 glib:nick="proximity-in"/>
1763       <member name="proximity-out"
1764                 value="21"
1765                 c:identifier="GDK_PROXIMITY_OUT"
1766                 glib:nick="proximity-out"/>
1767       <member name="drag-enter"
1768                 value="22"
1769                 c:identifier="GDK_DRAG_ENTER"
1770                 glib:nick="drag-enter"/>
1771       <member name="drag-leave"
1772                 value="23"
1773                 c:identifier="GDK_DRAG_LEAVE"
1774                 glib:nick="drag-leave"/>
1775       <member name="drag-motion"
1776                 value="24"
1777                 c:identifier="GDK_DRAG_MOTION"
1778                 glib:nick="drag-motion"/>
1779       <member name="drag-status"
1780                 value="25"
1781                 c:identifier="GDK_DRAG_STATUS"
1782                 glib:nick="drag-status"/>
1783       <member name="drop-start"
1784                 value="26"
1785                 c:identifier="GDK_DROP_START"
1786                 glib:nick="drop-start"/>
1787       <member name="drop-finished"
1788                 value="27"
1789                 c:identifier="GDK_DROP_FINISHED"
1790                 glib:nick="drop-finished"/>
1791       <member name="client-event"
1792                 value="28"
1793                 c:identifier="GDK_CLIENT_EVENT"
1794                 glib:nick="client-event"/>
1795       <member name="visibility-notify"
1796                 value="29"
1797                 c:identifier="GDK_VISIBILITY_NOTIFY"
1798                 glib:nick="visibility-notify"/>
1799       <member name="no-expose"
1800                 value="30"
1801                 c:identifier="GDK_NO_EXPOSE"
1802                 glib:nick="no-expose"/>
1803       <member name="scroll"
1804                 value="31"
1805                 c:identifier="GDK_SCROLL"
1806                 glib:nick="scroll"/>
1807       <member name="window-state"
1808                 value="32"
1809                 c:identifier="GDK_WINDOW_STATE"
1810                 glib:nick="window-state"/>
1811       <member name="setting"
1812                 value="33"
1813                 c:identifier="GDK_SETTING"
1814                 glib:nick="setting"/>
1815       <member name="owner-change"
1816                 value="34"
1817                 c:identifier="GDK_OWNER_CHANGE"
1818                 glib:nick="owner-change"/>
1819       <member name="grab-broken"
1820                 value="35"
1821                 c:identifier="GDK_GRAB_BROKEN"
1822                 glib:nick="grab-broken"/>
1823       <member name="damage"
1824                 value="36"
1825                 c:identifier="GDK_DAMAGE"
1826                 glib:nick="damage"/>
1827     </enumeration>
1828     <bitfield name="EventMask"
1829               c:type="GdkEventMask"
1830               glib:type-name="GdkEventMask"
1831               glib:get-type="gdk_event_mask_get_type">
1832       <member name="exposure-mask"
1833                 value="2"
1834                 c:identifier="GDK_EXPOSURE_MASK"
1835                 glib:nick="exposure-mask"/>
1836       <member name="pointer-motion-mask"
1837                 value="4"
1838                 c:identifier="GDK_POINTER_MOTION_MASK"
1839                 glib:nick="pointer-motion-mask"/>
1840       <member name="pointer-motion-hint-mask"
1841                 value="8"
1842                 c:identifier="GDK_POINTER_MOTION_HINT_MASK"
1843                 glib:nick="pointer-motion-hint-mask"/>
1844       <member name="button-motion-mask"
1845                 value="16"
1846                 c:identifier="GDK_BUTTON_MOTION_MASK"
1847                 glib:nick="button-motion-mask"/>
1848       <member name="button1-motion-mask"
1849                 value="32"
1850                 c:identifier="GDK_BUTTON1_MOTION_MASK"
1851                 glib:nick="button1-motion-mask"/>
1852       <member name="button2-motion-mask"
1853                 value="64"
1854                 c:identifier="GDK_BUTTON2_MOTION_MASK"
1855                 glib:nick="button2-motion-mask"/>
1856       <member name="button3-motion-mask"
1857                 value="128"
1858                 c:identifier="GDK_BUTTON3_MOTION_MASK"
1859                 glib:nick="button3-motion-mask"/>
1860       <member name="button-press-mask"
1861                 value="256"
1862                 c:identifier="GDK_BUTTON_PRESS_MASK"
1863                 glib:nick="button-press-mask"/>
1864       <member name="button-release-mask"
1865                 value="512"
1866                 c:identifier="GDK_BUTTON_RELEASE_MASK"
1867                 glib:nick="button-release-mask"/>
1868       <member name="key-press-mask"
1869                 value="1024"
1870                 c:identifier="GDK_KEY_PRESS_MASK"
1871                 glib:nick="key-press-mask"/>
1872       <member name="key-release-mask"
1873                 value="2048"
1874                 c:identifier="GDK_KEY_RELEASE_MASK"
1875                 glib:nick="key-release-mask"/>
1876       <member name="enter-notify-mask"
1877                 value="4096"
1878                 c:identifier="GDK_ENTER_NOTIFY_MASK"
1879                 glib:nick="enter-notify-mask"/>
1880       <member name="leave-notify-mask"
1881                 value="8192"
1882                 c:identifier="GDK_LEAVE_NOTIFY_MASK"
1883                 glib:nick="leave-notify-mask"/>
1884       <member name="focus-change-mask"
1885                 value="16384"
1886                 c:identifier="GDK_FOCUS_CHANGE_MASK"
1887                 glib:nick="focus-change-mask"/>
1888       <member name="structure-mask"
1889                 value="32768"
1890                 c:identifier="GDK_STRUCTURE_MASK"
1891                 glib:nick="structure-mask"/>
1892       <member name="property-change-mask"
1893                 value="65536"
1894                 c:identifier="GDK_PROPERTY_CHANGE_MASK"
1895                 glib:nick="property-change-mask"/>
1896       <member name="visibility-notify-mask"
1897                 value="131072"
1898                 c:identifier="GDK_VISIBILITY_NOTIFY_MASK"
1899                 glib:nick="visibility-notify-mask"/>
1900       <member name="proximity-in-mask"
1901                 value="262144"
1902                 c:identifier="GDK_PROXIMITY_IN_MASK"
1903                 glib:nick="proximity-in-mask"/>
1904       <member name="proximity-out-mask"
1905                 value="524288"
1906                 c:identifier="GDK_PROXIMITY_OUT_MASK"
1907                 glib:nick="proximity-out-mask"/>
1908       <member name="substructure-mask"
1909                 value="1048576"
1910                 c:identifier="GDK_SUBSTRUCTURE_MASK"
1911                 glib:nick="substructure-mask"/>
1912       <member name="scroll-mask"
1913                 value="2097152"
1914                 c:identifier="GDK_SCROLL_MASK"
1915                 glib:nick="scroll-mask"/>
1916       <member name="all-events-mask"
1917                 value="4194302"
1918                 c:identifier="GDK_ALL_EVENTS_MASK"
1919                 glib:nick="all-events-mask"/>
1920     </bitfield>
1921     <enumeration name="VisibilityState"
1922                  c:type="GdkVisibilityState"
1923                  glib:type-name="GdkVisibilityState"
1924                  glib:get-type="gdk_visibility_state_get_type">
1925       <member name="unobscured"
1926                 value="0"
1927                 c:identifier="GDK_VISIBILITY_UNOBSCURED"
1928                 glib:nick="unobscured"/>
1929       <member name="partial"
1930                 value="1"
1931                 c:identifier="GDK_VISIBILITY_PARTIAL"
1932                 glib:nick="partial"/>
1933       <member name="fully-obscured"
1934                 value="2"
1935                 c:identifier="GDK_VISIBILITY_FULLY_OBSCURED"
1936                 glib:nick="fully-obscured"/>
1937     </enumeration>
1938     <enumeration name="ScrollDirection"
1939                  c:type="GdkScrollDirection"
1940                  glib:type-name="GdkScrollDirection"
1941                  glib:get-type="gdk_scroll_direction_get_type">
1942       <member name="up" value="0" c:identifier="GDK_SCROLL_UP" glib:nick="up"/>
1943       <member name="down"
1944                 value="1"
1945                 c:identifier="GDK_SCROLL_DOWN"
1946                 glib:nick="down"/>
1947       <member name="left"
1948                 value="2"
1949                 c:identifier="GDK_SCROLL_LEFT"
1950                 glib:nick="left"/>
1951       <member name="right"
1952                 value="3"
1953                 c:identifier="GDK_SCROLL_RIGHT"
1954                 glib:nick="right"/>
1955     </enumeration>
1956     <enumeration name="NotifyType"
1957                  c:type="GdkNotifyType"
1958                  glib:type-name="GdkNotifyType"
1959                  glib:get-type="gdk_notify_type_get_type">
1960       <member name="ancestor"
1961                 value="0"
1962                 c:identifier="GDK_NOTIFY_ANCESTOR"
1963                 glib:nick="ancestor"/>
1964       <member name="virtual"
1965                 value="1"
1966                 c:identifier="GDK_NOTIFY_VIRTUAL"
1967                 glib:nick="virtual"/>
1968       <member name="inferior"
1969                 value="2"
1970                 c:identifier="GDK_NOTIFY_INFERIOR"
1971                 glib:nick="inferior"/>
1972       <member name="nonlinear"
1973                 value="3"
1974                 c:identifier="GDK_NOTIFY_NONLINEAR"
1975                 glib:nick="nonlinear"/>
1976       <member name="nonlinear-virtual"
1977                 value="4"
1978                 c:identifier="GDK_NOTIFY_NONLINEAR_VIRTUAL"
1979                 glib:nick="nonlinear-virtual"/>
1980       <member name="unknown"
1981                 value="5"
1982                 c:identifier="GDK_NOTIFY_UNKNOWN"
1983                 glib:nick="unknown"/>
1984     </enumeration>
1985     <enumeration name="CrossingMode"
1986                  c:type="GdkCrossingMode"
1987                  glib:type-name="GdkCrossingMode"
1988                  glib:get-type="gdk_crossing_mode_get_type">
1989       <member name="normal"
1990                 value="0"
1991                 c:identifier="GDK_CROSSING_NORMAL"
1992                 glib:nick="normal"/>
1993       <member name="grab"
1994                 value="1"
1995                 c:identifier="GDK_CROSSING_GRAB"
1996                 glib:nick="grab"/>
1997       <member name="ungrab"
1998                 value="2"
1999                 c:identifier="GDK_CROSSING_UNGRAB"
2000                 glib:nick="ungrab"/>
2001     </enumeration>
2002     <enumeration name="PropertyState"
2003                  c:type="GdkPropertyState"
2004                  glib:type-name="GdkPropertyState"
2005                  glib:get-type="gdk_property_state_get_type">
2006       <member name="new-value"
2007                 value="0"
2008                 c:identifier="GDK_PROPERTY_NEW_VALUE"
2009                 glib:nick="new-value"/>
2010       <member name="delete"
2011                 value="1"
2012                 c:identifier="GDK_PROPERTY_DELETE"
2013                 glib:nick="delete"/>
2014     </enumeration>
2015     <bitfield name="WindowState"
2016               c:type="GdkWindowState"
2017               glib:type-name="GdkWindowState"
2018               glib:get-type="gdk_window_state_get_type">
2019       <member name="withdrawn"
2020                 value="1"
2021                 c:identifier="GDK_WINDOW_STATE_WITHDRAWN"
2022                 glib:nick="withdrawn"/>
2023       <member name="iconified"
2024                 value="2"
2025                 c:identifier="GDK_WINDOW_STATE_ICONIFIED"
2026                 glib:nick="iconified"/>
2027       <member name="maximized"
2028                 value="4"
2029                 c:identifier="GDK_WINDOW_STATE_MAXIMIZED"
2030                 glib:nick="maximized"/>
2031       <member name="sticky"
2032                 value="8"
2033                 c:identifier="GDK_WINDOW_STATE_STICKY"
2034                 glib:nick="sticky"/>
2035       <member name="fullscreen"
2036                 value="16"
2037                 c:identifier="GDK_WINDOW_STATE_FULLSCREEN"
2038                 glib:nick="fullscreen"/>
2039       <member name="above"
2040                 value="32"
2041                 c:identifier="GDK_WINDOW_STATE_ABOVE"
2042                 glib:nick="above"/>
2043       <member name="below"
2044                 value="64"
2045                 c:identifier="GDK_WINDOW_STATE_BELOW"
2046                 glib:nick="below"/>
2047     </bitfield>
2048     <enumeration name="SettingAction"
2049                  c:type="GdkSettingAction"
2050                  glib:type-name="GdkSettingAction"
2051                  glib:get-type="gdk_setting_action_get_type">
2052       <member name="new"
2053                 value="0"
2054                 c:identifier="GDK_SETTING_ACTION_NEW"
2055                 glib:nick="new"/>
2056       <member name="changed"
2057                 value="1"
2058                 c:identifier="GDK_SETTING_ACTION_CHANGED"
2059                 glib:nick="changed"/>
2060       <member name="deleted"
2061                 value="2"
2062                 c:identifier="GDK_SETTING_ACTION_DELETED"
2063                 glib:nick="deleted"/>
2064     </enumeration>
2065     <enumeration name="OwnerChange"
2066                  c:type="GdkOwnerChange"
2067                  glib:type-name="GdkOwnerChange"
2068                  glib:get-type="gdk_owner_change_get_type">
2069       <member name="new-owner"
2070                 value="0"
2071                 c:identifier="GDK_OWNER_CHANGE_NEW_OWNER"
2072                 glib:nick="new-owner"/>
2073       <member name="destroy"
2074                 value="1"
2075                 c:identifier="GDK_OWNER_CHANGE_DESTROY"
2076                 glib:nick="destroy"/>
2077       <member name="close"
2078                 value="2"
2079                 c:identifier="GDK_OWNER_CHANGE_CLOSE"
2080                 glib:nick="close"/>
2081     </enumeration>
2082     <glib:boxed c:type="Event"
2083                 glib:name="Event"
2084                 glib:type-name="GdkEvent"
2085                 glib:get-type="gdk_event_get_type">
2086       <constructor name="get" c:identifier="gdk_event_get">
2087         <return-value>
2088           <type name="Event" c:type="GdkEvent*"/>
2089         </return-value>
2090       </constructor>
2091       <constructor name="peek" c:identifier="gdk_event_peek">
2092         <return-value>
2093           <type name="Event" c:type="GdkEvent*"/>
2094         </return-value>
2095       </constructor>
2096       <constructor name="get_graphics_expose"
2097                    c:identifier="gdk_event_get_graphics_expose">
2098         <return-value>
2099           <type name="Event" c:type="GdkEvent*"/>
2100         </return-value>
2101         <parameters>
2102           <parameter name="window">
2103             <type name="GdkWindow" c:type="GdkWindow*"/>
2104           </parameter>
2105         </parameters>
2106       </constructor>
2107       <constructor name="new" c:identifier="gdk_event_new">
2108         <return-value>
2109           <type name="Event" c:type="GdkEvent*"/>
2110         </return-value>
2111         <parameters>
2112           <parameter name="type">
2113             <type name="GdkEventType" c:type="GdkEventType"/>
2114           </parameter>
2115         </parameters>
2116       </constructor>
2117       <constructor name="copy" c:identifier="gdk_event_copy">
2118         <return-value>
2119           <type name="Event" c:type="GdkEvent*"/>
2120         </return-value>
2121         <parameters>
2122           <parameter name="event">
2123             <type name="Event" c:type="GdkEvent*"/>
2124           </parameter>
2125         </parameters>
2126       </constructor>
2127       <method name="put" c:identifier="gdk_event_put">
2128         <return-value>
2129           <type name="void" c:type="void"/>
2130         </return-value>
2131         <parameters>
2132           <parameter name="event">
2133             <type name="Event" c:type="GdkEvent*"/>
2134           </parameter>
2135         </parameters>
2136       </method>
2137       <method name="free" c:identifier="gdk_event_free">
2138         <return-value>
2139           <type name="void" c:type="void"/>
2140         </return-value>
2141         <parameters>
2142           <parameter name="event">
2143             <type name="Event" c:type="GdkEvent*"/>
2144           </parameter>
2145         </parameters>
2146       </method>
2147       <method name="get_time" c:identifier="gdk_event_get_time">
2148         <return-value>
2149           <type name="guint32" c:type="guint32"/>
2150         </return-value>
2151         <parameters>
2152           <parameter name="event">
2153             <type name="Event" c:type="GdkEvent*"/>
2154           </parameter>
2155         </parameters>
2156       </method>
2157       <method name="get_state" c:identifier="gdk_event_get_state">
2158         <return-value>
2159           <type name="gboolean" c:type="gboolean"/>
2160         </return-value>
2161         <parameters>
2162           <parameter name="event">
2163             <type name="Event" c:type="GdkEvent*"/>
2164           </parameter>
2165           <parameter name="state">
2166             <type name="GdkModifierType" c:type="GdkModifierType*"/>
2167           </parameter>
2168         </parameters>
2169       </method>
2170       <method name="get_coords" c:identifier="gdk_event_get_coords">
2171         <return-value>
2172           <type name="gboolean" c:type="gboolean"/>
2173         </return-value>
2174         <parameters>
2175           <parameter name="event">
2176             <type name="Event" c:type="GdkEvent*"/>
2177           </parameter>
2178           <parameter name="x_win">
2179             <type name="gdouble" c:type="gdouble*"/>
2180           </parameter>
2181           <parameter name="y_win">
2182             <type name="gdouble" c:type="gdouble*"/>
2183           </parameter>
2184         </parameters>
2185       </method>
2186       <method name="get_root_coords" c:identifier="gdk_event_get_root_coords">
2187         <return-value>
2188           <type name="gboolean" c:type="gboolean"/>
2189         </return-value>
2190         <parameters>
2191           <parameter name="event">
2192             <type name="Event" c:type="GdkEvent*"/>
2193           </parameter>
2194           <parameter name="x_root">
2195             <type name="gdouble" c:type="gdouble*"/>
2196           </parameter>
2197           <parameter name="y_root">
2198             <type name="gdouble" c:type="gdouble*"/>
2199           </parameter>
2200         </parameters>
2201       </method>
2202       <method name="get_axis" c:identifier="gdk_event_get_axis">
2203         <return-value>
2204           <type name="gboolean" c:type="gboolean"/>
2205         </return-value>
2206         <parameters>
2207           <parameter name="event">
2208             <type name="Event" c:type="GdkEvent*"/>
2209           </parameter>
2210           <parameter name="axis_use">
2211             <type name="GdkAxisUse" c:type="GdkAxisUse"/>
2212           </parameter>
2213           <parameter name="value">
2214             <type name="gdouble" c:type="gdouble*"/>
2215           </parameter>
2216         </parameters>
2217       </method>
2218       <method name="set_screen" c:identifier="gdk_event_set_screen">
2219         <return-value>
2220           <type name="void" c:type="void"/>
2221         </return-value>
2222         <parameters>
2223           <parameter name="event">
2224             <type name="Event" c:type="GdkEvent*"/>
2225           </parameter>
2226           <parameter name="screen">
2227             <type name="GdkScreen" c:type="GdkScreen*"/>
2228           </parameter>
2229         </parameters>
2230       </method>
2231       <method name="get_screen" c:identifier="gdk_event_get_screen">
2232         <return-value>
2233           <type name="GdkScreen" c:type="GdkScreen*"/>
2234         </return-value>
2235         <parameters>
2236           <parameter name="event">
2237             <type name="Event" c:type="GdkEvent*"/>
2238           </parameter>
2239         </parameters>
2240       </method>
2241       <method name="send_client_message"
2242               c:identifier="gdk_event_send_client_message">
2243         <return-value>
2244           <type name="gboolean" c:type="gboolean"/>
2245         </return-value>
2246         <parameters>
2247           <parameter name="event">
2248             <type name="Event" c:type="GdkEvent*"/>
2249           </parameter>
2250           <parameter name="winid">
2251             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
2252           </parameter>
2253         </parameters>
2254       </method>
2255       <method name="send_clientmessage_toall"
2256               c:identifier="gdk_event_send_clientmessage_toall">
2257         <return-value>
2258           <type name="void" c:type="void"/>
2259         </return-value>
2260         <parameters>
2261           <parameter name="event">
2262             <type name="Event" c:type="GdkEvent*"/>
2263           </parameter>
2264         </parameters>
2265       </method>
2266     </glib:boxed>
2267     <function name="events_pending" c:identifier="gdk_events_pending">
2268       <return-value>
2269         <type name="gboolean" c:type="gboolean"/>
2270       </return-value>
2271     </function>
2272     <function name="event_request_motions"
2273               c:identifier="gdk_event_request_motions">
2274       <return-value>
2275         <type name="void" c:type="void"/>
2276       </return-value>
2277       <parameters>
2278         <parameter name="event">
2279           <type name="GdkEventMotion" c:type="GdkEventMotion*"/>
2280         </parameter>
2281       </parameters>
2282     </function>
2283     <function name="event_handler_set" c:identifier="gdk_event_handler_set">
2284       <return-value>
2285         <type name="void" c:type="void"/>
2286       </return-value>
2287       <parameters>
2288         <parameter name="func">
2289           <type name="GdkEventFunc" c:type="GdkEventFunc"/>
2290         </parameter>
2291         <parameter name="data">
2292           <type name="gpointer" c:type="gpointer"/>
2293         </parameter>
2294         <parameter name="notify">
2295           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
2296         </parameter>
2297       </parameters>
2298     </function>
2299     <function name="set_show_events" c:identifier="gdk_set_show_events">
2300       <return-value>
2301         <type name="void" c:type="void"/>
2302       </return-value>
2303       <parameters>
2304         <parameter name="show_events">
2305           <type name="gboolean" c:type="gboolean"/>
2306         </parameter>
2307       </parameters>
2308     </function>
2309     <function name="get_show_events" c:identifier="gdk_get_show_events">
2310       <return-value>
2311         <type name="gboolean" c:type="gboolean"/>
2312       </return-value>
2313     </function>
2314     <function name="add_client_message_filter"
2315               c:identifier="gdk_add_client_message_filter">
2316       <return-value>
2317         <type name="void" c:type="void"/>
2318       </return-value>
2319       <parameters>
2320         <parameter name="message_type">
2321           <type name="GdkAtom" c:type="GdkAtom"/>
2322         </parameter>
2323         <parameter name="func">
2324           <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
2325         </parameter>
2326         <parameter name="data">
2327           <type name="gpointer" c:type="gpointer"/>
2328         </parameter>
2329       </parameters>
2330     </function>
2331     <function name="setting_get" c:identifier="gdk_setting_get">
2332       <return-value>
2333         <type name="gboolean" c:type="gboolean"/>
2334       </return-value>
2335       <parameters>
2336         <parameter name="name">
2337           <type name="gchar" c:type="gchar*"/>
2338         </parameter>
2339         <parameter name="value">
2340           <type name="GValue" c:type="GValue*"/>
2341         </parameter>
2342       </parameters>
2343     </function>
2344     <record name="GdkDisplayPointerHooks" c:type="GdkDisplayPointerHooks">
2345       <callback name="get_pointer">
2346         <return-value>
2347           <type name="void" c:type="void"/>
2348         </return-value>
2349         <parameters>
2350           <parameter name="display">
2351             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2352           </parameter>
2353           <parameter name="screen">
2354             <type name="GdkScreen**" c:type="GdkScreen**"/>
2355           </parameter>
2356           <parameter name="x">
2357             <type name="gint*" c:type="gint*"/>
2358           </parameter>
2359           <parameter name="y">
2360             <type name="gint*" c:type="gint*"/>
2361           </parameter>
2362           <parameter name="mask">
2363             <type name="GdkModifierType*" c:type="GdkModifierType*"/>
2364           </parameter>
2365         </parameters>
2366       </callback>
2367       <callback name="window_get_pointer">
2368         <return-value>
2369           <type name="GdkWindow*" c:type="GdkWindow*"/>
2370         </return-value>
2371         <parameters>
2372           <parameter name="display">
2373             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2374           </parameter>
2375           <parameter name="window">
2376             <type name="GdkWindow*" c:type="GdkWindow*"/>
2377           </parameter>
2378           <parameter name="x">
2379             <type name="gint*" c:type="gint*"/>
2380           </parameter>
2381           <parameter name="y">
2382             <type name="gint*" c:type="gint*"/>
2383           </parameter>
2384           <parameter name="mask">
2385             <type name="GdkModifierType*" c:type="GdkModifierType*"/>
2386           </parameter>
2387         </parameters>
2388       </callback>
2389       <callback name="window_at_pointer">
2390         <return-value>
2391           <type name="GdkWindow*" c:type="GdkWindow*"/>
2392         </return-value>
2393         <parameters>
2394           <parameter name="display">
2395             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2396           </parameter>
2397           <parameter name="win_x">
2398             <type name="gint*" c:type="gint*"/>
2399           </parameter>
2400           <parameter name="win_y">
2401             <type name="gint*" c:type="gint*"/>
2402           </parameter>
2403         </parameters>
2404       </callback>
2405     </record>
2406     <class name="Display"
2407            c:type="GdkDisplay"
2408            parent="GLib.Object"
2409            glib:type-name="GdkDisplay"
2410            glib:get-type="gdk_display_get_type">
2411       <constructor name="open" c:identifier="gdk_display_open">
2412         <return-value>
2413           <type name="Display" c:type="GdkDisplay*"/>
2414         </return-value>
2415         <parameters>
2416           <parameter name="display_name">
2417             <type name="gchar" c:type="gchar*"/>
2418           </parameter>
2419         </parameters>
2420       </constructor>
2421       <constructor name="get_default" c:identifier="gdk_display_get_default">
2422         <return-value>
2423           <type name="Display" c:type="GdkDisplay*"/>
2424         </return-value>
2425       </constructor>
2426       <constructor name="open_default_libgtk_only"
2427                    c:identifier="gdk_display_open_default_libgtk_only">
2428         <return-value>
2429           <type name="Display" c:type="GdkDisplay*"/>
2430         </return-value>
2431       </constructor>
2432       <constructor name="manager_get_default_display"
2433                    c:identifier="gdk_display_manager_get_default_display">
2434         <return-value>
2435           <type name="Display" c:type="GdkDisplay*"/>
2436         </return-value>
2437         <parameters>
2438           <parameter name="display_manager">
2439             <type name="DisplayManager" c:type="GdkDisplayManager*"/>
2440           </parameter>
2441         </parameters>
2442       </constructor>
2443       <method name="get_name" c:identifier="gdk_display_get_name">
2444         <return-value>
2445           <type name="gchar" c:type="gchar*"/>
2446         </return-value>
2447         <parameters>
2448           <parameter name="display">
2449             <type name="Display" c:type="GdkDisplay*"/>
2450           </parameter>
2451         </parameters>
2452       </method>
2453       <method name="get_n_screens" c:identifier="gdk_display_get_n_screens">
2454         <return-value>
2455           <type name="gint" c:type="gint"/>
2456         </return-value>
2457         <parameters>
2458           <parameter name="display">
2459             <type name="Display" c:type="GdkDisplay*"/>
2460           </parameter>
2461         </parameters>
2462       </method>
2463       <method name="get_screen" c:identifier="gdk_display_get_screen">
2464         <return-value>
2465           <type name="GdkScreen" c:type="GdkScreen*"/>
2466         </return-value>
2467         <parameters>
2468           <parameter name="display">
2469             <type name="Display" c:type="GdkDisplay*"/>
2470           </parameter>
2471           <parameter name="screen_num">
2472             <type name="gint" c:type="gint"/>
2473           </parameter>
2474         </parameters>
2475       </method>
2476       <method name="get_default_screen"
2477               c:identifier="gdk_display_get_default_screen">
2478         <return-value>
2479           <type name="GdkScreen" c:type="GdkScreen*"/>
2480         </return-value>
2481         <parameters>
2482           <parameter name="display">
2483             <type name="Display" c:type="GdkDisplay*"/>
2484           </parameter>
2485         </parameters>
2486       </method>
2487       <method name="pointer_ungrab" c:identifier="gdk_display_pointer_ungrab">
2488         <return-value>
2489           <type name="void" c:type="void"/>
2490         </return-value>
2491         <parameters>
2492           <parameter name="display">
2493             <type name="Display" c:type="GdkDisplay*"/>
2494           </parameter>
2495           <parameter name="time_">
2496             <type name="guint32" c:type="guint32"/>
2497           </parameter>
2498         </parameters>
2499       </method>
2500       <method name="keyboard_ungrab" c:identifier="gdk_display_keyboard_ungrab">
2501         <return-value>
2502           <type name="void" c:type="void"/>
2503         </return-value>
2504         <parameters>
2505           <parameter name="display">
2506             <type name="Display" c:type="GdkDisplay*"/>
2507           </parameter>
2508           <parameter name="time_">
2509             <type name="guint32" c:type="guint32"/>
2510           </parameter>
2511         </parameters>
2512       </method>
2513       <method name="pointer_is_grabbed"
2514               c:identifier="gdk_display_pointer_is_grabbed">
2515         <return-value>
2516           <type name="gboolean" c:type="gboolean"/>
2517         </return-value>
2518         <parameters>
2519           <parameter name="display">
2520             <type name="Display" c:type="GdkDisplay*"/>
2521           </parameter>
2522         </parameters>
2523       </method>
2524       <method name="beep" c:identifier="gdk_display_beep">
2525         <return-value>
2526           <type name="void" c:type="void"/>
2527         </return-value>
2528         <parameters>
2529           <parameter name="display">
2530             <type name="Display" c:type="GdkDisplay*"/>
2531           </parameter>
2532         </parameters>
2533       </method>
2534       <method name="sync" c:identifier="gdk_display_sync">
2535         <return-value>
2536           <type name="void" c:type="void"/>
2537         </return-value>
2538         <parameters>
2539           <parameter name="display">
2540             <type name="Display" c:type="GdkDisplay*"/>
2541           </parameter>
2542         </parameters>
2543       </method>
2544       <method name="flush" c:identifier="gdk_display_flush">
2545         <return-value>
2546           <type name="void" c:type="void"/>
2547         </return-value>
2548         <parameters>
2549           <parameter name="display">
2550             <type name="Display" c:type="GdkDisplay*"/>
2551           </parameter>
2552         </parameters>
2553       </method>
2554       <method name="close" c:identifier="gdk_display_close">
2555         <return-value>
2556           <type name="void" c:type="void"/>
2557         </return-value>
2558         <parameters>
2559           <parameter name="display">
2560             <type name="Display" c:type="GdkDisplay*"/>
2561           </parameter>
2562         </parameters>
2563       </method>
2564       <method name="list_devices" c:identifier="gdk_display_list_devices">
2565         <return-value>
2566           <type name="GList" c:type="GList*"/>
2567         </return-value>
2568         <parameters>
2569           <parameter name="display">
2570             <type name="Display" c:type="GdkDisplay*"/>
2571           </parameter>
2572         </parameters>
2573       </method>
2574       <method name="get_event" c:identifier="gdk_display_get_event">
2575         <return-value>
2576           <type name="Event" c:type="GdkEvent*"/>
2577         </return-value>
2578         <parameters>
2579           <parameter name="display">
2580             <type name="Display" c:type="GdkDisplay*"/>
2581           </parameter>
2582         </parameters>
2583       </method>
2584       <method name="peek_event" c:identifier="gdk_display_peek_event">
2585         <return-value>
2586           <type name="Event" c:type="GdkEvent*"/>
2587         </return-value>
2588         <parameters>
2589           <parameter name="display">
2590             <type name="Display" c:type="GdkDisplay*"/>
2591           </parameter>
2592         </parameters>
2593       </method>
2594       <method name="put_event" c:identifier="gdk_display_put_event">
2595         <return-value>
2596           <type name="void" c:type="void"/>
2597         </return-value>
2598         <parameters>
2599           <parameter name="display">
2600             <type name="Display" c:type="GdkDisplay*"/>
2601           </parameter>
2602           <parameter name="event">
2603             <type name="Event" c:type="GdkEvent*"/>
2604           </parameter>
2605         </parameters>
2606       </method>
2607       <method name="add_client_message_filter"
2608               c:identifier="gdk_display_add_client_message_filter">
2609         <return-value>
2610           <type name="void" c:type="void"/>
2611         </return-value>
2612         <parameters>
2613           <parameter name="display">
2614             <type name="Display" c:type="GdkDisplay*"/>
2615           </parameter>
2616           <parameter name="message_type">
2617             <type name="GdkAtom" c:type="GdkAtom"/>
2618           </parameter>
2619           <parameter name="func">
2620             <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
2621           </parameter>
2622           <parameter name="data">
2623             <type name="gpointer" c:type="gpointer"/>
2624           </parameter>
2625         </parameters>
2626       </method>
2627       <method name="set_double_click_time"
2628               c:identifier="gdk_display_set_double_click_time">
2629         <return-value>
2630           <type name="void" c:type="void"/>
2631         </return-value>
2632         <parameters>
2633           <parameter name="display">
2634             <type name="Display" c:type="GdkDisplay*"/>
2635           </parameter>
2636           <parameter name="msec">
2637             <type name="guint" c:type="guint"/>
2638           </parameter>
2639         </parameters>
2640       </method>
2641       <method name="set_double_click_distance"
2642               c:identifier="gdk_display_set_double_click_distance">
2643         <return-value>
2644           <type name="void" c:type="void"/>
2645         </return-value>
2646         <parameters>
2647           <parameter name="display">
2648             <type name="Display" c:type="GdkDisplay*"/>
2649           </parameter>
2650           <parameter name="distance">
2651             <type name="guint" c:type="guint"/>
2652           </parameter>
2653         </parameters>
2654       </method>
2655       <method name="get_core_pointer"
2656               c:identifier="gdk_display_get_core_pointer">
2657         <return-value>
2658           <type name="Device" c:type="GdkDevice*"/>
2659         </return-value>
2660         <parameters>
2661           <parameter name="display">
2662             <type name="Display" c:type="GdkDisplay*"/>
2663           </parameter>
2664         </parameters>
2665       </method>
2666       <method name="get_pointer" c:identifier="gdk_display_get_pointer">
2667         <return-value>
2668           <type name="void" c:type="void"/>
2669         </return-value>
2670         <parameters>
2671           <parameter name="display">
2672             <type name="Display" c:type="GdkDisplay*"/>
2673           </parameter>
2674           <parameter name="screen">
2675             <type name="GdkScreen" c:type="GdkScreen**"/>
2676           </parameter>
2677           <parameter name="x">
2678             <type name="gint" c:type="gint*"/>
2679           </parameter>
2680           <parameter name="y">
2681             <type name="gint" c:type="gint*"/>
2682           </parameter>
2683           <parameter name="mask">
2684             <type name="GdkModifierType" c:type="GdkModifierType*"/>
2685           </parameter>
2686         </parameters>
2687       </method>
2688       <method name="get_window_at_pointer"
2689               c:identifier="gdk_display_get_window_at_pointer">
2690         <return-value>
2691           <type name="GdkWindow" c:type="GdkWindow*"/>
2692         </return-value>
2693         <parameters>
2694           <parameter name="display">
2695             <type name="Display" c:type="GdkDisplay*"/>
2696           </parameter>
2697           <parameter name="win_x">
2698             <type name="gint" c:type="gint*"/>
2699           </parameter>
2700           <parameter name="win_y">
2701             <type name="gint" c:type="gint*"/>
2702           </parameter>
2703         </parameters>
2704       </method>
2705       <method name="warp_pointer" c:identifier="gdk_display_warp_pointer">
2706         <return-value>
2707           <type name="void" c:type="void"/>
2708         </return-value>
2709         <parameters>
2710           <parameter name="display">
2711             <type name="Display" c:type="GdkDisplay*"/>
2712           </parameter>
2713           <parameter name="screen">
2714             <type name="GdkScreen" c:type="GdkScreen*"/>
2715           </parameter>
2716           <parameter name="x">
2717             <type name="gint" c:type="gint"/>
2718           </parameter>
2719           <parameter name="y">
2720             <type name="gint" c:type="gint"/>
2721           </parameter>
2722         </parameters>
2723       </method>
2724       <method name="set_pointer_hooks"
2725               c:identifier="gdk_display_set_pointer_hooks">
2726         <return-value>
2727           <type name="GdkDisplayPointerHooks"
2728                   c:type="GdkDisplayPointerHooks*"/>
2729         </return-value>
2730         <parameters>
2731           <parameter name="display">
2732             <type name="Display" c:type="GdkDisplay*"/>
2733           </parameter>
2734           <parameter name="new_hooks">
2735             <type name="GdkDisplayPointerHooks"
2736                     c:type="GdkDisplayPointerHooks*"/>
2737           </parameter>
2738         </parameters>
2739       </method>
2740       <method name="supports_cursor_alpha"
2741               c:identifier="gdk_display_supports_cursor_alpha">
2742         <return-value>
2743           <type name="gboolean" c:type="gboolean"/>
2744         </return-value>
2745         <parameters>
2746           <parameter name="display">
2747             <type name="Display" c:type="GdkDisplay*"/>
2748           </parameter>
2749         </parameters>
2750       </method>
2751       <method name="supports_cursor_color"
2752               c:identifier="gdk_display_supports_cursor_color">
2753         <return-value>
2754           <type name="gboolean" c:type="gboolean"/>
2755         </return-value>
2756         <parameters>
2757           <parameter name="display">
2758             <type name="Display" c:type="GdkDisplay*"/>
2759           </parameter>
2760         </parameters>
2761       </method>
2762       <method name="get_default_cursor_size"
2763               c:identifier="gdk_display_get_default_cursor_size">
2764         <return-value>
2765           <type name="guint" c:type="guint"/>
2766         </return-value>
2767         <parameters>
2768           <parameter name="display">
2769             <type name="Display" c:type="GdkDisplay*"/>
2770           </parameter>
2771         </parameters>
2772       </method>
2773       <method name="get_maximal_cursor_size"
2774               c:identifier="gdk_display_get_maximal_cursor_size">
2775         <return-value>
2776           <type name="void" c:type="void"/>
2777         </return-value>
2778         <parameters>
2779           <parameter name="display">
2780             <type name="Display" c:type="GdkDisplay*"/>
2781           </parameter>
2782           <parameter name="width">
2783             <type name="guint" c:type="guint*"/>
2784           </parameter>
2785           <parameter name="height">
2786             <type name="guint" c:type="guint*"/>
2787           </parameter>
2788         </parameters>
2789       </method>
2790       <method name="get_default_group"
2791               c:identifier="gdk_display_get_default_group">
2792         <return-value>
2793           <type name="GdkWindow" c:type="GdkWindow*"/>
2794         </return-value>
2795         <parameters>
2796           <parameter name="display">
2797             <type name="Display" c:type="GdkDisplay*"/>
2798           </parameter>
2799         </parameters>
2800       </method>
2801       <method name="supports_selection_notification"
2802               c:identifier="gdk_display_supports_selection_notification">
2803         <return-value>
2804           <type name="gboolean" c:type="gboolean"/>
2805         </return-value>
2806         <parameters>
2807           <parameter name="display">
2808             <type name="Display" c:type="GdkDisplay*"/>
2809           </parameter>
2810         </parameters>
2811       </method>
2812       <method name="request_selection_notification"
2813               c:identifier="gdk_display_request_selection_notification">
2814         <return-value>
2815           <type name="gboolean" c:type="gboolean"/>
2816         </return-value>
2817         <parameters>
2818           <parameter name="display">
2819             <type name="Display" c:type="GdkDisplay*"/>
2820           </parameter>
2821           <parameter name="selection">
2822             <type name="GdkAtom" c:type="GdkAtom"/>
2823           </parameter>
2824         </parameters>
2825       </method>
2826       <method name="supports_clipboard_persistence"
2827               c:identifier="gdk_display_supports_clipboard_persistence">
2828         <return-value>
2829           <type name="gboolean" c:type="gboolean"/>
2830         </return-value>
2831         <parameters>
2832           <parameter name="display">
2833             <type name="Display" c:type="GdkDisplay*"/>
2834           </parameter>
2835         </parameters>
2836       </method>
2837       <method name="store_clipboard" c:identifier="gdk_display_store_clipboard">
2838         <return-value>
2839           <type name="void" c:type="void"/>
2840         </return-value>
2841         <parameters>
2842           <parameter name="display">
2843             <type name="Display" c:type="GdkDisplay*"/>
2844           </parameter>
2845           <parameter name="clipboard_window">
2846             <type name="GdkWindow" c:type="GdkWindow*"/>
2847           </parameter>
2848           <parameter name="time_">
2849             <type name="guint32" c:type="guint32"/>
2850           </parameter>
2851           <parameter name="targets">
2852             <type name="GdkAtom" c:type="GdkAtom*"/>
2853           </parameter>
2854           <parameter name="n_targets">
2855             <type name="gint" c:type="gint"/>
2856           </parameter>
2857         </parameters>
2858       </method>
2859       <method name="supports_shapes" c:identifier="gdk_display_supports_shapes">
2860         <return-value>
2861           <type name="gboolean" c:type="gboolean"/>
2862         </return-value>
2863         <parameters>
2864           <parameter name="display">
2865             <type name="Display" c:type="GdkDisplay*"/>
2866           </parameter>
2867         </parameters>
2868       </method>
2869       <method name="supports_input_shapes"
2870               c:identifier="gdk_display_supports_input_shapes">
2871         <return-value>
2872           <type name="gboolean" c:type="gboolean"/>
2873         </return-value>
2874         <parameters>
2875           <parameter name="display">
2876             <type name="Display" c:type="GdkDisplay*"/>
2877           </parameter>
2878         </parameters>
2879       </method>
2880       <method name="supports_composite"
2881               c:identifier="gdk_display_supports_composite">
2882         <return-value>
2883           <type name="gboolean" c:type="gboolean"/>
2884         </return-value>
2885         <parameters>
2886           <parameter name="display">
2887             <type name="Display" c:type="GdkDisplay*"/>
2888           </parameter>
2889         </parameters>
2890       </method>
2891       <callback name="get_display_name">
2892         <return-value>
2893           <type name="gchar*" c:type="gchar*"/>
2894         </return-value>
2895         <parameters>
2896           <parameter name="display">
2897             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2898           </parameter>
2899         </parameters>
2900       </callback>
2901       <callback name="get_n_screens">
2902         <return-value>
2903           <type name="gint" c:type="gint"/>
2904         </return-value>
2905         <parameters>
2906           <parameter name="display">
2907             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2908           </parameter>
2909         </parameters>
2910       </callback>
2911       <callback name="get_screen">
2912         <return-value>
2913           <type name="GdkScreen*" c:type="GdkScreen*"/>
2914         </return-value>
2915         <parameters>
2916           <parameter name="display">
2917             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2918           </parameter>
2919           <parameter name="screen_num">
2920             <type name="gint" c:type="gint"/>
2921           </parameter>
2922         </parameters>
2923       </callback>
2924       <callback name="get_default_screen">
2925         <return-value>
2926           <type name="GdkScreen*" c:type="GdkScreen*"/>
2927         </return-value>
2928         <parameters>
2929           <parameter name="display">
2930             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2931           </parameter>
2932         </parameters>
2933       </callback>
2934       <callback name="closed">
2935         <return-value>
2936           <type name="void" c:type="void"/>
2937         </return-value>
2938         <parameters>
2939           <parameter name="display">
2940             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
2941           </parameter>
2942           <parameter name="is_error">
2943             <type name="gboolean" c:type="gboolean"/>
2944           </parameter>
2945         </parameters>
2946       </callback>
2947       <glib:signal name="closed">
2948         <return-value>
2949           <type name="void" c:type="void"/>
2950         </return-value>
2951         <parameters>
2952           <parameter name="object">
2953             <type name="gboolean" c:type="gboolean"/>
2954           </parameter>
2955         </parameters>
2956       </glib:signal>
2957     </class>
2958     <record name="GdkAppLaunchContextPrivate"
2959               c:type="GdkAppLaunchContextPrivate"/>
2960     <class name="AppLaunchContext"
2961            c:type="GdkAppLaunchContext"
2962            parent="GAppLaunchContext"
2963            glib:type-name="GdkAppLaunchContext"
2964            glib:get-type="gdk_app_launch_context_get_type">
2965       <constructor name="new" c:identifier="gdk_app_launch_context_new">
2966         <return-value>
2967           <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
2968         </return-value>
2969       </constructor>
2970       <method name="set_display"
2971               c:identifier="gdk_app_launch_context_set_display">
2972         <return-value>
2973           <type name="void" c:type="void"/>
2974         </return-value>
2975         <parameters>
2976           <parameter name="context">
2977             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
2978           </parameter>
2979           <parameter name="display">
2980             <type name="Display" c:type="GdkDisplay*"/>
2981           </parameter>
2982         </parameters>
2983       </method>
2984       <method name="set_screen"
2985               c:identifier="gdk_app_launch_context_set_screen">
2986         <return-value>
2987           <type name="void" c:type="void"/>
2988         </return-value>
2989         <parameters>
2990           <parameter name="context">
2991             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
2992           </parameter>
2993           <parameter name="screen">
2994             <type name="GdkScreen" c:type="GdkScreen*"/>
2995           </parameter>
2996         </parameters>
2997       </method>
2998       <method name="set_desktop"
2999               c:identifier="gdk_app_launch_context_set_desktop">
3000         <return-value>
3001           <type name="void" c:type="void"/>
3002         </return-value>
3003         <parameters>
3004           <parameter name="context">
3005             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3006           </parameter>
3007           <parameter name="desktop">
3008             <type name="gint" c:type="gint"/>
3009           </parameter>
3010         </parameters>
3011       </method>
3012       <method name="set_timestamp"
3013               c:identifier="gdk_app_launch_context_set_timestamp">
3014         <return-value>
3015           <type name="void" c:type="void"/>
3016         </return-value>
3017         <parameters>
3018           <parameter name="context">
3019             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3020           </parameter>
3021           <parameter name="timestamp">
3022             <type name="guint32" c:type="guint32"/>
3023           </parameter>
3024         </parameters>
3025       </method>
3026       <method name="set_icon" c:identifier="gdk_app_launch_context_set_icon">
3027         <return-value>
3028           <type name="void" c:type="void"/>
3029         </return-value>
3030         <parameters>
3031           <parameter name="context">
3032             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3033           </parameter>
3034           <parameter name="icon">
3035             <type name="GIcon" c:type="GIcon*"/>
3036           </parameter>
3037         </parameters>
3038       </method>
3039       <method name="set_icon_name"
3040               c:identifier="gdk_app_launch_context_set_icon_name">
3041         <return-value>
3042           <type name="void" c:type="void"/>
3043         </return-value>
3044         <parameters>
3045           <parameter name="context">
3046             <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
3047           </parameter>
3048           <parameter name="icon_name">
3049             <type name="char" c:type="char*"/>
3050           </parameter>
3051         </parameters>
3052       </method>
3053     </class>
3054     <record name="GdkRgbCmap" c:type="GdkRgbCmap">
3055       <field name="colors">
3056         <type name="guint32" c:type="guint32"/>
3057       </field>
3058       <field name="n_colors">
3059         <type name="gint" c:type="gint"/>
3060       </field>
3061       <field name="info_list">
3062         <type name="GSList*" c:type="GSList*"/>
3063       </field>
3064     </record>
3065     <function name="rgb_init" c:identifier="gdk_rgb_init">
3066       <return-value>
3067         <type name="void" c:type="void"/>
3068       </return-value>
3069     </function>
3070     <function name="rgb_xpixel_from_rgb" c:identifier="gdk_rgb_xpixel_from_rgb">
3071       <return-value>
3072         <type name="gulong" c:type="gulong"/>
3073       </return-value>
3074       <parameters>
3075         <parameter name="rgb">
3076           <type name="guint32" c:type="guint32"/>
3077         </parameter>
3078       </parameters>
3079     </function>
3080     <function name="rgb_gc_set_foreground"
3081               c:identifier="gdk_rgb_gc_set_foreground">
3082       <return-value>
3083         <type name="void" c:type="void"/>
3084       </return-value>
3085       <parameters>
3086         <parameter name="gc">
3087           <type name="GdkGC" c:type="GdkGC*"/>
3088         </parameter>
3089         <parameter name="rgb">
3090           <type name="guint32" c:type="guint32"/>
3091         </parameter>
3092       </parameters>
3093     </function>
3094     <function name="rgb_gc_set_background"
3095               c:identifier="gdk_rgb_gc_set_background">
3096       <return-value>
3097         <type name="void" c:type="void"/>
3098       </return-value>
3099       <parameters>
3100         <parameter name="gc">
3101           <type name="GdkGC" c:type="GdkGC*"/>
3102         </parameter>
3103         <parameter name="rgb">
3104           <type name="guint32" c:type="guint32"/>
3105         </parameter>
3106       </parameters>
3107     </function>
3108     <function name="rgb_find_color" c:identifier="gdk_rgb_find_color">
3109       <return-value>
3110         <type name="void" c:type="void"/>
3111       </return-value>
3112       <parameters>
3113         <parameter name="colormap">
3114           <type name="Colormap" c:type="GdkColormap*"/>
3115         </parameter>
3116         <parameter name="color">
3117           <type name="Color" c:type="GdkColor*"/>
3118         </parameter>
3119       </parameters>
3120     </function>
3121     <enumeration name="RgbDither"
3122                  c:type="GdkRgbDither"
3123                  glib:type-name="GdkRgbDither"
3124                  glib:get-type="gdk_rgb_dither_get_type">
3125       <member name="none"
3126                 value="0"
3127                 c:identifier="GDK_RGB_DITHER_NONE"
3128                 glib:nick="none"/>
3129       <member name="normal"
3130                 value="1"
3131                 c:identifier="GDK_RGB_DITHER_NORMAL"
3132                 glib:nick="normal"/>
3133       <member name="max"
3134                 value="2"
3135                 c:identifier="GDK_RGB_DITHER_MAX"
3136                 glib:nick="max"/>
3137     </enumeration>
3138     <function name="draw_rgb_image" c:identifier="gdk_draw_rgb_image">
3139       <return-value>
3140         <type name="void" c:type="void"/>
3141       </return-value>
3142       <parameters>
3143         <parameter name="drawable">
3144           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3145         </parameter>
3146         <parameter name="gc">
3147           <type name="GdkGC" c:type="GdkGC*"/>
3148         </parameter>
3149         <parameter name="x">
3150           <type name="gint" c:type="gint"/>
3151         </parameter>
3152         <parameter name="y">
3153           <type name="gint" c:type="gint"/>
3154         </parameter>
3155         <parameter name="width">
3156           <type name="gint" c:type="gint"/>
3157         </parameter>
3158         <parameter name="height">
3159           <type name="gint" c:type="gint"/>
3160         </parameter>
3161         <parameter name="dith">
3162           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3163         </parameter>
3164         <parameter name="rgb_buf">
3165           <type name="guchar" c:type="guchar*"/>
3166         </parameter>
3167         <parameter name="rowstride">
3168           <type name="gint" c:type="gint"/>
3169         </parameter>
3170       </parameters>
3171     </function>
3172     <function name="draw_rgb_image_dithalign"
3173               c:identifier="gdk_draw_rgb_image_dithalign">
3174       <return-value>
3175         <type name="void" c:type="void"/>
3176       </return-value>
3177       <parameters>
3178         <parameter name="drawable">
3179           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3180         </parameter>
3181         <parameter name="gc">
3182           <type name="GdkGC" c:type="GdkGC*"/>
3183         </parameter>
3184         <parameter name="x">
3185           <type name="gint" c:type="gint"/>
3186         </parameter>
3187         <parameter name="y">
3188           <type name="gint" c:type="gint"/>
3189         </parameter>
3190         <parameter name="width">
3191           <type name="gint" c:type="gint"/>
3192         </parameter>
3193         <parameter name="height">
3194           <type name="gint" c:type="gint"/>
3195         </parameter>
3196         <parameter name="dith">
3197           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3198         </parameter>
3199         <parameter name="rgb_buf">
3200           <type name="guchar" c:type="guchar*"/>
3201         </parameter>
3202         <parameter name="rowstride">
3203           <type name="gint" c:type="gint"/>
3204         </parameter>
3205         <parameter name="xdith">
3206           <type name="gint" c:type="gint"/>
3207         </parameter>
3208         <parameter name="ydith">
3209           <type name="gint" c:type="gint"/>
3210         </parameter>
3211       </parameters>
3212     </function>
3213     <function name="draw_rgb_32_image" c:identifier="gdk_draw_rgb_32_image">
3214       <return-value>
3215         <type name="void" c:type="void"/>
3216       </return-value>
3217       <parameters>
3218         <parameter name="drawable">
3219           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3220         </parameter>
3221         <parameter name="gc">
3222           <type name="GdkGC" c:type="GdkGC*"/>
3223         </parameter>
3224         <parameter name="x">
3225           <type name="gint" c:type="gint"/>
3226         </parameter>
3227         <parameter name="y">
3228           <type name="gint" c:type="gint"/>
3229         </parameter>
3230         <parameter name="width">
3231           <type name="gint" c:type="gint"/>
3232         </parameter>
3233         <parameter name="height">
3234           <type name="gint" c:type="gint"/>
3235         </parameter>
3236         <parameter name="dith">
3237           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3238         </parameter>
3239         <parameter name="buf">
3240           <type name="guchar" c:type="guchar*"/>
3241         </parameter>
3242         <parameter name="rowstride">
3243           <type name="gint" c:type="gint"/>
3244         </parameter>
3245       </parameters>
3246     </function>
3247     <function name="draw_rgb_32_image_dithalign"
3248               c:identifier="gdk_draw_rgb_32_image_dithalign">
3249       <return-value>
3250         <type name="void" c:type="void"/>
3251       </return-value>
3252       <parameters>
3253         <parameter name="drawable">
3254           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3255         </parameter>
3256         <parameter name="gc">
3257           <type name="GdkGC" c:type="GdkGC*"/>
3258         </parameter>
3259         <parameter name="x">
3260           <type name="gint" c:type="gint"/>
3261         </parameter>
3262         <parameter name="y">
3263           <type name="gint" c:type="gint"/>
3264         </parameter>
3265         <parameter name="width">
3266           <type name="gint" c:type="gint"/>
3267         </parameter>
3268         <parameter name="height">
3269           <type name="gint" c:type="gint"/>
3270         </parameter>
3271         <parameter name="dith">
3272           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3273         </parameter>
3274         <parameter name="buf">
3275           <type name="guchar" c:type="guchar*"/>
3276         </parameter>
3277         <parameter name="rowstride">
3278           <type name="gint" c:type="gint"/>
3279         </parameter>
3280         <parameter name="xdith">
3281           <type name="gint" c:type="gint"/>
3282         </parameter>
3283         <parameter name="ydith">
3284           <type name="gint" c:type="gint"/>
3285         </parameter>
3286       </parameters>
3287     </function>
3288     <function name="draw_gray_image" c:identifier="gdk_draw_gray_image">
3289       <return-value>
3290         <type name="void" c:type="void"/>
3291       </return-value>
3292       <parameters>
3293         <parameter name="drawable">
3294           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3295         </parameter>
3296         <parameter name="gc">
3297           <type name="GdkGC" c:type="GdkGC*"/>
3298         </parameter>
3299         <parameter name="x">
3300           <type name="gint" c:type="gint"/>
3301         </parameter>
3302         <parameter name="y">
3303           <type name="gint" c:type="gint"/>
3304         </parameter>
3305         <parameter name="width">
3306           <type name="gint" c:type="gint"/>
3307         </parameter>
3308         <parameter name="height">
3309           <type name="gint" c:type="gint"/>
3310         </parameter>
3311         <parameter name="dith">
3312           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3313         </parameter>
3314         <parameter name="buf">
3315           <type name="guchar" c:type="guchar*"/>
3316         </parameter>
3317         <parameter name="rowstride">
3318           <type name="gint" c:type="gint"/>
3319         </parameter>
3320       </parameters>
3321     </function>
3322     <function name="draw_indexed_image" c:identifier="gdk_draw_indexed_image">
3323       <return-value>
3324         <type name="void" c:type="void"/>
3325       </return-value>
3326       <parameters>
3327         <parameter name="drawable">
3328           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3329         </parameter>
3330         <parameter name="gc">
3331           <type name="GdkGC" c:type="GdkGC*"/>
3332         </parameter>
3333         <parameter name="x">
3334           <type name="gint" c:type="gint"/>
3335         </parameter>
3336         <parameter name="y">
3337           <type name="gint" c:type="gint"/>
3338         </parameter>
3339         <parameter name="width">
3340           <type name="gint" c:type="gint"/>
3341         </parameter>
3342         <parameter name="height">
3343           <type name="gint" c:type="gint"/>
3344         </parameter>
3345         <parameter name="dith">
3346           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3347         </parameter>
3348         <parameter name="buf">
3349           <type name="guchar" c:type="guchar*"/>
3350         </parameter>
3351         <parameter name="rowstride">
3352           <type name="gint" c:type="gint"/>
3353         </parameter>
3354         <parameter name="cmap">
3355           <type name="GdkRgbCmap" c:type="GdkRgbCmap*"/>
3356         </parameter>
3357       </parameters>
3358     </function>
3359     <function name="rgb_cmap_new" c:identifier="gdk_rgb_cmap_new">
3360       <return-value>
3361         <type name="GdkRgbCmap*" c:type="GdkRgbCmap*"/>
3362       </return-value>
3363       <parameters>
3364         <parameter name="colors">
3365           <type name="guint32" c:type="guint32*"/>
3366         </parameter>
3367         <parameter name="n_colors">
3368           <type name="gint" c:type="gint"/>
3369         </parameter>
3370       </parameters>
3371     </function>
3372     <function name="rgb_cmap_free" c:identifier="gdk_rgb_cmap_free">
3373       <return-value>
3374         <type name="void" c:type="void"/>
3375       </return-value>
3376       <parameters>
3377         <parameter name="cmap">
3378           <type name="GdkRgbCmap" c:type="GdkRgbCmap*"/>
3379         </parameter>
3380       </parameters>
3381     </function>
3382     <function name="rgb_set_verbose" c:identifier="gdk_rgb_set_verbose">
3383       <return-value>
3384         <type name="void" c:type="void"/>
3385       </return-value>
3386       <parameters>
3387         <parameter name="verbose">
3388           <type name="gboolean" c:type="gboolean"/>
3389         </parameter>
3390       </parameters>
3391     </function>
3392     <function name="rgb_set_install" c:identifier="gdk_rgb_set_install">
3393       <return-value>
3394         <type name="void" c:type="void"/>
3395       </return-value>
3396       <parameters>
3397         <parameter name="install">
3398           <type name="gboolean" c:type="gboolean"/>
3399         </parameter>
3400       </parameters>
3401     </function>
3402     <function name="rgb_set_min_colors" c:identifier="gdk_rgb_set_min_colors">
3403       <return-value>
3404         <type name="void" c:type="void"/>
3405       </return-value>
3406       <parameters>
3407         <parameter name="min_colors">
3408           <type name="gint" c:type="gint"/>
3409         </parameter>
3410       </parameters>
3411     </function>
3412     <function name="rgb_get_colormap" c:identifier="gdk_rgb_get_colormap">
3413       <return-value>
3414         <type name="GdkColormap*" c:type="GdkColormap*"/>
3415       </return-value>
3416     </function>
3417     <function name="rgb_get_visual" c:identifier="gdk_rgb_get_visual">
3418       <return-value>
3419         <type name="GdkVisual*" c:type="GdkVisual*"/>
3420       </return-value>
3421     </function>
3422     <function name="rgb_ditherable" c:identifier="gdk_rgb_ditherable">
3423       <return-value>
3424         <type name="gboolean" c:type="gboolean"/>
3425       </return-value>
3426     </function>
3427     <function name="rgb_colormap_ditherable"
3428               c:identifier="gdk_rgb_colormap_ditherable">
3429       <return-value>
3430         <type name="gboolean" c:type="gboolean"/>
3431       </return-value>
3432       <parameters>
3433         <parameter name="cmap">
3434           <type name="Colormap" c:type="GdkColormap*"/>
3435         </parameter>
3436       </parameters>
3437     </function>
3438     <function name="pixbuf_render_threshold_alpha"
3439               c:identifier="gdk_pixbuf_render_threshold_alpha">
3440       <return-value>
3441         <type name="void" c:type="void"/>
3442       </return-value>
3443       <parameters>
3444         <parameter name="pixbuf">
3445           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3446         </parameter>
3447         <parameter name="bitmap">
3448           <type name="GdkBitmap" c:type="GdkBitmap*"/>
3449         </parameter>
3450         <parameter name="src_x">
3451           <type name="int" c:type="int"/>
3452         </parameter>
3453         <parameter name="src_y">
3454           <type name="int" c:type="int"/>
3455         </parameter>
3456         <parameter name="dest_x">
3457           <type name="int" c:type="int"/>
3458         </parameter>
3459         <parameter name="dest_y">
3460           <type name="int" c:type="int"/>
3461         </parameter>
3462         <parameter name="width">
3463           <type name="int" c:type="int"/>
3464         </parameter>
3465         <parameter name="height">
3466           <type name="int" c:type="int"/>
3467         </parameter>
3468         <parameter name="alpha_threshold">
3469           <type name="int" c:type="int"/>
3470         </parameter>
3471       </parameters>
3472     </function>
3473     <function name="pixbuf_render_to_drawable"
3474               c:identifier="gdk_pixbuf_render_to_drawable">
3475       <return-value>
3476         <type name="void" c:type="void"/>
3477       </return-value>
3478       <parameters>
3479         <parameter name="pixbuf">
3480           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3481         </parameter>
3482         <parameter name="drawable">
3483           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3484         </parameter>
3485         <parameter name="gc">
3486           <type name="GdkGC" c:type="GdkGC*"/>
3487         </parameter>
3488         <parameter name="src_x">
3489           <type name="int" c:type="int"/>
3490         </parameter>
3491         <parameter name="src_y">
3492           <type name="int" c:type="int"/>
3493         </parameter>
3494         <parameter name="dest_x">
3495           <type name="int" c:type="int"/>
3496         </parameter>
3497         <parameter name="dest_y">
3498           <type name="int" c:type="int"/>
3499         </parameter>
3500         <parameter name="width">
3501           <type name="int" c:type="int"/>
3502         </parameter>
3503         <parameter name="height">
3504           <type name="int" c:type="int"/>
3505         </parameter>
3506         <parameter name="dither">
3507           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3508         </parameter>
3509         <parameter name="x_dither">
3510           <type name="int" c:type="int"/>
3511         </parameter>
3512         <parameter name="y_dither">
3513           <type name="int" c:type="int"/>
3514         </parameter>
3515       </parameters>
3516     </function>
3517     <function name="pixbuf_render_to_drawable_alpha"
3518               c:identifier="gdk_pixbuf_render_to_drawable_alpha">
3519       <return-value>
3520         <type name="void" c:type="void"/>
3521       </return-value>
3522       <parameters>
3523         <parameter name="pixbuf">
3524           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3525         </parameter>
3526         <parameter name="drawable">
3527           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3528         </parameter>
3529         <parameter name="src_x">
3530           <type name="int" c:type="int"/>
3531         </parameter>
3532         <parameter name="src_y">
3533           <type name="int" c:type="int"/>
3534         </parameter>
3535         <parameter name="dest_x">
3536           <type name="int" c:type="int"/>
3537         </parameter>
3538         <parameter name="dest_y">
3539           <type name="int" c:type="int"/>
3540         </parameter>
3541         <parameter name="width">
3542           <type name="int" c:type="int"/>
3543         </parameter>
3544         <parameter name="height">
3545           <type name="int" c:type="int"/>
3546         </parameter>
3547         <parameter name="alpha_mode">
3548           <type name="GdkPixbufAlphaMode" c:type="GdkPixbufAlphaMode"/>
3549         </parameter>
3550         <parameter name="alpha_threshold">
3551           <type name="int" c:type="int"/>
3552         </parameter>
3553         <parameter name="dither">
3554           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
3555         </parameter>
3556         <parameter name="x_dither">
3557           <type name="int" c:type="int"/>
3558         </parameter>
3559         <parameter name="y_dither">
3560           <type name="int" c:type="int"/>
3561         </parameter>
3562       </parameters>
3563     </function>
3564     <function name="pixbuf_render_pixmap_and_mask_for_colormap"
3565               c:identifier="gdk_pixbuf_render_pixmap_and_mask_for_colormap">
3566       <return-value>
3567         <type name="void" c:type="void"/>
3568       </return-value>
3569       <parameters>
3570         <parameter name="pixbuf">
3571           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3572         </parameter>
3573         <parameter name="colormap">
3574           <type name="Colormap" c:type="GdkColormap*"/>
3575         </parameter>
3576         <parameter name="pixmap_return">
3577           <type name="GdkPixmap" c:type="GdkPixmap**"/>
3578         </parameter>
3579         <parameter name="mask_return">
3580           <type name="GdkBitmap" c:type="GdkBitmap**"/>
3581         </parameter>
3582         <parameter name="alpha_threshold">
3583           <type name="int" c:type="int"/>
3584         </parameter>
3585       </parameters>
3586     </function>
3587     <function name="pixbuf_render_pixmap_and_mask"
3588               c:identifier="gdk_pixbuf_render_pixmap_and_mask">
3589       <return-value>
3590         <type name="void" c:type="void"/>
3591       </return-value>
3592       <parameters>
3593         <parameter name="pixbuf">
3594           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3595         </parameter>
3596         <parameter name="pixmap_return">
3597           <type name="GdkPixmap" c:type="GdkPixmap**"/>
3598         </parameter>
3599         <parameter name="mask_return">
3600           <type name="GdkBitmap" c:type="GdkBitmap**"/>
3601         </parameter>
3602         <parameter name="alpha_threshold">
3603           <type name="int" c:type="int"/>
3604         </parameter>
3605       </parameters>
3606     </function>
3607     <function name="pixbuf_get_from_drawable"
3608               c:identifier="gdk_pixbuf_get_from_drawable">
3609       <return-value>
3610         <type name="GdkPixbuf*" c:type="GdkPixbuf*"/>
3611       </return-value>
3612       <parameters>
3613         <parameter name="dest">
3614           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3615         </parameter>
3616         <parameter name="src">
3617           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3618         </parameter>
3619         <parameter name="cmap">
3620           <type name="Colormap" c:type="GdkColormap*"/>
3621         </parameter>
3622         <parameter name="src_x">
3623           <type name="int" c:type="int"/>
3624         </parameter>
3625         <parameter name="src_y">
3626           <type name="int" c:type="int"/>
3627         </parameter>
3628         <parameter name="dest_x">
3629           <type name="int" c:type="int"/>
3630         </parameter>
3631         <parameter name="dest_y">
3632           <type name="int" c:type="int"/>
3633         </parameter>
3634         <parameter name="width">
3635           <type name="int" c:type="int"/>
3636         </parameter>
3637         <parameter name="height">
3638           <type name="int" c:type="int"/>
3639         </parameter>
3640       </parameters>
3641     </function>
3642     <function name="pixbuf_get_from_image"
3643               c:identifier="gdk_pixbuf_get_from_image">
3644       <return-value>
3645         <type name="GdkPixbuf*" c:type="GdkPixbuf*"/>
3646       </return-value>
3647       <parameters>
3648         <parameter name="dest">
3649           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3650         </parameter>
3651         <parameter name="src">
3652           <type name="GdkImage" c:type="GdkImage*"/>
3653         </parameter>
3654         <parameter name="cmap">
3655           <type name="Colormap" c:type="GdkColormap*"/>
3656         </parameter>
3657         <parameter name="src_x">
3658           <type name="int" c:type="int"/>
3659         </parameter>
3660         <parameter name="src_y">
3661           <type name="int" c:type="int"/>
3662         </parameter>
3663         <parameter name="dest_x">
3664           <type name="int" c:type="int"/>
3665         </parameter>
3666         <parameter name="dest_y">
3667           <type name="int" c:type="int"/>
3668         </parameter>
3669         <parameter name="width">
3670           <type name="int" c:type="int"/>
3671         </parameter>
3672         <parameter name="height">
3673           <type name="int" c:type="int"/>
3674         </parameter>
3675       </parameters>
3676     </function>
3677     <function name="cairo_create" c:identifier="gdk_cairo_create">
3678       <return-value>
3679         <type name="cairo_t*" c:type="cairo_t*"/>
3680       </return-value>
3681       <parameters>
3682         <parameter name="drawable">
3683           <type name="GdkDrawable" c:type="GdkDrawable*"/>
3684         </parameter>
3685       </parameters>
3686     </function>
3687     <function name="cairo_set_source_color"
3688               c:identifier="gdk_cairo_set_source_color">
3689       <return-value>
3690         <type name="void" c:type="void"/>
3691       </return-value>
3692       <parameters>
3693         <parameter name="cr">
3694           <type name="cairo_t" c:type="cairo_t*"/>
3695         </parameter>
3696         <parameter name="color">
3697           <type name="Color" c:type="GdkColor*"/>
3698         </parameter>
3699       </parameters>
3700     </function>
3701     <function name="cairo_set_source_pixbuf"
3702               c:identifier="gdk_cairo_set_source_pixbuf">
3703       <return-value>
3704         <type name="void" c:type="void"/>
3705       </return-value>
3706       <parameters>
3707         <parameter name="cr">
3708           <type name="cairo_t" c:type="cairo_t*"/>
3709         </parameter>
3710         <parameter name="pixbuf">
3711           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
3712         </parameter>
3713         <parameter name="pixbuf_x">
3714           <type name="double" c:type="double"/>
3715         </parameter>
3716         <parameter name="pixbuf_y">
3717           <type name="double" c:type="double"/>
3718         </parameter>
3719       </parameters>
3720     </function>
3721     <function name="cairo_set_source_pixmap"
3722               c:identifier="gdk_cairo_set_source_pixmap">
3723       <return-value>
3724         <type name="void" c:type="void"/>
3725       </return-value>
3726       <parameters>
3727         <parameter name="cr">
3728           <type name="cairo_t" c:type="cairo_t*"/>
3729         </parameter>
3730         <parameter name="pixmap">
3731           <type name="GdkPixmap" c:type="GdkPixmap*"/>
3732         </parameter>
3733         <parameter name="pixmap_x">
3734           <type name="double" c:type="double"/>
3735         </parameter>
3736         <parameter name="pixmap_y">
3737           <type name="double" c:type="double"/>
3738         </parameter>
3739       </parameters>
3740     </function>
3741     <function name="cairo_rectangle" c:identifier="gdk_cairo_rectangle">
3742       <return-value>
3743         <type name="void" c:type="void"/>
3744       </return-value>
3745       <parameters>
3746         <parameter name="cr">
3747           <type name="cairo_t" c:type="cairo_t*"/>
3748         </parameter>
3749         <parameter name="rectangle">
3750           <type name="GdkRectangle" c:type="GdkRectangle*"/>
3751         </parameter>
3752       </parameters>
3753     </function>
3754     <function name="cairo_region" c:identifier="gdk_cairo_region">
3755       <return-value>
3756         <type name="void" c:type="void"/>
3757       </return-value>
3758       <parameters>
3759         <parameter name="cr">
3760           <type name="cairo_t" c:type="cairo_t*"/>
3761         </parameter>
3762         <parameter name="region">
3763           <type name="GdkRegion" c:type="GdkRegion*"/>
3764         </parameter>
3765       </parameters>
3766     </function>
3767     <enumeration name="CursorType"
3768                  c:type="GdkCursorType"
3769                  glib:type-name="GdkCursorType"
3770                  glib:get-type="gdk_cursor_type_get_type">
3771       <member name="x-cursor"
3772                 value="0"
3773                 c:identifier="GDK_X_CURSOR"
3774                 glib:nick="x-cursor"/>
3775       <member name="arrow"
3776                 value="2"
3777                 c:identifier="GDK_ARROW"
3778                 glib:nick="arrow"/>
3779       <member name="based-arrow-down"
3780                 value="4"
3781                 c:identifier="GDK_BASED_ARROW_DOWN"
3782                 glib:nick="based-arrow-down"/>
3783       <member name="based-arrow-up"
3784                 value="6"
3785                 c:identifier="GDK_BASED_ARROW_UP"
3786                 glib:nick="based-arrow-up"/>
3787       <member name="boat" value="8" c:identifier="GDK_BOAT" glib:nick="boat"/>
3788       <member name="bogosity"
3789                 value="10"
3790                 c:identifier="GDK_BOGOSITY"
3791                 glib:nick="bogosity"/>
3792       <member name="bottom-left-corner"
3793                 value="12"
3794                 c:identifier="GDK_BOTTOM_LEFT_CORNER"
3795                 glib:nick="bottom-left-corner"/>
3796       <member name="bottom-right-corner"
3797                 value="14"
3798                 c:identifier="GDK_BOTTOM_RIGHT_CORNER"
3799                 glib:nick="bottom-right-corner"/>
3800       <member name="bottom-side"
3801                 value="16"
3802                 c:identifier="GDK_BOTTOM_SIDE"
3803                 glib:nick="bottom-side"/>
3804       <member name="bottom-tee"
3805                 value="18"
3806                 c:identifier="GDK_BOTTOM_TEE"
3807                 glib:nick="bottom-tee"/>
3808       <member name="box-spiral"
3809                 value="20"
3810                 c:identifier="GDK_BOX_SPIRAL"
3811                 glib:nick="box-spiral"/>
3812       <member name="center-ptr"
3813                 value="22"
3814                 c:identifier="GDK_CENTER_PTR"
3815                 glib:nick="center-ptr"/>
3816       <member name="circle"
3817                 value="24"
3818                 c:identifier="GDK_CIRCLE"
3819                 glib:nick="circle"/>
3820       <member name="clock"
3821                 value="26"
3822                 c:identifier="GDK_CLOCK"
3823                 glib:nick="clock"/>
3824       <member name="coffee-mug"
3825                 value="28"
3826                 c:identifier="GDK_COFFEE_MUG"
3827                 glib:nick="coffee-mug"/>
3828       <member name="cross"
3829                 value="30"
3830                 c:identifier="GDK_CROSS"
3831                 glib:nick="cross"/>
3832       <member name="cross-reverse"
3833                 value="32"
3834                 c:identifier="GDK_CROSS_REVERSE"
3835                 glib:nick="cross-reverse"/>
3836       <member name="crosshair"
3837                 value="34"
3838                 c:identifier="GDK_CROSSHAIR"
3839                 glib:nick="crosshair"/>
3840       <member name="diamond-cross"
3841                 value="36"
3842                 c:identifier="GDK_DIAMOND_CROSS"
3843                 glib:nick="diamond-cross"/>
3844       <member name="dot" value="38" c:identifier="GDK_DOT" glib:nick="dot"/>
3845       <member name="dotbox"
3846                 value="40"
3847                 c:identifier="GDK_DOTBOX"
3848                 glib:nick="dotbox"/>
3849       <member name="double-arrow"
3850                 value="42"
3851                 c:identifier="GDK_DOUBLE_ARROW"
3852                 glib:nick="double-arrow"/>
3853       <member name="draft-large"
3854                 value="44"
3855                 c:identifier="GDK_DRAFT_LARGE"
3856                 glib:nick="draft-large"/>
3857       <member name="draft-small"
3858                 value="46"
3859                 c:identifier="GDK_DRAFT_SMALL"
3860                 glib:nick="draft-small"/>
3861       <member name="draped-box"
3862                 value="48"
3863                 c:identifier="GDK_DRAPED_BOX"
3864                 glib:nick="draped-box"/>
3865       <member name="exchange"
3866                 value="50"
3867                 c:identifier="GDK_EXCHANGE"
3868                 glib:nick="exchange"/>
3869       <member name="fleur"
3870                 value="52"
3871                 c:identifier="GDK_FLEUR"
3872                 glib:nick="fleur"/>
3873       <member name="gobbler"
3874                 value="54"
3875                 c:identifier="GDK_GOBBLER"
3876                 glib:nick="gobbler"/>
3877       <member name="gumby"
3878                 value="56"
3879                 c:identifier="GDK_GUMBY"
3880                 glib:nick="gumby"/>
3881       <member name="hand1"
3882                 value="58"
3883                 c:identifier="GDK_HAND1"
3884                 glib:nick="hand1"/>
3885       <member name="hand2"
3886                 value="60"
3887                 c:identifier="GDK_HAND2"
3888                 glib:nick="hand2"/>
3889       <member name="heart"
3890                 value="62"
3891                 c:identifier="GDK_HEART"
3892                 glib:nick="heart"/>
3893       <member name="icon" value="64" c:identifier="GDK_ICON" glib:nick="icon"/>
3894       <member name="iron-cross"
3895                 value="66"
3896                 c:identifier="GDK_IRON_CROSS"
3897                 glib:nick="iron-cross"/>
3898       <member name="left-ptr"
3899                 value="68"
3900                 c:identifier="GDK_LEFT_PTR"
3901                 glib:nick="left-ptr"/>
3902       <member name="left-side"
3903                 value="70"
3904                 c:identifier="GDK_LEFT_SIDE"
3905                 glib:nick="left-side"/>
3906       <member name="left-tee"
3907                 value="72"
3908                 c:identifier="GDK_LEFT_TEE"
3909                 glib:nick="left-tee"/>
3910       <member name="leftbutton"
3911                 value="74"
3912                 c:identifier="GDK_LEFTBUTTON"
3913                 glib:nick="leftbutton"/>
3914       <member name="ll-angle"
3915                 value="76"
3916                 c:identifier="GDK_LL_ANGLE"
3917                 glib:nick="ll-angle"/>
3918       <member name="lr-angle"
3919                 value="78"
3920                 c:identifier="GDK_LR_ANGLE"
3921                 glib:nick="lr-angle"/>
3922       <member name="man" value="80" c:identifier="GDK_MAN" glib:nick="man"/>
3923       <member name="middlebutton"
3924                 value="82"
3925                 c:identifier="GDK_MIDDLEBUTTON"
3926                 glib:nick="middlebutton"/>
3927       <member name="mouse"
3928                 value="84"
3929                 c:identifier="GDK_MOUSE"
3930                 glib:nick="mouse"/>
3931       <member name="pencil"
3932                 value="86"
3933                 c:identifier="GDK_PENCIL"
3934                 glib:nick="pencil"/>
3935       <member name="pirate"
3936                 value="88"
3937                 c:identifier="GDK_PIRATE"
3938                 glib:nick="pirate"/>
3939       <member name="plus" value="90" c:identifier="GDK_PLUS" glib:nick="plus"/>
3940       <member name="question-arrow"
3941                 value="92"
3942                 c:identifier="GDK_QUESTION_ARROW"
3943                 glib:nick="question-arrow"/>
3944       <member name="right-ptr"
3945                 value="94"
3946                 c:identifier="GDK_RIGHT_PTR"
3947                 glib:nick="right-ptr"/>
3948       <member name="right-side"
3949                 value="96"
3950                 c:identifier="GDK_RIGHT_SIDE"
3951                 glib:nick="right-side"/>
3952       <member name="right-tee"
3953                 value="98"
3954                 c:identifier="GDK_RIGHT_TEE"
3955                 glib:nick="right-tee"/>
3956       <member name="rightbutton"
3957                 value="100"
3958                 c:identifier="GDK_RIGHTBUTTON"
3959                 glib:nick="rightbutton"/>
3960       <member name="rtl-logo"
3961                 value="102"
3962                 c:identifier="GDK_RTL_LOGO"
3963                 glib:nick="rtl-logo"/>
3964       <member name="sailboat"
3965                 value="104"
3966                 c:identifier="GDK_SAILBOAT"
3967                 glib:nick="sailboat"/>
3968       <member name="sb-down-arrow"
3969                 value="106"
3970                 c:identifier="GDK_SB_DOWN_ARROW"
3971                 glib:nick="sb-down-arrow"/>
3972       <member name="sb-h-double-arrow"
3973                 value="108"
3974                 c:identifier="GDK_SB_H_DOUBLE_ARROW"
3975                 glib:nick="sb-h-double-arrow"/>
3976       <member name="sb-left-arrow"
3977                 value="110"
3978                 c:identifier="GDK_SB_LEFT_ARROW"
3979                 glib:nick="sb-left-arrow"/>
3980       <member name="sb-right-arrow"
3981                 value="112"
3982                 c:identifier="GDK_SB_RIGHT_ARROW"
3983                 glib:nick="sb-right-arrow"/>
3984       <member name="sb-up-arrow"
3985                 value="114"
3986                 c:identifier="GDK_SB_UP_ARROW"
3987                 glib:nick="sb-up-arrow"/>
3988       <member name="sb-v-double-arrow"
3989                 value="116"
3990                 c:identifier="GDK_SB_V_DOUBLE_ARROW"
3991                 glib:nick="sb-v-double-arrow"/>
3992       <member name="shuttle"
3993                 value="118"
3994                 c:identifier="GDK_SHUTTLE"
3995                 glib:nick="shuttle"/>
3996       <member name="sizing"
3997                 value="120"
3998                 c:identifier="GDK_SIZING"
3999                 glib:nick="sizing"/>
4000       <member name="spider"
4001                 value="122"
4002                 c:identifier="GDK_SPIDER"
4003                 glib:nick="spider"/>
4004       <member name="spraycan"
4005                 value="124"
4006                 c:identifier="GDK_SPRAYCAN"
4007                 glib:nick="spraycan"/>
4008       <member name="star"
4009                 value="126"
4010                 c:identifier="GDK_STAR"
4011                 glib:nick="star"/>
4012       <member name="target"
4013                 value="128"
4014                 c:identifier="GDK_TARGET"
4015                 glib:nick="target"/>
4016       <member name="tcross"
4017                 value="130"
4018                 c:identifier="GDK_TCROSS"
4019                 glib:nick="tcross"/>
4020       <member name="top-left-arrow"
4021                 value="132"
4022                 c:identifier="GDK_TOP_LEFT_ARROW"
4023                 glib:nick="top-left-arrow"/>
4024       <member name="top-left-corner"
4025                 value="134"
4026                 c:identifier="GDK_TOP_LEFT_CORNER"
4027                 glib:nick="top-left-corner"/>
4028       <member name="top-right-corner"
4029                 value="136"
4030                 c:identifier="GDK_TOP_RIGHT_CORNER"
4031                 glib:nick="top-right-corner"/>
4032       <member name="top-side"
4033                 value="138"
4034                 c:identifier="GDK_TOP_SIDE"
4035                 glib:nick="top-side"/>
4036       <member name="top-tee"
4037                 value="140"
4038                 c:identifier="GDK_TOP_TEE"
4039                 glib:nick="top-tee"/>
4040       <member name="trek"
4041                 value="142"
4042                 c:identifier="GDK_TREK"
4043                 glib:nick="trek"/>
4044       <member name="ul-angle"
4045                 value="144"
4046                 c:identifier="GDK_UL_ANGLE"
4047                 glib:nick="ul-angle"/>
4048       <member name="umbrella"
4049                 value="146"
4050                 c:identifier="GDK_UMBRELLA"
4051                 glib:nick="umbrella"/>
4052       <member name="ur-angle"
4053                 value="148"
4054                 c:identifier="GDK_UR_ANGLE"
4055                 glib:nick="ur-angle"/>
4056       <member name="watch"
4057                 value="150"
4058                 c:identifier="GDK_WATCH"
4059                 glib:nick="watch"/>
4060       <member name="xterm"
4061                 value="152"
4062                 c:identifier="GDK_XTERM"
4063                 glib:nick="xterm"/>
4064       <member name="last-cursor"
4065                 value="153"
4066                 c:identifier="GDK_LAST_CURSOR"
4067                 glib:nick="last-cursor"/>
4068       <member name="cursor-is-pixmap"
4069                 value="-1"
4070                 c:identifier="GDK_CURSOR_IS_PIXMAP"
4071                 glib:nick="cursor-is-pixmap"/>
4072     </enumeration>
4073     <glib:boxed c:type="Cursor"
4074                 glib:name="Cursor"
4075                 glib:type-name="GdkCursor"
4076                 glib:get-type="gdk_cursor_get_type">
4077       <constructor name="new_for_display"
4078                    c:identifier="gdk_cursor_new_for_display">
4079         <return-value>
4080           <type name="Cursor" c:type="GdkCursor*"/>
4081         </return-value>
4082         <parameters>
4083           <parameter name="display">
4084             <type name="Display" c:type="GdkDisplay*"/>
4085           </parameter>
4086           <parameter name="cursor_type">
4087             <type name="GdkCursorType" c:type="GdkCursorType"/>
4088           </parameter>
4089         </parameters>
4090       </constructor>
4091       <constructor name="new" c:identifier="gdk_cursor_new">
4092         <return-value>
4093           <type name="Cursor" c:type="GdkCursor*"/>
4094         </return-value>
4095         <parameters>
4096           <parameter name="cursor_type">
4097             <type name="GdkCursorType" c:type="GdkCursorType"/>
4098           </parameter>
4099         </parameters>
4100       </constructor>
4101       <constructor name="new_from_pixmap"
4102                    c:identifier="gdk_cursor_new_from_pixmap">
4103         <return-value>
4104           <type name="Cursor" c:type="GdkCursor*"/>
4105         </return-value>
4106         <parameters>
4107           <parameter name="source">
4108             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4109           </parameter>
4110           <parameter name="mask">
4111             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4112           </parameter>
4113           <parameter name="fg">
4114             <type name="Color" c:type="GdkColor*"/>
4115           </parameter>
4116           <parameter name="bg">
4117             <type name="Color" c:type="GdkColor*"/>
4118           </parameter>
4119           <parameter name="x">
4120             <type name="gint" c:type="gint"/>
4121           </parameter>
4122           <parameter name="y">
4123             <type name="gint" c:type="gint"/>
4124           </parameter>
4125         </parameters>
4126       </constructor>
4127       <constructor name="new_from_pixbuf"
4128                    c:identifier="gdk_cursor_new_from_pixbuf">
4129         <return-value>
4130           <type name="Cursor" c:type="GdkCursor*"/>
4131         </return-value>
4132         <parameters>
4133           <parameter name="display">
4134             <type name="Display" c:type="GdkDisplay*"/>
4135           </parameter>
4136           <parameter name="pixbuf">
4137             <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
4138           </parameter>
4139           <parameter name="x">
4140             <type name="gint" c:type="gint"/>
4141           </parameter>
4142           <parameter name="y">
4143             <type name="gint" c:type="gint"/>
4144           </parameter>
4145         </parameters>
4146       </constructor>
4147       <constructor name="ref" c:identifier="gdk_cursor_ref">
4148         <return-value>
4149           <type name="Cursor" c:type="GdkCursor*"/>
4150         </return-value>
4151         <parameters>
4152           <parameter name="cursor">
4153             <type name="Cursor" c:type="GdkCursor*"/>
4154           </parameter>
4155         </parameters>
4156       </constructor>
4157       <constructor name="new_from_name" c:identifier="gdk_cursor_new_from_name">
4158         <return-value>
4159           <type name="Cursor" c:type="GdkCursor*"/>
4160         </return-value>
4161         <parameters>
4162           <parameter name="display">
4163             <type name="Display" c:type="GdkDisplay*"/>
4164           </parameter>
4165           <parameter name="name">
4166             <type name="gchar" c:type="gchar*"/>
4167           </parameter>
4168         </parameters>
4169       </constructor>
4170       <method name="get_display" c:identifier="gdk_cursor_get_display">
4171         <return-value>
4172           <type name="Display" c:type="GdkDisplay*"/>
4173         </return-value>
4174         <parameters>
4175           <parameter name="cursor">
4176             <type name="Cursor" c:type="GdkCursor*"/>
4177           </parameter>
4178         </parameters>
4179       </method>
4180       <method name="unref" c:identifier="gdk_cursor_unref">
4181         <return-value>
4182           <type name="void" c:type="void"/>
4183         </return-value>
4184         <parameters>
4185           <parameter name="cursor">
4186             <type name="Cursor" c:type="GdkCursor*"/>
4187           </parameter>
4188         </parameters>
4189       </method>
4190       <method name="get_image" c:identifier="gdk_cursor_get_image">
4191         <return-value>
4192           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
4193         </return-value>
4194         <parameters>
4195           <parameter name="cursor">
4196             <type name="Cursor" c:type="GdkCursor*"/>
4197           </parameter>
4198         </parameters>
4199       </method>
4200     </glib:boxed>
4201     <class name="DisplayManager"
4202            c:type="GdkDisplayManager"
4203            parent="GLib.Object"
4204            glib:type-name="GdkDisplayManager"
4205            glib:get-type="gdk_display_manager_get_type">
4206       <constructor name="get" c:identifier="gdk_display_manager_get">
4207         <return-value>
4208           <type name="DisplayManager" c:type="GdkDisplayManager*"/>
4209         </return-value>
4210       </constructor>
4211       <method name="set_default_display"
4212               c:identifier="gdk_display_manager_set_default_display">
4213         <return-value>
4214           <type name="void" c:type="void"/>
4215         </return-value>
4216         <parameters>
4217           <parameter name="display_manager">
4218             <type name="DisplayManager" c:type="GdkDisplayManager*"/>
4219           </parameter>
4220           <parameter name="display">
4221             <type name="Display" c:type="GdkDisplay*"/>
4222           </parameter>
4223         </parameters>
4224       </method>
4225       <method name="list_displays"
4226               c:identifier="gdk_display_manager_list_displays">
4227         <return-value>
4228           <type name="GSList" c:type="GSList*"/>
4229         </return-value>
4230         <parameters>
4231           <parameter name="display_manager">
4232             <type name="DisplayManager" c:type="GdkDisplayManager*"/>
4233           </parameter>
4234         </parameters>
4235       </method>
4236       <property name="default-display">
4237         <type name="GdkDisplay" c:type="GdkDisplay"/>
4238       </property>
4239       <callback name="display_opened">
4240         <return-value>
4241           <type name="void" c:type="void"/>
4242         </return-value>
4243         <parameters>
4244           <parameter name="display_manager">
4245             <type name="GdkDisplayManager*" c:type="GdkDisplayManager*"/>
4246           </parameter>
4247           <parameter name="display">
4248             <type name="GdkDisplay*" c:type="GdkDisplay*"/>
4249           </parameter>
4250         </parameters>
4251       </callback>
4252       <glib:signal name="display-opened">
4253         <return-value>
4254           <type name="void" c:type="void"/>
4255         </return-value>
4256         <parameters>
4257           <parameter name="object">
4258             <type name="GdkDisplay" c:type="GdkDisplay"/>
4259           </parameter>
4260         </parameters>
4261       </glib:signal>
4262     </class>
4263     <record name="GdkGCValues" c:type="GdkGCValues">
4264       <field name="foreground">
4265         <type name="GdkColor" c:type="GdkColor"/>
4266       </field>
4267       <field name="background">
4268         <type name="GdkColor" c:type="GdkColor"/>
4269       </field>
4270       <field name="font">
4271         <type name="GdkFont*" c:type="GdkFont*"/>
4272       </field>
4273       <field name="function">
4274         <type name="GdkFunction" c:type="GdkFunction"/>
4275       </field>
4276       <field name="fill">
4277         <type name="GdkFill" c:type="GdkFill"/>
4278       </field>
4279       <field name="tile">
4280         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
4281       </field>
4282       <field name="stipple">
4283         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
4284       </field>
4285       <field name="clip_mask">
4286         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
4287       </field>
4288       <field name="subwindow_mode">
4289         <type name="GdkSubwindowMode" c:type="GdkSubwindowMode"/>
4290       </field>
4291       <field name="ts_x_origin">
4292         <type name="gint" c:type="gint"/>
4293       </field>
4294       <field name="ts_y_origin">
4295         <type name="gint" c:type="gint"/>
4296       </field>
4297       <field name="clip_x_origin">
4298         <type name="gint" c:type="gint"/>
4299       </field>
4300       <field name="clip_y_origin">
4301         <type name="gint" c:type="gint"/>
4302       </field>
4303       <field name="graphics_exposures">
4304         <type name="gint" c:type="gint"/>
4305       </field>
4306       <field name="line_width">
4307         <type name="gint" c:type="gint"/>
4308       </field>
4309       <field name="line_style">
4310         <type name="GdkLineStyle" c:type="GdkLineStyle"/>
4311       </field>
4312       <field name="cap_style">
4313         <type name="GdkCapStyle" c:type="GdkCapStyle"/>
4314       </field>
4315       <field name="join_style">
4316         <type name="GdkJoinStyle" c:type="GdkJoinStyle"/>
4317       </field>
4318     </record>
4319     <enumeration name="CapStyle"
4320                  c:type="GdkCapStyle"
4321                  glib:type-name="GdkCapStyle"
4322                  glib:get-type="gdk_cap_style_get_type">
4323       <member name="not-last"
4324                 value="0"
4325                 c:identifier="GDK_CAP_NOT_LAST"
4326                 glib:nick="not-last"/>
4327       <member name="butt"
4328                 value="1"
4329                 c:identifier="GDK_CAP_BUTT"
4330                 glib:nick="butt"/>
4331       <member name="round"
4332                 value="2"
4333                 c:identifier="GDK_CAP_ROUND"
4334                 glib:nick="round"/>
4335       <member name="projecting"
4336                 value="3"
4337                 c:identifier="GDK_CAP_PROJECTING"
4338                 glib:nick="projecting"/>
4339     </enumeration>
4340     <enumeration name="Fill"
4341                  c:type="GdkFill"
4342                  glib:type-name="GdkFill"
4343                  glib:get-type="gdk_fill_get_type">
4344       <member name="solid"
4345                 value="0"
4346                 c:identifier="GDK_SOLID"
4347                 glib:nick="solid"/>
4348       <member name="tiled"
4349                 value="1"
4350                 c:identifier="GDK_TILED"
4351                 glib:nick="tiled"/>
4352       <member name="stippled"
4353                 value="2"
4354                 c:identifier="GDK_STIPPLED"
4355                 glib:nick="stippled"/>
4356       <member name="opaque-stippled"
4357                 value="3"
4358                 c:identifier="GDK_OPAQUE_STIPPLED"
4359                 glib:nick="opaque-stippled"/>
4360     </enumeration>
4361     <enumeration name="Function"
4362                  c:type="GdkFunction"
4363                  glib:type-name="GdkFunction"
4364                  glib:get-type="gdk_function_get_type">
4365       <member name="copy" value="0" c:identifier="GDK_COPY" glib:nick="copy"/>
4366       <member name="invert"
4367                 value="1"
4368                 c:identifier="GDK_INVERT"
4369                 glib:nick="invert"/>
4370       <member name="xor" value="2" c:identifier="GDK_XOR" glib:nick="xor"/>
4371       <member name="clear"
4372                 value="3"
4373                 c:identifier="GDK_CLEAR"
4374                 glib:nick="clear"/>
4375       <member name="and" value="4" c:identifier="GDK_AND" glib:nick="and"/>
4376       <member name="and-reverse"
4377                 value="5"
4378                 c:identifier="GDK_AND_REVERSE"
4379                 glib:nick="and-reverse"/>
4380       <member name="and-invert"
4381                 value="6"
4382                 c:identifier="GDK_AND_INVERT"
4383                 glib:nick="and-invert"/>
4384       <member name="noop" value="7" c:identifier="GDK_NOOP" glib:nick="noop"/>
4385       <member name="or" value="8" c:identifier="GDK_OR" glib:nick="or"/>
4386       <member name="equiv"
4387                 value="9"
4388                 c:identifier="GDK_EQUIV"
4389                 glib:nick="equiv"/>
4390       <member name="or-reverse"
4391                 value="10"
4392                 c:identifier="GDK_OR_REVERSE"
4393                 glib:nick="or-reverse"/>
4394       <member name="copy-invert"
4395                 value="11"
4396                 c:identifier="GDK_COPY_INVERT"
4397                 glib:nick="copy-invert"/>
4398       <member name="or-invert"
4399                 value="12"
4400                 c:identifier="GDK_OR_INVERT"
4401                 glib:nick="or-invert"/>
4402       <member name="nand" value="13" c:identifier="GDK_NAND" glib:nick="nand"/>
4403       <member name="nor" value="14" c:identifier="GDK_NOR" glib:nick="nor"/>
4404       <member name="set" value="15" c:identifier="GDK_SET" glib:nick="set"/>
4405     </enumeration>
4406     <enumeration name="JoinStyle"
4407                  c:type="GdkJoinStyle"
4408                  glib:type-name="GdkJoinStyle"
4409                  glib:get-type="gdk_join_style_get_type">
4410       <member name="miter"
4411                 value="0"
4412                 c:identifier="GDK_JOIN_MITER"
4413                 glib:nick="miter"/>
4414       <member name="round"
4415                 value="1"
4416                 c:identifier="GDK_JOIN_ROUND"
4417                 glib:nick="round"/>
4418       <member name="bevel"
4419                 value="2"
4420                 c:identifier="GDK_JOIN_BEVEL"
4421                 glib:nick="bevel"/>
4422     </enumeration>
4423     <enumeration name="LineStyle"
4424                  c:type="GdkLineStyle"
4425                  glib:type-name="GdkLineStyle"
4426                  glib:get-type="gdk_line_style_get_type">
4427       <member name="solid"
4428                 value="0"
4429                 c:identifier="GDK_LINE_SOLID"
4430                 glib:nick="solid"/>
4431       <member name="on-off-dash"
4432                 value="1"
4433                 c:identifier="GDK_LINE_ON_OFF_DASH"
4434                 glib:nick="on-off-dash"/>
4435       <member name="double-dash"
4436                 value="2"
4437                 c:identifier="GDK_LINE_DOUBLE_DASH"
4438                 glib:nick="double-dash"/>
4439     </enumeration>
4440     <enumeration name="SubwindowMode"
4441                  c:type="GdkSubwindowMode"
4442                  glib:type-name="GdkSubwindowMode"
4443                  glib:get-type="gdk_subwindow_mode_get_type">
4444       <member name="clip-by-children"
4445                 value="0"
4446                 c:identifier="GDK_CLIP_BY_CHILDREN"
4447                 glib:nick="clip-by-children"/>
4448       <member name="include-inferiors"
4449                 value="1"
4450                 c:identifier="GDK_INCLUDE_INFERIORS"
4451                 glib:nick="include-inferiors"/>
4452     </enumeration>
4453     <bitfield name="GCValuesMask"
4454               c:type="GdkGCValuesMask"
4455               glib:type-name="GdkGCValuesMask"
4456               glib:get-type="gdk_gc_values_mask_get_type">
4457       <member name="foreground"
4458                 value="1"
4459                 c:identifier="GDK_GC_FOREGROUND"
4460                 glib:nick="foreground"/>
4461       <member name="background"
4462                 value="2"
4463                 c:identifier="GDK_GC_BACKGROUND"
4464                 glib:nick="background"/>
4465       <member name="font"
4466                 value="4"
4467                 c:identifier="GDK_GC_FONT"
4468                 glib:nick="font"/>
4469       <member name="function"
4470                 value="8"
4471                 c:identifier="GDK_GC_FUNCTION"
4472                 glib:nick="function"/>
4473       <member name="fill"
4474                 value="16"
4475                 c:identifier="GDK_GC_FILL"
4476                 glib:nick="fill"/>
4477       <member name="tile"
4478                 value="32"
4479                 c:identifier="GDK_GC_TILE"
4480                 glib:nick="tile"/>
4481       <member name="stipple"
4482                 value="64"
4483                 c:identifier="GDK_GC_STIPPLE"
4484                 glib:nick="stipple"/>
4485       <member name="clip-mask"
4486                 value="128"
4487                 c:identifier="GDK_GC_CLIP_MASK"
4488                 glib:nick="clip-mask"/>
4489       <member name="subwindow"
4490                 value="256"
4491                 c:identifier="GDK_GC_SUBWINDOW"
4492                 glib:nick="subwindow"/>
4493       <member name="ts-x-origin"
4494                 value="512"
4495                 c:identifier="GDK_GC_TS_X_ORIGIN"
4496                 glib:nick="ts-x-origin"/>
4497       <member name="ts-y-origin"
4498                 value="1024"
4499                 c:identifier="GDK_GC_TS_Y_ORIGIN"
4500                 glib:nick="ts-y-origin"/>
4501       <member name="clip-x-origin"
4502                 value="2048"
4503                 c:identifier="GDK_GC_CLIP_X_ORIGIN"
4504                 glib:nick="clip-x-origin"/>
4505       <member name="clip-y-origin"
4506                 value="4096"
4507                 c:identifier="GDK_GC_CLIP_Y_ORIGIN"
4508                 glib:nick="clip-y-origin"/>
4509       <member name="exposures"
4510                 value="8192"
4511                 c:identifier="GDK_GC_EXPOSURES"
4512                 glib:nick="exposures"/>
4513       <member name="line-width"
4514                 value="16384"
4515                 c:identifier="GDK_GC_LINE_WIDTH"
4516                 glib:nick="line-width"/>
4517       <member name="line-style"
4518                 value="32768"
4519                 c:identifier="GDK_GC_LINE_STYLE"
4520                 glib:nick="line-style"/>
4521       <member name="cap-style"
4522                 value="65536"
4523                 c:identifier="GDK_GC_CAP_STYLE"
4524                 glib:nick="cap-style"/>
4525       <member name="join-style"
4526                 value="131072"
4527                 c:identifier="GDK_GC_JOIN_STYLE"
4528                 glib:nick="join-style"/>
4529     </bitfield>
4530     <class name="GC"
4531            c:type="GdkGC"
4532            parent="GLib.Object"
4533            glib:type-name="GdkGC"
4534            glib:get-type="gdk_gc_get_type">
4535       <constructor name="new" c:identifier="gdk_gc_new">
4536         <return-value>
4537           <type name="GC" c:type="GdkGC*"/>
4538         </return-value>
4539         <parameters>
4540           <parameter name="drawable">
4541             <type name="GdkDrawable" c:type="GdkDrawable*"/>
4542           </parameter>
4543         </parameters>
4544       </constructor>
4545       <constructor name="new_with_values" c:identifier="gdk_gc_new_with_values">
4546         <return-value>
4547           <type name="GC" c:type="GdkGC*"/>
4548         </return-value>
4549         <parameters>
4550           <parameter name="drawable">
4551             <type name="GdkDrawable" c:type="GdkDrawable*"/>
4552           </parameter>
4553           <parameter name="values">
4554             <type name="GdkGCValues" c:type="GdkGCValues*"/>
4555           </parameter>
4556           <parameter name="values_mask">
4557             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
4558           </parameter>
4559         </parameters>
4560       </constructor>
4561       <constructor name="ref" c:identifier="gdk_gc_ref">
4562         <return-value>
4563           <type name="GC" c:type="GdkGC*"/>
4564         </return-value>
4565         <parameters>
4566           <parameter name="gc">
4567             <type name="GC" c:type="GdkGC*"/>
4568           </parameter>
4569         </parameters>
4570       </constructor>
4571       <method name="unref" c:identifier="gdk_gc_unref">
4572         <return-value>
4573           <type name="void" c:type="void"/>
4574         </return-value>
4575         <parameters>
4576           <parameter name="gc">
4577             <type name="GC" c:type="GdkGC*"/>
4578           </parameter>
4579         </parameters>
4580       </method>
4581       <method name="get_values" c:identifier="gdk_gc_get_values">
4582         <return-value>
4583           <type name="void" c:type="void"/>
4584         </return-value>
4585         <parameters>
4586           <parameter name="gc">
4587             <type name="GC" c:type="GdkGC*"/>
4588           </parameter>
4589           <parameter name="values">
4590             <type name="GdkGCValues" c:type="GdkGCValues*"/>
4591           </parameter>
4592         </parameters>
4593       </method>
4594       <method name="set_values" c:identifier="gdk_gc_set_values">
4595         <return-value>
4596           <type name="void" c:type="void"/>
4597         </return-value>
4598         <parameters>
4599           <parameter name="gc">
4600             <type name="GC" c:type="GdkGC*"/>
4601           </parameter>
4602           <parameter name="values">
4603             <type name="GdkGCValues" c:type="GdkGCValues*"/>
4604           </parameter>
4605           <parameter name="values_mask">
4606             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
4607           </parameter>
4608         </parameters>
4609       </method>
4610       <method name="set_foreground" c:identifier="gdk_gc_set_foreground">
4611         <return-value>
4612           <type name="void" c:type="void"/>
4613         </return-value>
4614         <parameters>
4615           <parameter name="gc">
4616             <type name="GC" c:type="GdkGC*"/>
4617           </parameter>
4618           <parameter name="color">
4619             <type name="Color" c:type="GdkColor*"/>
4620           </parameter>
4621         </parameters>
4622       </method>
4623       <method name="set_background" c:identifier="gdk_gc_set_background">
4624         <return-value>
4625           <type name="void" c:type="void"/>
4626         </return-value>
4627         <parameters>
4628           <parameter name="gc">
4629             <type name="GC" c:type="GdkGC*"/>
4630           </parameter>
4631           <parameter name="color">
4632             <type name="Color" c:type="GdkColor*"/>
4633           </parameter>
4634         </parameters>
4635       </method>
4636       <method name="set_font" c:identifier="gdk_gc_set_font">
4637         <return-value>
4638           <type name="void" c:type="void"/>
4639         </return-value>
4640         <parameters>
4641           <parameter name="gc">
4642             <type name="GC" c:type="GdkGC*"/>
4643           </parameter>
4644           <parameter name="font">
4645             <type name="GdkFont" c:type="GdkFont*"/>
4646           </parameter>
4647         </parameters>
4648       </method>
4649       <method name="set_function" c:identifier="gdk_gc_set_function">
4650         <return-value>
4651           <type name="void" c:type="void"/>
4652         </return-value>
4653         <parameters>
4654           <parameter name="gc">
4655             <type name="GC" c:type="GdkGC*"/>
4656           </parameter>
4657           <parameter name="function">
4658             <type name="GdkFunction" c:type="GdkFunction"/>
4659           </parameter>
4660         </parameters>
4661       </method>
4662       <method name="set_fill" c:identifier="gdk_gc_set_fill">
4663         <return-value>
4664           <type name="void" c:type="void"/>
4665         </return-value>
4666         <parameters>
4667           <parameter name="gc">
4668             <type name="GC" c:type="GdkGC*"/>
4669           </parameter>
4670           <parameter name="fill">
4671             <type name="GdkFill" c:type="GdkFill"/>
4672           </parameter>
4673         </parameters>
4674       </method>
4675       <method name="set_tile" c:identifier="gdk_gc_set_tile">
4676         <return-value>
4677           <type name="void" c:type="void"/>
4678         </return-value>
4679         <parameters>
4680           <parameter name="gc">
4681             <type name="GC" c:type="GdkGC*"/>
4682           </parameter>
4683           <parameter name="tile">
4684             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4685           </parameter>
4686         </parameters>
4687       </method>
4688       <method name="set_stipple" c:identifier="gdk_gc_set_stipple">
4689         <return-value>
4690           <type name="void" c:type="void"/>
4691         </return-value>
4692         <parameters>
4693           <parameter name="gc">
4694             <type name="GC" c:type="GdkGC*"/>
4695           </parameter>
4696           <parameter name="stipple">
4697             <type name="GdkPixmap" c:type="GdkPixmap*"/>
4698           </parameter>
4699         </parameters>
4700       </method>
4701       <method name="set_ts_origin" c:identifier="gdk_gc_set_ts_origin">
4702         <return-value>
4703           <type name="void" c:type="void"/>
4704         </return-value>
4705         <parameters>
4706           <parameter name="gc">
4707             <type name="GC" c:type="GdkGC*"/>
4708           </parameter>
4709           <parameter name="x">
4710             <type name="gint" c:type="gint"/>
4711           </parameter>
4712           <parameter name="y">
4713             <type name="gint" c:type="gint"/>
4714           </parameter>
4715         </parameters>
4716       </method>
4717       <method name="set_clip_origin" c:identifier="gdk_gc_set_clip_origin">
4718         <return-value>
4719           <type name="void" c:type="void"/>
4720         </return-value>
4721         <parameters>
4722           <parameter name="gc">
4723             <type name="GC" c:type="GdkGC*"/>
4724           </parameter>
4725           <parameter name="x">
4726             <type name="gint" c:type="gint"/>
4727           </parameter>
4728           <parameter name="y">
4729             <type name="gint" c:type="gint"/>
4730           </parameter>
4731         </parameters>
4732       </method>
4733       <method name="set_clip_mask" c:identifier="gdk_gc_set_clip_mask">
4734         <return-value>
4735           <type name="void" c:type="void"/>
4736         </return-value>
4737         <parameters>
4738           <parameter name="gc">
4739             <type name="GC" c:type="GdkGC*"/>
4740           </parameter>
4741           <parameter name="mask">
4742             <type name="GdkBitmap" c:type="GdkBitmap*"/>
4743           </parameter>
4744         </parameters>
4745       </method>
4746       <method name="set_clip_rectangle"
4747               c:identifier="gdk_gc_set_clip_rectangle">
4748         <return-value>
4749           <type name="void" c:type="void"/>
4750         </return-value>
4751         <parameters>
4752           <parameter name="gc">
4753             <type name="GC" c:type="GdkGC*"/>
4754           </parameter>
4755           <parameter name="rectangle">
4756             <type name="GdkRectangle" c:type="GdkRectangle*"/>
4757           </parameter>
4758         </parameters>
4759       </method>
4760       <method name="set_clip_region" c:identifier="gdk_gc_set_clip_region">
4761         <return-value>
4762           <type name="void" c:type="void"/>
4763         </return-value>
4764         <parameters>
4765           <parameter name="gc">
4766             <type name="GC" c:type="GdkGC*"/>
4767           </parameter>
4768           <parameter name="region">
4769             <type name="GdkRegion" c:type="GdkRegion*"/>
4770           </parameter>
4771         </parameters>
4772       </method>
4773       <method name="set_subwindow" c:identifier="gdk_gc_set_subwindow">
4774         <return-value>
4775           <type name="void" c:type="void"/>
4776         </return-value>
4777         <parameters>
4778           <parameter name="gc">
4779             <type name="GC" c:type="GdkGC*"/>
4780           </parameter>
4781           <parameter name="mode">
4782             <type name="GdkSubwindowMode" c:type="GdkSubwindowMode"/>
4783           </parameter>
4784         </parameters>
4785       </method>
4786       <method name="set_exposures" c:identifier="gdk_gc_set_exposures">
4787         <return-value>
4788           <type name="void" c:type="void"/>
4789         </return-value>
4790         <parameters>
4791           <parameter name="gc">
4792             <type name="GC" c:type="GdkGC*"/>
4793           </parameter>
4794           <parameter name="exposures">
4795             <type name="gboolean" c:type="gboolean"/>
4796           </parameter>
4797         </parameters>
4798       </method>
4799       <method name="set_line_attributes"
4800               c:identifier="gdk_gc_set_line_attributes">
4801         <return-value>
4802           <type name="void" c:type="void"/>
4803         </return-value>
4804         <parameters>
4805           <parameter name="gc">
4806             <type name="GC" c:type="GdkGC*"/>
4807           </parameter>
4808           <parameter name="line_width">
4809             <type name="gint" c:type="gint"/>
4810           </parameter>
4811           <parameter name="line_style">
4812             <type name="GdkLineStyle" c:type="GdkLineStyle"/>
4813           </parameter>
4814           <parameter name="cap_style">
4815             <type name="GdkCapStyle" c:type="GdkCapStyle"/>
4816           </parameter>
4817           <parameter name="join_style">
4818             <type name="GdkJoinStyle" c:type="GdkJoinStyle"/>
4819           </parameter>
4820         </parameters>
4821       </method>
4822       <method name="set_dashes" c:identifier="gdk_gc_set_dashes">
4823         <return-value>
4824           <type name="void" c:type="void"/>
4825         </return-value>
4826         <parameters>
4827           <parameter name="gc">
4828             <type name="GC" c:type="GdkGC*"/>
4829           </parameter>
4830           <parameter name="dash_offset">
4831             <type name="gint" c:type="gint"/>
4832           </parameter>
4833           <parameter name="dash_list">
4834             <type name="gint8" c:type="gint8"/>
4835           </parameter>
4836           <parameter name="n">
4837             <type name="gint" c:type="gint"/>
4838           </parameter>
4839         </parameters>
4840       </method>
4841       <method name="offset" c:identifier="gdk_gc_offset">
4842         <return-value>
4843           <type name="void" c:type="void"/>
4844         </return-value>
4845         <parameters>
4846           <parameter name="gc">
4847             <type name="GC" c:type="GdkGC*"/>
4848           </parameter>
4849           <parameter name="x_offset">
4850             <type name="gint" c:type="gint"/>
4851           </parameter>
4852           <parameter name="y_offset">
4853             <type name="gint" c:type="gint"/>
4854           </parameter>
4855         </parameters>
4856       </method>
4857       <method name="copy" c:identifier="gdk_gc_copy">
4858         <return-value>
4859           <type name="void" c:type="void"/>
4860         </return-value>
4861         <parameters>
4862           <parameter name="dst_gc">
4863             <type name="GC" c:type="GdkGC*"/>
4864           </parameter>
4865           <parameter name="src_gc">
4866             <type name="GC" c:type="GdkGC*"/>
4867           </parameter>
4868         </parameters>
4869       </method>
4870       <method name="set_colormap" c:identifier="gdk_gc_set_colormap">
4871         <return-value>
4872           <type name="void" c:type="void"/>
4873         </return-value>
4874         <parameters>
4875           <parameter name="gc">
4876             <type name="GC" c:type="GdkGC*"/>
4877           </parameter>
4878           <parameter name="colormap">
4879             <type name="Colormap" c:type="GdkColormap*"/>
4880           </parameter>
4881         </parameters>
4882       </method>
4883       <method name="get_colormap" c:identifier="gdk_gc_get_colormap">
4884         <return-value>
4885           <type name="Colormap" c:type="GdkColormap*"/>
4886         </return-value>
4887         <parameters>
4888           <parameter name="gc">
4889             <type name="GC" c:type="GdkGC*"/>
4890           </parameter>
4891         </parameters>
4892       </method>
4893       <method name="set_rgb_fg_color" c:identifier="gdk_gc_set_rgb_fg_color">
4894         <return-value>
4895           <type name="void" c:type="void"/>
4896         </return-value>
4897         <parameters>
4898           <parameter name="gc">
4899             <type name="GC" c:type="GdkGC*"/>
4900           </parameter>
4901           <parameter name="color">
4902             <type name="Color" c:type="GdkColor*"/>
4903           </parameter>
4904         </parameters>
4905       </method>
4906       <method name="set_rgb_bg_color" c:identifier="gdk_gc_set_rgb_bg_color">
4907         <return-value>
4908           <type name="void" c:type="void"/>
4909         </return-value>
4910         <parameters>
4911           <parameter name="gc">
4912             <type name="GC" c:type="GdkGC*"/>
4913           </parameter>
4914           <parameter name="color">
4915             <type name="Color" c:type="GdkColor*"/>
4916           </parameter>
4917         </parameters>
4918       </method>
4919       <method name="get_screen" c:identifier="gdk_gc_get_screen">
4920         <return-value>
4921           <type name="GdkScreen" c:type="GdkScreen*"/>
4922         </return-value>
4923         <parameters>
4924           <parameter name="gc">
4925             <type name="GC" c:type="GdkGC*"/>
4926           </parameter>
4927         </parameters>
4928       </method>
4929       <callback name="get_values">
4930         <return-value>
4931           <type name="void" c:type="void"/>
4932         </return-value>
4933         <parameters>
4934           <parameter name="gc">
4935             <type name="GdkGC*" c:type="GdkGC*"/>
4936           </parameter>
4937           <parameter name="values">
4938             <type name="GdkGCValues*" c:type="GdkGCValues*"/>
4939           </parameter>
4940         </parameters>
4941       </callback>
4942       <callback name="set_values">
4943         <return-value>
4944           <type name="void" c:type="void"/>
4945         </return-value>
4946         <parameters>
4947           <parameter name="gc">
4948             <type name="GdkGC*" c:type="GdkGC*"/>
4949           </parameter>
4950           <parameter name="values">
4951             <type name="GdkGCValues*" c:type="GdkGCValues*"/>
4952           </parameter>
4953           <parameter name="mask">
4954             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
4955           </parameter>
4956         </parameters>
4957       </callback>
4958       <callback name="set_dashes">
4959         <return-value>
4960           <type name="void" c:type="void"/>
4961         </return-value>
4962         <parameters>
4963           <parameter name="gc">
4964             <type name="GdkGC*" c:type="GdkGC*"/>
4965           </parameter>
4966           <parameter name="dash_offset">
4967             <type name="gint" c:type="gint"/>
4968           </parameter>
4969           <parameter name="dash_list">
4970             <type name="gint8" c:type="gint8"/>
4971           </parameter>
4972           <parameter name="n">
4973             <type name="gint" c:type="gint"/>
4974           </parameter>
4975         </parameters>
4976       </callback>
4977       <callback name="_gdk_reserved1">
4978         <return-value>
4979           <type name="void" c:type="void"/>
4980         </return-value>
4981       </callback>
4982       <callback name="_gdk_reserved2">
4983         <return-value>
4984           <type name="void" c:type="void"/>
4985         </return-value>
4986       </callback>
4987       <callback name="_gdk_reserved3">
4988         <return-value>
4989           <type name="void" c:type="void"/>
4990         </return-value>
4991       </callback>
4992       <callback name="_gdk_reserved4">
4993         <return-value>
4994           <type name="void" c:type="void"/>
4995         </return-value>
4996       </callback>
4997     </class>
4998     <record name="GdkTrapezoid" c:type="GdkTrapezoid">
4999       <field name="y1">
5000         <type name="double" c:type="double"/>
5001       </field>
5002       <field name="x11">
5003         <type name="double" c:type="double"/>
5004       </field>
5005       <field name="x21">
5006         <type name="double" c:type="double"/>
5007       </field>
5008       <field name="y2">
5009         <type name="double" c:type="double"/>
5010       </field>
5011       <field name="x12">
5012         <type name="double" c:type="double"/>
5013       </field>
5014       <field name="x22">
5015         <type name="double" c:type="double"/>
5016       </field>
5017     </record>
5018     <class name="Drawable"
5019            c:type="GdkDrawable"
5020            parent="GLib.Object"
5021            glib:type-name="GdkDrawable"
5022            glib:get-type="gdk_drawable_get_type">
5023       <constructor name="ref" c:identifier="gdk_drawable_ref">
5024         <return-value>
5025           <type name="Drawable" c:type="GdkDrawable*"/>
5026         </return-value>
5027         <parameters>
5028           <parameter name="drawable">
5029             <type name="Drawable" c:type="GdkDrawable*"/>
5030           </parameter>
5031         </parameters>
5032       </constructor>
5033       <method name="set_data" c:identifier="gdk_drawable_set_data">
5034         <return-value>
5035           <type name="void" c:type="void"/>
5036         </return-value>
5037         <parameters>
5038           <parameter name="drawable">
5039             <type name="Drawable" c:type="GdkDrawable*"/>
5040           </parameter>
5041           <parameter name="key">
5042             <type name="gchar" c:type="gchar*"/>
5043           </parameter>
5044           <parameter name="data">
5045             <type name="gpointer" c:type="gpointer"/>
5046           </parameter>
5047           <parameter name="destroy_func">
5048             <type name="GDestroyNotify" c:type="GDestroyNotify"/>
5049           </parameter>
5050         </parameters>
5051       </method>
5052       <method name="get_data" c:identifier="gdk_drawable_get_data">
5053         <return-value>
5054           <type name="gpointer" c:type="gpointer"/>
5055         </return-value>
5056         <parameters>
5057           <parameter name="drawable">
5058             <type name="Drawable" c:type="GdkDrawable*"/>
5059           </parameter>
5060           <parameter name="key">
5061             <type name="gchar" c:type="gchar*"/>
5062           </parameter>
5063         </parameters>
5064       </method>
5065       <method name="get_size" c:identifier="gdk_drawable_get_size">
5066         <return-value>
5067           <type name="void" c:type="void"/>
5068         </return-value>
5069         <parameters>
5070           <parameter name="drawable">
5071             <type name="Drawable" c:type="GdkDrawable*"/>
5072           </parameter>
5073           <parameter name="width">
5074             <type name="gint" c:type="gint*"/>
5075           </parameter>
5076           <parameter name="height">
5077             <type name="gint" c:type="gint*"/>
5078           </parameter>
5079         </parameters>
5080       </method>
5081       <method name="set_colormap" c:identifier="gdk_drawable_set_colormap">
5082         <return-value>
5083           <type name="void" c:type="void"/>
5084         </return-value>
5085         <parameters>
5086           <parameter name="drawable">
5087             <type name="Drawable" c:type="GdkDrawable*"/>
5088           </parameter>
5089           <parameter name="colormap">
5090             <type name="Colormap" c:type="GdkColormap*"/>
5091           </parameter>
5092         </parameters>
5093       </method>
5094       <method name="get_colormap" c:identifier="gdk_drawable_get_colormap">
5095         <return-value>
5096           <type name="Colormap" c:type="GdkColormap*"/>
5097         </return-value>
5098         <parameters>
5099           <parameter name="drawable">
5100             <type name="Drawable" c:type="GdkDrawable*"/>
5101           </parameter>
5102         </parameters>
5103       </method>
5104       <method name="get_visual" c:identifier="gdk_drawable_get_visual">
5105         <return-value>
5106           <type name="GdkVisual" c:type="GdkVisual*"/>
5107         </return-value>
5108         <parameters>
5109           <parameter name="drawable">
5110             <type name="Drawable" c:type="GdkDrawable*"/>
5111           </parameter>
5112         </parameters>
5113       </method>
5114       <method name="get_depth" c:identifier="gdk_drawable_get_depth">
5115         <return-value>
5116           <type name="gint" c:type="gint"/>
5117         </return-value>
5118         <parameters>
5119           <parameter name="drawable">
5120             <type name="Drawable" c:type="GdkDrawable*"/>
5121           </parameter>
5122         </parameters>
5123       </method>
5124       <method name="get_screen" c:identifier="gdk_drawable_get_screen">
5125         <return-value>
5126           <type name="GdkScreen" c:type="GdkScreen*"/>
5127         </return-value>
5128         <parameters>
5129           <parameter name="drawable">
5130             <type name="Drawable" c:type="GdkDrawable*"/>
5131           </parameter>
5132         </parameters>
5133       </method>
5134       <method name="get_display" c:identifier="gdk_drawable_get_display">
5135         <return-value>
5136           <type name="Display" c:type="GdkDisplay*"/>
5137         </return-value>
5138         <parameters>
5139           <parameter name="drawable">
5140             <type name="Drawable" c:type="GdkDrawable*"/>
5141           </parameter>
5142         </parameters>
5143       </method>
5144       <method name="unref" c:identifier="gdk_drawable_unref">
5145         <return-value>
5146           <type name="void" c:type="void"/>
5147         </return-value>
5148         <parameters>
5149           <parameter name="drawable">
5150             <type name="Drawable" c:type="GdkDrawable*"/>
5151           </parameter>
5152         </parameters>
5153       </method>
5154       <method name="get_image" c:identifier="gdk_drawable_get_image">
5155         <return-value>
5156           <type name="GdkImage" c:type="GdkImage*"/>
5157         </return-value>
5158         <parameters>
5159           <parameter name="drawable">
5160             <type name="Drawable" c:type="GdkDrawable*"/>
5161           </parameter>
5162           <parameter name="x">
5163             <type name="gint" c:type="gint"/>
5164           </parameter>
5165           <parameter name="y">
5166             <type name="gint" c:type="gint"/>
5167           </parameter>
5168           <parameter name="width">
5169             <type name="gint" c:type="gint"/>
5170           </parameter>
5171           <parameter name="height">
5172             <type name="gint" c:type="gint"/>
5173           </parameter>
5174         </parameters>
5175       </method>
5176       <method name="copy_to_image" c:identifier="gdk_drawable_copy_to_image">
5177         <return-value>
5178           <type name="GdkImage" c:type="GdkImage*"/>
5179         </return-value>
5180         <parameters>
5181           <parameter name="drawable">
5182             <type name="Drawable" c:type="GdkDrawable*"/>
5183           </parameter>
5184           <parameter name="image">
5185             <type name="GdkImage" c:type="GdkImage*"/>
5186           </parameter>
5187           <parameter name="src_x">
5188             <type name="gint" c:type="gint"/>
5189           </parameter>
5190           <parameter name="src_y">
5191             <type name="gint" c:type="gint"/>
5192           </parameter>
5193           <parameter name="dest_x">
5194             <type name="gint" c:type="gint"/>
5195           </parameter>
5196           <parameter name="dest_y">
5197             <type name="gint" c:type="gint"/>
5198           </parameter>
5199           <parameter name="width">
5200             <type name="gint" c:type="gint"/>
5201           </parameter>
5202           <parameter name="height">
5203             <type name="gint" c:type="gint"/>
5204           </parameter>
5205         </parameters>
5206       </method>
5207       <method name="get_clip_region"
5208               c:identifier="gdk_drawable_get_clip_region">
5209         <return-value>
5210           <type name="GdkRegion" c:type="GdkRegion*"/>
5211         </return-value>
5212         <parameters>
5213           <parameter name="drawable">
5214             <type name="Drawable" c:type="GdkDrawable*"/>
5215           </parameter>
5216         </parameters>
5217       </method>
5218       <method name="get_visible_region"
5219               c:identifier="gdk_drawable_get_visible_region">
5220         <return-value>
5221           <type name="GdkRegion" c:type="GdkRegion*"/>
5222         </return-value>
5223         <parameters>
5224           <parameter name="drawable">
5225             <type name="Drawable" c:type="GdkDrawable*"/>
5226           </parameter>
5227         </parameters>
5228       </method>
5229       <callback name="create_gc">
5230         <return-value>
5231           <type name="GdkGC*" c:type="GdkGC*"/>
5232         </return-value>
5233         <parameters>
5234           <parameter name="drawable">
5235             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5236           </parameter>
5237           <parameter name="values">
5238             <type name="GdkGCValues*" c:type="GdkGCValues*"/>
5239           </parameter>
5240           <parameter name="mask">
5241             <type name="GdkGCValuesMask" c:type="GdkGCValuesMask"/>
5242           </parameter>
5243         </parameters>
5244       </callback>
5245       <callback name="draw_rectangle">
5246         <return-value>
5247           <type name="void" c:type="void"/>
5248         </return-value>
5249         <parameters>
5250           <parameter name="drawable">
5251             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5252           </parameter>
5253           <parameter name="gc">
5254             <type name="GdkGC*" c:type="GdkGC*"/>
5255           </parameter>
5256           <parameter name="filled">
5257             <type name="gboolean" c:type="gboolean"/>
5258           </parameter>
5259           <parameter name="x">
5260             <type name="gint" c:type="gint"/>
5261           </parameter>
5262           <parameter name="y">
5263             <type name="gint" c:type="gint"/>
5264           </parameter>
5265           <parameter name="width">
5266             <type name="gint" c:type="gint"/>
5267           </parameter>
5268           <parameter name="height">
5269             <type name="gint" c:type="gint"/>
5270           </parameter>
5271         </parameters>
5272       </callback>
5273       <callback name="draw_arc">
5274         <return-value>
5275           <type name="void" c:type="void"/>
5276         </return-value>
5277         <parameters>
5278           <parameter name="drawable">
5279             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5280           </parameter>
5281           <parameter name="gc">
5282             <type name="GdkGC*" c:type="GdkGC*"/>
5283           </parameter>
5284           <parameter name="filled">
5285             <type name="gboolean" c:type="gboolean"/>
5286           </parameter>
5287           <parameter name="x">
5288             <type name="gint" c:type="gint"/>
5289           </parameter>
5290           <parameter name="y">
5291             <type name="gint" c:type="gint"/>
5292           </parameter>
5293           <parameter name="width">
5294             <type name="gint" c:type="gint"/>
5295           </parameter>
5296           <parameter name="height">
5297             <type name="gint" c:type="gint"/>
5298           </parameter>
5299           <parameter name="angle1">
5300             <type name="gint" c:type="gint"/>
5301           </parameter>
5302           <parameter name="angle2">
5303             <type name="gint" c:type="gint"/>
5304           </parameter>
5305         </parameters>
5306       </callback>
5307       <callback name="draw_polygon">
5308         <return-value>
5309           <type name="void" c:type="void"/>
5310         </return-value>
5311         <parameters>
5312           <parameter name="drawable">
5313             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5314           </parameter>
5315           <parameter name="gc">
5316             <type name="GdkGC*" c:type="GdkGC*"/>
5317           </parameter>
5318           <parameter name="filled">
5319             <type name="gboolean" c:type="gboolean"/>
5320           </parameter>
5321           <parameter name="points">
5322             <type name="GdkPoint*" c:type="GdkPoint*"/>
5323           </parameter>
5324           <parameter name="npoints">
5325             <type name="gint" c:type="gint"/>
5326           </parameter>
5327         </parameters>
5328       </callback>
5329       <callback name="draw_text">
5330         <return-value>
5331           <type name="void" c:type="void"/>
5332         </return-value>
5333         <parameters>
5334           <parameter name="drawable">
5335             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5336           </parameter>
5337           <parameter name="font">
5338             <type name="GdkFont*" c:type="GdkFont*"/>
5339           </parameter>
5340           <parameter name="gc">
5341             <type name="GdkGC*" c:type="GdkGC*"/>
5342           </parameter>
5343           <parameter name="x">
5344             <type name="gint" c:type="gint"/>
5345           </parameter>
5346           <parameter name="y">
5347             <type name="gint" c:type="gint"/>
5348           </parameter>
5349           <parameter name="text">
5350             <type name="gchar*" c:type="gchar*"/>
5351           </parameter>
5352           <parameter name="text_length">
5353             <type name="gint" c:type="gint"/>
5354           </parameter>
5355         </parameters>
5356       </callback>
5357       <callback name="draw_text_wc">
5358         <return-value>
5359           <type name="void" c:type="void"/>
5360         </return-value>
5361         <parameters>
5362           <parameter name="drawable">
5363             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5364           </parameter>
5365           <parameter name="font">
5366             <type name="GdkFont*" c:type="GdkFont*"/>
5367           </parameter>
5368           <parameter name="gc">
5369             <type name="GdkGC*" c:type="GdkGC*"/>
5370           </parameter>
5371           <parameter name="x">
5372             <type name="gint" c:type="gint"/>
5373           </parameter>
5374           <parameter name="y">
5375             <type name="gint" c:type="gint"/>
5376           </parameter>
5377           <parameter name="text">
5378             <type name="GdkWChar*" c:type="GdkWChar*"/>
5379           </parameter>
5380           <parameter name="text_length">
5381             <type name="gint" c:type="gint"/>
5382           </parameter>
5383         </parameters>
5384       </callback>
5385       <callback name="draw_drawable">
5386         <return-value>
5387           <type name="void" c:type="void"/>
5388         </return-value>
5389         <parameters>
5390           <parameter name="drawable">
5391             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5392           </parameter>
5393           <parameter name="gc">
5394             <type name="GdkGC*" c:type="GdkGC*"/>
5395           </parameter>
5396           <parameter name="src">
5397             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5398           </parameter>
5399           <parameter name="xsrc">
5400             <type name="gint" c:type="gint"/>
5401           </parameter>
5402           <parameter name="ysrc">
5403             <type name="gint" c:type="gint"/>
5404           </parameter>
5405           <parameter name="xdest">
5406             <type name="gint" c:type="gint"/>
5407           </parameter>
5408           <parameter name="ydest">
5409             <type name="gint" c:type="gint"/>
5410           </parameter>
5411           <parameter name="width">
5412             <type name="gint" c:type="gint"/>
5413           </parameter>
5414           <parameter name="height">
5415             <type name="gint" c:type="gint"/>
5416           </parameter>
5417         </parameters>
5418       </callback>
5419       <callback name="draw_points">
5420         <return-value>
5421           <type name="void" c:type="void"/>
5422         </return-value>
5423         <parameters>
5424           <parameter name="drawable">
5425             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5426           </parameter>
5427           <parameter name="gc">
5428             <type name="GdkGC*" c:type="GdkGC*"/>
5429           </parameter>
5430           <parameter name="points">
5431             <type name="GdkPoint*" c:type="GdkPoint*"/>
5432           </parameter>
5433           <parameter name="npoints">
5434             <type name="gint" c:type="gint"/>
5435           </parameter>
5436         </parameters>
5437       </callback>
5438       <callback name="draw_segments">
5439         <return-value>
5440           <type name="void" c:type="void"/>
5441         </return-value>
5442         <parameters>
5443           <parameter name="drawable">
5444             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5445           </parameter>
5446           <parameter name="gc">
5447             <type name="GdkGC*" c:type="GdkGC*"/>
5448           </parameter>
5449           <parameter name="segs">
5450             <type name="GdkSegment*" c:type="GdkSegment*"/>
5451           </parameter>
5452           <parameter name="nsegs">
5453             <type name="gint" c:type="gint"/>
5454           </parameter>
5455         </parameters>
5456       </callback>
5457       <callback name="draw_lines">
5458         <return-value>
5459           <type name="void" c:type="void"/>
5460         </return-value>
5461         <parameters>
5462           <parameter name="drawable">
5463             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5464           </parameter>
5465           <parameter name="gc">
5466             <type name="GdkGC*" c:type="GdkGC*"/>
5467           </parameter>
5468           <parameter name="points">
5469             <type name="GdkPoint*" c:type="GdkPoint*"/>
5470           </parameter>
5471           <parameter name="npoints">
5472             <type name="gint" c:type="gint"/>
5473           </parameter>
5474         </parameters>
5475       </callback>
5476       <callback name="draw_glyphs">
5477         <return-value>
5478           <type name="void" c:type="void"/>
5479         </return-value>
5480         <parameters>
5481           <parameter name="drawable">
5482             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5483           </parameter>
5484           <parameter name="gc">
5485             <type name="GdkGC*" c:type="GdkGC*"/>
5486           </parameter>
5487           <parameter name="font">
5488             <type name="PangoFont*" c:type="PangoFont*"/>
5489           </parameter>
5490           <parameter name="x">
5491             <type name="gint" c:type="gint"/>
5492           </parameter>
5493           <parameter name="y">
5494             <type name="gint" c:type="gint"/>
5495           </parameter>
5496           <parameter name="glyphs">
5497             <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
5498           </parameter>
5499         </parameters>
5500       </callback>
5501       <callback name="draw_image">
5502         <return-value>
5503           <type name="void" c:type="void"/>
5504         </return-value>
5505         <parameters>
5506           <parameter name="drawable">
5507             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5508           </parameter>
5509           <parameter name="gc">
5510             <type name="GdkGC*" c:type="GdkGC*"/>
5511           </parameter>
5512           <parameter name="image">
5513             <type name="GdkImage*" c:type="GdkImage*"/>
5514           </parameter>
5515           <parameter name="xsrc">
5516             <type name="gint" c:type="gint"/>
5517           </parameter>
5518           <parameter name="ysrc">
5519             <type name="gint" c:type="gint"/>
5520           </parameter>
5521           <parameter name="xdest">
5522             <type name="gint" c:type="gint"/>
5523           </parameter>
5524           <parameter name="ydest">
5525             <type name="gint" c:type="gint"/>
5526           </parameter>
5527           <parameter name="width">
5528             <type name="gint" c:type="gint"/>
5529           </parameter>
5530           <parameter name="height">
5531             <type name="gint" c:type="gint"/>
5532           </parameter>
5533         </parameters>
5534       </callback>
5535       <callback name="get_depth">
5536         <return-value>
5537           <type name="gint" c:type="gint"/>
5538         </return-value>
5539         <parameters>
5540           <parameter name="drawable">
5541             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5542           </parameter>
5543         </parameters>
5544       </callback>
5545       <callback name="get_size">
5546         <return-value>
5547           <type name="void" c:type="void"/>
5548         </return-value>
5549         <parameters>
5550           <parameter name="drawable">
5551             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5552           </parameter>
5553           <parameter name="width">
5554             <type name="gint*" c:type="gint*"/>
5555           </parameter>
5556           <parameter name="height">
5557             <type name="gint*" c:type="gint*"/>
5558           </parameter>
5559         </parameters>
5560       </callback>
5561       <callback name="set_colormap">
5562         <return-value>
5563           <type name="void" c:type="void"/>
5564         </return-value>
5565         <parameters>
5566           <parameter name="drawable">
5567             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5568           </parameter>
5569           <parameter name="cmap">
5570             <type name="GdkColormap*" c:type="GdkColormap*"/>
5571           </parameter>
5572         </parameters>
5573       </callback>
5574       <callback name="get_colormap">
5575         <return-value>
5576           <type name="GdkColormap*" c:type="GdkColormap*"/>
5577         </return-value>
5578         <parameters>
5579           <parameter name="drawable">
5580             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5581           </parameter>
5582         </parameters>
5583       </callback>
5584       <callback name="get_visual">
5585         <return-value>
5586           <type name="GdkVisual*" c:type="GdkVisual*"/>
5587         </return-value>
5588         <parameters>
5589           <parameter name="drawable">
5590             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5591           </parameter>
5592         </parameters>
5593       </callback>
5594       <callback name="get_screen">
5595         <return-value>
5596           <type name="GdkScreen*" c:type="GdkScreen*"/>
5597         </return-value>
5598         <parameters>
5599           <parameter name="drawable">
5600             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5601           </parameter>
5602         </parameters>
5603       </callback>
5604       <callback name="get_image">
5605         <return-value>
5606           <type name="GdkImage*" c:type="GdkImage*"/>
5607         </return-value>
5608         <parameters>
5609           <parameter name="drawable">
5610             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5611           </parameter>
5612           <parameter name="x">
5613             <type name="gint" c:type="gint"/>
5614           </parameter>
5615           <parameter name="y">
5616             <type name="gint" c:type="gint"/>
5617           </parameter>
5618           <parameter name="width">
5619             <type name="gint" c:type="gint"/>
5620           </parameter>
5621           <parameter name="height">
5622             <type name="gint" c:type="gint"/>
5623           </parameter>
5624         </parameters>
5625       </callback>
5626       <callback name="get_clip_region">
5627         <return-value>
5628           <type name="GdkRegion*" c:type="GdkRegion*"/>
5629         </return-value>
5630         <parameters>
5631           <parameter name="drawable">
5632             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5633           </parameter>
5634         </parameters>
5635       </callback>
5636       <callback name="get_visible_region">
5637         <return-value>
5638           <type name="GdkRegion*" c:type="GdkRegion*"/>
5639         </return-value>
5640         <parameters>
5641           <parameter name="drawable">
5642             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5643           </parameter>
5644         </parameters>
5645       </callback>
5646       <callback name="get_composite_drawable">
5647         <return-value>
5648           <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5649         </return-value>
5650         <parameters>
5651           <parameter name="drawable">
5652             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5653           </parameter>
5654           <parameter name="x">
5655             <type name="gint" c:type="gint"/>
5656           </parameter>
5657           <parameter name="y">
5658             <type name="gint" c:type="gint"/>
5659           </parameter>
5660           <parameter name="width">
5661             <type name="gint" c:type="gint"/>
5662           </parameter>
5663           <parameter name="height">
5664             <type name="gint" c:type="gint"/>
5665           </parameter>
5666           <parameter name="composite_x_offset">
5667             <type name="gint*" c:type="gint*"/>
5668           </parameter>
5669           <parameter name="composite_y_offset">
5670             <type name="gint*" c:type="gint*"/>
5671           </parameter>
5672         </parameters>
5673       </callback>
5674       <callback name="draw_pixbuf">
5675         <return-value>
5676           <type name="void" c:type="void"/>
5677         </return-value>
5678         <parameters>
5679           <parameter name="drawable">
5680             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5681           </parameter>
5682           <parameter name="gc">
5683             <type name="GdkGC*" c:type="GdkGC*"/>
5684           </parameter>
5685           <parameter name="pixbuf">
5686             <type name="GdkPixbuf*" c:type="GdkPixbuf*"/>
5687           </parameter>
5688           <parameter name="src_x">
5689             <type name="gint" c:type="gint"/>
5690           </parameter>
5691           <parameter name="src_y">
5692             <type name="gint" c:type="gint"/>
5693           </parameter>
5694           <parameter name="dest_x">
5695             <type name="gint" c:type="gint"/>
5696           </parameter>
5697           <parameter name="dest_y">
5698             <type name="gint" c:type="gint"/>
5699           </parameter>
5700           <parameter name="width">
5701             <type name="gint" c:type="gint"/>
5702           </parameter>
5703           <parameter name="height">
5704             <type name="gint" c:type="gint"/>
5705           </parameter>
5706           <parameter name="dither">
5707             <type name="GdkRgbDither" c:type="GdkRgbDither"/>
5708           </parameter>
5709           <parameter name="x_dither">
5710             <type name="gint" c:type="gint"/>
5711           </parameter>
5712           <parameter name="y_dither">
5713             <type name="gint" c:type="gint"/>
5714           </parameter>
5715         </parameters>
5716       </callback>
5717       <callback name="_copy_to_image">
5718         <return-value>
5719           <type name="GdkImage*" c:type="GdkImage*"/>
5720         </return-value>
5721         <parameters>
5722           <parameter name="drawable">
5723             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5724           </parameter>
5725           <parameter name="image">
5726             <type name="GdkImage*" c:type="GdkImage*"/>
5727           </parameter>
5728           <parameter name="src_x">
5729             <type name="gint" c:type="gint"/>
5730           </parameter>
5731           <parameter name="src_y">
5732             <type name="gint" c:type="gint"/>
5733           </parameter>
5734           <parameter name="dest_x">
5735             <type name="gint" c:type="gint"/>
5736           </parameter>
5737           <parameter name="dest_y">
5738             <type name="gint" c:type="gint"/>
5739           </parameter>
5740           <parameter name="width">
5741             <type name="gint" c:type="gint"/>
5742           </parameter>
5743           <parameter name="height">
5744             <type name="gint" c:type="gint"/>
5745           </parameter>
5746         </parameters>
5747       </callback>
5748       <callback name="draw_glyphs_transformed">
5749         <return-value>
5750           <type name="void" c:type="void"/>
5751         </return-value>
5752         <parameters>
5753           <parameter name="drawable">
5754             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5755           </parameter>
5756           <parameter name="gc">
5757             <type name="GdkGC*" c:type="GdkGC*"/>
5758           </parameter>
5759           <parameter name="matrix">
5760             <type name="PangoMatrix*" c:type="PangoMatrix*"/>
5761           </parameter>
5762           <parameter name="font">
5763             <type name="PangoFont*" c:type="PangoFont*"/>
5764           </parameter>
5765           <parameter name="x">
5766             <type name="gint" c:type="gint"/>
5767           </parameter>
5768           <parameter name="y">
5769             <type name="gint" c:type="gint"/>
5770           </parameter>
5771           <parameter name="glyphs">
5772             <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
5773           </parameter>
5774         </parameters>
5775       </callback>
5776       <callback name="draw_trapezoids">
5777         <return-value>
5778           <type name="void" c:type="void"/>
5779         </return-value>
5780         <parameters>
5781           <parameter name="drawable">
5782             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5783           </parameter>
5784           <parameter name="gc">
5785             <type name="GdkGC*" c:type="GdkGC*"/>
5786           </parameter>
5787           <parameter name="trapezoids">
5788             <type name="GdkTrapezoid*" c:type="GdkTrapezoid*"/>
5789           </parameter>
5790           <parameter name="n_trapezoids">
5791             <type name="gint" c:type="gint"/>
5792           </parameter>
5793         </parameters>
5794       </callback>
5795       <callback name="ref_cairo_surface">
5796         <return-value>
5797           <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
5798         </return-value>
5799         <parameters>
5800           <parameter name="drawable">
5801             <type name="GdkDrawable*" c:type="GdkDrawable*"/>
5802           </parameter>
5803         </parameters>
5804       </callback>
5805       <callback name="_gdk_reserved4">
5806         <return-value>
5807           <type name="void" c:type="void"/>
5808         </return-value>
5809       </callback>
5810       <callback name="_gdk_reserved5">
5811         <return-value>
5812           <type name="void" c:type="void"/>
5813         </return-value>
5814       </callback>
5815       <callback name="_gdk_reserved6">
5816         <return-value>
5817           <type name="void" c:type="void"/>
5818         </return-value>
5819       </callback>
5820       <callback name="_gdk_reserved7">
5821         <return-value>
5822           <type name="void" c:type="void"/>
5823         </return-value>
5824       </callback>
5825       <callback name="_gdk_reserved9">
5826         <return-value>
5827           <type name="void" c:type="void"/>
5828         </return-value>
5829       </callback>
5830       <callback name="_gdk_reserved10">
5831         <return-value>
5832           <type name="void" c:type="void"/>
5833         </return-value>
5834       </callback>
5835       <callback name="_gdk_reserved11">
5836         <return-value>
5837           <type name="void" c:type="void"/>
5838         </return-value>
5839       </callback>
5840       <callback name="_gdk_reserved12">
5841         <return-value>
5842           <type name="void" c:type="void"/>
5843         </return-value>
5844       </callback>
5845       <callback name="_gdk_reserved13">
5846         <return-value>
5847           <type name="void" c:type="void"/>
5848         </return-value>
5849       </callback>
5850       <callback name="_gdk_reserved14">
5851         <return-value>
5852           <type name="void" c:type="void"/>
5853         </return-value>
5854       </callback>
5855       <callback name="_gdk_reserved15">
5856         <return-value>
5857           <type name="void" c:type="void"/>
5858         </return-value>
5859       </callback>
5860       <callback name="_gdk_reserved16">
5861         <return-value>
5862           <type name="void" c:type="void"/>
5863         </return-value>
5864       </callback>
5865     </class>
5866     <function name="draw_point" c:identifier="gdk_draw_point">
5867       <return-value>
5868         <type name="void" c:type="void"/>
5869       </return-value>
5870       <parameters>
5871         <parameter name="drawable">
5872           <type name="Drawable" c:type="GdkDrawable*"/>
5873         </parameter>
5874         <parameter name="gc">
5875           <type name="GC" c:type="GdkGC*"/>
5876         </parameter>
5877         <parameter name="x">
5878           <type name="gint" c:type="gint"/>
5879         </parameter>
5880         <parameter name="y">
5881           <type name="gint" c:type="gint"/>
5882         </parameter>
5883       </parameters>
5884     </function>
5885     <function name="draw_line" c:identifier="gdk_draw_line">
5886       <return-value>
5887         <type name="void" c:type="void"/>
5888       </return-value>
5889       <parameters>
5890         <parameter name="drawable">
5891           <type name="Drawable" c:type="GdkDrawable*"/>
5892         </parameter>
5893         <parameter name="gc">
5894           <type name="GC" c:type="GdkGC*"/>
5895         </parameter>
5896         <parameter name="x1_">
5897           <type name="gint" c:type="gint"/>
5898         </parameter>
5899         <parameter name="y1_">
5900           <type name="gint" c:type="gint"/>
5901         </parameter>
5902         <parameter name="x2_">
5903           <type name="gint" c:type="gint"/>
5904         </parameter>
5905         <parameter name="y2_">
5906           <type name="gint" c:type="gint"/>
5907         </parameter>
5908       </parameters>
5909     </function>
5910     <function name="draw_rectangle" c:identifier="gdk_draw_rectangle">
5911       <return-value>
5912         <type name="void" c:type="void"/>
5913       </return-value>
5914       <parameters>
5915         <parameter name="drawable">
5916           <type name="Drawable" c:type="GdkDrawable*"/>
5917         </parameter>
5918         <parameter name="gc">
5919           <type name="GC" c:type="GdkGC*"/>
5920         </parameter>
5921         <parameter name="filled">
5922           <type name="gboolean" c:type="gboolean"/>
5923         </parameter>
5924         <parameter name="x">
5925           <type name="gint" c:type="gint"/>
5926         </parameter>
5927         <parameter name="y">
5928           <type name="gint" c:type="gint"/>
5929         </parameter>
5930         <parameter name="width">
5931           <type name="gint" c:type="gint"/>
5932         </parameter>
5933         <parameter name="height">
5934           <type name="gint" c:type="gint"/>
5935         </parameter>
5936       </parameters>
5937     </function>
5938     <function name="draw_arc" c:identifier="gdk_draw_arc">
5939       <return-value>
5940         <type name="void" c:type="void"/>
5941       </return-value>
5942       <parameters>
5943         <parameter name="drawable">
5944           <type name="Drawable" c:type="GdkDrawable*"/>
5945         </parameter>
5946         <parameter name="gc">
5947           <type name="GC" c:type="GdkGC*"/>
5948         </parameter>
5949         <parameter name="filled">
5950           <type name="gboolean" c:type="gboolean"/>
5951         </parameter>
5952         <parameter name="x">
5953           <type name="gint" c:type="gint"/>
5954         </parameter>
5955         <parameter name="y">
5956           <type name="gint" c:type="gint"/>
5957         </parameter>
5958         <parameter name="width">
5959           <type name="gint" c:type="gint"/>
5960         </parameter>
5961         <parameter name="height">
5962           <type name="gint" c:type="gint"/>
5963         </parameter>
5964         <parameter name="angle1">
5965           <type name="gint" c:type="gint"/>
5966         </parameter>
5967         <parameter name="angle2">
5968           <type name="gint" c:type="gint"/>
5969         </parameter>
5970       </parameters>
5971     </function>
5972     <function name="draw_polygon" c:identifier="gdk_draw_polygon">
5973       <return-value>
5974         <type name="void" c:type="void"/>
5975       </return-value>
5976       <parameters>
5977         <parameter name="drawable">
5978           <type name="Drawable" c:type="GdkDrawable*"/>
5979         </parameter>
5980         <parameter name="gc">
5981           <type name="GC" c:type="GdkGC*"/>
5982         </parameter>
5983         <parameter name="filled">
5984           <type name="gboolean" c:type="gboolean"/>
5985         </parameter>
5986         <parameter name="points">
5987           <type name="GdkPoint" c:type="GdkPoint*"/>
5988         </parameter>
5989         <parameter name="n_points">
5990           <type name="gint" c:type="gint"/>
5991         </parameter>
5992       </parameters>
5993     </function>
5994     <function name="draw_string" c:identifier="gdk_draw_string">
5995       <return-value>
5996         <type name="void" c:type="void"/>
5997       </return-value>
5998       <parameters>
5999         <parameter name="drawable">
6000           <type name="Drawable" c:type="GdkDrawable*"/>
6001         </parameter>
6002         <parameter name="font">
6003           <type name="GdkFont" c:type="GdkFont*"/>
6004         </parameter>
6005         <parameter name="gc">
6006           <type name="GC" c:type="GdkGC*"/>
6007         </parameter>
6008         <parameter name="x">
6009           <type name="gint" c:type="gint"/>
6010         </parameter>
6011         <parameter name="y">
6012           <type name="gint" c:type="gint"/>
6013         </parameter>
6014         <parameter name="string">
6015           <type name="gchar" c:type="gchar*"/>
6016         </parameter>
6017       </parameters>
6018     </function>
6019     <function name="draw_text" c:identifier="gdk_draw_text">
6020       <return-value>
6021         <type name="void" c:type="void"/>
6022       </return-value>
6023       <parameters>
6024         <parameter name="drawable">
6025           <type name="Drawable" c:type="GdkDrawable*"/>
6026         </parameter>
6027         <parameter name="font">
6028           <type name="GdkFont" c:type="GdkFont*"/>
6029         </parameter>
6030         <parameter name="gc">
6031           <type name="GC" c:type="GdkGC*"/>
6032         </parameter>
6033         <parameter name="x">
6034           <type name="gint" c:type="gint"/>
6035         </parameter>
6036         <parameter name="y">
6037           <type name="gint" c:type="gint"/>
6038         </parameter>
6039         <parameter name="text">
6040           <type name="gchar" c:type="gchar*"/>
6041         </parameter>
6042         <parameter name="text_length">
6043           <type name="gint" c:type="gint"/>
6044         </parameter>
6045       </parameters>
6046     </function>
6047     <function name="draw_text_wc" c:identifier="gdk_draw_text_wc">
6048       <return-value>
6049         <type name="void" c:type="void"/>
6050       </return-value>
6051       <parameters>
6052         <parameter name="drawable">
6053           <type name="Drawable" c:type="GdkDrawable*"/>
6054         </parameter>
6055         <parameter name="font">
6056           <type name="GdkFont" c:type="GdkFont*"/>
6057         </parameter>
6058         <parameter name="gc">
6059           <type name="GC" c:type="GdkGC*"/>
6060         </parameter>
6061         <parameter name="x">
6062           <type name="gint" c:type="gint"/>
6063         </parameter>
6064         <parameter name="y">
6065           <type name="gint" c:type="gint"/>
6066         </parameter>
6067         <parameter name="text">
6068           <type name="GdkWChar" c:type="GdkWChar*"/>
6069         </parameter>
6070         <parameter name="text_length">
6071           <type name="gint" c:type="gint"/>
6072         </parameter>
6073       </parameters>
6074     </function>
6075     <function name="draw_drawable" c:identifier="gdk_draw_drawable">
6076       <return-value>
6077         <type name="void" c:type="void"/>
6078       </return-value>
6079       <parameters>
6080         <parameter name="drawable">
6081           <type name="Drawable" c:type="GdkDrawable*"/>
6082         </parameter>
6083         <parameter name="gc">
6084           <type name="GC" c:type="GdkGC*"/>
6085         </parameter>
6086         <parameter name="src">
6087           <type name="Drawable" c:type="GdkDrawable*"/>
6088         </parameter>
6089         <parameter name="xsrc">
6090           <type name="gint" c:type="gint"/>
6091         </parameter>
6092         <parameter name="ysrc">
6093           <type name="gint" c:type="gint"/>
6094         </parameter>
6095         <parameter name="xdest">
6096           <type name="gint" c:type="gint"/>
6097         </parameter>
6098         <parameter name="ydest">
6099           <type name="gint" c:type="gint"/>
6100         </parameter>
6101         <parameter name="width">
6102           <type name="gint" c:type="gint"/>
6103         </parameter>
6104         <parameter name="height">
6105           <type name="gint" c:type="gint"/>
6106         </parameter>
6107       </parameters>
6108     </function>
6109     <function name="draw_image" c:identifier="gdk_draw_image">
6110       <return-value>
6111         <type name="void" c:type="void"/>
6112       </return-value>
6113       <parameters>
6114         <parameter name="drawable">
6115           <type name="Drawable" c:type="GdkDrawable*"/>
6116         </parameter>
6117         <parameter name="gc">
6118           <type name="GC" c:type="GdkGC*"/>
6119         </parameter>
6120         <parameter name="image">
6121           <type name="GdkImage" c:type="GdkImage*"/>
6122         </parameter>
6123         <parameter name="xsrc">
6124           <type name="gint" c:type="gint"/>
6125         </parameter>
6126         <parameter name="ysrc">
6127           <type name="gint" c:type="gint"/>
6128         </parameter>
6129         <parameter name="xdest">
6130           <type name="gint" c:type="gint"/>
6131         </parameter>
6132         <parameter name="ydest">
6133           <type name="gint" c:type="gint"/>
6134         </parameter>
6135         <parameter name="width">
6136           <type name="gint" c:type="gint"/>
6137         </parameter>
6138         <parameter name="height">
6139           <type name="gint" c:type="gint"/>
6140         </parameter>
6141       </parameters>
6142     </function>
6143     <function name="draw_points" c:identifier="gdk_draw_points">
6144       <return-value>
6145         <type name="void" c:type="void"/>
6146       </return-value>
6147       <parameters>
6148         <parameter name="drawable">
6149           <type name="Drawable" c:type="GdkDrawable*"/>
6150         </parameter>
6151         <parameter name="gc">
6152           <type name="GC" c:type="GdkGC*"/>
6153         </parameter>
6154         <parameter name="points">
6155           <type name="GdkPoint" c:type="GdkPoint*"/>
6156         </parameter>
6157         <parameter name="n_points">
6158           <type name="gint" c:type="gint"/>
6159         </parameter>
6160       </parameters>
6161     </function>
6162     <function name="draw_segments" c:identifier="gdk_draw_segments">
6163       <return-value>
6164         <type name="void" c:type="void"/>
6165       </return-value>
6166       <parameters>
6167         <parameter name="drawable">
6168           <type name="Drawable" c:type="GdkDrawable*"/>
6169         </parameter>
6170         <parameter name="gc">
6171           <type name="GC" c:type="GdkGC*"/>
6172         </parameter>
6173         <parameter name="segs">
6174           <type name="GdkSegment" c:type="GdkSegment*"/>
6175         </parameter>
6176         <parameter name="n_segs">
6177           <type name="gint" c:type="gint"/>
6178         </parameter>
6179       </parameters>
6180     </function>
6181     <function name="draw_lines" c:identifier="gdk_draw_lines">
6182       <return-value>
6183         <type name="void" c:type="void"/>
6184       </return-value>
6185       <parameters>
6186         <parameter name="drawable">
6187           <type name="Drawable" c:type="GdkDrawable*"/>
6188         </parameter>
6189         <parameter name="gc">
6190           <type name="GC" c:type="GdkGC*"/>
6191         </parameter>
6192         <parameter name="points">
6193           <type name="GdkPoint" c:type="GdkPoint*"/>
6194         </parameter>
6195         <parameter name="n_points">
6196           <type name="gint" c:type="gint"/>
6197         </parameter>
6198       </parameters>
6199     </function>
6200     <function name="draw_pixbuf" c:identifier="gdk_draw_pixbuf">
6201       <return-value>
6202         <type name="void" c:type="void"/>
6203       </return-value>
6204       <parameters>
6205         <parameter name="drawable">
6206           <type name="Drawable" c:type="GdkDrawable*"/>
6207         </parameter>
6208         <parameter name="gc">
6209           <type name="GC" c:type="GdkGC*"/>
6210         </parameter>
6211         <parameter name="pixbuf">
6212           <type name="GdkPixbuf" c:type="GdkPixbuf*"/>
6213         </parameter>
6214         <parameter name="src_x">
6215           <type name="gint" c:type="gint"/>
6216         </parameter>
6217         <parameter name="src_y">
6218           <type name="gint" c:type="gint"/>
6219         </parameter>
6220         <parameter name="dest_x">
6221           <type name="gint" c:type="gint"/>
6222         </parameter>
6223         <parameter name="dest_y">
6224           <type name="gint" c:type="gint"/>
6225         </parameter>
6226         <parameter name="width">
6227           <type name="gint" c:type="gint"/>
6228         </parameter>
6229         <parameter name="height">
6230           <type name="gint" c:type="gint"/>
6231         </parameter>
6232         <parameter name="dither">
6233           <type name="GdkRgbDither" c:type="GdkRgbDither"/>
6234         </parameter>
6235         <parameter name="x_dither">
6236           <type name="gint" c:type="gint"/>
6237         </parameter>
6238         <parameter name="y_dither">
6239           <type name="gint" c:type="gint"/>
6240         </parameter>
6241       </parameters>
6242     </function>
6243     <function name="draw_glyphs" c:identifier="gdk_draw_glyphs">
6244       <return-value>
6245         <type name="void" c:type="void"/>
6246       </return-value>
6247       <parameters>
6248         <parameter name="drawable">
6249           <type name="Drawable" c:type="GdkDrawable*"/>
6250         </parameter>
6251         <parameter name="gc">
6252           <type name="GC" c:type="GdkGC*"/>
6253         </parameter>
6254         <parameter name="font">
6255           <type name="Pango.Font" c:type="PangoFont*"/>
6256         </parameter>
6257         <parameter name="x">
6258           <type name="gint" c:type="gint"/>
6259         </parameter>
6260         <parameter name="y">
6261           <type name="gint" c:type="gint"/>
6262         </parameter>
6263         <parameter name="glyphs">
6264           <type name="PangoGlyphString" c:type="PangoGlyphString*"/>
6265         </parameter>
6266       </parameters>
6267     </function>
6268     <function name="draw_layout_line" c:identifier="gdk_draw_layout_line">
6269       <return-value>
6270         <type name="void" c:type="void"/>
6271       </return-value>
6272       <parameters>
6273         <parameter name="drawable">
6274           <type name="Drawable" c:type="GdkDrawable*"/>
6275         </parameter>
6276         <parameter name="gc">
6277           <type name="GC" c:type="GdkGC*"/>
6278         </parameter>
6279         <parameter name="x">
6280           <type name="gint" c:type="gint"/>
6281         </parameter>
6282         <parameter name="y">
6283           <type name="gint" c:type="gint"/>
6284         </parameter>
6285         <parameter name="line">
6286           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
6287         </parameter>
6288       </parameters>
6289     </function>
6290     <function name="draw_layout" c:identifier="gdk_draw_layout">
6291       <return-value>
6292         <type name="void" c:type="void"/>
6293       </return-value>
6294       <parameters>
6295         <parameter name="drawable">
6296           <type name="Drawable" c:type="GdkDrawable*"/>
6297         </parameter>
6298         <parameter name="gc">
6299           <type name="GC" c:type="GdkGC*"/>
6300         </parameter>
6301         <parameter name="x">
6302           <type name="gint" c:type="gint"/>
6303         </parameter>
6304         <parameter name="y">
6305           <type name="gint" c:type="gint"/>
6306         </parameter>
6307         <parameter name="layout">
6308           <type name="Pango.Layout" c:type="PangoLayout*"/>
6309         </parameter>
6310       </parameters>
6311     </function>
6312     <function name="draw_layout_line_with_colors"
6313               c:identifier="gdk_draw_layout_line_with_colors">
6314       <return-value>
6315         <type name="void" c:type="void"/>
6316       </return-value>
6317       <parameters>
6318         <parameter name="drawable">
6319           <type name="Drawable" c:type="GdkDrawable*"/>
6320         </parameter>
6321         <parameter name="gc">
6322           <type name="GC" c:type="GdkGC*"/>
6323         </parameter>
6324         <parameter name="x">
6325           <type name="gint" c:type="gint"/>
6326         </parameter>
6327         <parameter name="y">
6328           <type name="gint" c:type="gint"/>
6329         </parameter>
6330         <parameter name="line">
6331           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
6332         </parameter>
6333         <parameter name="foreground">
6334           <type name="Color" c:type="GdkColor*"/>
6335         </parameter>
6336         <parameter name="background">
6337           <type name="Color" c:type="GdkColor*"/>
6338         </parameter>
6339       </parameters>
6340     </function>
6341     <function name="draw_layout_with_colors"
6342               c:identifier="gdk_draw_layout_with_colors">
6343       <return-value>
6344         <type name="void" c:type="void"/>
6345       </return-value>
6346       <parameters>
6347         <parameter name="drawable">
6348           <type name="Drawable" c:type="GdkDrawable*"/>
6349         </parameter>
6350         <parameter name="gc">
6351           <type name="GC" c:type="GdkGC*"/>
6352         </parameter>
6353         <parameter name="x">
6354           <type name="gint" c:type="gint"/>
6355         </parameter>
6356         <parameter name="y">
6357           <type name="gint" c:type="gint"/>
6358         </parameter>
6359         <parameter name="layout">
6360           <type name="Pango.Layout" c:type="PangoLayout*"/>
6361         </parameter>
6362         <parameter name="foreground">
6363           <type name="Color" c:type="GdkColor*"/>
6364         </parameter>
6365         <parameter name="background">
6366           <type name="Color" c:type="GdkColor*"/>
6367         </parameter>
6368       </parameters>
6369     </function>
6370     <function name="draw_glyphs_transformed"
6371               c:identifier="gdk_draw_glyphs_transformed">
6372       <return-value>
6373         <type name="void" c:type="void"/>
6374       </return-value>
6375       <parameters>
6376         <parameter name="drawable">
6377           <type name="Drawable" c:type="GdkDrawable*"/>
6378         </parameter>
6379         <parameter name="gc">
6380           <type name="GC" c:type="GdkGC*"/>
6381         </parameter>
6382         <parameter name="matrix">
6383           <type name="PangoMatrix" c:type="PangoMatrix*"/>
6384         </parameter>
6385         <parameter name="font">
6386           <type name="Pango.Font" c:type="PangoFont*"/>
6387         </parameter>
6388         <parameter name="x">
6389           <type name="gint" c:type="gint"/>
6390         </parameter>
6391         <parameter name="y">
6392           <type name="gint" c:type="gint"/>
6393         </parameter>
6394         <parameter name="glyphs">
6395           <type name="PangoGlyphString" c:type="PangoGlyphString*"/>
6396         </parameter>
6397       </parameters>
6398     </function>
6399     <function name="draw_trapezoids" c:identifier="gdk_draw_trapezoids">
6400       <return-value>
6401         <type name="void" c:type="void"/>
6402       </return-value>
6403       <parameters>
6404         <parameter name="drawable">
6405           <type name="Drawable" c:type="GdkDrawable*"/>
6406         </parameter>
6407         <parameter name="gc">
6408           <type name="GC" c:type="GdkGC*"/>
6409         </parameter>
6410         <parameter name="trapezoids">
6411           <type name="GdkTrapezoid" c:type="GdkTrapezoid*"/>
6412         </parameter>
6413         <parameter name="n_trapezoids">
6414           <type name="gint" c:type="gint"/>
6415         </parameter>
6416       </parameters>
6417     </function>
6418     <enumeration name="FontType"
6419                  c:type="GdkFontType"
6420                  glib:type-name="GdkFontType"
6421                  glib:get-type="gdk_font_type_get_type">
6422       <member name="font"
6423                 value="0"
6424                 c:identifier="GDK_FONT_FONT"
6425                 glib:nick="font"/>
6426       <member name="fontset"
6427                 value="1"
6428                 c:identifier="GDK_FONT_FONTSET"
6429                 glib:nick="fontset"/>
6430     </enumeration>
6431     <enumeration name="ImageType"
6432                  c:type="GdkImageType"
6433                  glib:type-name="GdkImageType"
6434                  glib:get-type="gdk_image_type_get_type">
6435       <member name="normal"
6436                 value="0"
6437                 c:identifier="GDK_IMAGE_NORMAL"
6438                 glib:nick="normal"/>
6439       <member name="shared"
6440                 value="1"
6441                 c:identifier="GDK_IMAGE_SHARED"
6442                 glib:nick="shared"/>
6443       <member name="fastest"
6444                 value="2"
6445                 c:identifier="GDK_IMAGE_FASTEST"
6446                 glib:nick="fastest"/>
6447     </enumeration>
6448     <enumeration name="PropMode"
6449                  c:type="GdkPropMode"
6450                  glib:type-name="GdkPropMode"
6451                  glib:get-type="gdk_prop_mode_get_type">
6452       <member name="replace"
6453                 value="0"
6454                 c:identifier="GDK_PROP_MODE_REPLACE"
6455                 glib:nick="replace"/>
6456       <member name="prepend"
6457                 value="1"
6458                 c:identifier="GDK_PROP_MODE_PREPEND"
6459                 glib:nick="prepend"/>
6460       <member name="append"
6461                 value="2"
6462                 c:identifier="GDK_PROP_MODE_APPEND"
6463                 glib:nick="append"/>
6464     </enumeration>
6465     <enumeration name="FillRule"
6466                  c:type="GdkFillRule"
6467                  glib:type-name="GdkFillRule"
6468                  glib:get-type="gdk_fill_rule_get_type">
6469       <member name="even-odd-rule"
6470                 value="0"
6471                 c:identifier="GDK_EVEN_ODD_RULE"
6472                 glib:nick="even-odd-rule"/>
6473       <member name="winding-rule"
6474                 value="1"
6475                 c:identifier="GDK_WINDING_RULE"
6476                 glib:nick="winding-rule"/>
6477     </enumeration>
6478     <enumeration name="OverlapType"
6479                  c:type="GdkOverlapType"
6480                  glib:type-name="GdkOverlapType"
6481                  glib:get-type="gdk_overlap_type_get_type">
6482       <member name="in"
6483                 value="0"
6484                 c:identifier="GDK_OVERLAP_RECTANGLE_IN"
6485                 glib:nick="in"/>
6486       <member name="out"
6487                 value="1"
6488                 c:identifier="GDK_OVERLAP_RECTANGLE_OUT"
6489                 glib:nick="out"/>
6490       <member name="part"
6491                 value="2"
6492                 c:identifier="GDK_OVERLAP_RECTANGLE_PART"
6493                 glib:nick="part"/>
6494     </enumeration>
6495     <enumeration name="VisualType"
6496                  c:type="GdkVisualType"
6497                  glib:type-name="GdkVisualType"
6498                  glib:get-type="gdk_visual_type_get_type">
6499       <member name="static-gray"
6500                 value="0"
6501                 c:identifier="GDK_VISUAL_STATIC_GRAY"
6502                 glib:nick="static-gray"/>
6503       <member name="grayscale"
6504                 value="1"
6505                 c:identifier="GDK_VISUAL_GRAYSCALE"
6506                 glib:nick="grayscale"/>
6507       <member name="static-color"
6508                 value="2"
6509                 c:identifier="GDK_VISUAL_STATIC_COLOR"
6510                 glib:nick="static-color"/>
6511       <member name="pseudo-color"
6512                 value="3"
6513                 c:identifier="GDK_VISUAL_PSEUDO_COLOR"
6514                 glib:nick="pseudo-color"/>
6515       <member name="true-color"
6516                 value="4"
6517                 c:identifier="GDK_VISUAL_TRUE_COLOR"
6518                 glib:nick="true-color"/>
6519       <member name="direct-color"
6520                 value="5"
6521                 c:identifier="GDK_VISUAL_DIRECT_COLOR"
6522                 glib:nick="direct-color"/>
6523     </enumeration>
6524     <enumeration name="WindowClass"
6525                  c:type="GdkWindowClass"
6526                  glib:type-name="GdkWindowClass"
6527                  glib:get-type="gdk_window_class_get_type">
6528       <member name="output"
6529                 value="0"
6530                 c:identifier="GDK_INPUT_OUTPUT"
6531                 glib:nick="output"/>
6532       <member name="only"
6533                 value="1"
6534                 c:identifier="GDK_INPUT_ONLY"
6535                 glib:nick="only"/>
6536     </enumeration>
6537     <enumeration name="WindowType"
6538                  c:type="GdkWindowType"
6539                  glib:type-name="GdkWindowType"
6540                  glib:get-type="gdk_window_type_get_type">
6541       <member name="root"
6542                 value="0"
6543                 c:identifier="GDK_WINDOW_ROOT"
6544                 glib:nick="root"/>
6545       <member name="toplevel"
6546                 value="1"
6547                 c:identifier="GDK_WINDOW_TOPLEVEL"
6548                 glib:nick="toplevel"/>
6549       <member name="child"
6550                 value="2"
6551                 c:identifier="GDK_WINDOW_CHILD"
6552                 glib:nick="child"/>
6553       <member name="dialog"
6554                 value="3"
6555                 c:identifier="GDK_WINDOW_DIALOG"
6556                 glib:nick="dialog"/>
6557       <member name="temp"
6558                 value="4"
6559                 c:identifier="GDK_WINDOW_TEMP"
6560                 glib:nick="temp"/>
6561       <member name="foreign"
6562                 value="5"
6563                 c:identifier="GDK_WINDOW_FOREIGN"
6564                 glib:nick="foreign"/>
6565     </enumeration>
6566     <bitfield name="WindowAttributesType"
6567               c:type="GdkWindowAttributesType"
6568               glib:type-name="GdkWindowAttributesType"
6569               glib:get-type="gdk_window_attributes_type_get_type">
6570       <member name="title"
6571                 value="2"
6572                 c:identifier="GDK_WA_TITLE"
6573                 glib:nick="title"/>
6574       <member name="x" value="4" c:identifier="GDK_WA_X" glib:nick="x"/>
6575       <member name="y" value="8" c:identifier="GDK_WA_Y" glib:nick="y"/>
6576       <member name="cursor"
6577                 value="16"
6578                 c:identifier="GDK_WA_CURSOR"
6579                 glib:nick="cursor"/>
6580       <member name="colormap"
6581                 value="32"
6582                 c:identifier="GDK_WA_COLORMAP"
6583                 glib:nick="colormap"/>
6584       <member name="visual"
6585                 value="64"
6586                 c:identifier="GDK_WA_VISUAL"
6587                 glib:nick="visual"/>
6588       <member name="wmclass"
6589                 value="128"
6590                 c:identifier="GDK_WA_WMCLASS"
6591                 glib:nick="wmclass"/>
6592       <member name="noredir"
6593                 value="256"
6594                 c:identifier="GDK_WA_NOREDIR"
6595                 glib:nick="noredir"/>
6596       <member name="type-hint"
6597                 value="512"
6598                 c:identifier="GDK_WA_TYPE_HINT"
6599                 glib:nick="type-hint"/>
6600     </bitfield>
6601     <bitfield name="WindowHints"
6602               c:type="GdkWindowHints"
6603               glib:type-name="GdkWindowHints"
6604               glib:get-type="gdk_window_hints_get_type">
6605       <member name="pos"
6606                 value="1"
6607                 c:identifier="GDK_HINT_POS"
6608                 glib:nick="pos"/>
6609       <member name="min-size"
6610                 value="2"
6611                 c:identifier="GDK_HINT_MIN_SIZE"
6612                 glib:nick="min-size"/>
6613       <member name="max-size"
6614                 value="4"
6615                 c:identifier="GDK_HINT_MAX_SIZE"
6616                 glib:nick="max-size"/>
6617       <member name="base-size"
6618                 value="8"
6619                 c:identifier="GDK_HINT_BASE_SIZE"
6620                 glib:nick="base-size"/>
6621       <member name="aspect"
6622                 value="16"
6623                 c:identifier="GDK_HINT_ASPECT"
6624                 glib:nick="aspect"/>
6625       <member name="resize-inc"
6626                 value="32"
6627                 c:identifier="GDK_HINT_RESIZE_INC"
6628                 glib:nick="resize-inc"/>
6629       <member name="win-gravity"
6630                 value="64"
6631                 c:identifier="GDK_HINT_WIN_GRAVITY"
6632                 glib:nick="win-gravity"/>
6633       <member name="user-pos"
6634                 value="128"
6635                 c:identifier="GDK_HINT_USER_POS"
6636                 glib:nick="user-pos"/>
6637       <member name="user-size"
6638                 value="256"
6639                 c:identifier="GDK_HINT_USER_SIZE"
6640                 glib:nick="user-size"/>
6641     </bitfield>
6642     <enumeration name="WindowTypeHint"
6643                  c:type="GdkWindowTypeHint"
6644                  glib:type-name="GdkWindowTypeHint"
6645                  glib:get-type="gdk_window_type_hint_get_type">
6646       <member name="normal"
6647                 value="0"
6648                 c:identifier="GDK_WINDOW_TYPE_HINT_NORMAL"
6649                 glib:nick="normal"/>
6650       <member name="dialog"
6651                 value="1"
6652                 c:identifier="GDK_WINDOW_TYPE_HINT_DIALOG"
6653                 glib:nick="dialog"/>
6654       <member name="menu"
6655                 value="2"
6656                 c:identifier="GDK_WINDOW_TYPE_HINT_MENU"
6657                 glib:nick="menu"/>
6658       <member name="toolbar"
6659                 value="3"
6660                 c:identifier="GDK_WINDOW_TYPE_HINT_TOOLBAR"
6661                 glib:nick="toolbar"/>
6662       <member name="splashscreen"
6663                 value="4"
6664                 c:identifier="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN"
6665                 glib:nick="splashscreen"/>
6666       <member name="utility"
6667                 value="5"
6668                 c:identifier="GDK_WINDOW_TYPE_HINT_UTILITY"
6669                 glib:nick="utility"/>
6670       <member name="dock"
6671                 value="6"
6672                 c:identifier="GDK_WINDOW_TYPE_HINT_DOCK"
6673                 glib:nick="dock"/>
6674       <member name="desktop"
6675                 value="7"
6676                 c:identifier="GDK_WINDOW_TYPE_HINT_DESKTOP"
6677                 glib:nick="desktop"/>
6678       <member name="dropdown-menu"
6679                 value="8"
6680                 c:identifier="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU"
6681                 glib:nick="dropdown-menu"/>
6682       <member name="popup-menu"
6683                 value="9"
6684                 c:identifier="GDK_WINDOW_TYPE_HINT_POPUP_MENU"
6685                 glib:nick="popup-menu"/>
6686       <member name="tooltip"
6687                 value="10"
6688                 c:identifier="GDK_WINDOW_TYPE_HINT_TOOLTIP"
6689                 glib:nick="tooltip"/>
6690       <member name="notification"
6691                 value="11"
6692                 c:identifier="GDK_WINDOW_TYPE_HINT_NOTIFICATION"
6693                 glib:nick="notification"/>
6694       <member name="combo"
6695                 value="12"
6696                 c:identifier="GDK_WINDOW_TYPE_HINT_COMBO"
6697                 glib:nick="combo"/>
6698       <member name="dnd"
6699                 value="13"
6700                 c:identifier="GDK_WINDOW_TYPE_HINT_DND"
6701                 glib:nick="dnd"/>
6702     </enumeration>
6703     <bitfield name="WMDecoration"
6704               c:type="GdkWMDecoration"
6705               glib:type-name="GdkWMDecoration"
6706               glib:get-type="gdk_wm_decoration_get_type">
6707       <member name="all"
6708                 value="1"
6709                 c:identifier="GDK_DECOR_ALL"
6710                 glib:nick="all"/>
6711       <member name="border"
6712                 value="2"
6713                 c:identifier="GDK_DECOR_BORDER"
6714                 glib:nick="border"/>
6715       <member name="resizeh"
6716                 value="4"
6717                 c:identifier="GDK_DECOR_RESIZEH"
6718                 glib:nick="resizeh"/>
6719       <member name="title"
6720                 value="8"
6721                 c:identifier="GDK_DECOR_TITLE"
6722                 glib:nick="title"/>
6723       <member name="menu"
6724                 value="16"
6725                 c:identifier="GDK_DECOR_MENU"
6726                 glib:nick="menu"/>
6727       <member name="minimize"
6728                 value="32"
6729                 c:identifier="GDK_DECOR_MINIMIZE"
6730                 glib:nick="minimize"/>
6731       <member name="maximize"
6732                 value="64"
6733                 c:identifier="GDK_DECOR_MAXIMIZE"
6734                 glib:nick="maximize"/>
6735     </bitfield>
6736     <bitfield name="WMFunction"
6737               c:type="GdkWMFunction"
6738               glib:type-name="GdkWMFunction"
6739               glib:get-type="gdk_wm_function_get_type">
6740       <member name="all"
6741                 value="1"
6742                 c:identifier="GDK_FUNC_ALL"
6743                 glib:nick="all"/>
6744       <member name="resize"
6745                 value="2"
6746                 c:identifier="GDK_FUNC_RESIZE"
6747                 glib:nick="resize"/>
6748       <member name="move"
6749                 value="4"
6750                 c:identifier="GDK_FUNC_MOVE"
6751                 glib:nick="move"/>
6752       <member name="minimize"
6753                 value="8"
6754                 c:identifier="GDK_FUNC_MINIMIZE"
6755                 glib:nick="minimize"/>
6756       <member name="maximize"
6757                 value="16"
6758                 c:identifier="GDK_FUNC_MAXIMIZE"
6759                 glib:nick="maximize"/>
6760       <member name="close"
6761                 value="32"
6762                 c:identifier="GDK_FUNC_CLOSE"
6763                 glib:nick="close"/>
6764     </bitfield>
6765     <enumeration name="Gravity"
6766                  c:type="GdkGravity"
6767                  glib:type-name="GdkGravity"
6768                  glib:get-type="gdk_gravity_get_type">
6769       <member name="north-west"
6770                 value="1"
6771                 c:identifier="GDK_GRAVITY_NORTH_WEST"
6772                 glib:nick="north-west"/>
6773       <member name="north"
6774                 value="2"
6775                 c:identifier="GDK_GRAVITY_NORTH"
6776                 glib:nick="north"/>
6777       <member name="north-east"
6778                 value="3"
6779                 c:identifier="GDK_GRAVITY_NORTH_EAST"
6780                 glib:nick="north-east"/>
6781       <member name="west"
6782                 value="4"
6783                 c:identifier="GDK_GRAVITY_WEST"
6784                 glib:nick="west"/>
6785       <member name="center"
6786                 value="5"
6787                 c:identifier="GDK_GRAVITY_CENTER"
6788                 glib:nick="center"/>
6789       <member name="east"
6790                 value="6"
6791                 c:identifier="GDK_GRAVITY_EAST"
6792                 glib:nick="east"/>
6793       <member name="south-west"
6794                 value="7"
6795                 c:identifier="GDK_GRAVITY_SOUTH_WEST"
6796                 glib:nick="south-west"/>
6797       <member name="south"
6798                 value="8"
6799                 c:identifier="GDK_GRAVITY_SOUTH"
6800                 glib:nick="south"/>
6801       <member name="south-east"
6802                 value="9"
6803                 c:identifier="GDK_GRAVITY_SOUTH_EAST"
6804                 glib:nick="south-east"/>
6805       <member name="static"
6806                 value="10"
6807                 c:identifier="GDK_GRAVITY_STATIC"
6808                 glib:nick="static"/>
6809     </enumeration>
6810     <enumeration name="WindowEdge"
6811                  c:type="GdkWindowEdge"
6812                  glib:type-name="GdkWindowEdge"
6813                  glib:get-type="gdk_window_edge_get_type">
6814       <member name="north-west"
6815                 value="0"
6816                 c:identifier="GDK_WINDOW_EDGE_NORTH_WEST"
6817                 glib:nick="north-west"/>
6818       <member name="north"
6819                 value="1"
6820                 c:identifier="GDK_WINDOW_EDGE_NORTH"
6821                 glib:nick="north"/>
6822       <member name="north-east"
6823                 value="2"
6824                 c:identifier="GDK_WINDOW_EDGE_NORTH_EAST"
6825                 glib:nick="north-east"/>
6826       <member name="west"
6827                 value="3"
6828                 c:identifier="GDK_WINDOW_EDGE_WEST"
6829                 glib:nick="west"/>
6830       <member name="east"
6831                 value="4"
6832                 c:identifier="GDK_WINDOW_EDGE_EAST"
6833                 glib:nick="east"/>
6834       <member name="south-west"
6835                 value="5"
6836                 c:identifier="GDK_WINDOW_EDGE_SOUTH_WEST"
6837                 glib:nick="south-west"/>
6838       <member name="south"
6839                 value="6"
6840                 c:identifier="GDK_WINDOW_EDGE_SOUTH"
6841                 glib:nick="south"/>
6842       <member name="south-east"
6843                 value="7"
6844                 c:identifier="GDK_WINDOW_EDGE_SOUTH_EAST"
6845                 glib:nick="south-east"/>
6846     </enumeration>
6847     <glib:boxed c:type="Font"
6848                 glib:name="Font"
6849                 glib:type-name="GdkFont"
6850                 glib:get-type="gdk_font_get_type">
6851       <constructor name="ref" c:identifier="gdk_font_ref">
6852         <return-value>
6853           <type name="Font" c:type="GdkFont*"/>
6854         </return-value>
6855         <parameters>
6856           <parameter name="font">
6857             <type name="Font" c:type="GdkFont*"/>
6858           </parameter>
6859         </parameters>
6860       </constructor>
6861       <constructor name="load_for_display"
6862                    c:identifier="gdk_font_load_for_display">
6863         <return-value>
6864           <type name="Font" c:type="GdkFont*"/>
6865         </return-value>
6866         <parameters>
6867           <parameter name="display">
6868             <type name="Display" c:type="GdkDisplay*"/>
6869           </parameter>
6870           <parameter name="font_name">
6871             <type name="gchar" c:type="gchar*"/>
6872           </parameter>
6873         </parameters>
6874       </constructor>
6875       <constructor name="from_description_for_display"
6876                    c:identifier="gdk_font_from_description_for_display">
6877         <return-value>
6878           <type name="Font" c:type="GdkFont*"/>
6879         </return-value>
6880         <parameters>
6881           <parameter name="display">
6882             <type name="Display" c:type="GdkDisplay*"/>
6883           </parameter>
6884           <parameter name="font_desc">
6885             <type name="PangoFontDescription" c:type="PangoFontDescription*"/>
6886           </parameter>
6887         </parameters>
6888       </constructor>
6889       <constructor name="load" c:identifier="gdk_font_load">
6890         <return-value>
6891           <type name="Font" c:type="GdkFont*"/>
6892         </return-value>
6893         <parameters>
6894           <parameter name="font_name">
6895             <type name="gchar" c:type="gchar*"/>
6896           </parameter>
6897         </parameters>
6898       </constructor>
6899       <constructor name="from_description"
6900                    c:identifier="gdk_font_from_description">
6901         <return-value>
6902           <type name="Font" c:type="GdkFont*"/>
6903         </return-value>
6904         <parameters>
6905           <parameter name="font_desc">
6906             <type name="PangoFontDescription" c:type="PangoFontDescription*"/>
6907           </parameter>
6908         </parameters>
6909       </constructor>
6910       <method name="unref" c:identifier="gdk_font_unref">
6911         <return-value>
6912           <type name="void" c:type="void"/>
6913         </return-value>
6914         <parameters>
6915           <parameter name="font">
6916             <type name="Font" c:type="GdkFont*"/>
6917           </parameter>
6918         </parameters>
6919       </method>
6920       <method name="id" c:identifier="gdk_font_id">
6921         <return-value>
6922           <type name="gint" c:type="gint"/>
6923         </return-value>
6924         <parameters>
6925           <parameter name="font">
6926             <type name="Font" c:type="GdkFont*"/>
6927           </parameter>
6928         </parameters>
6929       </method>
6930       <method name="equal" c:identifier="gdk_font_equal">
6931         <return-value>
6932           <type name="gboolean" c:type="gboolean"/>
6933         </return-value>
6934         <parameters>
6935           <parameter name="fonta">
6936             <type name="Font" c:type="GdkFont*"/>
6937           </parameter>
6938           <parameter name="fontb">
6939             <type name="Font" c:type="GdkFont*"/>
6940           </parameter>
6941         </parameters>
6942       </method>
6943       <method name="get_display" c:identifier="gdk_font_get_display">
6944         <return-value>
6945           <type name="Display" c:type="GdkDisplay*"/>
6946         </return-value>
6947         <parameters>
6948           <parameter name="font">
6949             <type name="Font" c:type="GdkFont*"/>
6950           </parameter>
6951         </parameters>
6952       </method>
6953     </glib:boxed>
6954     <function name="fontset_load_for_display"
6955               c:identifier="gdk_fontset_load_for_display">
6956       <return-value>
6957         <type name="GdkFont*" c:type="GdkFont*"/>
6958       </return-value>
6959       <parameters>
6960         <parameter name="display">
6961           <type name="Display" c:type="GdkDisplay*"/>
6962         </parameter>
6963         <parameter name="fontset_name">
6964           <type name="gchar" c:type="gchar*"/>
6965         </parameter>
6966       </parameters>
6967     </function>
6968     <function name="fontset_load" c:identifier="gdk_fontset_load">
6969       <return-value>
6970         <type name="GdkFont*" c:type="GdkFont*"/>
6971       </return-value>
6972       <parameters>
6973         <parameter name="fontset_name">
6974           <type name="gchar" c:type="gchar*"/>
6975         </parameter>
6976       </parameters>
6977     </function>
6978     <function name="string_width" c:identifier="gdk_string_width">
6979       <return-value>
6980         <type name="gint" c:type="gint"/>
6981       </return-value>
6982       <parameters>
6983         <parameter name="font">
6984           <type name="Font" c:type="GdkFont*"/>
6985         </parameter>
6986         <parameter name="string">
6987           <type name="gchar" c:type="gchar*"/>
6988         </parameter>
6989       </parameters>
6990     </function>
6991     <function name="text_width" c:identifier="gdk_text_width">
6992       <return-value>
6993         <type name="gint" c:type="gint"/>
6994       </return-value>
6995       <parameters>
6996         <parameter name="font">
6997           <type name="Font" c:type="GdkFont*"/>
6998         </parameter>
6999         <parameter name="text">
7000           <type name="gchar" c:type="gchar*"/>
7001         </parameter>
7002         <parameter name="text_length">
7003           <type name="gint" c:type="gint"/>
7004         </parameter>
7005       </parameters>
7006     </function>
7007     <function name="text_width_wc" c:identifier="gdk_text_width_wc">
7008       <return-value>
7009         <type name="gint" c:type="gint"/>
7010       </return-value>
7011       <parameters>
7012         <parameter name="font">
7013           <type name="Font" c:type="GdkFont*"/>
7014         </parameter>
7015         <parameter name="text">
7016           <type name="GdkWChar" c:type="GdkWChar*"/>
7017         </parameter>
7018         <parameter name="text_length">
7019           <type name="gint" c:type="gint"/>
7020         </parameter>
7021       </parameters>
7022     </function>
7023     <function name="char_width" c:identifier="gdk_char_width">
7024       <return-value>
7025         <type name="gint" c:type="gint"/>
7026       </return-value>
7027       <parameters>
7028         <parameter name="font">
7029           <type name="Font" c:type="GdkFont*"/>
7030         </parameter>
7031         <parameter name="character">
7032           <type name="gchar" c:type="gchar"/>
7033         </parameter>
7034       </parameters>
7035     </function>
7036     <function name="char_width_wc" c:identifier="gdk_char_width_wc">
7037       <return-value>
7038         <type name="gint" c:type="gint"/>
7039       </return-value>
7040       <parameters>
7041         <parameter name="font">
7042           <type name="Font" c:type="GdkFont*"/>
7043         </parameter>
7044         <parameter name="character">
7045           <type name="GdkWChar" c:type="GdkWChar"/>
7046         </parameter>
7047       </parameters>
7048     </function>
7049     <function name="string_measure" c:identifier="gdk_string_measure">
7050       <return-value>
7051         <type name="gint" c:type="gint"/>
7052       </return-value>
7053       <parameters>
7054         <parameter name="font">
7055           <type name="Font" c:type="GdkFont*"/>
7056         </parameter>
7057         <parameter name="string">
7058           <type name="gchar" c:type="gchar*"/>
7059         </parameter>
7060       </parameters>
7061     </function>
7062     <function name="text_measure" c:identifier="gdk_text_measure">
7063       <return-value>
7064         <type name="gint" c:type="gint"/>
7065       </return-value>
7066       <parameters>
7067         <parameter name="font">
7068           <type name="Font" c:type="GdkFont*"/>
7069         </parameter>
7070         <parameter name="text">
7071           <type name="gchar" c:type="gchar*"/>
7072         </parameter>
7073         <parameter name="text_length">
7074           <type name="gint" c:type="gint"/>
7075         </parameter>
7076       </parameters>
7077     </function>
7078     <function name="char_measure" c:identifier="gdk_char_measure">
7079       <return-value>
7080         <type name="gint" c:type="gint"/>
7081       </return-value>
7082       <parameters>
7083         <parameter name="font">
7084           <type name="Font" c:type="GdkFont*"/>
7085         </parameter>
7086         <parameter name="character">
7087           <type name="gchar" c:type="gchar"/>
7088         </parameter>
7089       </parameters>
7090     </function>
7091     <function name="string_height" c:identifier="gdk_string_height">
7092       <return-value>
7093         <type name="gint" c:type="gint"/>
7094       </return-value>
7095       <parameters>
7096         <parameter name="font">
7097           <type name="Font" c:type="GdkFont*"/>
7098         </parameter>
7099         <parameter name="string">
7100           <type name="gchar" c:type="gchar*"/>
7101         </parameter>
7102       </parameters>
7103     </function>
7104     <function name="text_height" c:identifier="gdk_text_height">
7105       <return-value>
7106         <type name="gint" c:type="gint"/>
7107       </return-value>
7108       <parameters>
7109         <parameter name="font">
7110           <type name="Font" c:type="GdkFont*"/>
7111         </parameter>
7112         <parameter name="text">
7113           <type name="gchar" c:type="gchar*"/>
7114         </parameter>
7115         <parameter name="text_length">
7116           <type name="gint" c:type="gint"/>
7117         </parameter>
7118       </parameters>
7119     </function>
7120     <function name="char_height" c:identifier="gdk_char_height">
7121       <return-value>
7122         <type name="gint" c:type="gint"/>
7123       </return-value>
7124       <parameters>
7125         <parameter name="font">
7126           <type name="Font" c:type="GdkFont*"/>
7127         </parameter>
7128         <parameter name="character">
7129           <type name="gchar" c:type="gchar"/>
7130         </parameter>
7131       </parameters>
7132     </function>
7133     <function name="text_extents" c:identifier="gdk_text_extents">
7134       <return-value>
7135         <type name="void" c:type="void"/>
7136       </return-value>
7137       <parameters>
7138         <parameter name="font">
7139           <type name="Font" c:type="GdkFont*"/>
7140         </parameter>
7141         <parameter name="text">
7142           <type name="gchar" c:type="gchar*"/>
7143         </parameter>
7144         <parameter name="text_length">
7145           <type name="gint" c:type="gint"/>
7146         </parameter>
7147         <parameter name="lbearing">
7148           <type name="gint" c:type="gint*"/>
7149         </parameter>
7150         <parameter name="rbearing">
7151           <type name="gint" c:type="gint*"/>
7152         </parameter>
7153         <parameter name="width">
7154           <type name="gint" c:type="gint*"/>
7155         </parameter>
7156         <parameter name="ascent">
7157           <type name="gint" c:type="gint*"/>
7158         </parameter>
7159         <parameter name="descent">
7160           <type name="gint" c:type="gint*"/>
7161         </parameter>
7162       </parameters>
7163     </function>
7164     <function name="text_extents_wc" c:identifier="gdk_text_extents_wc">
7165       <return-value>
7166         <type name="void" c:type="void"/>
7167       </return-value>
7168       <parameters>
7169         <parameter name="font">
7170           <type name="Font" c:type="GdkFont*"/>
7171         </parameter>
7172         <parameter name="text">
7173           <type name="GdkWChar" c:type="GdkWChar*"/>
7174         </parameter>
7175         <parameter name="text_length">
7176           <type name="gint" c:type="gint"/>
7177         </parameter>
7178         <parameter name="lbearing">
7179           <type name="gint" c:type="gint*"/>
7180         </parameter>
7181         <parameter name="rbearing">
7182           <type name="gint" c:type="gint*"/>
7183         </parameter>
7184         <parameter name="width">
7185           <type name="gint" c:type="gint*"/>
7186         </parameter>
7187         <parameter name="ascent">
7188           <type name="gint" c:type="gint*"/>
7189         </parameter>
7190         <parameter name="descent">
7191           <type name="gint" c:type="gint*"/>
7192         </parameter>
7193       </parameters>
7194     </function>
7195     <function name="string_extents" c:identifier="gdk_string_extents">
7196       <return-value>
7197         <type name="void" c:type="void"/>
7198       </return-value>
7199       <parameters>
7200         <parameter name="font">
7201           <type name="Font" c:type="GdkFont*"/>
7202         </parameter>
7203         <parameter name="string">
7204           <type name="gchar" c:type="gchar*"/>
7205         </parameter>
7206         <parameter name="lbearing">
7207           <type name="gint" c:type="gint*"/>
7208         </parameter>
7209         <parameter name="rbearing">
7210           <type name="gint" c:type="gint*"/>
7211         </parameter>
7212         <parameter name="width">
7213           <type name="gint" c:type="gint*"/>
7214         </parameter>
7215         <parameter name="ascent">
7216           <type name="gint" c:type="gint*"/>
7217         </parameter>
7218         <parameter name="descent">
7219           <type name="gint" c:type="gint*"/>
7220         </parameter>
7221       </parameters>
7222     </function>
7223     <class name="Image"
7224            c:type="GdkImage"
7225            parent="GLib.Object"
7226            glib:type-name="GdkImage"
7227            glib:get-type="gdk_image_get_type">
7228       <constructor name="new" c:identifier="gdk_image_new">
7229         <return-value>
7230           <type name="Image" c:type="GdkImage*"/>
7231         </return-value>
7232         <parameters>
7233           <parameter name="type">
7234             <type name="ImageType" c:type="GdkImageType"/>
7235           </parameter>
7236           <parameter name="visual">
7237             <type name="GdkVisual" c:type="GdkVisual*"/>
7238           </parameter>
7239           <parameter name="width">
7240             <type name="gint" c:type="gint"/>
7241           </parameter>
7242           <parameter name="height">
7243             <type name="gint" c:type="gint"/>
7244           </parameter>
7245         </parameters>
7246       </constructor>
7247       <constructor name="get" c:identifier="gdk_image_get">
7248         <return-value>
7249           <type name="Image" c:type="GdkImage*"/>
7250         </return-value>
7251         <parameters>
7252           <parameter name="drawable">
7253             <type name="Drawable" c:type="GdkDrawable*"/>
7254           </parameter>
7255           <parameter name="x">
7256             <type name="gint" c:type="gint"/>
7257           </parameter>
7258           <parameter name="y">
7259             <type name="gint" c:type="gint"/>
7260           </parameter>
7261           <parameter name="width">
7262             <type name="gint" c:type="gint"/>
7263           </parameter>
7264           <parameter name="height">
7265             <type name="gint" c:type="gint"/>
7266           </parameter>
7267         </parameters>
7268       </constructor>
7269       <constructor name="ref" c:identifier="gdk_image_ref">
7270         <return-value>
7271           <type name="Image" c:type="GdkImage*"/>
7272         </return-value>
7273         <parameters>
7274           <parameter name="image">
7275             <type name="Image" c:type="GdkImage*"/>
7276           </parameter>
7277         </parameters>
7278       </constructor>
7279       <method name="unref" c:identifier="gdk_image_unref">
7280         <return-value>
7281           <type name="void" c:type="void"/>
7282         </return-value>
7283         <parameters>
7284           <parameter name="image">
7285             <type name="Image" c:type="GdkImage*"/>
7286           </parameter>
7287         </parameters>
7288       </method>
7289       <method name="put_pixel" c:identifier="gdk_image_put_pixel">
7290         <return-value>
7291           <type name="void" c:type="void"/>
7292         </return-value>
7293         <parameters>
7294           <parameter name="image">
7295             <type name="Image" c:type="GdkImage*"/>
7296           </parameter>
7297           <parameter name="x">
7298             <type name="gint" c:type="gint"/>
7299           </parameter>
7300           <parameter name="y">
7301             <type name="gint" c:type="gint"/>
7302           </parameter>
7303           <parameter name="pixel">
7304             <type name="guint32" c:type="guint32"/>
7305           </parameter>
7306         </parameters>
7307       </method>
7308       <method name="get_pixel" c:identifier="gdk_image_get_pixel">
7309         <return-value>
7310           <type name="guint32" c:type="guint32"/>
7311         </return-value>
7312         <parameters>
7313           <parameter name="image">
7314             <type name="Image" c:type="GdkImage*"/>
7315           </parameter>
7316           <parameter name="x">
7317             <type name="gint" c:type="gint"/>
7318           </parameter>
7319           <parameter name="y">
7320             <type name="gint" c:type="gint"/>
7321           </parameter>
7322         </parameters>
7323       </method>
7324       <method name="set_colormap" c:identifier="gdk_image_set_colormap">
7325         <return-value>
7326           <type name="void" c:type="void"/>
7327         </return-value>
7328         <parameters>
7329           <parameter name="image">
7330             <type name="Image" c:type="GdkImage*"/>
7331           </parameter>
7332           <parameter name="colormap">
7333             <type name="Colormap" c:type="GdkColormap*"/>
7334           </parameter>
7335         </parameters>
7336       </method>
7337       <method name="get_colormap" c:identifier="gdk_image_get_colormap">
7338         <return-value>
7339           <type name="Colormap" c:type="GdkColormap*"/>
7340         </return-value>
7341         <parameters>
7342           <parameter name="image">
7343             <type name="Image" c:type="GdkImage*"/>
7344           </parameter>
7345         </parameters>
7346       </method>
7347     </class>
7348     <record name="GdkKeymapKey" c:type="GdkKeymapKey">
7349       <field name="keycode">
7350         <type name="guint" c:type="guint"/>
7351       </field>
7352       <field name="group">
7353         <type name="gint" c:type="gint"/>
7354       </field>
7355       <field name="level">
7356         <type name="gint" c:type="gint"/>
7357       </field>
7358     </record>
7359     <class name="Keymap"
7360            c:type="GdkKeymap"
7361            parent="GLib.Object"
7362            glib:type-name="GdkKeymap"
7363            glib:get-type="gdk_keymap_get_type">
7364       <constructor name="get_default" c:identifier="gdk_keymap_get_default">
7365         <return-value>
7366           <type name="Keymap" c:type="GdkKeymap*"/>
7367         </return-value>
7368       </constructor>
7369       <constructor name="get_for_display"
7370                    c:identifier="gdk_keymap_get_for_display">
7371         <return-value>
7372           <type name="Keymap" c:type="GdkKeymap*"/>
7373         </return-value>
7374         <parameters>
7375           <parameter name="display">
7376             <type name="Display" c:type="GdkDisplay*"/>
7377           </parameter>
7378         </parameters>
7379       </constructor>
7380       <method name="lookup_key" c:identifier="gdk_keymap_lookup_key">
7381         <return-value>
7382           <type name="guint" c:type="guint"/>
7383         </return-value>
7384         <parameters>
7385           <parameter name="keymap">
7386             <type name="Keymap" c:type="GdkKeymap*"/>
7387           </parameter>
7388           <parameter name="key">
7389             <type name="GdkKeymapKey" c:type="GdkKeymapKey*"/>
7390           </parameter>
7391         </parameters>
7392       </method>
7393       <method name="translate_keyboard_state"
7394               c:identifier="gdk_keymap_translate_keyboard_state">
7395         <return-value>
7396           <type name="gboolean" c:type="gboolean"/>
7397         </return-value>
7398         <parameters>
7399           <parameter name="keymap">
7400             <type name="Keymap" c:type="GdkKeymap*"/>
7401           </parameter>
7402           <parameter name="hardware_keycode">
7403             <type name="guint" c:type="guint"/>
7404           </parameter>
7405           <parameter name="state">
7406             <type name="ModifierType" c:type="GdkModifierType"/>
7407           </parameter>
7408           <parameter name="group">
7409             <type name="gint" c:type="gint"/>
7410           </parameter>
7411           <parameter name="keyval">
7412             <type name="guint" c:type="guint*"/>
7413           </parameter>
7414           <parameter name="effective_group">
7415             <type name="gint" c:type="gint*"/>
7416           </parameter>
7417           <parameter name="level">
7418             <type name="gint" c:type="gint*"/>
7419           </parameter>
7420           <parameter name="consumed_modifiers">
7421             <type name="ModifierType" c:type="GdkModifierType*"/>
7422           </parameter>
7423         </parameters>
7424       </method>
7425       <method name="get_entries_for_keyval"
7426               c:identifier="gdk_keymap_get_entries_for_keyval">
7427         <return-value>
7428           <type name="gboolean" c:type="gboolean"/>
7429         </return-value>
7430         <parameters>
7431           <parameter name="keymap">
7432             <type name="Keymap" c:type="GdkKeymap*"/>
7433           </parameter>
7434           <parameter name="keyval">
7435             <type name="guint" c:type="guint"/>
7436           </parameter>
7437           <parameter name="keys">
7438             <type name="GdkKeymapKey" c:type="GdkKeymapKey**"/>
7439           </parameter>
7440           <parameter name="n_keys">
7441             <type name="gint" c:type="gint*"/>
7442           </parameter>
7443         </parameters>
7444       </method>
7445       <method name="get_entries_for_keycode"
7446               c:identifier="gdk_keymap_get_entries_for_keycode">
7447         <return-value>
7448           <type name="gboolean" c:type="gboolean"/>
7449         </return-value>
7450         <parameters>
7451           <parameter name="keymap">
7452             <type name="Keymap" c:type="GdkKeymap*"/>
7453           </parameter>
7454           <parameter name="hardware_keycode">
7455             <type name="guint" c:type="guint"/>
7456           </parameter>
7457           <parameter name="keys">
7458             <type name="GdkKeymapKey" c:type="GdkKeymapKey**"/>
7459           </parameter>
7460           <parameter name="keyvals">
7461             <type name="guint" c:type="guint**"/>
7462           </parameter>
7463           <parameter name="n_entries">
7464             <type name="gint" c:type="gint*"/>
7465           </parameter>
7466         </parameters>
7467       </method>
7468       <method name="get_direction" c:identifier="gdk_keymap_get_direction">
7469         <return-value>
7470           <type name="PangoDirection" c:type="PangoDirection"/>
7471         </return-value>
7472         <parameters>
7473           <parameter name="keymap">
7474             <type name="Keymap" c:type="GdkKeymap*"/>
7475           </parameter>
7476         </parameters>
7477       </method>
7478       <method name="have_bidi_layouts"
7479               c:identifier="gdk_keymap_have_bidi_layouts">
7480         <return-value>
7481           <type name="gboolean" c:type="gboolean"/>
7482         </return-value>
7483         <parameters>
7484           <parameter name="keymap">
7485             <type name="Keymap" c:type="GdkKeymap*"/>
7486           </parameter>
7487         </parameters>
7488       </method>
7489       <callback name="direction_changed">
7490         <return-value>
7491           <type name="void" c:type="void"/>
7492         </return-value>
7493         <parameters>
7494           <parameter name="keymap">
7495             <type name="GdkKeymap*" c:type="GdkKeymap*"/>
7496           </parameter>
7497         </parameters>
7498       </callback>
7499       <callback name="keys_changed">
7500         <return-value>
7501           <type name="void" c:type="void"/>
7502         </return-value>
7503         <parameters>
7504           <parameter name="keymap">
7505             <type name="GdkKeymap*" c:type="GdkKeymap*"/>
7506           </parameter>
7507         </parameters>
7508       </callback>
7509       <glib:signal name="direction-changed">
7510         <return-value>
7511           <type name="void" c:type="void"/>
7512         </return-value>
7513       </glib:signal>
7514       <glib:signal name="keys-changed">
7515         <return-value>
7516           <type name="void" c:type="void"/>
7517         </return-value>
7518       </glib:signal>
7519     </class>
7520     <function name="keyval_name" c:identifier="gdk_keyval_name">
7521       <return-value>
7522         <type name="gchar*" c:type="gchar*"/>
7523       </return-value>
7524       <parameters>
7525         <parameter name="keyval">
7526           <type name="guint" c:type="guint"/>
7527         </parameter>
7528       </parameters>
7529     </function>
7530     <function name="keyval_from_name" c:identifier="gdk_keyval_from_name">
7531       <return-value>
7532         <type name="guint" c:type="guint"/>
7533       </return-value>
7534       <parameters>
7535         <parameter name="keyval_name">
7536           <type name="gchar" c:type="gchar*"/>
7537         </parameter>
7538       </parameters>
7539     </function>
7540     <function name="keyval_convert_case" c:identifier="gdk_keyval_convert_case">
7541       <return-value>
7542         <type name="void" c:type="void"/>
7543       </return-value>
7544       <parameters>
7545         <parameter name="symbol">
7546           <type name="guint" c:type="guint"/>
7547         </parameter>
7548         <parameter name="lower">
7549           <type name="guint" c:type="guint*"/>
7550         </parameter>
7551         <parameter name="upper">
7552           <type name="guint" c:type="guint*"/>
7553         </parameter>
7554       </parameters>
7555     </function>
7556     <function name="keyval_to_upper" c:identifier="gdk_keyval_to_upper">
7557       <return-value>
7558         <type name="guint" c:type="guint"/>
7559       </return-value>
7560       <parameters>
7561         <parameter name="keyval">
7562           <type name="guint" c:type="guint"/>
7563         </parameter>
7564       </parameters>
7565     </function>
7566     <function name="keyval_to_lower" c:identifier="gdk_keyval_to_lower">
7567       <return-value>
7568         <type name="guint" c:type="guint"/>
7569       </return-value>
7570       <parameters>
7571         <parameter name="keyval">
7572           <type name="guint" c:type="guint"/>
7573         </parameter>
7574       </parameters>
7575     </function>
7576     <function name="keyval_is_upper" c:identifier="gdk_keyval_is_upper">
7577       <return-value>
7578         <type name="gboolean" c:type="gboolean"/>
7579       </return-value>
7580       <parameters>
7581         <parameter name="keyval">
7582           <type name="guint" c:type="guint"/>
7583         </parameter>
7584       </parameters>
7585     </function>
7586     <function name="keyval_is_lower" c:identifier="gdk_keyval_is_lower">
7587       <return-value>
7588         <type name="gboolean" c:type="gboolean"/>
7589       </return-value>
7590       <parameters>
7591         <parameter name="keyval">
7592           <type name="guint" c:type="guint"/>
7593         </parameter>
7594       </parameters>
7595     </function>
7596     <function name="keyval_to_unicode" c:identifier="gdk_keyval_to_unicode">
7597       <return-value>
7598         <type name="guint32" c:type="guint32"/>
7599       </return-value>
7600       <parameters>
7601         <parameter name="keyval">
7602           <type name="guint" c:type="guint"/>
7603         </parameter>
7604       </parameters>
7605     </function>
7606     <function name="unicode_to_keyval" c:identifier="gdk_unicode_to_keyval">
7607       <return-value>
7608         <type name="guint" c:type="guint"/>
7609       </return-value>
7610       <parameters>
7611         <parameter name="wc">
7612           <type name="guint32" c:type="guint32"/>
7613         </parameter>
7614       </parameters>
7615     </function>
7616     <record name="GdkPangoRendererPrivate" c:type="GdkPangoRendererPrivate"/>
7617     <class name="PangoRenderer"
7618            c:type="GdkPangoRenderer"
7619            parent="Pango.Renderer"
7620            glib:type-name="GdkPangoRenderer"
7621            glib:get-type="gdk_pango_renderer_get_type">
7622       <method name="set_drawable"
7623               c:identifier="gdk_pango_renderer_set_drawable">
7624         <return-value>
7625           <type name="void" c:type="void"/>
7626         </return-value>
7627         <parameters>
7628           <parameter name="gdk_renderer">
7629             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7630           </parameter>
7631           <parameter name="drawable">
7632             <type name="Drawable" c:type="GdkDrawable*"/>
7633           </parameter>
7634         </parameters>
7635       </method>
7636       <method name="set_gc" c:identifier="gdk_pango_renderer_set_gc">
7637         <return-value>
7638           <type name="void" c:type="void"/>
7639         </return-value>
7640         <parameters>
7641           <parameter name="gdk_renderer">
7642             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7643           </parameter>
7644           <parameter name="gc">
7645             <type name="GC" c:type="GdkGC*"/>
7646           </parameter>
7647         </parameters>
7648       </method>
7649       <method name="set_stipple" c:identifier="gdk_pango_renderer_set_stipple">
7650         <return-value>
7651           <type name="void" c:type="void"/>
7652         </return-value>
7653         <parameters>
7654           <parameter name="gdk_renderer">
7655             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7656           </parameter>
7657           <parameter name="part">
7658             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
7659           </parameter>
7660           <parameter name="stipple">
7661             <type name="GdkBitmap" c:type="GdkBitmap*"/>
7662           </parameter>
7663         </parameters>
7664       </method>
7665       <method name="set_override_color"
7666               c:identifier="gdk_pango_renderer_set_override_color">
7667         <return-value>
7668           <type name="void" c:type="void"/>
7669         </return-value>
7670         <parameters>
7671           <parameter name="gdk_renderer">
7672             <type name="PangoRenderer" c:type="GdkPangoRenderer*"/>
7673           </parameter>
7674           <parameter name="part">
7675             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
7676           </parameter>
7677           <parameter name="color">
7678             <type name="Color" c:type="GdkColor*"/>
7679           </parameter>
7680         </parameters>
7681       </method>
7682       <property name="screen">
7683         <type name="GdkScreen" c:type="GdkScreen"/>
7684       </property>
7685     </class>
7686     <function name="pango_renderer_new" c:identifier="gdk_pango_renderer_new">
7687       <return-value>
7688         <type name="PangoRenderer*" c:type="PangoRenderer*"/>
7689       </return-value>
7690       <parameters>
7691         <parameter name="screen">
7692           <type name="GdkScreen" c:type="GdkScreen*"/>
7693         </parameter>
7694       </parameters>
7695     </function>
7696     <function name="pango_renderer_get_default"
7697               c:identifier="gdk_pango_renderer_get_default">
7698       <return-value>
7699         <type name="PangoRenderer*" c:type="PangoRenderer*"/>
7700       </return-value>
7701       <parameters>
7702         <parameter name="screen">
7703           <type name="GdkScreen" c:type="GdkScreen*"/>
7704         </parameter>
7705       </parameters>
7706     </function>
7707     <function name="pango_context_get_for_screen"
7708               c:identifier="gdk_pango_context_get_for_screen">
7709       <return-value>
7710         <type name="PangoContext*" c:type="PangoContext*"/>
7711       </return-value>
7712       <parameters>
7713         <parameter name="screen">
7714           <type name="GdkScreen" c:type="GdkScreen*"/>
7715         </parameter>
7716       </parameters>
7717     </function>
7718     <function name="pango_context_get" c:identifier="gdk_pango_context_get">
7719       <return-value>
7720         <type name="PangoContext*" c:type="PangoContext*"/>
7721       </return-value>
7722     </function>
7723     <function name="pango_context_set_colormap"
7724               c:identifier="gdk_pango_context_set_colormap">
7725       <return-value>
7726         <type name="void" c:type="void"/>
7727       </return-value>
7728       <parameters>
7729         <parameter name="context">
7730           <type name="Pango.Context" c:type="PangoContext*"/>
7731         </parameter>
7732         <parameter name="colormap">
7733           <type name="Colormap" c:type="GdkColormap*"/>
7734         </parameter>
7735       </parameters>
7736     </function>
7737     <function name="pango_layout_line_get_clip_region"
7738               c:identifier="gdk_pango_layout_line_get_clip_region">
7739       <return-value>
7740         <type name="GdkRegion*" c:type="GdkRegion*"/>
7741       </return-value>
7742       <parameters>
7743         <parameter name="line">
7744           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
7745         </parameter>
7746         <parameter name="x_origin">
7747           <type name="gint" c:type="gint"/>
7748         </parameter>
7749         <parameter name="y_origin">
7750           <type name="gint" c:type="gint"/>
7751         </parameter>
7752         <parameter name="index_ranges">
7753           <type name="gint" c:type="gint*"/>
7754         </parameter>
7755         <parameter name="n_ranges">
7756           <type name="gint" c:type="gint"/>
7757         </parameter>
7758       </parameters>
7759     </function>
7760     <function name="pango_layout_get_clip_region"
7761               c:identifier="gdk_pango_layout_get_clip_region">
7762       <return-value>
7763         <type name="GdkRegion*" c:type="GdkRegion*"/>
7764       </return-value>
7765       <parameters>
7766         <parameter name="layout">
7767           <type name="Pango.Layout" c:type="PangoLayout*"/>
7768         </parameter>
7769         <parameter name="x_origin">
7770           <type name="gint" c:type="gint"/>
7771         </parameter>
7772         <parameter name="y_origin">
7773           <type name="gint" c:type="gint"/>
7774         </parameter>
7775         <parameter name="index_ranges">
7776           <type name="gint" c:type="gint*"/>
7777         </parameter>
7778         <parameter name="n_ranges">
7779           <type name="gint" c:type="gint"/>
7780         </parameter>
7781       </parameters>
7782     </function>
7783     <record name="GdkPangoAttrStipple" c:type="GdkPangoAttrStipple">
7784       <field name="attr">
7785         <type name="PangoAttribute" c:type="PangoAttribute"/>
7786       </field>
7787       <field name="stipple">
7788         <type name="GdkBitmap*" c:type="GdkBitmap*"/>
7789       </field>
7790     </record>
7791     <record name="GdkPangoAttrEmbossed" c:type="GdkPangoAttrEmbossed">
7792       <field name="attr">
7793         <type name="PangoAttribute" c:type="PangoAttribute"/>
7794       </field>
7795       <field name="embossed">
7796         <type name="gboolean" c:type="gboolean"/>
7797       </field>
7798     </record>
7799     <record name="GdkPangoAttrEmbossColor" c:type="GdkPangoAttrEmbossColor">
7800       <field name="attr">
7801         <type name="PangoAttribute" c:type="PangoAttribute"/>
7802       </field>
7803       <field name="color">
7804         <type name="PangoColor" c:type="PangoColor"/>
7805       </field>
7806     </record>
7807     <function name="pango_attr_stipple_new"
7808               c:identifier="gdk_pango_attr_stipple_new">
7809       <return-value>
7810         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
7811       </return-value>
7812       <parameters>
7813         <parameter name="stipple">
7814           <type name="GdkBitmap" c:type="GdkBitmap*"/>
7815         </parameter>
7816       </parameters>
7817     </function>
7818     <function name="pango_attr_embossed_new"
7819               c:identifier="gdk_pango_attr_embossed_new">
7820       <return-value>
7821         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
7822       </return-value>
7823       <parameters>
7824         <parameter name="embossed">
7825           <type name="gboolean" c:type="gboolean"/>
7826         </parameter>
7827       </parameters>
7828     </function>
7829     <function name="pango_attr_emboss_color_new"
7830               c:identifier="gdk_pango_attr_emboss_color_new">
7831       <return-value>
7832         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
7833       </return-value>
7834       <parameters>
7835         <parameter name="color">
7836           <type name="Color" c:type="GdkColor*"/>
7837         </parameter>
7838       </parameters>
7839     </function>
7840     <record name="GdkPixmapObject" c:type="GdkPixmapObject">
7841       <field name="parent_instance">
7842         <type name="GdkDrawable" c:type="GdkDrawable"/>
7843       </field>
7844       <field name="impl">
7845         <type name="GdkDrawable*" c:type="GdkDrawable*"/>
7846       </field>
7847       <field name="depth">
7848         <type name="gint" c:type="gint"/>
7849       </field>
7850     </record>
7851     <class name="Pixmap"
7852            c:type="GdkPixmap"
7853            parent="Drawable"
7854            glib:type-name="GdkPixmap"
7855            glib:get-type="gdk_pixmap_get_type">
7856       <constructor name="new" c:identifier="gdk_pixmap_new">
7857         <return-value>
7858           <type name="Pixmap" c:type="GdkPixmap*"/>
7859         </return-value>
7860         <parameters>
7861           <parameter name="drawable">
7862             <type name="Drawable" c:type="GdkDrawable*"/>
7863           </parameter>
7864           <parameter name="width">
7865             <type name="gint" c:type="gint"/>
7866           </parameter>
7867           <parameter name="height">
7868             <type name="gint" c:type="gint"/>
7869           </parameter>
7870           <parameter name="depth">
7871             <type name="gint" c:type="gint"/>
7872           </parameter>
7873         </parameters>
7874       </constructor>
7875       <constructor name="create_from_data"
7876                    c:identifier="gdk_pixmap_create_from_data">
7877         <return-value>
7878           <type name="Pixmap" c:type="GdkPixmap*"/>
7879         </return-value>
7880         <parameters>
7881           <parameter name="drawable">
7882             <type name="Drawable" c:type="GdkDrawable*"/>
7883           </parameter>
7884           <parameter name="data">
7885             <type name="gchar" c:type="gchar*"/>
7886           </parameter>
7887           <parameter name="width">
7888             <type name="gint" c:type="gint"/>
7889           </parameter>
7890           <parameter name="height">
7891             <type name="gint" c:type="gint"/>
7892           </parameter>
7893           <parameter name="depth">
7894             <type name="gint" c:type="gint"/>
7895           </parameter>
7896           <parameter name="fg">
7897             <type name="Color" c:type="GdkColor*"/>
7898           </parameter>
7899           <parameter name="bg">
7900             <type name="Color" c:type="GdkColor*"/>
7901           </parameter>
7902         </parameters>
7903       </constructor>
7904       <constructor name="create_from_xpm"
7905                    c:identifier="gdk_pixmap_create_from_xpm">
7906         <return-value>
7907           <type name="Pixmap" c:type="GdkPixmap*"/>
7908         </return-value>
7909         <parameters>
7910           <parameter name="drawable">
7911             <type name="Drawable" c:type="GdkDrawable*"/>
7912           </parameter>
7913           <parameter name="mask">
7914             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7915           </parameter>
7916           <parameter name="transparent_color">
7917             <type name="Color" c:type="GdkColor*"/>
7918           </parameter>
7919           <parameter name="filename">
7920             <type name="gchar" c:type="gchar*"/>
7921           </parameter>
7922         </parameters>
7923       </constructor>
7924       <constructor name="colormap_create_from_xpm"
7925                    c:identifier="gdk_pixmap_colormap_create_from_xpm">
7926         <return-value>
7927           <type name="Pixmap" c:type="GdkPixmap*"/>
7928         </return-value>
7929         <parameters>
7930           <parameter name="drawable">
7931             <type name="Drawable" c:type="GdkDrawable*"/>
7932           </parameter>
7933           <parameter name="colormap">
7934             <type name="Colormap" c:type="GdkColormap*"/>
7935           </parameter>
7936           <parameter name="mask">
7937             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7938           </parameter>
7939           <parameter name="transparent_color">
7940             <type name="Color" c:type="GdkColor*"/>
7941           </parameter>
7942           <parameter name="filename">
7943             <type name="gchar" c:type="gchar*"/>
7944           </parameter>
7945         </parameters>
7946       </constructor>
7947       <constructor name="create_from_xpm_d"
7948                    c:identifier="gdk_pixmap_create_from_xpm_d">
7949         <return-value>
7950           <type name="Pixmap" c:type="GdkPixmap*"/>
7951         </return-value>
7952         <parameters>
7953           <parameter name="drawable">
7954             <type name="Drawable" c:type="GdkDrawable*"/>
7955           </parameter>
7956           <parameter name="mask">
7957             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7958           </parameter>
7959           <parameter name="transparent_color">
7960             <type name="Color" c:type="GdkColor*"/>
7961           </parameter>
7962           <parameter name="data">
7963             <type name="gchar" c:type="gchar**"/>
7964           </parameter>
7965         </parameters>
7966       </constructor>
7967       <constructor name="colormap_create_from_xpm_d"
7968                    c:identifier="gdk_pixmap_colormap_create_from_xpm_d">
7969         <return-value>
7970           <type name="Pixmap" c:type="GdkPixmap*"/>
7971         </return-value>
7972         <parameters>
7973           <parameter name="drawable">
7974             <type name="Drawable" c:type="GdkDrawable*"/>
7975           </parameter>
7976           <parameter name="colormap">
7977             <type name="Colormap" c:type="GdkColormap*"/>
7978           </parameter>
7979           <parameter name="mask">
7980             <type name="GdkBitmap" c:type="GdkBitmap**"/>
7981           </parameter>
7982           <parameter name="transparent_color">
7983             <type name="Color" c:type="GdkColor*"/>
7984           </parameter>
7985           <parameter name="data">
7986             <type name="gchar" c:type="gchar**"/>
7987           </parameter>
7988         </parameters>
7989       </constructor>
7990       <constructor name="foreign_new" c:identifier="gdk_pixmap_foreign_new">
7991         <return-value>
7992           <type name="Pixmap" c:type="GdkPixmap*"/>
7993         </return-value>
7994         <parameters>
7995           <parameter name="anid">
7996             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
7997           </parameter>
7998         </parameters>
7999       </constructor>
8000       <constructor name="lookup" c:identifier="gdk_pixmap_lookup">
8001         <return-value>
8002           <type name="Pixmap" c:type="GdkPixmap*"/>
8003         </return-value>
8004         <parameters>
8005           <parameter name="anid">
8006             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8007           </parameter>
8008         </parameters>
8009       </constructor>
8010       <constructor name="foreign_new_for_display"
8011                    c:identifier="gdk_pixmap_foreign_new_for_display">
8012         <return-value>
8013           <type name="Pixmap" c:type="GdkPixmap*"/>
8014         </return-value>
8015         <parameters>
8016           <parameter name="display">
8017             <type name="Display" c:type="GdkDisplay*"/>
8018           </parameter>
8019           <parameter name="anid">
8020             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8021           </parameter>
8022         </parameters>
8023       </constructor>
8024       <constructor name="lookup_for_display"
8025                    c:identifier="gdk_pixmap_lookup_for_display">
8026         <return-value>
8027           <type name="Pixmap" c:type="GdkPixmap*"/>
8028         </return-value>
8029         <parameters>
8030           <parameter name="display">
8031             <type name="Display" c:type="GdkDisplay*"/>
8032           </parameter>
8033           <parameter name="anid">
8034             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8035           </parameter>
8036         </parameters>
8037       </constructor>
8038       <constructor name="foreign_new_for_screen"
8039                    c:identifier="gdk_pixmap_foreign_new_for_screen">
8040         <return-value>
8041           <type name="Pixmap" c:type="GdkPixmap*"/>
8042         </return-value>
8043         <parameters>
8044           <parameter name="screen">
8045             <type name="GdkScreen" c:type="GdkScreen*"/>
8046           </parameter>
8047           <parameter name="anid">
8048             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
8049           </parameter>
8050           <parameter name="width">
8051             <type name="gint" c:type="gint"/>
8052           </parameter>
8053           <parameter name="height">
8054             <type name="gint" c:type="gint"/>
8055           </parameter>
8056           <parameter name="depth">
8057             <type name="gint" c:type="gint"/>
8058           </parameter>
8059         </parameters>
8060       </constructor>
8061     </class>
8062     <function name="bitmap_create_from_data"
8063               c:identifier="gdk_bitmap_create_from_data">
8064       <return-value>
8065         <type name="GdkBitmap*" c:type="GdkBitmap*"/>
8066       </return-value>
8067       <parameters>
8068         <parameter name="drawable">
8069           <type name="Drawable" c:type="GdkDrawable*"/>
8070         </parameter>
8071         <parameter name="data">
8072           <type name="gchar" c:type="gchar*"/>
8073         </parameter>
8074         <parameter name="width">
8075           <type name="gint" c:type="gint"/>
8076         </parameter>
8077         <parameter name="height">
8078           <type name="gint" c:type="gint"/>
8079         </parameter>
8080       </parameters>
8081     </function>
8082     <function name="atom_intern" c:identifier="gdk_atom_intern">
8083       <return-value>
8084         <type name="GdkAtom" c:type="GdkAtom"/>
8085       </return-value>
8086       <parameters>
8087         <parameter name="atom_name">
8088           <type name="gchar" c:type="gchar*"/>
8089         </parameter>
8090         <parameter name="only_if_exists">
8091           <type name="gboolean" c:type="gboolean"/>
8092         </parameter>
8093       </parameters>
8094     </function>
8095     <function name="atom_intern_static_string"
8096               c:identifier="gdk_atom_intern_static_string">
8097       <return-value>
8098         <type name="GdkAtom" c:type="GdkAtom"/>
8099       </return-value>
8100       <parameters>
8101         <parameter name="atom_name">
8102           <type name="gchar" c:type="gchar*"/>
8103         </parameter>
8104       </parameters>
8105     </function>
8106     <function name="atom_name" c:identifier="gdk_atom_name">
8107       <return-value>
8108         <type name="gchar*" c:type="gchar*"/>
8109       </return-value>
8110       <parameters>
8111         <parameter name="atom">
8112           <type name="GdkAtom" c:type="GdkAtom"/>
8113         </parameter>
8114       </parameters>
8115     </function>
8116     <function name="property_get" c:identifier="gdk_property_get">
8117       <return-value>
8118         <type name="gboolean" c:type="gboolean"/>
8119       </return-value>
8120       <parameters>
8121         <parameter name="window">
8122           <type name="GdkWindow" c:type="GdkWindow*"/>
8123         </parameter>
8124         <parameter name="property">
8125           <type name="GdkAtom" c:type="GdkAtom"/>
8126         </parameter>
8127         <parameter name="type">
8128           <type name="GdkAtom" c:type="GdkAtom"/>
8129         </parameter>
8130         <parameter name="offset">
8131           <type name="gulong" c:type="gulong"/>
8132         </parameter>
8133         <parameter name="length">
8134           <type name="gulong" c:type="gulong"/>
8135         </parameter>
8136         <parameter name="pdelete">
8137           <type name="gint" c:type="gint"/>
8138         </parameter>
8139         <parameter name="actual_property_type">
8140           <type name="GdkAtom" c:type="GdkAtom*"/>
8141         </parameter>
8142         <parameter name="actual_format">
8143           <type name="gint" c:type="gint*"/>
8144         </parameter>
8145         <parameter name="actual_length">
8146           <type name="gint" c:type="gint*"/>
8147         </parameter>
8148         <parameter name="data">
8149           <type name="guchar" c:type="guchar**"/>
8150         </parameter>
8151       </parameters>
8152     </function>
8153     <function name="property_change" c:identifier="gdk_property_change">
8154       <return-value>
8155         <type name="void" c:type="void"/>
8156       </return-value>
8157       <parameters>
8158         <parameter name="window">
8159           <type name="GdkWindow" c:type="GdkWindow*"/>
8160         </parameter>
8161         <parameter name="property">
8162           <type name="GdkAtom" c:type="GdkAtom"/>
8163         </parameter>
8164         <parameter name="type">
8165           <type name="GdkAtom" c:type="GdkAtom"/>
8166         </parameter>
8167         <parameter name="format">
8168           <type name="gint" c:type="gint"/>
8169         </parameter>
8170         <parameter name="mode">
8171           <type name="PropMode" c:type="GdkPropMode"/>
8172         </parameter>
8173         <parameter name="data">
8174           <type name="guchar" c:type="guchar*"/>
8175         </parameter>
8176         <parameter name="nelements">
8177           <type name="gint" c:type="gint"/>
8178         </parameter>
8179       </parameters>
8180     </function>
8181     <function name="property_delete" c:identifier="gdk_property_delete">
8182       <return-value>
8183         <type name="void" c:type="void"/>
8184       </return-value>
8185       <parameters>
8186         <parameter name="window">
8187           <type name="GdkWindow" c:type="GdkWindow*"/>
8188         </parameter>
8189         <parameter name="property">
8190           <type name="GdkAtom" c:type="GdkAtom"/>
8191         </parameter>
8192       </parameters>
8193     </function>
8194     <function name="text_property_to_text_list"
8195               c:identifier="gdk_text_property_to_text_list">
8196       <return-value>
8197         <type name="gint" c:type="gint"/>
8198       </return-value>
8199       <parameters>
8200         <parameter name="encoding">
8201           <type name="GdkAtom" c:type="GdkAtom"/>
8202         </parameter>
8203         <parameter name="format">
8204           <type name="gint" c:type="gint"/>
8205         </parameter>
8206         <parameter name="text">
8207           <type name="guchar" c:type="guchar*"/>
8208         </parameter>
8209         <parameter name="length">
8210           <type name="gint" c:type="gint"/>
8211         </parameter>
8212         <parameter name="list">
8213           <type name="gchar" c:type="gchar***"/>
8214         </parameter>
8215       </parameters>
8216     </function>
8217     <function name="text_property_to_utf8_list"
8218               c:identifier="gdk_text_property_to_utf8_list">
8219       <return-value>
8220         <type name="gint" c:type="gint"/>
8221       </return-value>
8222       <parameters>
8223         <parameter name="encoding">
8224           <type name="GdkAtom" c:type="GdkAtom"/>
8225         </parameter>
8226         <parameter name="format">
8227           <type name="gint" c:type="gint"/>
8228         </parameter>
8229         <parameter name="text">
8230           <type name="guchar" c:type="guchar*"/>
8231         </parameter>
8232         <parameter name="length">
8233           <type name="gint" c:type="gint"/>
8234         </parameter>
8235         <parameter name="list">
8236           <type name="gchar" c:type="gchar***"/>
8237         </parameter>
8238       </parameters>
8239     </function>
8240     <function name="utf8_to_compound_text"
8241               c:identifier="gdk_utf8_to_compound_text">
8242       <return-value>
8243         <type name="gboolean" c:type="gboolean"/>
8244       </return-value>
8245       <parameters>
8246         <parameter name="str">
8247           <type name="gchar" c:type="gchar*"/>
8248         </parameter>
8249         <parameter name="encoding">
8250           <type name="GdkAtom" c:type="GdkAtom*"/>
8251         </parameter>
8252         <parameter name="format">
8253           <type name="gint" c:type="gint*"/>
8254         </parameter>
8255         <parameter name="ctext">
8256           <type name="guchar" c:type="guchar**"/>
8257         </parameter>
8258         <parameter name="length">
8259           <type name="gint" c:type="gint*"/>
8260         </parameter>
8261       </parameters>
8262     </function>
8263     <function name="string_to_compound_text"
8264               c:identifier="gdk_string_to_compound_text">
8265       <return-value>
8266         <type name="gint" c:type="gint"/>
8267       </return-value>
8268       <parameters>
8269         <parameter name="str">
8270           <type name="gchar" c:type="gchar*"/>
8271         </parameter>
8272         <parameter name="encoding">
8273           <type name="GdkAtom" c:type="GdkAtom*"/>
8274         </parameter>
8275         <parameter name="format">
8276           <type name="gint" c:type="gint*"/>
8277         </parameter>
8278         <parameter name="ctext">
8279           <type name="guchar" c:type="guchar**"/>
8280         </parameter>
8281         <parameter name="length">
8282           <type name="gint" c:type="gint*"/>
8283         </parameter>
8284       </parameters>
8285     </function>
8286     <function name="text_property_to_text_list_for_display"
8287               c:identifier="gdk_text_property_to_text_list_for_display">
8288       <return-value>
8289         <type name="gint" c:type="gint"/>
8290       </return-value>
8291       <parameters>
8292         <parameter name="display">
8293           <type name="Display" c:type="GdkDisplay*"/>
8294         </parameter>
8295         <parameter name="encoding">
8296           <type name="GdkAtom" c:type="GdkAtom"/>
8297         </parameter>
8298         <parameter name="format">
8299           <type name="gint" c:type="gint"/>
8300         </parameter>
8301         <parameter name="text">
8302           <type name="guchar" c:type="guchar*"/>
8303         </parameter>
8304         <parameter name="length">
8305           <type name="gint" c:type="gint"/>
8306         </parameter>
8307         <parameter name="list">
8308           <type name="gchar" c:type="gchar***"/>
8309         </parameter>
8310       </parameters>
8311     </function>
8312     <function name="text_property_to_utf8_list_for_display"
8313               c:identifier="gdk_text_property_to_utf8_list_for_display">
8314       <return-value>
8315         <type name="gint" c:type="gint"/>
8316       </return-value>
8317       <parameters>
8318         <parameter name="display">
8319           <type name="Display" c:type="GdkDisplay*"/>
8320         </parameter>
8321         <parameter name="encoding">
8322           <type name="GdkAtom" c:type="GdkAtom"/>
8323         </parameter>
8324         <parameter name="format">
8325           <type name="gint" c:type="gint"/>
8326         </parameter>
8327         <parameter name="text">
8328           <type name="guchar" c:type="guchar*"/>
8329         </parameter>
8330         <parameter name="length">
8331           <type name="gint" c:type="gint"/>
8332         </parameter>
8333         <parameter name="list">
8334           <type name="gchar" c:type="gchar***"/>
8335         </parameter>
8336       </parameters>
8337     </function>
8338     <function name="utf8_to_string_target"
8339               c:identifier="gdk_utf8_to_string_target">
8340       <return-value>
8341         <type name="gchar*" c:type="gchar*"/>
8342       </return-value>
8343       <parameters>
8344         <parameter name="str">
8345           <type name="gchar" c:type="gchar*"/>
8346         </parameter>
8347       </parameters>
8348     </function>
8349     <function name="string_to_compound_text_for_display"
8350               c:identifier="gdk_string_to_compound_text_for_display">
8351       <return-value>
8352         <type name="gint" c:type="gint"/>
8353       </return-value>
8354       <parameters>
8355         <parameter name="display">
8356           <type name="Display" c:type="GdkDisplay*"/>
8357         </parameter>
8358         <parameter name="str">
8359           <type name="gchar" c:type="gchar*"/>
8360         </parameter>
8361         <parameter name="encoding">
8362           <type name="GdkAtom" c:type="GdkAtom*"/>
8363         </parameter>
8364         <parameter name="format">
8365           <type name="gint" c:type="gint*"/>
8366         </parameter>
8367         <parameter name="ctext">
8368           <type name="guchar" c:type="guchar**"/>
8369         </parameter>
8370         <parameter name="length">
8371           <type name="gint" c:type="gint*"/>
8372         </parameter>
8373       </parameters>
8374     </function>
8375     <function name="utf8_to_compound_text_for_display"
8376               c:identifier="gdk_utf8_to_compound_text_for_display">
8377       <return-value>
8378         <type name="gboolean" c:type="gboolean"/>
8379       </return-value>
8380       <parameters>
8381         <parameter name="display">
8382           <type name="Display" c:type="GdkDisplay*"/>
8383         </parameter>
8384         <parameter name="str">
8385           <type name="gchar" c:type="gchar*"/>
8386         </parameter>
8387         <parameter name="encoding">
8388           <type name="GdkAtom" c:type="GdkAtom*"/>
8389         </parameter>
8390         <parameter name="format">
8391           <type name="gint" c:type="gint*"/>
8392         </parameter>
8393         <parameter name="ctext">
8394           <type name="guchar" c:type="guchar**"/>
8395         </parameter>
8396         <parameter name="length">
8397           <type name="gint" c:type="gint*"/>
8398         </parameter>
8399       </parameters>
8400     </function>
8401     <function name="free_text_list" c:identifier="gdk_free_text_list">
8402       <return-value>
8403         <type name="void" c:type="void"/>
8404       </return-value>
8405       <parameters>
8406         <parameter name="list">
8407           <type name="gchar" c:type="gchar**"/>
8408         </parameter>
8409       </parameters>
8410     </function>
8411     <function name="free_compound_text" c:identifier="gdk_free_compound_text">
8412       <return-value>
8413         <type name="void" c:type="void"/>
8414       </return-value>
8415       <parameters>
8416         <parameter name="ctext">
8417           <type name="guchar" c:type="guchar*"/>
8418         </parameter>
8419       </parameters>
8420     </function>
8421     <callback name="GdkSpanFunc">
8422       <return-value>
8423         <type name="void" c:type="void"/>
8424       </return-value>
8425       <parameters>
8426         <parameter name="span">
8427           <type name="GdkSpan*" c:type="GdkSpan*"/>
8428         </parameter>
8429         <parameter name="data">
8430           <type name="gpointer" c:type="gpointer"/>
8431         </parameter>
8432       </parameters>
8433     </callback>
8434     <function name="region_new" c:identifier="gdk_region_new">
8435       <return-value>
8436         <type name="GdkRegion*" c:type="GdkRegion*"/>
8437       </return-value>
8438     </function>
8439     <function name="region_polygon" c:identifier="gdk_region_polygon">
8440       <return-value>
8441         <type name="GdkRegion*" c:type="GdkRegion*"/>
8442       </return-value>
8443       <parameters>
8444         <parameter name="points">
8445           <type name="GdkPoint" c:type="GdkPoint*"/>
8446         </parameter>
8447         <parameter name="n_points">
8448           <type name="gint" c:type="gint"/>
8449         </parameter>
8450         <parameter name="fill_rule">
8451           <type name="FillRule" c:type="GdkFillRule"/>
8452         </parameter>
8453       </parameters>
8454     </function>
8455     <function name="region_copy" c:identifier="gdk_region_copy">
8456       <return-value>
8457         <type name="GdkRegion*" c:type="GdkRegion*"/>
8458       </return-value>
8459       <parameters>
8460         <parameter name="region">
8461           <type name="GdkRegion" c:type="GdkRegion*"/>
8462         </parameter>
8463       </parameters>
8464     </function>
8465     <function name="region_rectangle" c:identifier="gdk_region_rectangle">
8466       <return-value>
8467         <type name="GdkRegion*" c:type="GdkRegion*"/>
8468       </return-value>
8469       <parameters>
8470         <parameter name="rectangle">
8471           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8472         </parameter>
8473       </parameters>
8474     </function>
8475     <function name="region_destroy" c:identifier="gdk_region_destroy">
8476       <return-value>
8477         <type name="void" c:type="void"/>
8478       </return-value>
8479       <parameters>
8480         <parameter name="region">
8481           <type name="GdkRegion" c:type="GdkRegion*"/>
8482         </parameter>
8483       </parameters>
8484     </function>
8485     <function name="region_get_clipbox" c:identifier="gdk_region_get_clipbox">
8486       <return-value>
8487         <type name="void" c:type="void"/>
8488       </return-value>
8489       <parameters>
8490         <parameter name="region">
8491           <type name="GdkRegion" c:type="GdkRegion*"/>
8492         </parameter>
8493         <parameter name="rectangle">
8494           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8495         </parameter>
8496       </parameters>
8497     </function>
8498     <function name="region_get_rectangles"
8499               c:identifier="gdk_region_get_rectangles">
8500       <return-value>
8501         <type name="void" c:type="void"/>
8502       </return-value>
8503       <parameters>
8504         <parameter name="region">
8505           <type name="GdkRegion" c:type="GdkRegion*"/>
8506         </parameter>
8507         <parameter name="rectangles">
8508           <type name="GdkRectangle" c:type="GdkRectangle**"/>
8509         </parameter>
8510         <parameter name="n_rectangles">
8511           <type name="gint" c:type="gint*"/>
8512         </parameter>
8513       </parameters>
8514     </function>
8515     <function name="region_empty" c:identifier="gdk_region_empty">
8516       <return-value>
8517         <type name="gboolean" c:type="gboolean"/>
8518       </return-value>
8519       <parameters>
8520         <parameter name="region">
8521           <type name="GdkRegion" c:type="GdkRegion*"/>
8522         </parameter>
8523       </parameters>
8524     </function>
8525     <function name="region_equal" c:identifier="gdk_region_equal">
8526       <return-value>
8527         <type name="gboolean" c:type="gboolean"/>
8528       </return-value>
8529       <parameters>
8530         <parameter name="region1">
8531           <type name="GdkRegion" c:type="GdkRegion*"/>
8532         </parameter>
8533         <parameter name="region2">
8534           <type name="GdkRegion" c:type="GdkRegion*"/>
8535         </parameter>
8536       </parameters>
8537     </function>
8538     <function name="region_point_in" c:identifier="gdk_region_point_in">
8539       <return-value>
8540         <type name="gboolean" c:type="gboolean"/>
8541       </return-value>
8542       <parameters>
8543         <parameter name="region">
8544           <type name="GdkRegion" c:type="GdkRegion*"/>
8545         </parameter>
8546         <parameter name="x">
8547           <type name="int" c:type="int"/>
8548         </parameter>
8549         <parameter name="y">
8550           <type name="int" c:type="int"/>
8551         </parameter>
8552       </parameters>
8553     </function>
8554     <function name="region_rect_in" c:identifier="gdk_region_rect_in">
8555       <return-value>
8556         <type name="GdkOverlapType" c:type="GdkOverlapType"/>
8557       </return-value>
8558       <parameters>
8559         <parameter name="region">
8560           <type name="GdkRegion" c:type="GdkRegion*"/>
8561         </parameter>
8562         <parameter name="rectangle">
8563           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8564         </parameter>
8565       </parameters>
8566     </function>
8567     <function name="region_offset" c:identifier="gdk_region_offset">
8568       <return-value>
8569         <type name="void" c:type="void"/>
8570       </return-value>
8571       <parameters>
8572         <parameter name="region">
8573           <type name="GdkRegion" c:type="GdkRegion*"/>
8574         </parameter>
8575         <parameter name="dx">
8576           <type name="gint" c:type="gint"/>
8577         </parameter>
8578         <parameter name="dy">
8579           <type name="gint" c:type="gint"/>
8580         </parameter>
8581       </parameters>
8582     </function>
8583     <function name="region_shrink" c:identifier="gdk_region_shrink">
8584       <return-value>
8585         <type name="void" c:type="void"/>
8586       </return-value>
8587       <parameters>
8588         <parameter name="region">
8589           <type name="GdkRegion" c:type="GdkRegion*"/>
8590         </parameter>
8591         <parameter name="dx">
8592           <type name="gint" c:type="gint"/>
8593         </parameter>
8594         <parameter name="dy">
8595           <type name="gint" c:type="gint"/>
8596         </parameter>
8597       </parameters>
8598     </function>
8599     <function name="region_union_with_rect"
8600               c:identifier="gdk_region_union_with_rect">
8601       <return-value>
8602         <type name="void" c:type="void"/>
8603       </return-value>
8604       <parameters>
8605         <parameter name="region">
8606           <type name="GdkRegion" c:type="GdkRegion*"/>
8607         </parameter>
8608         <parameter name="rect">
8609           <type name="GdkRectangle" c:type="GdkRectangle*"/>
8610         </parameter>
8611       </parameters>
8612     </function>
8613     <function name="region_intersect" c:identifier="gdk_region_intersect">
8614       <return-value>
8615         <type name="void" c:type="void"/>
8616       </return-value>
8617       <parameters>
8618         <parameter name="source1">
8619           <type name="GdkRegion" c:type="GdkRegion*"/>
8620         </parameter>
8621         <parameter name="source2">
8622           <type name="GdkRegion" c:type="GdkRegion*"/>
8623         </parameter>
8624       </parameters>
8625     </function>
8626     <function name="region_union" c:identifier="gdk_region_union">
8627       <return-value>
8628         <type name="void" c:type="void"/>
8629       </return-value>
8630       <parameters>
8631         <parameter name="source1">
8632           <type name="GdkRegion" c:type="GdkRegion*"/>
8633         </parameter>
8634         <parameter name="source2">
8635           <type name="GdkRegion" c:type="GdkRegion*"/>
8636         </parameter>
8637       </parameters>
8638     </function>
8639     <function name="region_subtract" c:identifier="gdk_region_subtract">
8640       <return-value>
8641         <type name="void" c:type="void"/>
8642       </return-value>
8643       <parameters>
8644         <parameter name="source1">
8645           <type name="GdkRegion" c:type="GdkRegion*"/>
8646         </parameter>
8647         <parameter name="source2">
8648           <type name="GdkRegion" c:type="GdkRegion*"/>
8649         </parameter>
8650       </parameters>
8651     </function>
8652     <function name="region_xor" c:identifier="gdk_region_xor">
8653       <return-value>
8654         <type name="void" c:type="void"/>
8655       </return-value>
8656       <parameters>
8657         <parameter name="source1">
8658           <type name="GdkRegion" c:type="GdkRegion*"/>
8659         </parameter>
8660         <parameter name="source2">
8661           <type name="GdkRegion" c:type="GdkRegion*"/>
8662         </parameter>
8663       </parameters>
8664     </function>
8665     <function name="region_spans_intersect_foreach"
8666               c:identifier="gdk_region_spans_intersect_foreach">
8667       <return-value>
8668         <type name="void" c:type="void"/>
8669       </return-value>
8670       <parameters>
8671         <parameter name="region">
8672           <type name="GdkRegion" c:type="GdkRegion*"/>
8673         </parameter>
8674         <parameter name="spans">
8675           <type name="GdkSpan" c:type="GdkSpan*"/>
8676         </parameter>
8677         <parameter name="n_spans">
8678           <type name="int" c:type="int"/>
8679         </parameter>
8680         <parameter name="sorted">
8681           <type name="gboolean" c:type="gboolean"/>
8682         </parameter>
8683         <parameter name="function">
8684           <type name="GdkSpanFunc" c:type="GdkSpanFunc"/>
8685         </parameter>
8686         <parameter name="data">
8687           <type name="gpointer" c:type="gpointer"/>
8688         </parameter>
8689       </parameters>
8690     </function>
8691     <class name="Screen"
8692            c:type="GdkScreen"
8693            parent="GLib.Object"
8694            glib:type-name="GdkScreen"
8695            glib:get-type="gdk_screen_get_type">
8696       <constructor name="get_default" c:identifier="gdk_screen_get_default">
8697         <return-value>
8698           <type name="Screen" c:type="GdkScreen*"/>
8699         </return-value>
8700       </constructor>
8701       <method name="get_default_colormap"
8702               c:identifier="gdk_screen_get_default_colormap">
8703         <return-value>
8704           <type name="Colormap" c:type="GdkColormap*"/>
8705         </return-value>
8706         <parameters>
8707           <parameter name="screen">
8708             <type name="Screen" c:type="GdkScreen*"/>
8709           </parameter>
8710         </parameters>
8711       </method>
8712       <method name="set_default_colormap"
8713               c:identifier="gdk_screen_set_default_colormap">
8714         <return-value>
8715           <type name="void" c:type="void"/>
8716         </return-value>
8717         <parameters>
8718           <parameter name="screen">
8719             <type name="Screen" c:type="GdkScreen*"/>
8720           </parameter>
8721           <parameter name="colormap">
8722             <type name="Colormap" c:type="GdkColormap*"/>
8723           </parameter>
8724         </parameters>
8725       </method>
8726       <method name="get_system_colormap"
8727               c:identifier="gdk_screen_get_system_colormap">
8728         <return-value>
8729           <type name="Colormap" c:type="GdkColormap*"/>
8730         </return-value>
8731         <parameters>
8732           <parameter name="screen">
8733             <type name="Screen" c:type="GdkScreen*"/>
8734           </parameter>
8735         </parameters>
8736       </method>
8737       <method name="get_system_visual"
8738               c:identifier="gdk_screen_get_system_visual">
8739         <return-value>
8740           <type name="GdkVisual" c:type="GdkVisual*"/>
8741         </return-value>
8742         <parameters>
8743           <parameter name="screen">
8744             <type name="Screen" c:type="GdkScreen*"/>
8745           </parameter>
8746         </parameters>
8747       </method>
8748       <method name="get_rgb_colormap"
8749               c:identifier="gdk_screen_get_rgb_colormap">
8750         <return-value>
8751           <type name="Colormap" c:type="GdkColormap*"/>
8752         </return-value>
8753         <parameters>
8754           <parameter name="screen">
8755             <type name="Screen" c:type="GdkScreen*"/>
8756           </parameter>
8757         </parameters>
8758       </method>
8759       <method name="get_rgb_visual" c:identifier="gdk_screen_get_rgb_visual">
8760         <return-value>
8761           <type name="GdkVisual" c:type="GdkVisual*"/>
8762         </return-value>
8763         <parameters>
8764           <parameter name="screen">
8765             <type name="Screen" c:type="GdkScreen*"/>
8766           </parameter>
8767         </parameters>
8768       </method>
8769       <method name="get_rgba_colormap"
8770               c:identifier="gdk_screen_get_rgba_colormap">
8771         <return-value>
8772           <type name="Colormap" c:type="GdkColormap*"/>
8773         </return-value>
8774         <parameters>
8775           <parameter name="screen">
8776             <type name="Screen" c:type="GdkScreen*"/>
8777           </parameter>
8778         </parameters>
8779       </method>
8780       <method name="get_rgba_visual" c:identifier="gdk_screen_get_rgba_visual">
8781         <return-value>
8782           <type name="GdkVisual" c:type="GdkVisual*"/>
8783         </return-value>
8784         <parameters>
8785           <parameter name="screen">
8786             <type name="Screen" c:type="GdkScreen*"/>
8787           </parameter>
8788         </parameters>
8789       </method>
8790       <method name="is_composited" c:identifier="gdk_screen_is_composited">
8791         <return-value>
8792           <type name="gboolean" c:type="gboolean"/>
8793         </return-value>
8794         <parameters>
8795           <parameter name="screen">
8796             <type name="Screen" c:type="GdkScreen*"/>
8797           </parameter>
8798         </parameters>
8799       </method>
8800       <method name="get_root_window" c:identifier="gdk_screen_get_root_window">
8801         <return-value>
8802           <type name="GdkWindow" c:type="GdkWindow*"/>
8803         </return-value>
8804         <parameters>
8805           <parameter name="screen">
8806             <type name="Screen" c:type="GdkScreen*"/>
8807           </parameter>
8808         </parameters>
8809       </method>
8810       <method name="get_display" c:identifier="gdk_screen_get_display">
8811         <return-value>
8812           <type name="Display" c:type="GdkDisplay*"/>
8813         </return-value>
8814         <parameters>
8815           <parameter name="screen">
8816             <type name="Screen" c:type="GdkScreen*"/>
8817           </parameter>
8818         </parameters>
8819       </method>
8820       <method name="get_number" c:identifier="gdk_screen_get_number">
8821         <return-value>
8822           <type name="gint" c:type="gint"/>
8823         </return-value>
8824         <parameters>
8825           <parameter name="screen">
8826             <type name="Screen" c:type="GdkScreen*"/>
8827           </parameter>
8828         </parameters>
8829       </method>
8830       <method name="get_width" c:identifier="gdk_screen_get_width">
8831         <return-value>
8832           <type name="gint" c:type="gint"/>
8833         </return-value>
8834         <parameters>
8835           <parameter name="screen">
8836             <type name="Screen" c:type="GdkScreen*"/>
8837           </parameter>
8838         </parameters>
8839       </method>
8840       <method name="get_height" c:identifier="gdk_screen_get_height">
8841         <return-value>
8842           <type name="gint" c:type="gint"/>
8843         </return-value>
8844         <parameters>
8845           <parameter name="screen">
8846             <type name="Screen" c:type="GdkScreen*"/>
8847           </parameter>
8848         </parameters>
8849       </method>
8850       <method name="get_width_mm" c:identifier="gdk_screen_get_width_mm">
8851         <return-value>
8852           <type name="gint" c:type="gint"/>
8853         </return-value>
8854         <parameters>
8855           <parameter name="screen">
8856             <type name="Screen" c:type="GdkScreen*"/>
8857           </parameter>
8858         </parameters>
8859       </method>
8860       <method name="get_height_mm" c:identifier="gdk_screen_get_height_mm">
8861         <return-value>
8862           <type name="gint" c:type="gint"/>
8863         </return-value>
8864         <parameters>
8865           <parameter name="screen">
8866             <type name="Screen" c:type="GdkScreen*"/>
8867           </parameter>
8868         </parameters>
8869       </method>
8870       <method name="list_visuals" c:identifier="gdk_screen_list_visuals">
8871         <return-value>
8872           <type name="GList" c:type="GList*"/>
8873         </return-value>
8874         <parameters>
8875           <parameter name="screen">
8876             <type name="Screen" c:type="GdkScreen*"/>
8877           </parameter>
8878         </parameters>
8879       </method>
8880       <method name="get_toplevel_windows"
8881               c:identifier="gdk_screen_get_toplevel_windows">
8882         <return-value>
8883           <type name="GList" c:type="GList*"/>
8884         </return-value>
8885         <parameters>
8886           <parameter name="screen">
8887             <type name="Screen" c:type="GdkScreen*"/>
8888           </parameter>
8889         </parameters>
8890       </method>
8891       <method name="make_display_name"
8892               c:identifier="gdk_screen_make_display_name">
8893         <return-value>
8894           <type name="gchar" c:type="gchar*"/>
8895         </return-value>
8896         <parameters>
8897           <parameter name="screen">
8898             <type name="Screen" c:type="GdkScreen*"/>
8899           </parameter>
8900         </parameters>
8901       </method>
8902       <method name="get_n_monitors" c:identifier="gdk_screen_get_n_monitors">
8903         <return-value>
8904           <type name="gint" c:type="gint"/>
8905         </return-value>
8906         <parameters>
8907           <parameter name="screen">
8908             <type name="Screen" c:type="GdkScreen*"/>
8909           </parameter>
8910         </parameters>
8911       </method>
8912       <method name="get_monitor_geometry"
8913               c:identifier="gdk_screen_get_monitor_geometry">
8914         <return-value>
8915           <type name="void" c:type="void"/>
8916         </return-value>
8917         <parameters>
8918           <parameter name="screen">
8919             <type name="Screen" c:type="GdkScreen*"/>
8920           </parameter>
8921           <parameter name="monitor_num">
8922             <type name="gint" c:type="gint"/>
8923           </parameter>
8924           <parameter name="dest">
8925             <type name="GdkRectangle" c:type="GdkRectangle*"/>
8926           </parameter>
8927         </parameters>
8928       </method>
8929       <method name="get_monitor_at_point"
8930               c:identifier="gdk_screen_get_monitor_at_point">
8931         <return-value>
8932           <type name="gint" c:type="gint"/>
8933         </return-value>
8934         <parameters>
8935           <parameter name="screen">
8936             <type name="Screen" c:type="GdkScreen*"/>
8937           </parameter>
8938           <parameter name="x">
8939             <type name="gint" c:type="gint"/>
8940           </parameter>
8941           <parameter name="y">
8942             <type name="gint" c:type="gint"/>
8943           </parameter>
8944         </parameters>
8945       </method>
8946       <method name="get_monitor_at_window"
8947               c:identifier="gdk_screen_get_monitor_at_window">
8948         <return-value>
8949           <type name="gint" c:type="gint"/>
8950         </return-value>
8951         <parameters>
8952           <parameter name="screen">
8953             <type name="Screen" c:type="GdkScreen*"/>
8954           </parameter>
8955           <parameter name="window">
8956             <type name="GdkWindow" c:type="GdkWindow*"/>
8957           </parameter>
8958         </parameters>
8959       </method>
8960       <method name="get_monitor_width_mm"
8961               c:identifier="gdk_screen_get_monitor_width_mm">
8962         <return-value>
8963           <type name="gint" c:type="gint"/>
8964         </return-value>
8965         <parameters>
8966           <parameter name="screen">
8967             <type name="Screen" c:type="GdkScreen*"/>
8968           </parameter>
8969           <parameter name="monitor_num">
8970             <type name="gint" c:type="gint"/>
8971           </parameter>
8972         </parameters>
8973       </method>
8974       <method name="get_monitor_height_mm"
8975               c:identifier="gdk_screen_get_monitor_height_mm">
8976         <return-value>
8977           <type name="gint" c:type="gint"/>
8978         </return-value>
8979         <parameters>
8980           <parameter name="screen">
8981             <type name="Screen" c:type="GdkScreen*"/>
8982           </parameter>
8983           <parameter name="monitor_num">
8984             <type name="gint" c:type="gint"/>
8985           </parameter>
8986         </parameters>
8987       </method>
8988       <method name="get_monitor_plug_name"
8989               c:identifier="gdk_screen_get_monitor_plug_name">
8990         <return-value>
8991           <type name="gchar" c:type="gchar*"/>
8992         </return-value>
8993         <parameters>
8994           <parameter name="screen">
8995             <type name="Screen" c:type="GdkScreen*"/>
8996           </parameter>
8997           <parameter name="monitor_num">
8998             <type name="gint" c:type="gint"/>
8999           </parameter>
9000         </parameters>
9001       </method>
9002       <method name="broadcast_client_message"
9003               c:identifier="gdk_screen_broadcast_client_message">
9004         <return-value>
9005           <type name="void" c:type="void"/>
9006         </return-value>
9007         <parameters>
9008           <parameter name="screen">
9009             <type name="Screen" c:type="GdkScreen*"/>
9010           </parameter>
9011           <parameter name="event">
9012             <type name="Event" c:type="GdkEvent*"/>
9013           </parameter>
9014         </parameters>
9015       </method>
9016       <method name="get_setting" c:identifier="gdk_screen_get_setting">
9017         <return-value>
9018           <type name="gboolean" c:type="gboolean"/>
9019         </return-value>
9020         <parameters>
9021           <parameter name="screen">
9022             <type name="Screen" c:type="GdkScreen*"/>
9023           </parameter>
9024           <parameter name="name">
9025             <type name="gchar" c:type="gchar*"/>
9026           </parameter>
9027           <parameter name="value">
9028             <type name="GValue" c:type="GValue*"/>
9029           </parameter>
9030         </parameters>
9031       </method>
9032       <method name="set_font_options"
9033               c:identifier="gdk_screen_set_font_options">
9034         <return-value>
9035           <type name="void" c:type="void"/>
9036         </return-value>
9037         <parameters>
9038           <parameter name="screen">
9039             <type name="Screen" c:type="GdkScreen*"/>
9040           </parameter>
9041           <parameter name="options">
9042             <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
9043           </parameter>
9044         </parameters>
9045       </method>
9046       <method name="get_font_options"
9047               c:identifier="gdk_screen_get_font_options">
9048         <return-value>
9049           <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
9050         </return-value>
9051         <parameters>
9052           <parameter name="screen">
9053             <type name="Screen" c:type="GdkScreen*"/>
9054           </parameter>
9055         </parameters>
9056       </method>
9057       <method name="set_resolution" c:identifier="gdk_screen_set_resolution">
9058         <return-value>
9059           <type name="void" c:type="void"/>
9060         </return-value>
9061         <parameters>
9062           <parameter name="screen">
9063             <type name="Screen" c:type="GdkScreen*"/>
9064           </parameter>
9065           <parameter name="dpi">
9066             <type name="gdouble" c:type="gdouble"/>
9067           </parameter>
9068         </parameters>
9069       </method>
9070       <method name="get_resolution" c:identifier="gdk_screen_get_resolution">
9071         <return-value>
9072           <type name="gdouble" c:type="gdouble"/>
9073         </return-value>
9074         <parameters>
9075           <parameter name="screen">
9076             <type name="Screen" c:type="GdkScreen*"/>
9077           </parameter>
9078         </parameters>
9079       </method>
9080       <method name="get_active_window"
9081               c:identifier="gdk_screen_get_active_window">
9082         <return-value>
9083           <type name="GdkWindow" c:type="GdkWindow*"/>
9084         </return-value>
9085         <parameters>
9086           <parameter name="screen">
9087             <type name="Screen" c:type="GdkScreen*"/>
9088           </parameter>
9089         </parameters>
9090       </method>
9091       <method name="get_window_stack"
9092               c:identifier="gdk_screen_get_window_stack">
9093         <return-value>
9094           <type name="GList" c:type="GList*"/>
9095         </return-value>
9096         <parameters>
9097           <parameter name="screen">
9098             <type name="Screen" c:type="GdkScreen*"/>
9099           </parameter>
9100         </parameters>
9101       </method>
9102       <property name="font-options">
9103         <type name="gpointer" c:type="gpointer"/>
9104       </property>
9105       <property name="resolution">
9106         <type name="gdouble" c:type="gdouble"/>
9107       </property>
9108       <callback name="size_changed">
9109         <return-value>
9110           <type name="void" c:type="void"/>
9111         </return-value>
9112         <parameters>
9113           <parameter name="screen">
9114             <type name="GdkScreen*" c:type="GdkScreen*"/>
9115           </parameter>
9116         </parameters>
9117       </callback>
9118       <callback name="composited_changed">
9119         <return-value>
9120           <type name="void" c:type="void"/>
9121         </return-value>
9122         <parameters>
9123           <parameter name="screen">
9124             <type name="GdkScreen*" c:type="GdkScreen*"/>
9125           </parameter>
9126         </parameters>
9127       </callback>
9128       <callback name="monitors_changed">
9129         <return-value>
9130           <type name="void" c:type="void"/>
9131         </return-value>
9132         <parameters>
9133           <parameter name="screen">
9134             <type name="GdkScreen*" c:type="GdkScreen*"/>
9135           </parameter>
9136         </parameters>
9137       </callback>
9138       <glib:signal name="size-changed">
9139         <return-value>
9140           <type name="void" c:type="void"/>
9141         </return-value>
9142       </glib:signal>
9143       <glib:signal name="composited-changed">
9144         <return-value>
9145           <type name="void" c:type="void"/>
9146         </return-value>
9147       </glib:signal>
9148       <glib:signal name="monitors-changed">
9149         <return-value>
9150           <type name="void" c:type="void"/>
9151         </return-value>
9152       </glib:signal>
9153     </class>
9154     <function name="selection_owner_set" c:identifier="gdk_selection_owner_set">
9155       <return-value>
9156         <type name="gboolean" c:type="gboolean"/>
9157       </return-value>
9158       <parameters>
9159         <parameter name="owner">
9160           <type name="GdkWindow" c:type="GdkWindow*"/>
9161         </parameter>
9162         <parameter name="selection">
9163           <type name="GdkAtom" c:type="GdkAtom"/>
9164         </parameter>
9165         <parameter name="time_">
9166           <type name="guint32" c:type="guint32"/>
9167         </parameter>
9168         <parameter name="send_event">
9169           <type name="gboolean" c:type="gboolean"/>
9170         </parameter>
9171       </parameters>
9172     </function>
9173     <function name="selection_owner_get" c:identifier="gdk_selection_owner_get">
9174       <return-value>
9175         <type name="GdkWindow*" c:type="GdkWindow*"/>
9176       </return-value>
9177       <parameters>
9178         <parameter name="selection">
9179           <type name="GdkAtom" c:type="GdkAtom"/>
9180         </parameter>
9181       </parameters>
9182     </function>
9183     <function name="selection_owner_set_for_display"
9184               c:identifier="gdk_selection_owner_set_for_display">
9185       <return-value>
9186         <type name="gboolean" c:type="gboolean"/>
9187       </return-value>
9188       <parameters>
9189         <parameter name="display">
9190           <type name="Display" c:type="GdkDisplay*"/>
9191         </parameter>
9192         <parameter name="owner">
9193           <type name="GdkWindow" c:type="GdkWindow*"/>
9194         </parameter>
9195         <parameter name="selection">
9196           <type name="GdkAtom" c:type="GdkAtom"/>
9197         </parameter>
9198         <parameter name="time_">
9199           <type name="guint32" c:type="guint32"/>
9200         </parameter>
9201         <parameter name="send_event">
9202           <type name="gboolean" c:type="gboolean"/>
9203         </parameter>
9204       </parameters>
9205     </function>
9206     <function name="selection_owner_get_for_display"
9207               c:identifier="gdk_selection_owner_get_for_display">
9208       <return-value>
9209         <type name="GdkWindow*" c:type="GdkWindow*"/>
9210       </return-value>
9211       <parameters>
9212         <parameter name="display">
9213           <type name="Display" c:type="GdkDisplay*"/>
9214         </parameter>
9215         <parameter name="selection">
9216           <type name="GdkAtom" c:type="GdkAtom"/>
9217         </parameter>
9218       </parameters>
9219     </function>
9220     <function name="selection_convert" c:identifier="gdk_selection_convert">
9221       <return-value>
9222         <type name="void" c:type="void"/>
9223       </return-value>
9224       <parameters>
9225         <parameter name="requestor">
9226           <type name="GdkWindow" c:type="GdkWindow*"/>
9227         </parameter>
9228         <parameter name="selection">
9229           <type name="GdkAtom" c:type="GdkAtom"/>
9230         </parameter>
9231         <parameter name="target">
9232           <type name="GdkAtom" c:type="GdkAtom"/>
9233         </parameter>
9234         <parameter name="time_">
9235           <type name="guint32" c:type="guint32"/>
9236         </parameter>
9237       </parameters>
9238     </function>
9239     <function name="selection_property_get"
9240               c:identifier="gdk_selection_property_get">
9241       <return-value>
9242         <type name="gboolean" c:type="gboolean"/>
9243       </return-value>
9244       <parameters>
9245         <parameter name="requestor">
9246           <type name="GdkWindow" c:type="GdkWindow*"/>
9247         </parameter>
9248         <parameter name="data">
9249           <type name="guchar" c:type="guchar**"/>
9250         </parameter>
9251         <parameter name="prop_type">
9252           <type name="GdkAtom" c:type="GdkAtom*"/>
9253         </parameter>
9254         <parameter name="prop_format">
9255           <type name="gint" c:type="gint*"/>
9256         </parameter>
9257       </parameters>
9258     </function>
9259     <function name="selection_send_notify"
9260               c:identifier="gdk_selection_send_notify">
9261       <return-value>
9262         <type name="void" c:type="void"/>
9263       </return-value>
9264       <parameters>
9265         <parameter name="requestor">
9266           <type name="guint32" c:type="guint32"/>
9267         </parameter>
9268         <parameter name="selection">
9269           <type name="GdkAtom" c:type="GdkAtom"/>
9270         </parameter>
9271         <parameter name="target">
9272           <type name="GdkAtom" c:type="GdkAtom"/>
9273         </parameter>
9274         <parameter name="property">
9275           <type name="GdkAtom" c:type="GdkAtom"/>
9276         </parameter>
9277         <parameter name="time_">
9278           <type name="guint32" c:type="guint32"/>
9279         </parameter>
9280       </parameters>
9281     </function>
9282     <function name="selection_send_notify_for_display"
9283               c:identifier="gdk_selection_send_notify_for_display">
9284       <return-value>
9285         <type name="void" c:type="void"/>
9286       </return-value>
9287       <parameters>
9288         <parameter name="display">
9289           <type name="Display" c:type="GdkDisplay*"/>
9290         </parameter>
9291         <parameter name="requestor">
9292           <type name="guint32" c:type="guint32"/>
9293         </parameter>
9294         <parameter name="selection">
9295           <type name="GdkAtom" c:type="GdkAtom"/>
9296         </parameter>
9297         <parameter name="target">
9298           <type name="GdkAtom" c:type="GdkAtom"/>
9299         </parameter>
9300         <parameter name="property">
9301           <type name="GdkAtom" c:type="GdkAtom"/>
9302         </parameter>
9303         <parameter name="time_">
9304           <type name="guint32" c:type="guint32"/>
9305         </parameter>
9306       </parameters>
9307     </function>
9308     <function name="spawn_on_screen" c:identifier="gdk_spawn_on_screen">
9309       <return-value>
9310         <type name="gboolean" c:type="gboolean"/>
9311       </return-value>
9312       <parameters>
9313         <parameter name="screen">
9314           <type name="Screen" c:type="GdkScreen*"/>
9315         </parameter>
9316         <parameter name="working_directory">
9317           <type name="gchar" c:type="gchar*"/>
9318         </parameter>
9319         <parameter name="argv">
9320           <type name="gchar" c:type="gchar**"/>
9321         </parameter>
9322         <parameter name="envp">
9323           <type name="gchar" c:type="gchar**"/>
9324         </parameter>
9325         <parameter name="flags">
9326           <type name="GSpawnFlags" c:type="GSpawnFlags"/>
9327         </parameter>
9328         <parameter name="child_setup">
9329           <type name="GSpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
9330         </parameter>
9331         <parameter name="user_data">
9332           <type name="gpointer" c:type="gpointer"/>
9333         </parameter>
9334         <parameter name="child_pid">
9335           <type name="gint" c:type="gint*"/>
9336         </parameter>
9337         <parameter name="error">
9338           <type name="GError" c:type="GError**"/>
9339         </parameter>
9340       </parameters>
9341     </function>
9342     <function name="spawn_on_screen_with_pipes"
9343               c:identifier="gdk_spawn_on_screen_with_pipes">
9344       <return-value>
9345         <type name="gboolean" c:type="gboolean"/>
9346       </return-value>
9347       <parameters>
9348         <parameter name="screen">
9349           <type name="Screen" c:type="GdkScreen*"/>
9350         </parameter>
9351         <parameter name="working_directory">
9352           <type name="gchar" c:type="gchar*"/>
9353         </parameter>
9354         <parameter name="argv">
9355           <type name="gchar" c:type="gchar**"/>
9356         </parameter>
9357         <parameter name="envp">
9358           <type name="gchar" c:type="gchar**"/>
9359         </parameter>
9360         <parameter name="flags">
9361           <type name="GSpawnFlags" c:type="GSpawnFlags"/>
9362         </parameter>
9363         <parameter name="child_setup">
9364           <type name="GSpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
9365         </parameter>
9366         <parameter name="user_data">
9367           <type name="gpointer" c:type="gpointer"/>
9368         </parameter>
9369         <parameter name="child_pid">
9370           <type name="gint" c:type="gint*"/>
9371         </parameter>
9372         <parameter name="standard_input">
9373           <type name="gint" c:type="gint*"/>
9374         </parameter>
9375         <parameter name="standard_output">
9376           <type name="gint" c:type="gint*"/>
9377         </parameter>
9378         <parameter name="standard_error">
9379           <type name="gint" c:type="gint*"/>
9380         </parameter>
9381         <parameter name="error">
9382           <type name="GError" c:type="GError**"/>
9383         </parameter>
9384       </parameters>
9385     </function>
9386     <function name="spawn_command_line_on_screen"
9387               c:identifier="gdk_spawn_command_line_on_screen">
9388       <return-value>
9389         <type name="gboolean" c:type="gboolean"/>
9390       </return-value>
9391       <parameters>
9392         <parameter name="screen">
9393           <type name="Screen" c:type="GdkScreen*"/>
9394         </parameter>
9395         <parameter name="command_line">
9396           <type name="gchar" c:type="gchar*"/>
9397         </parameter>
9398         <parameter name="error">
9399           <type name="GError" c:type="GError**"/>
9400         </parameter>
9401       </parameters>
9402     </function>
9403     <record name="GdkGeometry" c:type="GdkGeometry">
9404       <field name="min_width">
9405         <type name="gint" c:type="gint"/>
9406       </field>
9407       <field name="min_height">
9408         <type name="gint" c:type="gint"/>
9409       </field>
9410       <field name="max_width">
9411         <type name="gint" c:type="gint"/>
9412       </field>
9413       <field name="max_height">
9414         <type name="gint" c:type="gint"/>
9415       </field>
9416       <field name="base_width">
9417         <type name="gint" c:type="gint"/>
9418       </field>
9419       <field name="base_height">
9420         <type name="gint" c:type="gint"/>
9421       </field>
9422       <field name="width_inc">
9423         <type name="gint" c:type="gint"/>
9424       </field>
9425       <field name="height_inc">
9426         <type name="gint" c:type="gint"/>
9427       </field>
9428       <field name="min_aspect">
9429         <type name="gdouble" c:type="gdouble"/>
9430       </field>
9431       <field name="max_aspect">
9432         <type name="gdouble" c:type="gdouble"/>
9433       </field>
9434       <field name="win_gravity">
9435         <type name="GdkGravity" c:type="GdkGravity"/>
9436       </field>
9437     </record>
9438     <record name="GdkWindowAttr" c:type="GdkWindowAttr">
9439       <field name="title">
9440         <type name="gchar*" c:type="gchar*"/>
9441       </field>
9442       <field name="event_mask">
9443         <type name="gint" c:type="gint"/>
9444       </field>
9445       <field name="x">
9446         <type name="gint" c:type="gint"/>
9447       </field>
9448       <field name="y">
9449         <type name="gint" c:type="gint"/>
9450       </field>
9451       <field name="width">
9452         <type name="gint" c:type="gint"/>
9453       </field>
9454       <field name="height">
9455         <type name="gint" c:type="gint"/>
9456       </field>
9457       <field name="wclass">
9458         <type name="GdkWindowClass" c:type="GdkWindowClass"/>
9459       </field>
9460       <field name="visual">
9461         <type name="GdkVisual*" c:type="GdkVisual*"/>
9462       </field>
9463       <field name="colormap">
9464         <type name="GdkColormap*" c:type="GdkColormap*"/>
9465       </field>
9466       <field name="window_type">
9467         <type name="GdkWindowType" c:type="GdkWindowType"/>
9468       </field>
9469       <field name="cursor">
9470         <type name="GdkCursor*" c:type="GdkCursor*"/>
9471       </field>
9472       <field name="wmclass_name">
9473         <type name="gchar*" c:type="gchar*"/>
9474       </field>
9475       <field name="wmclass_class">
9476         <type name="gchar*" c:type="gchar*"/>
9477       </field>
9478       <field name="override_redirect">
9479         <type name="gboolean" c:type="gboolean"/>
9480       </field>
9481       <field name="type_hint">
9482         <type name="GdkWindowTypeHint" c:type="GdkWindowTypeHint"/>
9483       </field>
9484     </record>
9485     <record name="GdkPointerHooks" c:type="GdkPointerHooks">
9486       <callback name="get_pointer">
9487         <return-value>
9488           <type name="GdkWindow*" c:type="GdkWindow*"/>
9489         </return-value>
9490         <parameters>
9491           <parameter name="window">
9492             <type name="GdkWindow*" c:type="GdkWindow*"/>
9493           </parameter>
9494           <parameter name="x">
9495             <type name="gint*" c:type="gint*"/>
9496           </parameter>
9497           <parameter name="y">
9498             <type name="gint*" c:type="gint*"/>
9499           </parameter>
9500           <parameter name="mask">
9501             <type name="GdkModifierType*" c:type="GdkModifierType*"/>
9502           </parameter>
9503         </parameters>
9504       </callback>
9505       <callback name="window_at_pointer">
9506         <return-value>
9507           <type name="GdkWindow*" c:type="GdkWindow*"/>
9508         </return-value>
9509         <parameters>
9510           <parameter name="screen">
9511             <type name="GdkScreen*" c:type="GdkScreen*"/>
9512           </parameter>
9513           <parameter name="win_x">
9514             <type name="gint*" c:type="gint*"/>
9515           </parameter>
9516           <parameter name="win_y">
9517             <type name="gint*" c:type="gint*"/>
9518           </parameter>
9519         </parameters>
9520       </callback>
9521     </record>
9522     <record name="GdkWindowRedirect" c:type="GdkWindowRedirect"/>
9523     <record name="GdkWindowObject" c:type="GdkWindowObject">
9524       <field name="parent_instance">
9525         <type name="GdkDrawable" c:type="GdkDrawable"/>
9526       </field>
9527       <field name="impl">
9528         <type name="GdkDrawable*" c:type="GdkDrawable*"/>
9529       </field>
9530       <field name="parent">
9531         <type name="GdkWindowObject*" c:type="GdkWindowObject*"/>
9532       </field>
9533       <field name="user_data">
9534         <type name="gpointer" c:type="gpointer"/>
9535       </field>
9536       <field name="x">
9537         <type name="gint" c:type="gint"/>
9538       </field>
9539       <field name="y">
9540         <type name="gint" c:type="gint"/>
9541       </field>
9542       <field name="extension_events">
9543         <type name="gint" c:type="gint"/>
9544       </field>
9545       <field name="filters">
9546         <type name="GList*" c:type="GList*"/>
9547       </field>
9548       <field name="children">
9549         <type name="GList*" c:type="GList*"/>
9550       </field>
9551       <field name="bg_color">
9552         <type name="GdkColor" c:type="GdkColor"/>
9553       </field>
9554       <field name="bg_pixmap">
9555         <type name="GdkPixmap*" c:type="GdkPixmap*"/>
9556       </field>
9557       <field name="paint_stack">
9558         <type name="GSList*" c:type="GSList*"/>
9559       </field>
9560       <field name="update_area">
9561         <type name="GdkRegion*" c:type="GdkRegion*"/>
9562       </field>
9563       <field name="update_freeze_count">
9564         <type name="guint" c:type="guint"/>
9565       </field>
9566       <field name="window_type">
9567         <type name="guint8" c:type="guint8"/>
9568       </field>
9569       <field name="depth">
9570         <type name="guint8" c:type="guint8"/>
9571       </field>
9572       <field name="resize_count">
9573         <type name="guint8" c:type="guint8"/>
9574       </field>
9575       <field name="state">
9576         <type name="GdkWindowState" c:type="GdkWindowState"/>
9577       </field>
9578       <field name="guffaw_gravity">
9579         <type name="guint" c:type="guint"/>
9580       </field>
9581       <field name="input_only">
9582         <type name="guint" c:type="guint"/>
9583       </field>
9584       <field name="modal_hint">
9585         <type name="guint" c:type="guint"/>
9586       </field>
9587       <field name="composited">
9588         <type name="guint" c:type="guint"/>
9589       </field>
9590       <field name="destroyed">
9591         <type name="guint" c:type="guint"/>
9592       </field>
9593       <field name="accept_focus">
9594         <type name="guint" c:type="guint"/>
9595       </field>
9596       <field name="focus_on_map">
9597         <type name="guint" c:type="guint"/>
9598       </field>
9599       <field name="shaped">
9600         <type name="guint" c:type="guint"/>
9601       </field>
9602       <field name="event_mask">
9603         <type name="GdkEventMask" c:type="GdkEventMask"/>
9604       </field>
9605       <field name="update_and_descendants_freeze_count">
9606         <type name="guint" c:type="guint"/>
9607       </field>
9608       <field name="redirect">
9609         <type name="GdkWindowRedirect*" c:type="GdkWindowRedirect*"/>
9610       </field>
9611     </record>
9612     <class name="Window"
9613            c:type="GdkWindow"
9614            parent="Drawable"
9615            glib:type-name="GdkWindow"
9616            glib:get-type="gdk_window_object_get_type">
9617       <constructor name="new" c:identifier="gdk_window_new">
9618         <return-value>
9619           <type name="Window" c:type="GdkWindow*"/>
9620         </return-value>
9621         <parameters>
9622           <parameter name="parent">
9623             <type name="Window" c:type="GdkWindow*"/>
9624           </parameter>
9625           <parameter name="attributes">
9626             <type name="GdkWindowAttr" c:type="GdkWindowAttr*"/>
9627           </parameter>
9628           <parameter name="attributes_mask">
9629             <type name="gint" c:type="gint"/>
9630           </parameter>
9631         </parameters>
9632       </constructor>
9633       <constructor name="at_pointer" c:identifier="gdk_window_at_pointer">
9634         <return-value>
9635           <type name="Window" c:type="GdkWindow*"/>
9636         </return-value>
9637         <parameters>
9638           <parameter name="win_x">
9639             <type name="gint" c:type="gint*"/>
9640           </parameter>
9641           <parameter name="win_y">
9642             <type name="gint" c:type="gint*"/>
9643           </parameter>
9644         </parameters>
9645       </constructor>
9646       <constructor name="foreign_new" c:identifier="gdk_window_foreign_new">
9647         <return-value>
9648           <type name="Window" c:type="GdkWindow*"/>
9649         </return-value>
9650         <parameters>
9651           <parameter name="anid">
9652             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9653           </parameter>
9654         </parameters>
9655       </constructor>
9656       <constructor name="lookup" c:identifier="gdk_window_lookup">
9657         <return-value>
9658           <type name="Window" c:type="GdkWindow*"/>
9659         </return-value>
9660         <parameters>
9661           <parameter name="anid">
9662             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9663           </parameter>
9664         </parameters>
9665       </constructor>
9666       <constructor name="foreign_new_for_display"
9667                    c:identifier="gdk_window_foreign_new_for_display">
9668         <return-value>
9669           <type name="Window" c:type="GdkWindow*"/>
9670         </return-value>
9671         <parameters>
9672           <parameter name="display">
9673             <type name="Display" c:type="GdkDisplay*"/>
9674           </parameter>
9675           <parameter name="anid">
9676             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9677           </parameter>
9678         </parameters>
9679       </constructor>
9680       <constructor name="lookup_for_display"
9681                    c:identifier="gdk_window_lookup_for_display">
9682         <return-value>
9683           <type name="Window" c:type="GdkWindow*"/>
9684         </return-value>
9685         <parameters>
9686           <parameter name="display">
9687             <type name="Display" c:type="GdkDisplay*"/>
9688           </parameter>
9689           <parameter name="anid">
9690             <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
9691           </parameter>
9692         </parameters>
9693       </constructor>
9694       <constructor name="get_pointer" c:identifier="gdk_window_get_pointer">
9695         <return-value>
9696           <type name="Window" c:type="GdkWindow*"/>
9697         </return-value>
9698         <parameters>
9699           <parameter name="window">
9700             <type name="Window" c:type="GdkWindow*"/>
9701           </parameter>
9702           <parameter name="x">
9703             <type name="gint" c:type="gint*"/>
9704           </parameter>
9705           <parameter name="y">
9706             <type name="gint" c:type="gint*"/>
9707           </parameter>
9708           <parameter name="mask">
9709             <type name="ModifierType" c:type="GdkModifierType*"/>
9710           </parameter>
9711         </parameters>
9712       </constructor>
9713       <constructor name="get_parent" c:identifier="gdk_window_get_parent">
9714         <return-value>
9715           <type name="Window" c:type="GdkWindow*"/>
9716         </return-value>
9717         <parameters>
9718           <parameter name="window">
9719             <type name="Window" c:type="GdkWindow*"/>
9720           </parameter>
9721         </parameters>
9722       </constructor>
9723       <constructor name="get_toplevel" c:identifier="gdk_window_get_toplevel">
9724         <return-value>
9725           <type name="Window" c:type="GdkWindow*"/>
9726         </return-value>
9727         <parameters>
9728           <parameter name="window">
9729             <type name="Window" c:type="GdkWindow*"/>
9730           </parameter>
9731         </parameters>
9732       </constructor>
9733       <constructor name="get_group" c:identifier="gdk_window_get_group">
9734         <return-value>
9735           <type name="Window" c:type="GdkWindow*"/>
9736         </return-value>
9737         <parameters>
9738           <parameter name="window">
9739             <type name="Window" c:type="GdkWindow*"/>
9740           </parameter>
9741         </parameters>
9742       </constructor>
9743       <method name="destroy" c:identifier="gdk_window_destroy">
9744         <return-value>
9745           <type name="void" c:type="void"/>
9746         </return-value>
9747         <parameters>
9748           <parameter name="window">
9749             <type name="Window" c:type="GdkWindow*"/>
9750           </parameter>
9751         </parameters>
9752       </method>
9753       <method name="get_window_type" c:identifier="gdk_window_get_window_type">
9754         <return-value>
9755           <type name="WindowType" c:type="GdkWindowType"/>
9756         </return-value>
9757         <parameters>
9758           <parameter name="window">
9759             <type name="Window" c:type="GdkWindow*"/>
9760           </parameter>
9761         </parameters>
9762       </method>
9763       <method name="show" c:identifier="gdk_window_show">
9764         <return-value>
9765           <type name="void" c:type="void"/>
9766         </return-value>
9767         <parameters>
9768           <parameter name="window">
9769             <type name="Window" c:type="GdkWindow*"/>
9770           </parameter>
9771         </parameters>
9772       </method>
9773       <method name="hide" c:identifier="gdk_window_hide">
9774         <return-value>
9775           <type name="void" c:type="void"/>
9776         </return-value>
9777         <parameters>
9778           <parameter name="window">
9779             <type name="Window" c:type="GdkWindow*"/>
9780           </parameter>
9781         </parameters>
9782       </method>
9783       <method name="withdraw" c:identifier="gdk_window_withdraw">
9784         <return-value>
9785           <type name="void" c:type="void"/>
9786         </return-value>
9787         <parameters>
9788           <parameter name="window">
9789             <type name="Window" c:type="GdkWindow*"/>
9790           </parameter>
9791         </parameters>
9792       </method>
9793       <method name="show_unraised" c:identifier="gdk_window_show_unraised">
9794         <return-value>
9795           <type name="void" c:type="void"/>
9796         </return-value>
9797         <parameters>
9798           <parameter name="window">
9799             <type name="Window" c:type="GdkWindow*"/>
9800           </parameter>
9801         </parameters>
9802       </method>
9803       <method name="move" c:identifier="gdk_window_move">
9804         <return-value>
9805           <type name="void" c:type="void"/>
9806         </return-value>
9807         <parameters>
9808           <parameter name="window">
9809             <type name="Window" c:type="GdkWindow*"/>
9810           </parameter>
9811           <parameter name="x">
9812             <type name="gint" c:type="gint"/>
9813           </parameter>
9814           <parameter name="y">
9815             <type name="gint" c:type="gint"/>
9816           </parameter>
9817         </parameters>
9818       </method>
9819       <method name="resize" c:identifier="gdk_window_resize">
9820         <return-value>
9821           <type name="void" c:type="void"/>
9822         </return-value>
9823         <parameters>
9824           <parameter name="window">
9825             <type name="Window" c:type="GdkWindow*"/>
9826           </parameter>
9827           <parameter name="width">
9828             <type name="gint" c:type="gint"/>
9829           </parameter>
9830           <parameter name="height">
9831             <type name="gint" c:type="gint"/>
9832           </parameter>
9833         </parameters>
9834       </method>
9835       <method name="move_resize" c:identifier="gdk_window_move_resize">
9836         <return-value>
9837           <type name="void" c:type="void"/>
9838         </return-value>
9839         <parameters>
9840           <parameter name="window">
9841             <type name="Window" c:type="GdkWindow*"/>
9842           </parameter>
9843           <parameter name="x">
9844             <type name="gint" c:type="gint"/>
9845           </parameter>
9846           <parameter name="y">
9847             <type name="gint" c:type="gint"/>
9848           </parameter>
9849           <parameter name="width">
9850             <type name="gint" c:type="gint"/>
9851           </parameter>
9852           <parameter name="height">
9853             <type name="gint" c:type="gint"/>
9854           </parameter>
9855         </parameters>
9856       </method>
9857       <method name="reparent" c:identifier="gdk_window_reparent">
9858         <return-value>
9859           <type name="void" c:type="void"/>
9860         </return-value>
9861         <parameters>
9862           <parameter name="window">
9863             <type name="Window" c:type="GdkWindow*"/>
9864           </parameter>
9865           <parameter name="new_parent">
9866             <type name="Window" c:type="GdkWindow*"/>
9867           </parameter>
9868           <parameter name="x">
9869             <type name="gint" c:type="gint"/>
9870           </parameter>
9871           <parameter name="y">
9872             <type name="gint" c:type="gint"/>
9873           </parameter>
9874         </parameters>
9875       </method>
9876       <method name="clear" c:identifier="gdk_window_clear">
9877         <return-value>
9878           <type name="void" c:type="void"/>
9879         </return-value>
9880         <parameters>
9881           <parameter name="window">
9882             <type name="Window" c:type="GdkWindow*"/>
9883           </parameter>
9884         </parameters>
9885       </method>
9886       <method name="clear_area" c:identifier="gdk_window_clear_area">
9887         <return-value>
9888           <type name="void" c:type="void"/>
9889         </return-value>
9890         <parameters>
9891           <parameter name="window">
9892             <type name="Window" c:type="GdkWindow*"/>
9893           </parameter>
9894           <parameter name="x">
9895             <type name="gint" c:type="gint"/>
9896           </parameter>
9897           <parameter name="y">
9898             <type name="gint" c:type="gint"/>
9899           </parameter>
9900           <parameter name="width">
9901             <type name="gint" c:type="gint"/>
9902           </parameter>
9903           <parameter name="height">
9904             <type name="gint" c:type="gint"/>
9905           </parameter>
9906         </parameters>
9907       </method>
9908       <method name="clear_area_e" c:identifier="gdk_window_clear_area_e">
9909         <return-value>
9910           <type name="void" c:type="void"/>
9911         </return-value>
9912         <parameters>
9913           <parameter name="window">
9914             <type name="Window" c:type="GdkWindow*"/>
9915           </parameter>
9916           <parameter name="x">
9917             <type name="gint" c:type="gint"/>
9918           </parameter>
9919           <parameter name="y">
9920             <type name="gint" c:type="gint"/>
9921           </parameter>
9922           <parameter name="width">
9923             <type name="gint" c:type="gint"/>
9924           </parameter>
9925           <parameter name="height">
9926             <type name="gint" c:type="gint"/>
9927           </parameter>
9928         </parameters>
9929       </method>
9930       <method name="raise" c:identifier="gdk_window_raise">
9931         <return-value>
9932           <type name="void" c:type="void"/>
9933         </return-value>
9934         <parameters>
9935           <parameter name="window">
9936             <type name="Window" c:type="GdkWindow*"/>
9937           </parameter>
9938         </parameters>
9939       </method>
9940       <method name="lower" c:identifier="gdk_window_lower">
9941         <return-value>
9942           <type name="void" c:type="void"/>
9943         </return-value>
9944         <parameters>
9945           <parameter name="window">
9946             <type name="Window" c:type="GdkWindow*"/>
9947           </parameter>
9948         </parameters>
9949       </method>
9950       <method name="focus" c:identifier="gdk_window_focus">
9951         <return-value>
9952           <type name="void" c:type="void"/>
9953         </return-value>
9954         <parameters>
9955           <parameter name="window">
9956             <type name="Window" c:type="GdkWindow*"/>
9957           </parameter>
9958           <parameter name="timestamp">
9959             <type name="guint32" c:type="guint32"/>
9960           </parameter>
9961         </parameters>
9962       </method>
9963       <method name="set_user_data" c:identifier="gdk_window_set_user_data">
9964         <return-value>
9965           <type name="void" c:type="void"/>
9966         </return-value>
9967         <parameters>
9968           <parameter name="window">
9969             <type name="Window" c:type="GdkWindow*"/>
9970           </parameter>
9971           <parameter name="user_data">
9972             <type name="gpointer" c:type="gpointer"/>
9973           </parameter>
9974         </parameters>
9975       </method>
9976       <method name="set_override_redirect"
9977               c:identifier="gdk_window_set_override_redirect">
9978         <return-value>
9979           <type name="void" c:type="void"/>
9980         </return-value>
9981         <parameters>
9982           <parameter name="window">
9983             <type name="Window" c:type="GdkWindow*"/>
9984           </parameter>
9985           <parameter name="override_redirect">
9986             <type name="gboolean" c:type="gboolean"/>
9987           </parameter>
9988         </parameters>
9989       </method>
9990       <method name="set_accept_focus"
9991               c:identifier="gdk_window_set_accept_focus">
9992         <return-value>
9993           <type name="void" c:type="void"/>
9994         </return-value>
9995         <parameters>
9996           <parameter name="window">
9997             <type name="Window" c:type="GdkWindow*"/>
9998           </parameter>
9999           <parameter name="accept_focus">
10000             <type name="gboolean" c:type="gboolean"/>
10001           </parameter>
10002         </parameters>
10003       </method>
10004       <method name="set_focus_on_map"
10005               c:identifier="gdk_window_set_focus_on_map">
10006         <return-value>
10007           <type name="void" c:type="void"/>
10008         </return-value>
10009         <parameters>
10010           <parameter name="window">
10011             <type name="Window" c:type="GdkWindow*"/>
10012           </parameter>
10013           <parameter name="focus_on_map">
10014             <type name="gboolean" c:type="gboolean"/>
10015           </parameter>
10016         </parameters>
10017       </method>
10018       <method name="add_filter" c:identifier="gdk_window_add_filter">
10019         <return-value>
10020           <type name="void" c:type="void"/>
10021         </return-value>
10022         <parameters>
10023           <parameter name="window">
10024             <type name="Window" c:type="GdkWindow*"/>
10025           </parameter>
10026           <parameter name="function">
10027             <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
10028           </parameter>
10029           <parameter name="data">
10030             <type name="gpointer" c:type="gpointer"/>
10031           </parameter>
10032         </parameters>
10033       </method>
10034       <method name="remove_filter" c:identifier="gdk_window_remove_filter">
10035         <return-value>
10036           <type name="void" c:type="void"/>
10037         </return-value>
10038         <parameters>
10039           <parameter name="window">
10040             <type name="Window" c:type="GdkWindow*"/>
10041           </parameter>
10042           <parameter name="function">
10043             <type name="GdkFilterFunc" c:type="GdkFilterFunc"/>
10044           </parameter>
10045           <parameter name="data">
10046             <type name="gpointer" c:type="gpointer"/>
10047           </parameter>
10048         </parameters>
10049       </method>
10050       <method name="scroll" c:identifier="gdk_window_scroll">
10051         <return-value>
10052           <type name="void" c:type="void"/>
10053         </return-value>
10054         <parameters>
10055           <parameter name="window">
10056             <type name="Window" c:type="GdkWindow*"/>
10057           </parameter>
10058           <parameter name="dx">
10059             <type name="gint" c:type="gint"/>
10060           </parameter>
10061           <parameter name="dy">
10062             <type name="gint" c:type="gint"/>
10063           </parameter>
10064         </parameters>
10065       </method>
10066       <method name="move_region" c:identifier="gdk_window_move_region">
10067         <return-value>
10068           <type name="void" c:type="void"/>
10069         </return-value>
10070         <parameters>
10071           <parameter name="window">
10072             <type name="Window" c:type="GdkWindow*"/>
10073           </parameter>
10074           <parameter name="region">
10075             <type name="GdkRegion" c:type="GdkRegion*"/>
10076           </parameter>
10077           <parameter name="dx">
10078             <type name="gint" c:type="gint"/>
10079           </parameter>
10080           <parameter name="dy">
10081             <type name="gint" c:type="gint"/>
10082           </parameter>
10083         </parameters>
10084       </method>
10085       <method name="shape_combine_mask"
10086               c:identifier="gdk_window_shape_combine_mask">
10087         <return-value>
10088           <type name="void" c:type="void"/>
10089         </return-value>
10090         <parameters>
10091           <parameter name="window">
10092             <type name="Window" c:type="GdkWindow*"/>
10093           </parameter>
10094           <parameter name="mask">
10095             <type name="GdkBitmap" c:type="GdkBitmap*"/>
10096           </parameter>
10097           <parameter name="x">
10098             <type name="gint" c:type="gint"/>
10099           </parameter>
10100           <parameter name="y">
10101             <type name="gint" c:type="gint"/>
10102           </parameter>
10103         </parameters>
10104       </method>
10105       <method name="shape_combine_region"
10106               c:identifier="gdk_window_shape_combine_region">
10107         <return-value>
10108           <type name="void" c:type="void"/>
10109         </return-value>
10110         <parameters>
10111           <parameter name="window">
10112             <type name="Window" c:type="GdkWindow*"/>
10113           </parameter>
10114           <parameter name="shape_region">
10115             <type name="GdkRegion" c:type="GdkRegion*"/>
10116           </parameter>
10117           <parameter name="offset_x">
10118             <type name="gint" c:type="gint"/>
10119           </parameter>
10120           <parameter name="offset_y">
10121             <type name="gint" c:type="gint"/>
10122           </parameter>
10123         </parameters>
10124       </method>
10125       <method name="set_child_shapes"
10126               c:identifier="gdk_window_set_child_shapes">
10127         <return-value>
10128           <type name="void" c:type="void"/>
10129         </return-value>
10130         <parameters>
10131           <parameter name="window">
10132             <type name="Window" c:type="GdkWindow*"/>
10133           </parameter>
10134         </parameters>
10135       </method>
10136       <method name="set_composited" c:identifier="gdk_window_set_composited">
10137         <return-value>
10138           <type name="void" c:type="void"/>
10139         </return-value>
10140         <parameters>
10141           <parameter name="window">
10142             <type name="Window" c:type="GdkWindow*"/>
10143           </parameter>
10144           <parameter name="composited">
10145             <type name="gboolean" c:type="gboolean"/>
10146           </parameter>
10147         </parameters>
10148       </method>
10149       <method name="merge_child_shapes"
10150               c:identifier="gdk_window_merge_child_shapes">
10151         <return-value>
10152           <type name="void" c:type="void"/>
10153         </return-value>
10154         <parameters>
10155           <parameter name="window">
10156             <type name="Window" c:type="GdkWindow*"/>
10157           </parameter>
10158         </parameters>
10159       </method>
10160       <method name="input_shape_combine_mask"
10161               c:identifier="gdk_window_input_shape_combine_mask">
10162         <return-value>
10163           <type name="void" c:type="void"/>
10164         </return-value>
10165         <parameters>
10166           <parameter name="window">
10167             <type name="Window" c:type="GdkWindow*"/>
10168           </parameter>
10169           <parameter name="mask">
10170             <type name="GdkBitmap" c:type="GdkBitmap*"/>
10171           </parameter>
10172           <parameter name="x">
10173             <type name="gint" c:type="gint"/>
10174           </parameter>
10175           <parameter name="y">
10176             <type name="gint" c:type="gint"/>
10177           </parameter>
10178         </parameters>
10179       </method>
10180       <method name="input_shape_combine_region"
10181               c:identifier="gdk_window_input_shape_combine_region">
10182         <return-value>
10183           <type name="void" c:type="void"/>
10184         </return-value>
10185         <parameters>
10186           <parameter name="window">
10187             <type name="Window" c:type="GdkWindow*"/>
10188           </parameter>
10189           <parameter name="shape_region">
10190             <type name="GdkRegion" c:type="GdkRegion*"/>
10191           </parameter>
10192           <parameter name="offset_x">
10193             <type name="gint" c:type="gint"/>
10194           </parameter>
10195           <parameter name="offset_y">
10196             <type name="gint" c:type="gint"/>
10197           </parameter>
10198         </parameters>
10199       </method>
10200       <method name="set_child_input_shapes"
10201               c:identifier="gdk_window_set_child_input_shapes">
10202         <return-value>
10203           <type name="void" c:type="void"/>
10204         </return-value>
10205         <parameters>
10206           <parameter name="window">
10207             <type name="Window" c:type="GdkWindow*"/>
10208           </parameter>
10209         </parameters>
10210       </method>
10211       <method name="merge_child_input_shapes"
10212               c:identifier="gdk_window_merge_child_input_shapes">
10213         <return-value>
10214           <type name="void" 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="is_visible" c:identifier="gdk_window_is_visible">
10223         <return-value>
10224           <type name="gboolean" c:type="gboolean"/>
10225         </return-value>
10226         <parameters>
10227           <parameter name="window">
10228             <type name="Window" c:type="GdkWindow*"/>
10229           </parameter>
10230         </parameters>
10231       </method>
10232       <method name="is_viewable" c:identifier="gdk_window_is_viewable">
10233         <return-value>
10234           <type name="gboolean" c:type="gboolean"/>
10235         </return-value>
10236         <parameters>
10237           <parameter name="window">
10238             <type name="Window" c:type="GdkWindow*"/>
10239           </parameter>
10240         </parameters>
10241       </method>
10242       <method name="get_state" c:identifier="gdk_window_get_state">
10243         <return-value>
10244           <type name="WindowState" c:type="GdkWindowState"/>
10245         </return-value>
10246         <parameters>
10247           <parameter name="window">
10248             <type name="Window" c:type="GdkWindow*"/>
10249           </parameter>
10250         </parameters>
10251       </method>
10252       <method name="set_static_gravities"
10253               c:identifier="gdk_window_set_static_gravities">
10254         <return-value>
10255           <type name="gboolean" c:type="gboolean"/>
10256         </return-value>
10257         <parameters>
10258           <parameter name="window">
10259             <type name="Window" c:type="GdkWindow*"/>
10260           </parameter>
10261           <parameter name="use_static">
10262             <type name="gboolean" c:type="gboolean"/>
10263           </parameter>
10264         </parameters>
10265       </method>
10266       <method name="set_hints" c:identifier="gdk_window_set_hints">
10267         <return-value>
10268           <type name="void" c:type="void"/>
10269         </return-value>
10270         <parameters>
10271           <parameter name="window">
10272             <type name="Window" c:type="GdkWindow*"/>
10273           </parameter>
10274           <parameter name="x">
10275             <type name="gint" c:type="gint"/>
10276           </parameter>
10277           <parameter name="y">
10278             <type name="gint" c:type="gint"/>
10279           </parameter>
10280           <parameter name="min_width">
10281             <type name="gint" c:type="gint"/>
10282           </parameter>
10283           <parameter name="min_height">
10284             <type name="gint" c:type="gint"/>
10285           </parameter>
10286           <parameter name="max_width">
10287             <type name="gint" c:type="gint"/>
10288           </parameter>
10289           <parameter name="max_height">
10290             <type name="gint" c:type="gint"/>
10291           </parameter>
10292           <parameter name="flags">
10293             <type name="gint" c:type="gint"/>
10294           </parameter>
10295         </parameters>
10296       </method>
10297       <method name="set_type_hint" c:identifier="gdk_window_set_type_hint">
10298         <return-value>
10299           <type name="void" c:type="void"/>
10300         </return-value>
10301         <parameters>
10302           <parameter name="window">
10303             <type name="Window" c:type="GdkWindow*"/>
10304           </parameter>
10305           <parameter name="hint">
10306             <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
10307           </parameter>
10308         </parameters>
10309       </method>
10310       <method name="get_type_hint" c:identifier="gdk_window_get_type_hint">
10311         <return-value>
10312           <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/>
10313         </return-value>
10314         <parameters>
10315           <parameter name="window">
10316             <type name="Window" c:type="GdkWindow*"/>
10317           </parameter>
10318         </parameters>
10319       </method>
10320       <method name="set_modal_hint" c:identifier="gdk_window_set_modal_hint">
10321         <return-value>
10322           <type name="void" c:type="void"/>
10323         </return-value>
10324         <parameters>
10325           <parameter name="window">
10326             <type name="Window" c:type="GdkWindow*"/>
10327           </parameter>
10328           <parameter name="modal">
10329             <type name="gboolean" c:type="gboolean"/>
10330           </parameter>
10331         </parameters>
10332       </method>
10333       <method name="set_skip_taskbar_hint"
10334               c:identifier="gdk_window_set_skip_taskbar_hint">
10335         <return-value>
10336           <type name="void" c:type="void"/>
10337         </return-value>
10338         <parameters>
10339           <parameter name="window">
10340             <type name="Window" c:type="GdkWindow*"/>
10341           </parameter>
10342           <parameter name="skips_taskbar">
10343             <type name="gboolean" c:type="gboolean"/>
10344           </parameter>
10345         </parameters>
10346       </method>
10347       <method name="set_skip_pager_hint"
10348               c:identifier="gdk_window_set_skip_pager_hint">
10349         <return-value>
10350           <type name="void" c:type="void"/>
10351         </return-value>
10352         <parameters>
10353           <parameter name="window">
10354             <type name="Window" c:type="GdkWindow*"/>
10355           </parameter>
10356           <parameter name="skips_pager">
10357             <type name="gboolean" c:type="gboolean"/>
10358           </parameter>
10359         </parameters>
10360       </method>
10361       <method name="set_urgency_hint"
10362               c:identifier="gdk_window_set_urgency_hint">
10363         <return-value>
10364           <type name="void" c:type="void"/>
10365         </return-value>
10366         <parameters>
10367           <parameter name="window">
10368             <type name="Window" c:type="GdkWindow*"/>
10369           </parameter>
10370           <parameter name="urgent">
10371             <type name="gboolean" c:type="gboolean"/>
10372           </parameter>
10373         </parameters>
10374       </method>
10375       <method name="set_geometry_hints"
10376               c:identifier="gdk_window_set_geometry_hints">
10377         <return-value>
10378           <type name="void" c:type="void"/>
10379         </return-value>
10380         <parameters>
10381           <parameter name="window">
10382             <type name="Window" c:type="GdkWindow*"/>
10383           </parameter>
10384           <parameter name="geometry">
10385             <type name="GdkGeometry" c:type="GdkGeometry*"/>
10386           </parameter>
10387           <parameter name="geom_mask">
10388             <type name="WindowHints" c:type="GdkWindowHints"/>
10389           </parameter>
10390         </parameters>
10391       </method>
10392       <method name="begin_paint_rect"
10393               c:identifier="gdk_window_begin_paint_rect">
10394         <return-value>
10395           <type name="void" c:type="void"/>
10396         </return-value>
10397         <parameters>
10398           <parameter name="window">
10399             <type name="Window" c:type="GdkWindow*"/>
10400           </parameter>
10401           <parameter name="rectangle">
10402             <type name="GdkRectangle" c:type="GdkRectangle*"/>
10403           </parameter>
10404         </parameters>
10405       </method>
10406       <method name="begin_paint_region"
10407               c:identifier="gdk_window_begin_paint_region">
10408         <return-value>
10409           <type name="void" c:type="void"/>
10410         </return-value>
10411         <parameters>
10412           <parameter name="window">
10413             <type name="Window" c:type="GdkWindow*"/>
10414           </parameter>
10415           <parameter name="region">
10416             <type name="GdkRegion" c:type="GdkRegion*"/>
10417           </parameter>
10418         </parameters>
10419       </method>
10420       <method name="end_paint" c:identifier="gdk_window_end_paint">
10421         <return-value>
10422           <type name="void" c:type="void"/>
10423         </return-value>
10424         <parameters>
10425           <parameter name="window">
10426             <type name="Window" c:type="GdkWindow*"/>
10427           </parameter>
10428         </parameters>
10429       </method>
10430       <method name="set_title" c:identifier="gdk_window_set_title">
10431         <return-value>
10432           <type name="void" c:type="void"/>
10433         </return-value>
10434         <parameters>
10435           <parameter name="window">
10436             <type name="Window" c:type="GdkWindow*"/>
10437           </parameter>
10438           <parameter name="title">
10439             <type name="gchar" c:type="gchar*"/>
10440           </parameter>
10441         </parameters>
10442       </method>
10443       <method name="set_role" c:identifier="gdk_window_set_role">
10444         <return-value>
10445           <type name="void" c:type="void"/>
10446         </return-value>
10447         <parameters>
10448           <parameter name="window">
10449             <type name="Window" c:type="GdkWindow*"/>
10450           </parameter>
10451           <parameter name="role">
10452             <type name="gchar" c:type="gchar*"/>
10453           </parameter>
10454         </parameters>
10455       </method>
10456       <method name="set_startup_id" c:identifier="gdk_window_set_startup_id">
10457         <return-value>
10458           <type name="void" c:type="void"/>
10459         </return-value>
10460         <parameters>
10461           <parameter name="window">
10462             <type name="Window" c:type="GdkWindow*"/>
10463           </parameter>
10464           <parameter name="startup_id">
10465             <type name="gchar" c:type="gchar*"/>
10466           </parameter>
10467         </parameters>
10468       </method>
10469       <method name="set_transient_for"
10470               c:identifier="gdk_window_set_transient_for">
10471         <return-value>
10472           <type name="void" c:type="void"/>
10473         </return-value>
10474         <parameters>
10475           <parameter name="window">
10476             <type name="Window" c:type="GdkWindow*"/>
10477           </parameter>
10478           <parameter name="parent">
10479             <type name="Window" c:type="GdkWindow*"/>
10480           </parameter>
10481         </parameters>
10482       </method>
10483       <method name="set_background" c:identifier="gdk_window_set_background">
10484         <return-value>
10485           <type name="void" c:type="void"/>
10486         </return-value>
10487         <parameters>
10488           <parameter name="window">
10489             <type name="Window" c:type="GdkWindow*"/>
10490           </parameter>
10491           <parameter name="color">
10492             <type name="Color" c:type="GdkColor*"/>
10493           </parameter>
10494         </parameters>
10495       </method>
10496       <method name="set_back_pixmap" c:identifier="gdk_window_set_back_pixmap">
10497         <return-value>
10498           <type name="void" c:type="void"/>
10499         </return-value>
10500         <parameters>
10501           <parameter name="window">
10502             <type name="Window" c:type="GdkWindow*"/>
10503           </parameter>
10504           <parameter name="pixmap">
10505             <type name="Pixmap" c:type="GdkPixmap*"/>
10506           </parameter>
10507           <parameter name="parent_relative">
10508             <type name="gboolean" c:type="gboolean"/>
10509           </parameter>
10510         </parameters>
10511       </method>
10512       <method name="set_cursor" c:identifier="gdk_window_set_cursor">
10513         <return-value>
10514           <type name="void" c:type="void"/>
10515         </return-value>
10516         <parameters>
10517           <parameter name="window">
10518             <type name="Window" c:type="GdkWindow*"/>
10519           </parameter>
10520           <parameter name="cursor">
10521             <type name="Cursor" c:type="GdkCursor*"/>
10522           </parameter>
10523         </parameters>
10524       </method>
10525       <method name="get_user_data" c:identifier="gdk_window_get_user_data">
10526         <return-value>
10527           <type name="void" c:type="void"/>
10528         </return-value>
10529         <parameters>
10530           <parameter name="window">
10531             <type name="Window" c:type="GdkWindow*"/>
10532           </parameter>
10533           <parameter name="data">
10534             <type name="gpointer" c:type="gpointer*"/>
10535           </parameter>
10536         </parameters>
10537       </method>
10538       <method name="get_geometry" c:identifier="gdk_window_get_geometry">
10539         <return-value>
10540           <type name="void" c:type="void"/>
10541         </return-value>
10542         <parameters>
10543           <parameter name="window">
10544             <type name="Window" c:type="GdkWindow*"/>
10545           </parameter>
10546           <parameter name="x">
10547             <type name="gint" c:type="gint*"/>
10548           </parameter>
10549           <parameter name="y">
10550             <type name="gint" c:type="gint*"/>
10551           </parameter>
10552           <parameter name="width">
10553             <type name="gint" c:type="gint*"/>
10554           </parameter>
10555           <parameter name="height">
10556             <type name="gint" c:type="gint*"/>
10557           </parameter>
10558           <parameter name="depth">
10559             <type name="gint" c:type="gint*"/>
10560           </parameter>
10561         </parameters>
10562       </method>
10563       <method name="get_position" c:identifier="gdk_window_get_position">
10564         <return-value>
10565           <type name="void" c:type="void"/>
10566         </return-value>
10567         <parameters>
10568           <parameter name="window">
10569             <type name="Window" c:type="GdkWindow*"/>
10570           </parameter>
10571           <parameter name="x">
10572             <type name="gint" c:type="gint*"/>
10573           </parameter>
10574           <parameter name="y">
10575             <type name="gint" c:type="gint*"/>
10576           </parameter>
10577         </parameters>
10578       </method>
10579       <method name="get_origin" c:identifier="gdk_window_get_origin">
10580         <return-value>
10581           <type name="gint" c:type="gint"/>
10582         </return-value>
10583         <parameters>
10584           <parameter name="window">
10585             <type name="Window" c:type="GdkWindow*"/>
10586           </parameter>
10587           <parameter name="x">
10588             <type name="gint" c:type="gint*"/>
10589           </parameter>
10590           <parameter name="y">
10591             <type name="gint" c:type="gint*"/>
10592           </parameter>
10593         </parameters>
10594       </method>
10595       <method name="get_deskrelative_origin"
10596               c:identifier="gdk_window_get_deskrelative_origin">
10597         <return-value>
10598           <type name="gboolean" c:type="gboolean"/>
10599         </return-value>
10600         <parameters>
10601           <parameter name="window">
10602             <type name="Window" c:type="GdkWindow*"/>
10603           </parameter>
10604           <parameter name="x">
10605             <type name="gint" c:type="gint*"/>
10606           </parameter>
10607           <parameter name="y">
10608             <type name="gint" c:type="gint*"/>
10609           </parameter>
10610         </parameters>
10611       </method>
10612       <method name="get_root_origin" c:identifier="gdk_window_get_root_origin">
10613         <return-value>
10614           <type name="void" c:type="void"/>
10615         </return-value>
10616         <parameters>
10617           <parameter name="window">
10618             <type name="Window" c:type="GdkWindow*"/>
10619           </parameter>
10620           <parameter name="x">
10621             <type name="gint" c:type="gint*"/>
10622           </parameter>
10623           <parameter name="y">
10624             <type name="gint" c:type="gint*"/>
10625           </parameter>
10626         </parameters>
10627       </method>
10628       <method name="get_frame_extents"
10629               c:identifier="gdk_window_get_frame_extents">
10630         <return-value>
10631           <type name="void" c:type="void"/>
10632         </return-value>
10633         <parameters>
10634           <parameter name="window">
10635             <type name="Window" c:type="GdkWindow*"/>
10636           </parameter>
10637           <parameter name="rect">
10638             <type name="GdkRectangle" c:type="GdkRectangle*"/>
10639           </parameter>
10640         </parameters>
10641       </method>
10642       <method name="get_children" c:identifier="gdk_window_get_children">
10643         <return-value>
10644           <type name="GList" c:type="GList*"/>
10645         </return-value>
10646         <parameters>
10647           <parameter name="window">
10648             <type name="Window" c:type="GdkWindow*"/>
10649           </parameter>
10650         </parameters>
10651       </method>
10652       <method name="peek_children" c:identifier="gdk_window_peek_children">
10653         <return-value>
10654           <type name="GList" c:type="GList*"/>
10655         </return-value>
10656         <parameters>
10657           <parameter name="window">
10658             <type name="Window" c:type="GdkWindow*"/>
10659           </parameter>
10660         </parameters>
10661       </method>
10662       <method name="get_events" c:identifier="gdk_window_get_events">
10663         <return-value>
10664           <type name="EventMask" c:type="GdkEventMask"/>
10665         </return-value>
10666         <parameters>
10667           <parameter name="window">
10668             <type name="Window" c:type="GdkWindow*"/>
10669           </parameter>
10670         </parameters>
10671       </method>
10672       <method name="set_events" c:identifier="gdk_window_set_events">
10673         <return-value>
10674           <type name="void" c:type="void"/>
10675         </return-value>
10676         <parameters>
10677           <parameter name="window">
10678             <type name="Window" c:type="GdkWindow*"/>
10679           </parameter>
10680           <parameter name="event_mask">
10681             <type name="EventMask" c:type="GdkEventMask"/>
10682           </parameter>
10683         </parameters>
10684       </method>
10685       <method name="set_icon_list" c:identifier="gdk_window_set_icon_list">
10686         <return-value>
10687           <type name="void" c:type="void"/>
10688         </return-value>
10689         <parameters>
10690           <parameter name="window">
10691             <type name="Window" c:type="GdkWindow*"/>
10692           </parameter>
10693           <parameter name="pixbufs">
10694             <type name="GList" c:type="GList*"/>
10695           </parameter>
10696         </parameters>
10697       </method>
10698       <method name="set_icon" c:identifier="gdk_window_set_icon">
10699         <return-value>
10700           <type name="void" c:type="void"/>
10701         </return-value>
10702         <parameters>
10703           <parameter name="window">
10704             <type name="Window" c:type="GdkWindow*"/>
10705           </parameter>
10706           <parameter name="icon_window">
10707             <type name="Window" c:type="GdkWindow*"/>
10708           </parameter>
10709           <parameter name="pixmap">
10710             <type name="Pixmap" c:type="GdkPixmap*"/>
10711           </parameter>
10712           <parameter name="mask">
10713             <type name="GdkBitmap" c:type="GdkBitmap*"/>
10714           </parameter>
10715         </parameters>
10716       </method>
10717       <method name="set_icon_name" c:identifier="gdk_window_set_icon_name">
10718         <return-value>
10719           <type name="void" c:type="void"/>
10720         </return-value>
10721         <parameters>
10722           <parameter name="window">
10723             <type name="Window" c:type="GdkWindow*"/>
10724           </parameter>
10725           <parameter name="name">
10726             <type name="gchar" c:type="gchar*"/>
10727           </parameter>
10728         </parameters>
10729       </method>
10730       <method name="set_group" c:identifier="gdk_window_set_group">
10731         <return-value>
10732           <type name="void" c:type="void"/>
10733         </return-value>
10734         <parameters>
10735           <parameter name="window">
10736             <type name="Window" c:type="GdkWindow*"/>
10737           </parameter>
10738           <parameter name="leader">
10739             <type name="Window" c:type="GdkWindow*"/>
10740           </parameter>
10741         </parameters>
10742       </method>
10743       <method name="set_decorations" c:identifier="gdk_window_set_decorations">
10744         <return-value>
10745           <type name="void" c:type="void"/>
10746         </return-value>
10747         <parameters>
10748           <parameter name="window">
10749             <type name="Window" c:type="GdkWindow*"/>
10750           </parameter>
10751           <parameter name="decorations">
10752             <type name="WMDecoration" c:type="GdkWMDecoration"/>
10753           </parameter>
10754         </parameters>
10755       </method>
10756       <method name="get_decorations" c:identifier="gdk_window_get_decorations">
10757         <return-value>
10758           <type name="gboolean" c:type="gboolean"/>
10759         </return-value>
10760         <parameters>
10761           <parameter name="window">
10762             <type name="Window" c:type="GdkWindow*"/>
10763           </parameter>
10764           <parameter name="decorations">
10765             <type name="WMDecoration" c:type="GdkWMDecoration*"/>
10766           </parameter>
10767         </parameters>
10768       </method>
10769       <method name="set_functions" c:identifier="gdk_window_set_functions">
10770         <return-value>
10771           <type name="void" c:type="void"/>
10772         </return-value>
10773         <parameters>
10774           <parameter name="window">
10775             <type name="Window" c:type="GdkWindow*"/>
10776           </parameter>
10777           <parameter name="functions">
10778             <type name="WMFunction" c:type="GdkWMFunction"/>
10779           </parameter>
10780         </parameters>
10781       </method>
10782       <method name="beep" c:identifier="gdk_window_beep">
10783         <return-value>
10784           <type name="void" c:type="void"/>
10785         </return-value>
10786         <parameters>
10787           <parameter name="window">
10788             <type name="Window" c:type="GdkWindow*"/>
10789           </parameter>
10790         </parameters>
10791       </method>
10792       <method name="iconify" c:identifier="gdk_window_iconify">
10793         <return-value>
10794           <type name="void" c:type="void"/>
10795         </return-value>
10796         <parameters>
10797           <parameter name="window">
10798             <type name="Window" c:type="GdkWindow*"/>
10799           </parameter>
10800         </parameters>
10801       </method>
10802       <method name="deiconify" c:identifier="gdk_window_deiconify">
10803         <return-value>
10804           <type name="void" c:type="void"/>
10805         </return-value>
10806         <parameters>
10807           <parameter name="window">
10808             <type name="Window" c:type="GdkWindow*"/>
10809           </parameter>
10810         </parameters>
10811       </method>
10812       <method name="stick" c:identifier="gdk_window_stick">
10813         <return-value>
10814           <type name="void" c:type="void"/>
10815         </return-value>
10816         <parameters>
10817           <parameter name="window">
10818             <type name="Window" c:type="GdkWindow*"/>
10819           </parameter>
10820         </parameters>
10821       </method>
10822       <method name="unstick" c:identifier="gdk_window_unstick">
10823         <return-value>
10824           <type name="void" c:type="void"/>
10825         </return-value>
10826         <parameters>
10827           <parameter name="window">
10828             <type name="Window" c:type="GdkWindow*"/>
10829           </parameter>
10830         </parameters>
10831       </method>
10832       <method name="maximize" c:identifier="gdk_window_maximize">
10833         <return-value>
10834           <type name="void" c:type="void"/>
10835         </return-value>
10836         <parameters>
10837           <parameter name="window">
10838             <type name="Window" c:type="GdkWindow*"/>
10839           </parameter>
10840         </parameters>
10841       </method>
10842       <method name="unmaximize" c:identifier="gdk_window_unmaximize">
10843         <return-value>
10844           <type name="void" c:type="void"/>
10845         </return-value>
10846         <parameters>
10847           <parameter name="window">
10848             <type name="Window" c:type="GdkWindow*"/>
10849           </parameter>
10850         </parameters>
10851       </method>
10852       <method name="fullscreen" c:identifier="gdk_window_fullscreen">
10853         <return-value>
10854           <type name="void" c:type="void"/>
10855         </return-value>
10856         <parameters>
10857           <parameter name="window">
10858             <type name="Window" c:type="GdkWindow*"/>
10859           </parameter>
10860         </parameters>
10861       </method>
10862       <method name="unfullscreen" c:identifier="gdk_window_unfullscreen">
10863         <return-value>
10864           <type name="void" c:type="void"/>
10865         </return-value>
10866         <parameters>
10867           <parameter name="window">
10868             <type name="Window" c:type="GdkWindow*"/>
10869           </parameter>
10870         </parameters>
10871       </method>
10872       <method name="set_keep_above" c:identifier="gdk_window_set_keep_above">
10873         <return-value>
10874           <type name="void" c:type="void"/>
10875         </return-value>
10876         <parameters>
10877           <parameter name="window">
10878             <type name="Window" c:type="GdkWindow*"/>
10879           </parameter>
10880           <parameter name="setting">
10881             <type name="gboolean" c:type="gboolean"/>
10882           </parameter>
10883         </parameters>
10884       </method>
10885       <method name="set_keep_below" c:identifier="gdk_window_set_keep_below">
10886         <return-value>
10887           <type name="void" c:type="void"/>
10888         </return-value>
10889         <parameters>
10890           <parameter name="window">
10891             <type name="Window" c:type="GdkWindow*"/>
10892           </parameter>
10893           <parameter name="setting">
10894             <type name="gboolean" c:type="gboolean"/>
10895           </parameter>
10896         </parameters>
10897       </method>
10898       <method name="set_opacity" c:identifier="gdk_window_set_opacity">
10899         <return-value>
10900           <type name="void" c:type="void"/>
10901         </return-value>
10902         <parameters>
10903           <parameter name="window">
10904             <type name="Window" c:type="GdkWindow*"/>
10905           </parameter>
10906           <parameter name="opacity">
10907             <type name="gdouble" c:type="gdouble"/>
10908           </parameter>
10909         </parameters>
10910       </method>
10911       <method name="register_dnd" c:identifier="gdk_window_register_dnd">
10912         <return-value>
10913           <type name="void" c:type="void"/>
10914         </return-value>
10915         <parameters>
10916           <parameter name="window">
10917             <type name="Window" c:type="GdkWindow*"/>
10918           </parameter>
10919         </parameters>
10920       </method>
10921       <method name="begin_resize_drag"
10922               c:identifier="gdk_window_begin_resize_drag">
10923         <return-value>
10924           <type name="void" c:type="void"/>
10925         </return-value>
10926         <parameters>
10927           <parameter name="window">
10928             <type name="Window" c:type="GdkWindow*"/>
10929           </parameter>
10930           <parameter name="edge">
10931             <type name="WindowEdge" c:type="GdkWindowEdge"/>
10932           </parameter>
10933           <parameter name="button">
10934             <type name="gint" c:type="gint"/>
10935           </parameter>
10936           <parameter name="root_x">
10937             <type name="gint" c:type="gint"/>
10938           </parameter>
10939           <parameter name="root_y">
10940             <type name="gint" c:type="gint"/>
10941           </parameter>
10942           <parameter name="timestamp">
10943             <type name="guint32" c:type="guint32"/>
10944           </parameter>
10945         </parameters>
10946       </method>
10947       <method name="begin_move_drag" c:identifier="gdk_window_begin_move_drag">
10948         <return-value>
10949           <type name="void" c:type="void"/>
10950         </return-value>
10951         <parameters>
10952           <parameter name="window">
10953             <type name="Window" c:type="GdkWindow*"/>
10954           </parameter>
10955           <parameter name="button">
10956             <type name="gint" c:type="gint"/>
10957           </parameter>
10958           <parameter name="root_x">
10959             <type name="gint" c:type="gint"/>
10960           </parameter>
10961           <parameter name="root_y">
10962             <type name="gint" c:type="gint"/>
10963           </parameter>
10964           <parameter name="timestamp">
10965             <type name="guint32" c:type="guint32"/>
10966           </parameter>
10967         </parameters>
10968       </method>
10969       <method name="invalidate_rect" c:identifier="gdk_window_invalidate_rect">
10970         <return-value>
10971           <type name="void" c:type="void"/>
10972         </return-value>
10973         <parameters>
10974           <parameter name="window">
10975             <type name="Window" c:type="GdkWindow*"/>
10976           </parameter>
10977           <parameter name="rect">
10978             <type name="GdkRectangle" c:type="GdkRectangle*"/>
10979           </parameter>
10980           <parameter name="invalidate_children">
10981             <type name="gboolean" c:type="gboolean"/>
10982           </parameter>
10983         </parameters>
10984       </method>
10985       <method name="invalidate_region"
10986               c:identifier="gdk_window_invalidate_region">
10987         <return-value>
10988           <type name="void" c:type="void"/>
10989         </return-value>
10990         <parameters>
10991           <parameter name="window">
10992             <type name="Window" c:type="GdkWindow*"/>
10993           </parameter>
10994           <parameter name="region">
10995             <type name="GdkRegion" c:type="GdkRegion*"/>
10996           </parameter>
10997           <parameter name="invalidate_children">
10998             <type name="gboolean" c:type="gboolean"/>
10999           </parameter>
11000         </parameters>
11001       </method>
11002       <method name="invalidate_maybe_recurse"
11003               c:identifier="gdk_window_invalidate_maybe_recurse">
11004         <return-value>
11005           <type name="void" c:type="void"/>
11006         </return-value>
11007         <parameters>
11008           <parameter name="window">
11009             <type name="Window" c:type="GdkWindow*"/>
11010           </parameter>
11011           <parameter name="region">
11012             <type name="GdkRegion" c:type="GdkRegion*"/>
11013           </parameter>
11014           <parameter name="child_func">
11015             <type name="???" c:type="???*"/>
11016           </parameter>
11017           <parameter name="user_data">
11018             <type name="gpointer" c:type="gpointer"/>
11019           </parameter>
11020         </parameters>
11021       </method>
11022       <method name="get_update_area" c:identifier="gdk_window_get_update_area">
11023         <return-value>
11024           <type name="GdkRegion" c:type="GdkRegion*"/>
11025         </return-value>
11026         <parameters>
11027           <parameter name="window">
11028             <type name="Window" c:type="GdkWindow*"/>
11029           </parameter>
11030         </parameters>
11031       </method>
11032       <method name="freeze_updates" c:identifier="gdk_window_freeze_updates">
11033         <return-value>
11034           <type name="void" c:type="void"/>
11035         </return-value>
11036         <parameters>
11037           <parameter name="window">
11038             <type name="Window" c:type="GdkWindow*"/>
11039           </parameter>
11040         </parameters>
11041       </method>
11042       <method name="thaw_updates" c:identifier="gdk_window_thaw_updates">
11043         <return-value>
11044           <type name="void" c:type="void"/>
11045         </return-value>
11046         <parameters>
11047           <parameter name="window">
11048             <type name="Window" c:type="GdkWindow*"/>
11049           </parameter>
11050         </parameters>
11051       </method>
11052       <method name="freeze_toplevel_updates_libgtk_only"
11053               c:identifier="gdk_window_freeze_toplevel_updates_libgtk_only">
11054         <return-value>
11055           <type name="void" 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="thaw_toplevel_updates_libgtk_only"
11064               c:identifier="gdk_window_thaw_toplevel_updates_libgtk_only">
11065         <return-value>
11066           <type name="void" 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="process_updates" c:identifier="gdk_window_process_updates">
11075         <return-value>
11076           <type name="void" c:type="void"/>
11077         </return-value>
11078         <parameters>
11079           <parameter name="window">
11080             <type name="Window" c:type="GdkWindow*"/>
11081           </parameter>
11082           <parameter name="update_children">
11083             <type name="gboolean" c:type="gboolean"/>
11084           </parameter>
11085         </parameters>
11086       </method>
11087       <method name="get_internal_paint_info"
11088               c:identifier="gdk_window_get_internal_paint_info">
11089         <return-value>
11090           <type name="void" c:type="void"/>
11091         </return-value>
11092         <parameters>
11093           <parameter name="window">
11094             <type name="Window" c:type="GdkWindow*"/>
11095           </parameter>
11096           <parameter name="real_drawable">
11097             <type name="Drawable" c:type="GdkDrawable**"/>
11098           </parameter>
11099           <parameter name="x_offset">
11100             <type name="gint" c:type="gint*"/>
11101           </parameter>
11102           <parameter name="y_offset">
11103             <type name="gint" c:type="gint*"/>
11104           </parameter>
11105         </parameters>
11106       </method>
11107       <method name="enable_synchronized_configure"
11108               c:identifier="gdk_window_enable_synchronized_configure">
11109         <return-value>
11110           <type name="void" c:type="void"/>
11111         </return-value>
11112         <parameters>
11113           <parameter name="window">
11114             <type name="Window" c:type="GdkWindow*"/>
11115           </parameter>
11116         </parameters>
11117       </method>
11118       <method name="configure_finished"
11119               c:identifier="gdk_window_configure_finished">
11120         <return-value>
11121           <type name="void" 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="redirect_to_drawable"
11130               c:identifier="gdk_window_redirect_to_drawable">
11131         <return-value>
11132           <type name="void" c:type="void"/>
11133         </return-value>
11134         <parameters>
11135           <parameter name="window">
11136             <type name="Window" c:type="GdkWindow*"/>
11137           </parameter>
11138           <parameter name="drawable">
11139             <type name="Drawable" c:type="GdkDrawable*"/>
11140           </parameter>
11141           <parameter name="src_x">
11142             <type name="gint" c:type="gint"/>
11143           </parameter>
11144           <parameter name="src_y">
11145             <type name="gint" c:type="gint"/>
11146           </parameter>
11147           <parameter name="dest_x">
11148             <type name="gint" c:type="gint"/>
11149           </parameter>
11150           <parameter name="dest_y">
11151             <type name="gint" c:type="gint"/>
11152           </parameter>
11153           <parameter name="width">
11154             <type name="gint" c:type="gint"/>
11155           </parameter>
11156           <parameter name="height">
11157             <type name="gint" c:type="gint"/>
11158           </parameter>
11159         </parameters>
11160       </method>
11161       <method name="remove_redirection"
11162               c:identifier="gdk_window_remove_redirection">
11163         <return-value>
11164           <type name="void" c:type="void"/>
11165         </return-value>
11166         <parameters>
11167           <parameter name="window">
11168             <type name="Window" c:type="GdkWindow*"/>
11169           </parameter>
11170         </parameters>
11171       </method>
11172       <method name="destroy_notify" c:identifier="gdk_window_destroy_notify">
11173         <return-value>
11174           <type name="void" c:type="void"/>
11175         </return-value>
11176         <parameters>
11177           <parameter name="window">
11178             <type name="Window" c:type="GdkWindow*"/>
11179           </parameter>
11180         </parameters>
11181       </method>
11182     </class>
11183     <function name="set_sm_client_id" c:identifier="gdk_set_sm_client_id">
11184       <return-value>
11185         <type name="void" c:type="void"/>
11186       </return-value>
11187       <parameters>
11188         <parameter name="sm_client_id">
11189           <type name="gchar" c:type="gchar*"/>
11190         </parameter>
11191       </parameters>
11192     </function>
11193     <function name="window_get_toplevels"
11194               c:identifier="gdk_window_get_toplevels">
11195       <return-value>
11196         <type name="GList*" c:type="GList*"/>
11197       </return-value>
11198     </function>
11199     <function name="window_process_all_updates"
11200               c:identifier="gdk_window_process_all_updates">
11201       <return-value>
11202         <type name="void" c:type="void"/>
11203       </return-value>
11204     </function>
11205     <function name="window_set_debug_updates"
11206               c:identifier="gdk_window_set_debug_updates">
11207       <return-value>
11208         <type name="void" c:type="void"/>
11209       </return-value>
11210       <parameters>
11211         <parameter name="setting">
11212           <type name="gboolean" c:type="gboolean"/>
11213         </parameter>
11214       </parameters>
11215     </function>
11216     <function name="window_constrain_size"
11217               c:identifier="gdk_window_constrain_size">
11218       <return-value>
11219         <type name="void" c:type="void"/>
11220       </return-value>
11221       <parameters>
11222         <parameter name="geometry">
11223           <type name="GdkGeometry" c:type="GdkGeometry*"/>
11224         </parameter>
11225         <parameter name="flags">
11226           <type name="guint" c:type="guint"/>
11227         </parameter>
11228         <parameter name="width">
11229           <type name="gint" c:type="gint"/>
11230         </parameter>
11231         <parameter name="height">
11232           <type name="gint" c:type="gint"/>
11233         </parameter>
11234         <parameter name="new_width">
11235           <type name="gint" c:type="gint*"/>
11236         </parameter>
11237         <parameter name="new_height">
11238           <type name="gint" c:type="gint*"/>
11239         </parameter>
11240       </parameters>
11241     </function>
11242     <function name="set_pointer_hooks" c:identifier="gdk_set_pointer_hooks">
11243       <return-value>
11244         <type name="GdkPointerHooks*" c:type="GdkPointerHooks*"/>
11245       </return-value>
11246       <parameters>
11247         <parameter name="new_hooks">
11248           <type name="GdkPointerHooks" c:type="GdkPointerHooks*"/>
11249         </parameter>
11250       </parameters>
11251     </function>
11252     <function name="get_default_root_window"
11253               c:identifier="gdk_get_default_root_window">
11254       <return-value>
11255         <type name="GdkWindow*" c:type="GdkWindow*"/>
11256       </return-value>
11257     </function>
11258     <function name="test_render_sync" c:identifier="gdk_test_render_sync">
11259       <return-value>
11260         <type name="void" c:type="void"/>
11261       </return-value>
11262       <parameters>
11263         <parameter name="window">
11264           <type name="Window" c:type="GdkWindow*"/>
11265         </parameter>
11266       </parameters>
11267     </function>
11268     <function name="test_simulate_key" c:identifier="gdk_test_simulate_key">
11269       <return-value>
11270         <type name="gboolean" c:type="gboolean"/>
11271       </return-value>
11272       <parameters>
11273         <parameter name="window">
11274           <type name="Window" c:type="GdkWindow*"/>
11275         </parameter>
11276         <parameter name="x">
11277           <type name="gint" c:type="gint"/>
11278         </parameter>
11279         <parameter name="y">
11280           <type name="gint" c:type="gint"/>
11281         </parameter>
11282         <parameter name="keyval">
11283           <type name="guint" c:type="guint"/>
11284         </parameter>
11285         <parameter name="modifiers">
11286           <type name="ModifierType" c:type="GdkModifierType"/>
11287         </parameter>
11288         <parameter name="key_pressrelease">
11289           <type name="EventType" c:type="GdkEventType"/>
11290         </parameter>
11291       </parameters>
11292     </function>
11293     <function name="test_simulate_button"
11294               c:identifier="gdk_test_simulate_button">
11295       <return-value>
11296         <type name="gboolean" c:type="gboolean"/>
11297       </return-value>
11298       <parameters>
11299         <parameter name="window">
11300           <type name="Window" c:type="GdkWindow*"/>
11301         </parameter>
11302         <parameter name="x">
11303           <type name="gint" c:type="gint"/>
11304         </parameter>
11305         <parameter name="y">
11306           <type name="gint" c:type="gint"/>
11307         </parameter>
11308         <parameter name="button">
11309           <type name="guint" c:type="guint"/>
11310         </parameter>
11311         <parameter name="modifiers">
11312           <type name="ModifierType" c:type="GdkModifierType"/>
11313         </parameter>
11314         <parameter name="button_pressrelease">
11315           <type name="EventType" c:type="GdkEventType"/>
11316         </parameter>
11317       </parameters>
11318     </function>
11319     <class name="Visual"
11320            c:type="GdkVisual"
11321            parent="GLib.Object"
11322            glib:type-name="GdkVisual"
11323            glib:get-type="gdk_visual_get_type">
11324       <constructor name="get_system" c:identifier="gdk_visual_get_system">
11325         <return-value>
11326           <type name="Visual" c:type="GdkVisual*"/>
11327         </return-value>
11328       </constructor>
11329       <constructor name="get_best" c:identifier="gdk_visual_get_best">
11330         <return-value>
11331           <type name="Visual" c:type="GdkVisual*"/>
11332         </return-value>
11333       </constructor>
11334       <constructor name="get_best_with_depth"
11335                    c:identifier="gdk_visual_get_best_with_depth">
11336         <return-value>
11337           <type name="Visual" c:type="GdkVisual*"/>
11338         </return-value>
11339         <parameters>
11340           <parameter name="depth">
11341             <type name="gint" c:type="gint"/>
11342           </parameter>
11343         </parameters>
11344       </constructor>
11345       <constructor name="get_best_with_type"
11346                    c:identifier="gdk_visual_get_best_with_type">
11347         <return-value>
11348           <type name="Visual" c:type="GdkVisual*"/>
11349         </return-value>
11350         <parameters>
11351           <parameter name="visual_type">
11352             <type name="VisualType" c:type="GdkVisualType"/>
11353           </parameter>
11354         </parameters>
11355       </constructor>
11356       <constructor name="get_best_with_both"
11357                    c:identifier="gdk_visual_get_best_with_both">
11358         <return-value>
11359           <type name="Visual" c:type="GdkVisual*"/>
11360         </return-value>
11361         <parameters>
11362           <parameter name="depth">
11363             <type name="gint" c:type="gint"/>
11364           </parameter>
11365           <parameter name="visual_type">
11366             <type name="VisualType" c:type="GdkVisualType"/>
11367           </parameter>
11368         </parameters>
11369       </constructor>
11370       <method name="get_screen" c:identifier="gdk_visual_get_screen">
11371         <return-value>
11372           <type name="Screen" c:type="GdkScreen*"/>
11373         </return-value>
11374         <parameters>
11375           <parameter name="visual">
11376             <type name="Visual" c:type="GdkVisual*"/>
11377           </parameter>
11378         </parameters>
11379       </method>
11380     </class>
11381     <function name="visual_get_best_depth"
11382               c:identifier="gdk_visual_get_best_depth">
11383       <return-value>
11384         <type name="gint" c:type="gint"/>
11385       </return-value>
11386     </function>
11387     <function name="visual_get_best_type"
11388               c:identifier="gdk_visual_get_best_type">
11389       <return-value>
11390         <type name="GdkVisualType" c:type="GdkVisualType"/>
11391       </return-value>
11392     </function>
11393     <function name="query_depths" c:identifier="gdk_query_depths">
11394       <return-value>
11395         <type name="void" c:type="void"/>
11396       </return-value>
11397       <parameters>
11398         <parameter name="depths">
11399           <type name="gint" c:type="gint**"/>
11400         </parameter>
11401         <parameter name="count">
11402           <type name="gint" c:type="gint*"/>
11403         </parameter>
11404       </parameters>
11405     </function>
11406     <function name="query_visual_types" c:identifier="gdk_query_visual_types">
11407       <return-value>
11408         <type name="void" c:type="void"/>
11409       </return-value>
11410       <parameters>
11411         <parameter name="visual_types">
11412           <type name="VisualType" c:type="GdkVisualType**"/>
11413         </parameter>
11414         <parameter name="count">
11415           <type name="gint" c:type="gint*"/>
11416         </parameter>
11417       </parameters>
11418     </function>
11419     <function name="list_visuals" c:identifier="gdk_list_visuals">
11420       <return-value>
11421         <type name="GList*" c:type="GList*"/>
11422       </return-value>
11423     </function>
11424     <function name="parse_args" c:identifier="gdk_parse_args">
11425       <return-value>
11426         <type name="void" c:type="void"/>
11427       </return-value>
11428       <parameters>
11429         <parameter name="argc">
11430           <type name="gint" c:type="gint*"/>
11431         </parameter>
11432         <parameter name="argv">
11433           <type name="gchar" c:type="gchar***"/>
11434         </parameter>
11435       </parameters>
11436     </function>
11437     <function name="init" c:identifier="gdk_init">
11438       <return-value>
11439         <type name="void" c:type="void"/>
11440       </return-value>
11441       <parameters>
11442         <parameter name="argc">
11443           <type name="gint" c:type="gint*"/>
11444         </parameter>
11445         <parameter name="argv">
11446           <type name="gchar" c:type="gchar***"/>
11447         </parameter>
11448       </parameters>
11449     </function>
11450     <function name="init_check" c:identifier="gdk_init_check">
11451       <return-value>
11452         <type name="gboolean" c:type="gboolean"/>
11453       </return-value>
11454       <parameters>
11455         <parameter name="argc">
11456           <type name="gint" c:type="gint*"/>
11457         </parameter>
11458         <parameter name="argv">
11459           <type name="gchar" c:type="gchar***"/>
11460         </parameter>
11461       </parameters>
11462     </function>
11463     <function name="add_option_entries_libgtk_only"
11464               c:identifier="gdk_add_option_entries_libgtk_only">
11465       <return-value>
11466         <type name="void" c:type="void"/>
11467       </return-value>
11468       <parameters>
11469         <parameter name="group">
11470           <type name="GOptionGroup" c:type="GOptionGroup*"/>
11471         </parameter>
11472       </parameters>
11473     </function>
11474     <function name="pre_parse_libgtk_only"
11475               c:identifier="gdk_pre_parse_libgtk_only">
11476       <return-value>
11477         <type name="void" c:type="void"/>
11478       </return-value>
11479     </function>
11480     <function name="exit" c:identifier="gdk_exit">
11481       <return-value>
11482         <type name="void" c:type="void"/>
11483       </return-value>
11484       <parameters>
11485         <parameter name="error_code">
11486           <type name="gint" c:type="gint"/>
11487         </parameter>
11488       </parameters>
11489     </function>
11490     <function name="set_locale" c:identifier="gdk_set_locale">
11491       <return-value>
11492         <type name="gchar*" c:type="gchar*"/>
11493       </return-value>
11494     </function>
11495     <function name="get_program_class" c:identifier="gdk_get_program_class">
11496       <return-value>
11497         <type name="char*" c:type="char*"/>
11498       </return-value>
11499     </function>
11500     <function name="set_program_class" c:identifier="gdk_set_program_class">
11501       <return-value>
11502         <type name="void" c:type="void"/>
11503       </return-value>
11504       <parameters>
11505         <parameter name="program_class">
11506           <type name="char" c:type="char*"/>
11507         </parameter>
11508       </parameters>
11509     </function>
11510     <function name="error_trap_push" c:identifier="gdk_error_trap_push">
11511       <return-value>
11512         <type name="void" c:type="void"/>
11513       </return-value>
11514     </function>
11515     <function name="error_trap_pop" c:identifier="gdk_error_trap_pop">
11516       <return-value>
11517         <type name="gint" c:type="gint"/>
11518       </return-value>
11519     </function>
11520     <function name="set_use_xshm" c:identifier="gdk_set_use_xshm">
11521       <return-value>
11522         <type name="void" c:type="void"/>
11523       </return-value>
11524       <parameters>
11525         <parameter name="use_xshm">
11526           <type name="gboolean" c:type="gboolean"/>
11527         </parameter>
11528       </parameters>
11529     </function>
11530     <function name="get_use_xshm" c:identifier="gdk_get_use_xshm">
11531       <return-value>
11532         <type name="gboolean" c:type="gboolean"/>
11533       </return-value>
11534     </function>
11535     <function name="get_display" c:identifier="gdk_get_display">
11536       <return-value>
11537         <type name="gchar*" c:type="gchar*"/>
11538       </return-value>
11539     </function>
11540     <function name="get_display_arg_name"
11541               c:identifier="gdk_get_display_arg_name">
11542       <return-value>
11543         <type name="gchar*" c:type="gchar*"/>
11544       </return-value>
11545     </function>
11546     <function name="input_add_full" c:identifier="gdk_input_add_full">
11547       <return-value>
11548         <type name="gint" c:type="gint"/>
11549       </return-value>
11550       <parameters>
11551         <parameter name="source">
11552           <type name="gint" c:type="gint"/>
11553         </parameter>
11554         <parameter name="condition">
11555           <type name="InputCondition" c:type="GdkInputCondition"/>
11556         </parameter>
11557         <parameter name="function">
11558           <type name="GdkInputFunction" c:type="GdkInputFunction"/>
11559         </parameter>
11560         <parameter name="data">
11561           <type name="gpointer" c:type="gpointer"/>
11562         </parameter>
11563         <parameter name="destroy">
11564           <type name="GdkDestroyNotify" c:type="GdkDestroyNotify"/>
11565         </parameter>
11566       </parameters>
11567     </function>
11568     <function name="input_add" c:identifier="gdk_input_add">
11569       <return-value>
11570         <type name="gint" c:type="gint"/>
11571       </return-value>
11572       <parameters>
11573         <parameter name="source">
11574           <type name="gint" c:type="gint"/>
11575         </parameter>
11576         <parameter name="condition">
11577           <type name="InputCondition" c:type="GdkInputCondition"/>
11578         </parameter>
11579         <parameter name="function">
11580           <type name="GdkInputFunction" c:type="GdkInputFunction"/>
11581         </parameter>
11582         <parameter name="data">
11583           <type name="gpointer" c:type="gpointer"/>
11584         </parameter>
11585       </parameters>
11586     </function>
11587     <function name="input_remove" c:identifier="gdk_input_remove">
11588       <return-value>
11589         <type name="void" c:type="void"/>
11590       </return-value>
11591       <parameters>
11592         <parameter name="tag">
11593           <type name="gint" c:type="gint"/>
11594         </parameter>
11595       </parameters>
11596     </function>
11597     <function name="pointer_grab" c:identifier="gdk_pointer_grab">
11598       <return-value>
11599         <type name="GdkGrabStatus" c:type="GdkGrabStatus"/>
11600       </return-value>
11601       <parameters>
11602         <parameter name="window">
11603           <type name="Window" c:type="GdkWindow*"/>
11604         </parameter>
11605         <parameter name="owner_events">
11606           <type name="gboolean" c:type="gboolean"/>
11607         </parameter>
11608         <parameter name="event_mask">
11609           <type name="EventMask" c:type="GdkEventMask"/>
11610         </parameter>
11611         <parameter name="confine_to">
11612           <type name="Window" c:type="GdkWindow*"/>
11613         </parameter>
11614         <parameter name="cursor">
11615           <type name="Cursor" c:type="GdkCursor*"/>
11616         </parameter>
11617         <parameter name="time_">
11618           <type name="guint32" c:type="guint32"/>
11619         </parameter>
11620       </parameters>
11621     </function>
11622     <function name="keyboard_grab" c:identifier="gdk_keyboard_grab">
11623       <return-value>
11624         <type name="GdkGrabStatus" c:type="GdkGrabStatus"/>
11625       </return-value>
11626       <parameters>
11627         <parameter name="window">
11628           <type name="Window" c:type="GdkWindow*"/>
11629         </parameter>
11630         <parameter name="owner_events">
11631           <type name="gboolean" c:type="gboolean"/>
11632         </parameter>
11633         <parameter name="time_">
11634           <type name="guint32" c:type="guint32"/>
11635         </parameter>
11636       </parameters>
11637     </function>
11638     <function name="pointer_grab_info_libgtk_only"
11639               c:identifier="gdk_pointer_grab_info_libgtk_only">
11640       <return-value>
11641         <type name="gboolean" c:type="gboolean"/>
11642       </return-value>
11643       <parameters>
11644         <parameter name="display">
11645           <type name="Display" c:type="GdkDisplay*"/>
11646         </parameter>
11647         <parameter name="grab_window">
11648           <type name="Window" c:type="GdkWindow**"/>
11649         </parameter>
11650         <parameter name="owner_events">
11651           <type name="gboolean" c:type="gboolean*"/>
11652         </parameter>
11653       </parameters>
11654     </function>
11655     <function name="keyboard_grab_info_libgtk_only"
11656               c:identifier="gdk_keyboard_grab_info_libgtk_only">
11657       <return-value>
11658         <type name="gboolean" c:type="gboolean"/>
11659       </return-value>
11660       <parameters>
11661         <parameter name="display">
11662           <type name="Display" c:type="GdkDisplay*"/>
11663         </parameter>
11664         <parameter name="grab_window">
11665           <type name="Window" c:type="GdkWindow**"/>
11666         </parameter>
11667         <parameter name="owner_events">
11668           <type name="gboolean" c:type="gboolean*"/>
11669         </parameter>
11670       </parameters>
11671     </function>
11672     <function name="pointer_ungrab" c:identifier="gdk_pointer_ungrab">
11673       <return-value>
11674         <type name="void" c:type="void"/>
11675       </return-value>
11676       <parameters>
11677         <parameter name="time_">
11678           <type name="guint32" c:type="guint32"/>
11679         </parameter>
11680       </parameters>
11681     </function>
11682     <function name="keyboard_ungrab" c:identifier="gdk_keyboard_ungrab">
11683       <return-value>
11684         <type name="void" c:type="void"/>
11685       </return-value>
11686       <parameters>
11687         <parameter name="time_">
11688           <type name="guint32" c:type="guint32"/>
11689         </parameter>
11690       </parameters>
11691     </function>
11692     <function name="pointer_is_grabbed" c:identifier="gdk_pointer_is_grabbed">
11693       <return-value>
11694         <type name="gboolean" c:type="gboolean"/>
11695       </return-value>
11696     </function>
11697     <function name="screen_width" c:identifier="gdk_screen_width">
11698       <return-value>
11699         <type name="gint" c:type="gint"/>
11700       </return-value>
11701     </function>
11702     <function name="screen_height" c:identifier="gdk_screen_height">
11703       <return-value>
11704         <type name="gint" c:type="gint"/>
11705       </return-value>
11706     </function>
11707     <function name="screen_width_mm" c:identifier="gdk_screen_width_mm">
11708       <return-value>
11709         <type name="gint" c:type="gint"/>
11710       </return-value>
11711     </function>
11712     <function name="screen_height_mm" c:identifier="gdk_screen_height_mm">
11713       <return-value>
11714         <type name="gint" c:type="gint"/>
11715       </return-value>
11716     </function>
11717     <function name="beep" c:identifier="gdk_beep">
11718       <return-value>
11719         <type name="void" c:type="void"/>
11720       </return-value>
11721     </function>
11722     <function name="flush" c:identifier="gdk_flush">
11723       <return-value>
11724         <type name="void" c:type="void"/>
11725       </return-value>
11726     </function>
11727     <function name="set_double_click_time"
11728               c:identifier="gdk_set_double_click_time">
11729       <return-value>
11730         <type name="void" c:type="void"/>
11731       </return-value>
11732       <parameters>
11733         <parameter name="msec">
11734           <type name="guint" c:type="guint"/>
11735         </parameter>
11736       </parameters>
11737     </function>
11738     <function name="rectangle_intersect" c:identifier="gdk_rectangle_intersect">
11739       <return-value>
11740         <type name="gboolean" c:type="gboolean"/>
11741       </return-value>
11742       <parameters>
11743         <parameter name="src1">
11744           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11745         </parameter>
11746         <parameter name="src2">
11747           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11748         </parameter>
11749         <parameter name="dest">
11750           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11751         </parameter>
11752       </parameters>
11753     </function>
11754     <function name="rectangle_union" c:identifier="gdk_rectangle_union">
11755       <return-value>
11756         <type name="void" c:type="void"/>
11757       </return-value>
11758       <parameters>
11759         <parameter name="src1">
11760           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11761         </parameter>
11762         <parameter name="src2">
11763           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11764         </parameter>
11765         <parameter name="dest">
11766           <type name="GdkRectangle" c:type="GdkRectangle*"/>
11767         </parameter>
11768       </parameters>
11769     </function>
11770     <glib:boxed c:type="Rectangle"
11771                 glib:name="Rectangle"
11772                 glib:type-name="GdkRectangle"
11773                 glib:get-type="gdk_rectangle_get_type">
11774     </glib:boxed>
11775     <function name="wcstombs" c:identifier="gdk_wcstombs">
11776       <return-value>
11777         <type name="gchar*" c:type="gchar*"/>
11778       </return-value>
11779       <parameters>
11780         <parameter name="src">
11781           <type name="GdkWChar" c:type="GdkWChar*"/>
11782         </parameter>
11783       </parameters>
11784     </function>
11785     <function name="mbstowcs" c:identifier="gdk_mbstowcs">
11786       <return-value>
11787         <type name="gint" c:type="gint"/>
11788       </return-value>
11789       <parameters>
11790         <parameter name="dest">
11791           <type name="GdkWChar" c:type="GdkWChar*"/>
11792         </parameter>
11793         <parameter name="src">
11794           <type name="gchar" c:type="gchar*"/>
11795         </parameter>
11796         <parameter name="dest_max">
11797           <type name="gint" c:type="gint"/>
11798         </parameter>
11799       </parameters>
11800     </function>
11801     <function name="event_send_client_message_for_display"
11802               c:identifier="gdk_event_send_client_message_for_display">
11803       <return-value>
11804         <type name="gboolean" c:type="gboolean"/>
11805       </return-value>
11806       <parameters>
11807         <parameter name="display">
11808           <type name="Display" c:type="GdkDisplay*"/>
11809         </parameter>
11810         <parameter name="event">
11811           <type name="Event" c:type="GdkEvent*"/>
11812         </parameter>
11813         <parameter name="winid">
11814           <type name="GdkNativeWindow" c:type="GdkNativeWindow"/>
11815         </parameter>
11816       </parameters>
11817     </function>
11818     <function name="notify_startup_complete"
11819               c:identifier="gdk_notify_startup_complete">
11820       <return-value>
11821         <type name="void" c:type="void"/>
11822       </return-value>
11823     </function>
11824     <function name="notify_startup_complete_with_id"
11825               c:identifier="gdk_notify_startup_complete_with_id">
11826       <return-value>
11827         <type name="void" c:type="void"/>
11828       </return-value>
11829       <parameters>
11830         <parameter name="startup_id">
11831           <type name="gchar" c:type="gchar*"/>
11832         </parameter>
11833       </parameters>
11834     </function>
11835     <function name="threads_enter" c:identifier="gdk_threads_enter">
11836       <return-value>
11837         <type name="void" c:type="void"/>
11838       </return-value>
11839     </function>
11840     <function name="threads_leave" c:identifier="gdk_threads_leave">
11841       <return-value>
11842         <type name="void" c:type="void"/>
11843       </return-value>
11844     </function>
11845     <function name="threads_init" c:identifier="gdk_threads_init">
11846       <return-value>
11847         <type name="void" c:type="void"/>
11848       </return-value>
11849     </function>
11850     <function name="threads_set_lock_functions"
11851               c:identifier="gdk_threads_set_lock_functions">
11852       <return-value>
11853         <type name="void" c:type="void"/>
11854       </return-value>
11855       <parameters>
11856         <parameter name="enter_fn">
11857           <type name="GCallback" c:type="GCallback"/>
11858         </parameter>
11859         <parameter name="leave_fn">
11860           <type name="GCallback" c:type="GCallback"/>
11861         </parameter>
11862       </parameters>
11863     </function>
11864     <function name="threads_add_idle_full"
11865               c:identifier="gdk_threads_add_idle_full">
11866       <return-value>
11867         <type name="guint" c:type="guint"/>
11868       </return-value>
11869       <parameters>
11870         <parameter name="priority">
11871           <type name="gint" c:type="gint"/>
11872         </parameter>
11873         <parameter name="function">
11874           <type name="GSourceFunc" c:type="GSourceFunc"/>
11875         </parameter>
11876         <parameter name="data">
11877           <type name="gpointer" c:type="gpointer"/>
11878         </parameter>
11879         <parameter name="notify">
11880           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
11881         </parameter>
11882       </parameters>
11883     </function>
11884     <function name="threads_add_idle" c:identifier="gdk_threads_add_idle">
11885       <return-value>
11886         <type name="guint" c:type="guint"/>
11887       </return-value>
11888       <parameters>
11889         <parameter name="function">
11890           <type name="GSourceFunc" c:type="GSourceFunc"/>
11891         </parameter>
11892         <parameter name="data">
11893           <type name="gpointer" c:type="gpointer"/>
11894         </parameter>
11895       </parameters>
11896     </function>
11897     <function name="threads_add_timeout_full"
11898               c:identifier="gdk_threads_add_timeout_full">
11899       <return-value>
11900         <type name="guint" c:type="guint"/>
11901       </return-value>
11902       <parameters>
11903         <parameter name="priority">
11904           <type name="gint" c:type="gint"/>
11905         </parameter>
11906         <parameter name="interval">
11907           <type name="guint" c:type="guint"/>
11908         </parameter>
11909         <parameter name="function">
11910           <type name="GSourceFunc" c:type="GSourceFunc"/>
11911         </parameter>
11912         <parameter name="data">
11913           <type name="gpointer" c:type="gpointer"/>
11914         </parameter>
11915         <parameter name="notify">
11916           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
11917         </parameter>
11918       </parameters>
11919     </function>
11920     <function name="threads_add_timeout" c:identifier="gdk_threads_add_timeout">
11921       <return-value>
11922         <type name="guint" c:type="guint"/>
11923       </return-value>
11924       <parameters>
11925         <parameter name="interval">
11926           <type name="guint" c:type="guint"/>
11927         </parameter>
11928         <parameter name="function">
11929           <type name="GSourceFunc" c:type="GSourceFunc"/>
11930         </parameter>
11931         <parameter name="data">
11932           <type name="gpointer" c:type="gpointer"/>
11933         </parameter>
11934       </parameters>
11935     </function>
11936     <function name="synthesize_window_state"
11937               c:identifier="gdk_synthesize_window_state">
11938       <return-value>
11939         <type name="void" c:type="void"/>
11940       </return-value>
11941       <parameters>
11942         <parameter name="window">
11943           <type name="Window" c:type="GdkWindow*"/>
11944         </parameter>
11945         <parameter name="unset_flags">
11946           <type name="WindowState" c:type="GdkWindowState"/>
11947         </parameter>
11948         <parameter name="set_flags">
11949           <type name="WindowState" c:type="GdkWindowState"/>
11950         </parameter>
11951       </parameters>
11952     </function>
11953     <function name="x11_drawable_get_xdisplay"
11954               c:identifier="gdk_x11_drawable_get_xdisplay">
11955       <return-value>
11956         <type name="Display*" c:type="Display*"/>
11957       </return-value>
11958       <parameters>
11959         <parameter name="drawable">
11960           <type name="Drawable" c:type="GdkDrawable*"/>
11961         </parameter>
11962       </parameters>
11963     </function>
11964     <function name="x11_drawable_get_xid"
11965               c:identifier="gdk_x11_drawable_get_xid">
11966       <return-value>
11967         <type name="XID" c:type="XID"/>
11968       </return-value>
11969       <parameters>
11970         <parameter name="drawable">
11971           <type name="Drawable" c:type="GdkDrawable*"/>
11972         </parameter>
11973       </parameters>
11974     </function>
11975     <function name="x11_image_get_xdisplay"
11976               c:identifier="gdk_x11_image_get_xdisplay">
11977       <return-value>
11978         <type name="Display*" c:type="Display*"/>
11979       </return-value>
11980       <parameters>
11981         <parameter name="image">
11982           <type name="Image" c:type="GdkImage*"/>
11983         </parameter>
11984       </parameters>
11985     </function>
11986     <function name="x11_image_get_ximage"
11987               c:identifier="gdk_x11_image_get_ximage">
11988       <return-value>
11989         <type name="XImage*" c:type="XImage*"/>
11990       </return-value>
11991       <parameters>
11992         <parameter name="image">
11993           <type name="Image" c:type="GdkImage*"/>
11994         </parameter>
11995       </parameters>
11996     </function>
11997     <function name="x11_colormap_get_xdisplay"
11998               c:identifier="gdk_x11_colormap_get_xdisplay">
11999       <return-value>
12000         <type name="Display*" c:type="Display*"/>
12001       </return-value>
12002       <parameters>
12003         <parameter name="colormap">
12004           <type name="Colormap" c:type="GdkColormap*"/>
12005         </parameter>
12006       </parameters>
12007     </function>
12008     <function name="x11_colormap_get_xcolormap"
12009               c:identifier="gdk_x11_colormap_get_xcolormap">
12010       <return-value>
12011         <type name="Colormap" c:type="Colormap"/>
12012       </return-value>
12013       <parameters>
12014         <parameter name="colormap">
12015           <type name="Colormap" c:type="GdkColormap*"/>
12016         </parameter>
12017       </parameters>
12018     </function>
12019     <function name="x11_cursor_get_xdisplay"
12020               c:identifier="gdk_x11_cursor_get_xdisplay">
12021       <return-value>
12022         <type name="Display*" c:type="Display*"/>
12023       </return-value>
12024       <parameters>
12025         <parameter name="cursor">
12026           <type name="Cursor" c:type="GdkCursor*"/>
12027         </parameter>
12028       </parameters>
12029     </function>
12030     <function name="x11_cursor_get_xcursor"
12031               c:identifier="gdk_x11_cursor_get_xcursor">
12032       <return-value>
12033         <type name="Cursor" c:type="Cursor"/>
12034       </return-value>
12035       <parameters>
12036         <parameter name="cursor">
12037           <type name="Cursor" c:type="GdkCursor*"/>
12038         </parameter>
12039       </parameters>
12040     </function>
12041     <function name="x11_display_get_xdisplay"
12042               c:identifier="gdk_x11_display_get_xdisplay">
12043       <return-value>
12044         <type name="Display*" c:type="Display*"/>
12045       </return-value>
12046       <parameters>
12047         <parameter name="display">
12048           <type name="Display" c:type="GdkDisplay*"/>
12049         </parameter>
12050       </parameters>
12051     </function>
12052     <function name="x11_visual_get_xvisual"
12053               c:identifier="gdk_x11_visual_get_xvisual">
12054       <return-value>
12055         <type name="Visual*" c:type="Visual*"/>
12056       </return-value>
12057       <parameters>
12058         <parameter name="visual">
12059           <type name="Visual" c:type="GdkVisual*"/>
12060         </parameter>
12061       </parameters>
12062     </function>
12063     <function name="x11_gc_get_xdisplay" c:identifier="gdk_x11_gc_get_xdisplay">
12064       <return-value>
12065         <type name="Display*" c:type="Display*"/>
12066       </return-value>
12067       <parameters>
12068         <parameter name="gc">
12069           <type name="GC" c:type="GdkGC*"/>
12070         </parameter>
12071       </parameters>
12072     </function>
12073     <function name="x11_gc_get_xgc" c:identifier="gdk_x11_gc_get_xgc">
12074       <return-value>
12075         <type name="GC" c:type="GC"/>
12076       </return-value>
12077       <parameters>
12078         <parameter name="gc">
12079           <type name="GC" c:type="GdkGC*"/>
12080         </parameter>
12081       </parameters>
12082     </function>
12083     <function name="x11_screen_get_xscreen"
12084               c:identifier="gdk_x11_screen_get_xscreen">
12085       <return-value>
12086         <type name="Screen*" c:type="Screen*"/>
12087       </return-value>
12088       <parameters>
12089         <parameter name="screen">
12090           <type name="Screen" c:type="GdkScreen*"/>
12091         </parameter>
12092       </parameters>
12093     </function>
12094     <function name="x11_screen_get_screen_number"
12095               c:identifier="gdk_x11_screen_get_screen_number">
12096       <return-value>
12097         <type name="int" c:type="int"/>
12098       </return-value>
12099       <parameters>
12100         <parameter name="screen">
12101           <type name="Screen" c:type="GdkScreen*"/>
12102         </parameter>
12103       </parameters>
12104     </function>
12105     <function name="x11_window_set_user_time"
12106               c:identifier="gdk_x11_window_set_user_time">
12107       <return-value>
12108         <type name="void" c:type="void"/>
12109       </return-value>
12110       <parameters>
12111         <parameter name="window">
12112           <type name="Window" c:type="GdkWindow*"/>
12113         </parameter>
12114         <parameter name="timestamp">
12115           <type name="guint32" c:type="guint32"/>
12116         </parameter>
12117       </parameters>
12118     </function>
12119     <function name="x11_window_move_to_current_desktop"
12120               c:identifier="gdk_x11_window_move_to_current_desktop">
12121       <return-value>
12122         <type name="void" c:type="void"/>
12123       </return-value>
12124       <parameters>
12125         <parameter name="window">
12126           <type name="Window" c:type="GdkWindow*"/>
12127         </parameter>
12128       </parameters>
12129     </function>
12130     <function name="x11_screen_get_window_manager_name"
12131               c:identifier="gdk_x11_screen_get_window_manager_name">
12132       <return-value>
12133         <type name="char*" c:type="char*"/>
12134       </return-value>
12135       <parameters>
12136         <parameter name="screen">
12137           <type name="Screen" c:type="GdkScreen*"/>
12138         </parameter>
12139       </parameters>
12140     </function>
12141     <function name="x11_get_default_root_xwindow"
12142               c:identifier="gdk_x11_get_default_root_xwindow">
12143       <return-value>
12144         <type name="Window" c:type="Window"/>
12145       </return-value>
12146     </function>
12147     <function name="x11_get_default_xdisplay"
12148               c:identifier="gdk_x11_get_default_xdisplay">
12149       <return-value>
12150         <type name="Display*" c:type="Display*"/>
12151       </return-value>
12152     </function>
12153     <function name="x11_get_default_screen"
12154               c:identifier="gdk_x11_get_default_screen">
12155       <return-value>
12156         <type name="gint" c:type="gint"/>
12157       </return-value>
12158     </function>
12159     <function name="x11_screen_lookup_visual"
12160               c:identifier="gdk_x11_screen_lookup_visual">
12161       <return-value>
12162         <type name="GdkVisual*" c:type="GdkVisual*"/>
12163       </return-value>
12164       <parameters>
12165         <parameter name="screen">
12166           <type name="Screen" c:type="GdkScreen*"/>
12167         </parameter>
12168         <parameter name="xvisualid">
12169           <type name="VisualID" c:type="VisualID"/>
12170         </parameter>
12171       </parameters>
12172     </function>
12173     <function name="gdkx_visual_get" c:identifier="gdkx_visual_get">
12174       <return-value>
12175         <type name="GdkVisual*" c:type="GdkVisual*"/>
12176       </return-value>
12177       <parameters>
12178         <parameter name="xvisualid">
12179           <type name="VisualID" c:type="VisualID"/>
12180         </parameter>
12181       </parameters>
12182     </function>
12183     <function name="x11_colormap_foreign_new"
12184               c:identifier="gdk_x11_colormap_foreign_new">
12185       <return-value>
12186         <type name="GdkColormap*" c:type="GdkColormap*"/>
12187       </return-value>
12188       <parameters>
12189         <parameter name="visual">
12190           <type name="Visual" c:type="GdkVisual*"/>
12191         </parameter>
12192         <parameter name="xcolormap">
12193           <type name="Colormap" c:type="Colormap"/>
12194         </parameter>
12195       </parameters>
12196     </function>
12197     <function name="xid_table_lookup_for_display"
12198               c:identifier="gdk_xid_table_lookup_for_display">
12199       <return-value>
12200         <type name="gpointer" c:type="gpointer"/>
12201       </return-value>
12202       <parameters>
12203         <parameter name="display">
12204           <type name="Display" c:type="GdkDisplay*"/>
12205         </parameter>
12206         <parameter name="xid">
12207           <type name="XID" c:type="XID"/>
12208         </parameter>
12209       </parameters>
12210     </function>
12211     <function name="x11_get_server_time" c:identifier="gdk_x11_get_server_time">
12212       <return-value>
12213         <type name="guint32" c:type="guint32"/>
12214       </return-value>
12215       <parameters>
12216         <parameter name="window">
12217           <type name="Window" c:type="GdkWindow*"/>
12218         </parameter>
12219       </parameters>
12220     </function>
12221     <function name="x11_display_get_user_time"
12222               c:identifier="gdk_x11_display_get_user_time">
12223       <return-value>
12224         <type name="guint32" c:type="guint32"/>
12225       </return-value>
12226       <parameters>
12227         <parameter name="display">
12228           <type name="Display" c:type="GdkDisplay*"/>
12229         </parameter>
12230       </parameters>
12231     </function>
12232     <function name="x11_display_get_startup_notification_id"
12233               c:identifier="gdk_x11_display_get_startup_notification_id">
12234       <return-value>
12235         <type name="gchar*" c:type="gchar*"/>
12236       </return-value>
12237       <parameters>
12238         <parameter name="display">
12239           <type name="Display" c:type="GdkDisplay*"/>
12240         </parameter>
12241       </parameters>
12242     </function>
12243     <function name="x11_display_set_cursor_theme"
12244               c:identifier="gdk_x11_display_set_cursor_theme">
12245       <return-value>
12246         <type name="void" c:type="void"/>
12247       </return-value>
12248       <parameters>
12249         <parameter name="display">
12250           <type name="Display" c:type="GdkDisplay*"/>
12251         </parameter>
12252         <parameter name="theme">
12253           <type name="gchar" c:type="gchar*"/>
12254         </parameter>
12255         <parameter name="size">
12256           <type name="gint" c:type="gint"/>
12257         </parameter>
12258       </parameters>
12259     </function>
12260     <function name="x11_display_broadcast_startup_message"
12261               c:identifier="gdk_x11_display_broadcast_startup_message">
12262       <return-value>
12263         <type name="void" c:type="void"/>
12264       </return-value>
12265       <parameters>
12266         <parameter name="display">
12267           <type name="Display" c:type="GdkDisplay*"/>
12268         </parameter>
12269         <parameter name="message_type">
12270           <type name="char" c:type="char*"/>
12271         </parameter>
12272       </parameters>
12273     </function>
12274     <function name="x11_screen_supports_net_wm_hint"
12275               c:identifier="gdk_x11_screen_supports_net_wm_hint">
12276       <return-value>
12277         <type name="gboolean" c:type="gboolean"/>
12278       </return-value>
12279       <parameters>
12280         <parameter name="screen">
12281           <type name="Screen" c:type="GdkScreen*"/>
12282         </parameter>
12283         <parameter name="property">
12284           <type name="GdkAtom" c:type="GdkAtom"/>
12285         </parameter>
12286       </parameters>
12287     </function>
12288     <function name="x11_screen_get_monitor_output"
12289               c:identifier="gdk_x11_screen_get_monitor_output">
12290       <return-value>
12291         <type name="XID" c:type="XID"/>
12292       </return-value>
12293       <parameters>
12294         <parameter name="screen">
12295           <type name="Screen" c:type="GdkScreen*"/>
12296         </parameter>
12297         <parameter name="monitor_num">
12298           <type name="gint" c:type="gint"/>
12299         </parameter>
12300       </parameters>
12301     </function>
12302     <function name="xid_table_lookup" c:identifier="gdk_xid_table_lookup">
12303       <return-value>
12304         <type name="gpointer" c:type="gpointer"/>
12305       </return-value>
12306       <parameters>
12307         <parameter name="xid">
12308           <type name="XID" c:type="XID"/>
12309         </parameter>
12310       </parameters>
12311     </function>
12312     <function name="net_wm_supports" c:identifier="gdk_net_wm_supports">
12313       <return-value>
12314         <type name="gboolean" c:type="gboolean"/>
12315       </return-value>
12316       <parameters>
12317         <parameter name="property">
12318           <type name="GdkAtom" c:type="GdkAtom"/>
12319         </parameter>
12320       </parameters>
12321     </function>
12322     <function name="x11_grab_server" c:identifier="gdk_x11_grab_server">
12323       <return-value>
12324         <type name="void" c:type="void"/>
12325       </return-value>
12326     </function>
12327     <function name="x11_ungrab_server" c:identifier="gdk_x11_ungrab_server">
12328       <return-value>
12329         <type name="void" c:type="void"/>
12330       </return-value>
12331     </function>
12332     <function name="x11_lookup_xdisplay" c:identifier="gdk_x11_lookup_xdisplay">
12333       <return-value>
12334         <type name="GdkDisplay*" c:type="GdkDisplay*"/>
12335       </return-value>
12336       <parameters>
12337         <parameter name="xdisplay">
12338           <type name="Display" c:type="Display*"/>
12339         </parameter>
12340       </parameters>
12341     </function>
12342     <function name="x11_atom_to_xatom_for_display"
12343               c:identifier="gdk_x11_atom_to_xatom_for_display">
12344       <return-value>
12345         <type name="Atom" c:type="Atom"/>
12346       </return-value>
12347       <parameters>
12348         <parameter name="display">
12349           <type name="Display" c:type="GdkDisplay*"/>
12350         </parameter>
12351         <parameter name="atom">
12352           <type name="GdkAtom" c:type="GdkAtom"/>
12353         </parameter>
12354       </parameters>
12355     </function>
12356     <function name="x11_xatom_to_atom_for_display"
12357               c:identifier="gdk_x11_xatom_to_atom_for_display">
12358       <return-value>
12359         <type name="GdkAtom" c:type="GdkAtom"/>
12360       </return-value>
12361       <parameters>
12362         <parameter name="display">
12363           <type name="Display" c:type="GdkDisplay*"/>
12364         </parameter>
12365         <parameter name="xatom">
12366           <type name="Atom" c:type="Atom"/>
12367         </parameter>
12368       </parameters>
12369     </function>
12370     <function name="x11_get_xatom_by_name_for_display"
12371               c:identifier="gdk_x11_get_xatom_by_name_for_display">
12372       <return-value>
12373         <type name="Atom" c:type="Atom"/>
12374       </return-value>
12375       <parameters>
12376         <parameter name="display">
12377           <type name="Display" c:type="GdkDisplay*"/>
12378         </parameter>
12379         <parameter name="atom_name">
12380           <type name="gchar" c:type="gchar*"/>
12381         </parameter>
12382       </parameters>
12383     </function>
12384     <function name="x11_get_xatom_name_for_display"
12385               c:identifier="gdk_x11_get_xatom_name_for_display">
12386       <return-value>
12387         <type name="gchar*" c:type="gchar*"/>
12388       </return-value>
12389       <parameters>
12390         <parameter name="display">
12391           <type name="Display" c:type="GdkDisplay*"/>
12392         </parameter>
12393         <parameter name="xatom">
12394           <type name="Atom" c:type="Atom"/>
12395         </parameter>
12396       </parameters>
12397     </function>
12398     <function name="x11_atom_to_xatom" c:identifier="gdk_x11_atom_to_xatom">
12399       <return-value>
12400         <type name="Atom" c:type="Atom"/>
12401       </return-value>
12402       <parameters>
12403         <parameter name="atom">
12404           <type name="GdkAtom" c:type="GdkAtom"/>
12405         </parameter>
12406       </parameters>
12407     </function>
12408     <function name="x11_xatom_to_atom" c:identifier="gdk_x11_xatom_to_atom">
12409       <return-value>
12410         <type name="GdkAtom" c:type="GdkAtom"/>
12411       </return-value>
12412       <parameters>
12413         <parameter name="xatom">
12414           <type name="Atom" c:type="Atom"/>
12415         </parameter>
12416       </parameters>
12417     </function>
12418     <function name="x11_get_xatom_by_name"
12419               c:identifier="gdk_x11_get_xatom_by_name">
12420       <return-value>
12421         <type name="Atom" c:type="Atom"/>
12422       </return-value>
12423       <parameters>
12424         <parameter name="atom_name">
12425           <type name="gchar" c:type="gchar*"/>
12426         </parameter>
12427       </parameters>
12428     </function>
12429     <function name="x11_get_xatom_name" c:identifier="gdk_x11_get_xatom_name">
12430       <return-value>
12431         <type name="gchar*" c:type="gchar*"/>
12432       </return-value>
12433       <parameters>
12434         <parameter name="xatom">
12435           <type name="Atom" c:type="Atom"/>
12436         </parameter>
12437       </parameters>
12438     </function>
12439     <function name="x11_display_grab" c:identifier="gdk_x11_display_grab">
12440       <return-value>
12441         <type name="void" c:type="void"/>
12442       </return-value>
12443       <parameters>
12444         <parameter name="display">
12445           <type name="Display" c:type="GdkDisplay*"/>
12446         </parameter>
12447       </parameters>
12448     </function>
12449     <function name="x11_display_ungrab" c:identifier="gdk_x11_display_ungrab">
12450       <return-value>
12451         <type name="void" c:type="void"/>
12452       </return-value>
12453       <parameters>
12454         <parameter name="display">
12455           <type name="Display" c:type="GdkDisplay*"/>
12456         </parameter>
12457       </parameters>
12458     </function>
12459     <function name="x11_register_standard_event_type"
12460               c:identifier="gdk_x11_register_standard_event_type">
12461       <return-value>
12462         <type name="void" c:type="void"/>
12463       </return-value>
12464       <parameters>
12465         <parameter name="display">
12466           <type name="Display" c:type="GdkDisplay*"/>
12467         </parameter>
12468         <parameter name="event_base">
12469           <type name="gint" c:type="gint"/>
12470         </parameter>
12471         <parameter name="n_events">
12472           <type name="gint" c:type="gint"/>
12473         </parameter>
12474       </parameters>
12475     </function>
12476     <function name="x11_font_get_xfont" c:identifier="gdk_x11_font_get_xfont">
12477       <return-value>
12478         <type name="gpointer" c:type="gpointer"/>
12479       </return-value>
12480       <parameters>
12481         <parameter name="font">
12482           <type name="Font" c:type="GdkFont*"/>
12483         </parameter>
12484       </parameters>
12485     </function>
12486     <function name="x11_font_get_xdisplay"
12487               c:identifier="gdk_x11_font_get_xdisplay">
12488       <return-value>
12489         <type name="Display*" c:type="Display*"/>
12490       </return-value>
12491       <parameters>
12492         <parameter name="font">
12493           <type name="Font" c:type="GdkFont*"/>
12494         </parameter>
12495       </parameters>
12496     </function>
12497     <function name="x11_font_get_name" c:identifier="gdk_x11_font_get_name">
12498       <return-value>
12499         <type name="char*" c:type="char*"/>
12500       </return-value>
12501       <parameters>
12502         <parameter name="font">
12503           <type name="Font" c:type="GdkFont*"/>
12504         </parameter>
12505       </parameters>
12506     </function>
12507   </namespace>
12508 </repository>