Clones.bjs
[gitlive] / GtkHotkey-1.0.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.2"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <include name="GObject" version="2.0"/>
11   <namespace name="GtkHotkey"
12              version="1.0"
13              shared-library="libgtkhotkey.so.1"
14              c:identifier-prefixes="GtkHotkey"
15              c:symbol-prefixes="gtk_hotkey">
16     <class name="Info"
17            c:symbol-prefix="info"
18            c:type="GtkHotkeyInfo"
19            parent="GObject.Object"
20            glib:type-name="GtkHotkeyInfo"
21            glib:get-type="gtk_hotkey_info_get_type"
22            glib:type-struct="InfoClass">
23       <constructor name="new"
24                    c:identifier="gtk_hotkey_info_new"
25                    introspectable="0">
26         <return-value transfer-ownership="full">
27           <type name="Info" c:type="GtkHotkeyInfo*"/>
28         </return-value>
29         <parameters>
30           <parameter name="app_id" transfer-ownership="none">
31             <type name="utf8" c:type="gchar*"/>
32           </parameter>
33           <parameter name="key_id" transfer-ownership="none">
34             <type name="utf8" c:type="gchar*"/>
35           </parameter>
36           <parameter name="signature" transfer-ownership="none">
37             <type name="utf8" c:type="gchar*"/>
38           </parameter>
39           <parameter name="app_info" transfer-ownership="none">
40             <type c:type="GAppInfo*"/>
41           </parameter>
42         </parameters>
43       </constructor>
44       <method name="activated" c:identifier="gtk_hotkey_info_activated">
45         <return-value transfer-ownership="none">
46           <type name="none" c:type="void"/>
47         </return-value>
48         <parameters>
49           <parameter name="event_time" transfer-ownership="none">
50             <type name="guint" c:type="guint"/>
51           </parameter>
52         </parameters>
53       </method>
54       <method name="bind" c:identifier="gtk_hotkey_info_bind" throws="1">
55         <return-value transfer-ownership="none">
56           <type name="gboolean" c:type="gboolean"/>
57         </return-value>
58       </method>
59       <method name="equals" c:identifier="gtk_hotkey_info_equals">
60         <return-value transfer-ownership="none">
61           <type name="gboolean" c:type="gboolean"/>
62         </return-value>
63         <parameters>
64           <parameter name="hotkey2" transfer-ownership="none">
65             <type name="Info" c:type="GtkHotkeyInfo*"/>
66           </parameter>
67           <parameter name="sloppy_equals" transfer-ownership="none">
68             <type name="gboolean" c:type="gboolean"/>
69           </parameter>
70         </parameters>
71       </method>
72       <method name="get_app_info"
73               c:identifier="gtk_hotkey_info_get_app_info"
74               introspectable="0">
75         <return-value>
76           <type c:type="GAppInfo*"/>
77         </return-value>
78       </method>
79       <method name="get_application_id"
80               c:identifier="gtk_hotkey_info_get_application_id">
81         <return-value transfer-ownership="none">
82           <type name="utf8" c:type="gchar*"/>
83         </return-value>
84       </method>
85       <method name="get_description"
86               c:identifier="gtk_hotkey_info_get_description">
87         <return-value transfer-ownership="none">
88           <type name="utf8" c:type="gchar*"/>
89         </return-value>
90       </method>
91       <method name="get_key_id" c:identifier="gtk_hotkey_info_get_key_id">
92         <return-value transfer-ownership="none">
93           <type name="utf8" c:type="gchar*"/>
94         </return-value>
95       </method>
96       <method name="get_signature"
97               c:identifier="gtk_hotkey_info_get_signature">
98         <return-value transfer-ownership="none">
99           <type name="utf8" c:type="gchar*"/>
100         </return-value>
101       </method>
102       <method name="is_bound" c:identifier="gtk_hotkey_info_is_bound">
103         <return-value transfer-ownership="none">
104           <type name="gboolean" c:type="gboolean"/>
105         </return-value>
106       </method>
107       <method name="set_description"
108               c:identifier="gtk_hotkey_info_set_description">
109         <return-value transfer-ownership="none">
110           <type name="none" c:type="void"/>
111         </return-value>
112         <parameters>
113           <parameter name="description" transfer-ownership="none">
114             <type name="utf8" c:type="gchar*"/>
115           </parameter>
116         </parameters>
117       </method>
118       <method name="unbind" c:identifier="gtk_hotkey_info_unbind" throws="1">
119         <return-value transfer-ownership="none">
120           <type name="gboolean" c:type="gboolean"/>
121         </return-value>
122       </method>
123       <property name="app-info"
124                 introspectable="0"
125                 writable="1"
126                 construct-only="1"
127                 transfer-ownership="none">
128         <type/>
129       </property>
130       <property name="application-id"
131                 writable="1"
132                 construct-only="1"
133                 transfer-ownership="none">
134         <type name="utf8"/>
135       </property>
136       <property name="bound" transfer-ownership="none">
137         <type name="gboolean"/>
138       </property>
139       <property name="description" writable="1" transfer-ownership="none">
140         <type name="utf8"/>
141       </property>
142       <property name="key-id"
143                 writable="1"
144                 construct-only="1"
145                 transfer-ownership="none">
146         <type name="utf8"/>
147       </property>
148       <property name="signature"
149                 writable="1"
150                 construct-only="1"
151                 transfer-ownership="none">
152         <type name="utf8"/>
153       </property>
154       <field name="parent">
155         <type name="GObject.Object" c:type="GObject"/>
156       </field>
157       <field name="priv">
158         <type name="InfoPrivate" c:type="GtkHotkeyInfoPrivate*"/>
159       </field>
160       <glib:signal name="activated" when="last">
161         <return-value transfer-ownership="none">
162           <type name="none"/>
163         </return-value>
164         <parameters>
165           <parameter name="object" transfer-ownership="none">
166             <type name="guint"/>
167           </parameter>
168         </parameters>
169       </glib:signal>
170     </class>
171     <record name="InfoClass"
172             c:type="GtkHotkeyInfoClass"
173             glib:is-gtype-struct-for="Info">
174       <field name="parent">
175         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
176       </field>
177     </record>
178     <record name="InfoPrivate" c:type="GtkHotkeyInfoPrivate" disguised="1">
179     </record>
180     <class name="KeyFileRegistry"
181            c:symbol-prefix="key_file_registry"
182            c:type="GtkHotkeyKeyFileRegistry"
183            parent="Registry"
184            glib:type-name="GtkHotkeyKeyFileRegistry"
185            glib:get-type="gtk_hotkey_key_file_registry_get_type"
186            glib:type-struct="KeyFileRegistryClass">
187       <field name="parent">
188         <type name="Registry" c:type="GtkHotkeyRegistry"/>
189       </field>
190       <field name="priv">
191         <type name="KeyFileRegistryPrivate"
192               c:type="GtkHotkeyKeyFileRegistryPrivate*"/>
193       </field>
194     </class>
195     <record name="KeyFileRegistryClass"
196             c:type="GtkHotkeyKeyFileRegistryClass"
197             glib:is-gtype-struct-for="KeyFileRegistry">
198       <field name="parent">
199         <type name="RegistryClass" c:type="GtkHotkeyRegistryClass"/>
200       </field>
201     </record>
202     <record name="KeyFileRegistryPrivate"
203             c:type="GtkHotkeyKeyFileRegistryPrivate"
204             disguised="1">
205     </record>
206     <class name="Listener"
207            c:symbol-prefix="listener"
208            c:type="GtkHotkeyListener"
209            parent="GObject.Object"
210            abstract="1"
211            glib:type-name="GtkHotkeyListener"
212            glib:get-type="gtk_hotkey_listener_get_type"
213            glib:type-struct="ListenerClass">
214       <function name="error_quark"
215                 c:identifier="gtk_hotkey_listener_error_quark">
216         <return-value transfer-ownership="none">
217           <type name="GLib.Quark" c:type="GQuark"/>
218         </return-value>
219       </function>
220       <function name="get_default"
221                 c:identifier="gtk_hotkey_listener_get_default"
222                 introspectable="0">
223         <return-value>
224           <type name="Listener" c:type="GtkHotkeyListener*"/>
225         </return-value>
226       </function>
227       <virtual-method name="bind_hotkey" invoker="bind_hotkey" throws="1">
228         <return-value transfer-ownership="none">
229           <type name="gboolean" c:type="gboolean"/>
230         </return-value>
231         <parameters>
232           <parameter name="hotkey" transfer-ownership="none">
233             <type name="Info" c:type="GtkHotkeyInfo*"/>
234           </parameter>
235         </parameters>
236       </virtual-method>
237       <virtual-method name="unbind_hotkey" invoker="unbind_hotkey" throws="1">
238         <return-value transfer-ownership="none">
239           <type name="gboolean" c:type="gboolean"/>
240         </return-value>
241         <parameters>
242           <parameter name="hotkey" transfer-ownership="none">
243             <type name="Info" c:type="GtkHotkeyInfo*"/>
244           </parameter>
245         </parameters>
246       </virtual-method>
247       <method name="activated" c:identifier="gtk_hotkey_listener_activated">
248         <return-value transfer-ownership="none">
249           <type name="none" c:type="void"/>
250         </return-value>
251         <parameters>
252           <parameter name="hotkey" transfer-ownership="none">
253             <type name="Info" c:type="GtkHotkeyInfo*"/>
254           </parameter>
255           <parameter name="event_time" transfer-ownership="none">
256             <type name="guint" c:type="guint"/>
257           </parameter>
258         </parameters>
259       </method>
260       <method name="bind_hotkey"
261               c:identifier="gtk_hotkey_listener_bind_hotkey"
262               throws="1">
263         <return-value transfer-ownership="none">
264           <type name="gboolean" c:type="gboolean"/>
265         </return-value>
266         <parameters>
267           <parameter name="hotkey" transfer-ownership="none">
268             <type name="Info" c:type="GtkHotkeyInfo*"/>
269           </parameter>
270         </parameters>
271       </method>
272       <method name="unbind_hotkey"
273               c:identifier="gtk_hotkey_listener_unbind_hotkey"
274               throws="1">
275         <return-value transfer-ownership="none">
276           <type name="gboolean" c:type="gboolean"/>
277         </return-value>
278         <parameters>
279           <parameter name="hotkey" transfer-ownership="none">
280             <type name="Info" c:type="GtkHotkeyInfo*"/>
281           </parameter>
282         </parameters>
283       </method>
284       <field name="parent">
285         <type name="GObject.Object" c:type="GObject"/>
286       </field>
287       <field name="priv">
288         <type name="ListenerPrivate" c:type="GtkHotkeyListenerPrivate*"/>
289       </field>
290       <glib:signal name="activated" when="last">
291         <return-value transfer-ownership="none">
292           <type name="none"/>
293         </return-value>
294         <parameters>
295           <parameter name="object" transfer-ownership="none">
296             <type name="Info"/>
297           </parameter>
298           <parameter name="p0" transfer-ownership="none">
299             <type name="guint"/>
300           </parameter>
301         </parameters>
302       </glib:signal>
303     </class>
304     <record name="ListenerClass"
305             c:type="GtkHotkeyListenerClass"
306             glib:is-gtype-struct-for="Listener">
307       <field name="parent">
308         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
309       </field>
310       <field name="bind_hotkey">
311         <callback name="bind_hotkey" throws="1">
312           <return-value transfer-ownership="none">
313             <type name="gboolean" c:type="gboolean"/>
314           </return-value>
315           <parameters>
316             <parameter name="self" transfer-ownership="none">
317               <type name="Listener" c:type="GtkHotkeyListener*"/>
318             </parameter>
319             <parameter name="hotkey" transfer-ownership="none">
320               <type name="Info" c:type="GtkHotkeyInfo*"/>
321             </parameter>
322           </parameters>
323         </callback>
324       </field>
325       <field name="unbind_hotkey">
326         <callback name="unbind_hotkey" throws="1">
327           <return-value transfer-ownership="none">
328             <type name="gboolean" c:type="gboolean"/>
329           </return-value>
330           <parameters>
331             <parameter name="self" transfer-ownership="none">
332               <type name="Listener" c:type="GtkHotkeyListener*"/>
333             </parameter>
334             <parameter name="hotkey" transfer-ownership="none">
335               <type name="Info" c:type="GtkHotkeyInfo*"/>
336             </parameter>
337           </parameters>
338         </callback>
339       </field>
340     </record>
341     <enumeration name="ListenerError" c:type="GtkHotkeyListenerError">
342       <doc xml:whitespace="preserve">Error codes for #GError&lt;!-- --&gt;s related to #GtkHotkeyListener&lt;!-- --&gt;s</doc>
343       <member name="bind"
344               value="0"
345               c:identifier="GTK_HOTKEY_LISTENER_ERROR_BIND"/>
346       <member name="unbind"
347               value="1"
348               c:identifier="GTK_HOTKEY_LISTENER_ERROR_UNBIND"/>
349     </enumeration>
350     <record name="ListenerPrivate"
351             c:type="GtkHotkeyListenerPrivate"
352             disguised="1">
353     </record>
354     <class name="Registry"
355            c:symbol-prefix="registry"
356            c:type="GtkHotkeyRegistry"
357            parent="GObject.Object"
358            abstract="1"
359            glib:type-name="GtkHotkeyRegistry"
360            glib:get-type="gtk_hotkey_registry_get_type"
361            glib:type-struct="RegistryClass">
362       <function name="error_quark"
363                 c:identifier="gtk_hotkey_registry_error_quark">
364         <return-value transfer-ownership="none">
365           <type name="GLib.Quark" c:type="GQuark"/>
366         </return-value>
367       </function>
368       <function name="get_default"
369                 c:identifier="gtk_hotkey_registry_get_default"
370                 introspectable="0">
371         <return-value>
372           <type name="Registry" c:type="GtkHotkeyRegistry*"/>
373         </return-value>
374       </function>
375       <virtual-method name="delete_hotkey" invoker="delete_hotkey" throws="1">
376         <return-value transfer-ownership="none">
377           <type name="gboolean" c:type="gboolean"/>
378         </return-value>
379         <parameters>
380           <parameter name="app_id" transfer-ownership="none">
381             <type name="utf8" c:type="gchar*"/>
382           </parameter>
383           <parameter name="key_id" transfer-ownership="none">
384             <type name="utf8" c:type="gchar*"/>
385           </parameter>
386         </parameters>
387       </virtual-method>
388       <virtual-method name="get_all_hotkeys"
389                       invoker="get_all_hotkeys"
390                       introspectable="0">
391         <return-value>
392           <type name="GLib.List" c:type="GList*">
393             <type name="gpointer" c:type="gpointer"/>
394           </type>
395         </return-value>
396       </virtual-method>
397       <virtual-method name="get_application_hotkeys"
398                       invoker="get_application_hotkeys"
399                       introspectable="0"
400                       throws="1">
401         <return-value>
402           <type name="GLib.List" c:type="GList*">
403             <type name="gpointer" c:type="gpointer"/>
404           </type>
405         </return-value>
406         <parameters>
407           <parameter name="app_id" transfer-ownership="none">
408             <type name="utf8" c:type="char*"/>
409           </parameter>
410         </parameters>
411       </virtual-method>
412       <virtual-method name="get_hotkey"
413                       invoker="get_hotkey"
414                       introspectable="0"
415                       throws="1">
416         <return-value>
417           <type name="Info" c:type="GtkHotkeyInfo*"/>
418         </return-value>
419         <parameters>
420           <parameter name="app_id" transfer-ownership="none">
421             <type name="utf8" c:type="char*"/>
422           </parameter>
423           <parameter name="key_id" transfer-ownership="none">
424             <type name="utf8" c:type="char*"/>
425           </parameter>
426         </parameters>
427       </virtual-method>
428       <virtual-method name="has_hotkey" invoker="has_hotkey">
429         <return-value transfer-ownership="none">
430           <type name="gboolean" c:type="gboolean"/>
431         </return-value>
432         <parameters>
433           <parameter name="app_id" transfer-ownership="none">
434             <type name="utf8" c:type="gchar*"/>
435           </parameter>
436           <parameter name="key_id" transfer-ownership="none">
437             <type name="utf8" c:type="gchar*"/>
438           </parameter>
439         </parameters>
440       </virtual-method>
441       <virtual-method name="hotkey_deleted" invoker="hotkey_deleted">
442         <return-value transfer-ownership="none">
443           <type name="none" c:type="void"/>
444         </return-value>
445         <parameters>
446           <parameter name="info" transfer-ownership="none">
447             <type name="Info" c:type="GtkHotkeyInfo*"/>
448           </parameter>
449         </parameters>
450       </virtual-method>
451       <virtual-method name="hotkey_stored" invoker="hotkey_stored">
452         <return-value transfer-ownership="none">
453           <type name="none" c:type="void"/>
454         </return-value>
455         <parameters>
456           <parameter name="info" transfer-ownership="none">
457             <type name="Info" c:type="GtkHotkeyInfo*"/>
458           </parameter>
459         </parameters>
460       </virtual-method>
461       <virtual-method name="store_hotkey" invoker="store_hotkey" throws="1">
462         <return-value transfer-ownership="none">
463           <type name="gboolean" c:type="gboolean"/>
464         </return-value>
465         <parameters>
466           <parameter name="info" transfer-ownership="none">
467             <type name="Info" c:type="GtkHotkeyInfo*"/>
468           </parameter>
469         </parameters>
470       </virtual-method>
471       <method name="delete_hotkey"
472               c:identifier="gtk_hotkey_registry_delete_hotkey"
473               throws="1">
474         <return-value transfer-ownership="none">
475           <type name="gboolean" c:type="gboolean"/>
476         </return-value>
477         <parameters>
478           <parameter name="app_id" transfer-ownership="none">
479             <type name="utf8" c:type="gchar*"/>
480           </parameter>
481           <parameter name="key_id" transfer-ownership="none">
482             <type name="utf8" c:type="gchar*"/>
483           </parameter>
484         </parameters>
485       </method>
486       <method name="get_all_hotkeys"
487               c:identifier="gtk_hotkey_registry_get_all_hotkeys"
488               introspectable="0">
489         <return-value>
490           <type name="GLib.List" c:type="GList*">
491             <type name="gpointer" c:type="gpointer"/>
492           </type>
493         </return-value>
494       </method>
495       <method name="get_application_hotkeys"
496               c:identifier="gtk_hotkey_registry_get_application_hotkeys"
497               introspectable="0"
498               throws="1">
499         <return-value>
500           <type name="GLib.List" c:type="GList*">
501             <type name="gpointer" c:type="gpointer"/>
502           </type>
503         </return-value>
504         <parameters>
505           <parameter name="app_id" transfer-ownership="none">
506             <type name="utf8" c:type="char*"/>
507           </parameter>
508         </parameters>
509       </method>
510       <method name="get_hotkey"
511               c:identifier="gtk_hotkey_registry_get_hotkey"
512               introspectable="0"
513               throws="1">
514         <return-value>
515           <type name="Info" c:type="GtkHotkeyInfo*"/>
516         </return-value>
517         <parameters>
518           <parameter name="app_id" transfer-ownership="none">
519             <type name="utf8" c:type="char*"/>
520           </parameter>
521           <parameter name="key_id" transfer-ownership="none">
522             <type name="utf8" c:type="char*"/>
523           </parameter>
524         </parameters>
525       </method>
526       <method name="has_hotkey" c:identifier="gtk_hotkey_registry_has_hotkey">
527         <return-value transfer-ownership="none">
528           <type name="gboolean" c:type="gboolean"/>
529         </return-value>
530         <parameters>
531           <parameter name="app_id" transfer-ownership="none">
532             <type name="utf8" c:type="gchar*"/>
533           </parameter>
534           <parameter name="key_id" transfer-ownership="none">
535             <type name="utf8" c:type="gchar*"/>
536           </parameter>
537         </parameters>
538       </method>
539       <method name="hotkey_deleted"
540               c:identifier="gtk_hotkey_registry_hotkey_deleted">
541         <return-value transfer-ownership="none">
542           <type name="none" c:type="void"/>
543         </return-value>
544         <parameters>
545           <parameter name="hotkey" transfer-ownership="none">
546             <type name="Info" c:type="GtkHotkeyInfo*"/>
547           </parameter>
548         </parameters>
549       </method>
550       <method name="hotkey_stored"
551               c:identifier="gtk_hotkey_registry_hotkey_stored">
552         <return-value transfer-ownership="none">
553           <type name="none" c:type="void"/>
554         </return-value>
555         <parameters>
556           <parameter name="hotkey" transfer-ownership="none">
557             <type name="Info" c:type="GtkHotkeyInfo*"/>
558           </parameter>
559         </parameters>
560       </method>
561       <method name="store_hotkey"
562               c:identifier="gtk_hotkey_registry_store_hotkey"
563               throws="1">
564         <return-value transfer-ownership="none">
565           <type name="gboolean" c:type="gboolean"/>
566         </return-value>
567         <parameters>
568           <parameter name="info" transfer-ownership="none">
569             <type name="Info" c:type="GtkHotkeyInfo*"/>
570           </parameter>
571         </parameters>
572       </method>
573       <field name="parent">
574         <type name="GObject.Object" c:type="GObject"/>
575       </field>
576       <field name="priv">
577         <type name="RegistryPrivate" c:type="GtkHotkeyRegistryPrivate*"/>
578       </field>
579       <glib:signal name="hotkey-deleted" when="last">
580         <return-value transfer-ownership="none">
581           <type name="none"/>
582         </return-value>
583         <parameters>
584           <parameter name="object" transfer-ownership="none">
585             <type name="GObject.Object"/>
586           </parameter>
587         </parameters>
588       </glib:signal>
589       <glib:signal name="hotkey-stored" when="last">
590         <return-value transfer-ownership="none">
591           <type name="none"/>
592         </return-value>
593         <parameters>
594           <parameter name="object" transfer-ownership="none">
595             <type name="GObject.Object"/>
596           </parameter>
597         </parameters>
598       </glib:signal>
599     </class>
600     <record name="RegistryClass"
601             c:type="GtkHotkeyRegistryClass"
602             glib:is-gtype-struct-for="Registry">
603       <field name="parent">
604         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
605       </field>
606       <field name="get_hotkey" introspectable="0">
607         <callback name="get_hotkey" introspectable="0" throws="1">
608           <return-value>
609             <type name="Info" c:type="GtkHotkeyInfo*"/>
610           </return-value>
611           <parameters>
612             <parameter name="self" transfer-ownership="none">
613               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
614             </parameter>
615             <parameter name="app_id" transfer-ownership="none">
616               <type name="utf8" c:type="char*"/>
617             </parameter>
618             <parameter name="key_id" transfer-ownership="none">
619               <type name="utf8" c:type="char*"/>
620             </parameter>
621           </parameters>
622         </callback>
623       </field>
624       <field name="get_application_hotkeys" introspectable="0">
625         <callback name="get_application_hotkeys" introspectable="0" throws="1">
626           <return-value>
627             <type name="GLib.List" c:type="GList*">
628               <type name="gpointer" c:type="gpointer"/>
629             </type>
630           </return-value>
631           <parameters>
632             <parameter name="self" transfer-ownership="none">
633               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
634             </parameter>
635             <parameter name="app_id" transfer-ownership="none">
636               <type name="utf8" c:type="char*"/>
637             </parameter>
638           </parameters>
639         </callback>
640       </field>
641       <field name="get_all_hotkeys" introspectable="0">
642         <callback name="get_all_hotkeys" introspectable="0">
643           <return-value>
644             <type name="GLib.List" c:type="GList*">
645               <type name="gpointer" c:type="gpointer"/>
646             </type>
647           </return-value>
648           <parameters>
649             <parameter name="self" transfer-ownership="none">
650               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
651             </parameter>
652           </parameters>
653         </callback>
654       </field>
655       <field name="store_hotkey">
656         <callback name="store_hotkey" throws="1">
657           <return-value transfer-ownership="none">
658             <type name="gboolean" c:type="gboolean"/>
659           </return-value>
660           <parameters>
661             <parameter name="self" transfer-ownership="none">
662               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
663             </parameter>
664             <parameter name="info" transfer-ownership="none">
665               <type name="Info" c:type="GtkHotkeyInfo*"/>
666             </parameter>
667           </parameters>
668         </callback>
669       </field>
670       <field name="delete_hotkey">
671         <callback name="delete_hotkey" throws="1">
672           <return-value transfer-ownership="none">
673             <type name="gboolean" c:type="gboolean"/>
674           </return-value>
675           <parameters>
676             <parameter name="self" transfer-ownership="none">
677               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
678             </parameter>
679             <parameter name="app_id" transfer-ownership="none">
680               <type name="utf8" c:type="gchar*"/>
681             </parameter>
682             <parameter name="key_id" transfer-ownership="none">
683               <type name="utf8" c:type="gchar*"/>
684             </parameter>
685           </parameters>
686         </callback>
687       </field>
688       <field name="has_hotkey">
689         <callback name="has_hotkey">
690           <return-value transfer-ownership="none">
691             <type name="gboolean" c:type="gboolean"/>
692           </return-value>
693           <parameters>
694             <parameter name="self" transfer-ownership="none">
695               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
696             </parameter>
697             <parameter name="app_id" transfer-ownership="none">
698               <type name="utf8" c:type="gchar*"/>
699             </parameter>
700             <parameter name="key_id" transfer-ownership="none">
701               <type name="utf8" c:type="gchar*"/>
702             </parameter>
703           </parameters>
704         </callback>
705       </field>
706       <field name="hotkey_stored">
707         <callback name="hotkey_stored">
708           <return-value transfer-ownership="none">
709             <type name="none" c:type="void"/>
710           </return-value>
711           <parameters>
712             <parameter name="self" transfer-ownership="none">
713               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
714             </parameter>
715             <parameter name="info" transfer-ownership="none">
716               <type name="Info" c:type="GtkHotkeyInfo*"/>
717             </parameter>
718           </parameters>
719         </callback>
720       </field>
721       <field name="hotkey_deleted">
722         <callback name="hotkey_deleted">
723           <return-value transfer-ownership="none">
724             <type name="none" c:type="void"/>
725           </return-value>
726           <parameters>
727             <parameter name="self" transfer-ownership="none">
728               <type name="Registry" c:type="GtkHotkeyRegistry*"/>
729             </parameter>
730             <parameter name="info" transfer-ownership="none">
731               <type name="Info" c:type="GtkHotkeyInfo*"/>
732             </parameter>
733           </parameters>
734         </callback>
735       </field>
736     </record>
737     <enumeration name="RegistryError" c:type="GtkHotkeyRegistryError">
738       <doc xml:whitespace="preserve">Error codes for #GError&lt;!-- --&gt;s related to #GtkHotkeyRegistry&lt;!-- --&gt;s</doc>
739       <member name="unknown_app"
740               value="0"
741               c:identifier="GTK_HOTKEY_REGISTRY_ERROR_UNKNOWN_APP"/>
742       <member name="unknown_key"
743               value="1"
744               c:identifier="GTK_HOTKEY_REGISTRY_ERROR_UNKNOWN_KEY"/>
745       <member name="malformed_medium"
746               value="2"
747               c:identifier="GTK_HOTKEY_REGISTRY_ERROR_MALFORMED_MEDIUM"/>
748       <member name="io" value="3" c:identifier="GTK_HOTKEY_REGISTRY_ERROR_IO"/>
749       <member name="unknown"
750               value="4"
751               c:identifier="GTK_HOTKEY_REGISTRY_ERROR_UNKNOWN"/>
752       <member name="bad_signature"
753               value="5"
754               c:identifier="GTK_HOTKEY_REGISTRY_ERROR_BAD_SIGNATURE"/>
755       <member name="missing_app"
756               value="6"
757               c:identifier="GTK_HOTKEY_REGISTRY_ERROR_MISSING_APP"/>
758     </enumeration>
759     <record name="RegistryPrivate"
760             c:type="GtkHotkeyRegistryPrivate"
761             disguised="1">
762     </record>
763     <class name="X11Listener"
764            c:symbol-prefix="x11_listener"
765            c:type="GtkHotkeyX11Listener"
766            parent="Listener"
767            glib:type-name="GtkHotkeyX11Listener"
768            glib:get-type="gtk_hotkey_x11_listener_get_type"
769            glib:type-struct="X11ListenerClass">
770       <field name="parent">
771         <type name="Listener" c:type="GtkHotkeyListener"/>
772       </field>
773       <field name="priv">
774         <type name="X11ListenerPrivate" c:type="GtkHotkeyX11ListenerPrivate*"/>
775       </field>
776     </class>
777     <record name="X11ListenerClass"
778             c:type="GtkHotkeyX11ListenerClass"
779             glib:is-gtype-struct-for="X11Listener">
780       <field name="parent">
781         <type name="ListenerClass" c:type="GtkHotkeyListenerClass"/>
782       </field>
783     </record>
784     <record name="X11ListenerPrivate"
785             c:type="GtkHotkeyX11ListenerPrivate"
786             disguised="1">
787     </record>
788     <function name="g_file_get_type"
789               c:identifier="gtk_hotkey_g_file_get_type"
790               introspectable="0">
791       <return-value>
792         <type c:type="GFileType"/>
793       </return-value>
794       <parameters>
795         <parameter name="file" transfer-ownership="none">
796           <type c:type="GFile*"/>
797         </parameter>
798       </parameters>
799     </function>
800     <function name="marshal_VOID__OBJECT_UINT"
801               c:identifier="gtk_hotkey_marshal_VOID__OBJECT_UINT">
802       <return-value transfer-ownership="none">
803         <type name="none" c:type="void"/>
804       </return-value>
805       <parameters>
806         <parameter name="closure" transfer-ownership="none">
807           <type name="GObject.Closure" c:type="GClosure*"/>
808         </parameter>
809         <parameter name="return_value" transfer-ownership="none">
810           <type name="GObject.Value" c:type="GValue*"/>
811         </parameter>
812         <parameter name="n_param_values" transfer-ownership="none">
813           <type name="guint" c:type="guint"/>
814         </parameter>
815         <parameter name="param_values" transfer-ownership="none">
816           <type name="GObject.Value" c:type="GValue*"/>
817         </parameter>
818         <parameter name="invocation_hint" transfer-ownership="none">
819           <type name="gpointer" c:type="gpointer"/>
820         </parameter>
821         <parameter name="marshal_data" transfer-ownership="none">
822           <type name="gpointer" c:type="gpointer"/>
823         </parameter>
824       </parameters>
825     </function>
826   </namespace>
827 </repository>