sync
[gir-1.1] / Notify-0.4.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.1"
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="Atk" version="1.0"/>
10   <include name="GLib" version="2.0"/>
11   <include name="GModule" version="2.0"/>
12   <include name="GObject" version="2.0"/>
13   <include name="Gdk" version="2.0"/>
14   <include name="GdkPixbuf" version="2.0"/>
15   <include name="Gio" version="2.0"/>
16   <include name="Gtk" version="2.0"/>
17   <include name="Pango" version="1.0"/>
18   <include name="cairo" version="1.0"/>
19   <include name="xlib" version="2.0"/>
20   <package name="gtk+-2.0"/>
21   <package name="libnotify"/>
22   <c:include name="libnotify/notification.h"/>
23   <c:include name="libnotify/notify.h"/>
24   <namespace name="Notify"
25              version="0.4"
26              shared-library="libnotify.so.1"
27              c:prefix="Notify">
28     <callback name="ActionCallback" c:type="NotifyActionCallback">
29       <return-value transfer-ownership="none">
30         <type name="none" c:type="void"/>
31       </return-value>
32       <parameters>
33         <parameter name="notification" transfer-ownership="none">
34           <type name="Notification" c:type="NotifyNotification*"/>
35         </parameter>
36         <parameter name="action" transfer-ownership="full">
37           <type name="utf8" c:type="char*"/>
38         </parameter>
39         <parameter name="user_data" transfer-ownership="none" closure="2">
40           <type name="any" c:type="gpointer"/>
41         </parameter>
42       </parameters>
43     </callback>
44     <constant name="EXPIRES_DEFAULT" value="-1">
45       <type name="int"/>
46     </constant>
47     <constant name="EXPIRES_NEVER" value="0">
48       <type name="int"/>
49     </constant>
50     <class name="Notification"
51            c:type="NotifyNotification"
52            parent="GObject.Object"
53            glib:type-name="NotifyNotification"
54            glib:get-type="notify_notification_get_type"
55            glib:type-struct="NotificationClass">
56       <constructor name="new" c:identifier="notify_notification_new">
57         <return-value transfer-ownership="full">
58           <type name="Notification" c:type="NotifyNotification*"/>
59         </return-value>
60         <parameters>
61           <parameter name="summary" transfer-ownership="none">
62             <type name="utf8" c:type="char*"/>
63           </parameter>
64           <parameter name="body" transfer-ownership="none">
65             <type name="utf8" c:type="char*"/>
66           </parameter>
67           <parameter name="icon" transfer-ownership="none">
68             <type name="utf8" c:type="char*"/>
69           </parameter>
70           <parameter name="attach" transfer-ownership="none" allow-none="1">
71             <type name="Gtk.Widget" c:type="GtkWidget*"/>
72           </parameter>
73         </parameters>
74       </constructor>
75       <constructor name="new_with_status_icon"
76                    c:identifier="notify_notification_new_with_status_icon">
77         <return-value transfer-ownership="full">
78           <type name="Notification" c:type="NotifyNotification*"/>
79         </return-value>
80         <parameters>
81           <parameter name="summary" transfer-ownership="none">
82             <type name="utf8" c:type="char*"/>
83           </parameter>
84           <parameter name="body" transfer-ownership="none">
85             <type name="utf8" c:type="char*"/>
86           </parameter>
87           <parameter name="icon" transfer-ownership="none">
88             <type name="utf8" c:type="char*"/>
89           </parameter>
90           <parameter name="status_icon" transfer-ownership="none">
91             <type name="Gtk.StatusIcon" c:type="GtkStatusIcon*"/>
92           </parameter>
93         </parameters>
94       </constructor>
95       <method name="update" c:identifier="notify_notification_update">
96         <return-value transfer-ownership="none">
97           <type name="boolean" c:type="gboolean"/>
98         </return-value>
99         <parameters>
100           <parameter name="summary" transfer-ownership="none">
101             <type name="utf8" c:type="char*"/>
102           </parameter>
103           <parameter name="body" transfer-ownership="none">
104             <type name="utf8" c:type="char*"/>
105           </parameter>
106           <parameter name="icon" transfer-ownership="none">
107             <type name="utf8" c:type="char*"/>
108           </parameter>
109         </parameters>
110       </method>
111       <method name="attach_to_widget"
112               c:identifier="notify_notification_attach_to_widget">
113         <return-value transfer-ownership="none">
114           <type name="none" c:type="void"/>
115         </return-value>
116         <parameters>
117           <parameter name="attach" transfer-ownership="none">
118             <type name="Gtk.Widget" c:type="GtkWidget*"/>
119           </parameter>
120         </parameters>
121       </method>
122       <method name="attach_to_status_icon"
123               c:identifier="notify_notification_attach_to_status_icon">
124         <return-value transfer-ownership="none">
125           <type name="none" c:type="void"/>
126         </return-value>
127         <parameters>
128           <parameter name="status_icon" transfer-ownership="none">
129             <type name="Gtk.StatusIcon" c:type="GtkStatusIcon*"/>
130           </parameter>
131         </parameters>
132       </method>
133       <method name="set_geometry_hints"
134               c:identifier="notify_notification_set_geometry_hints">
135         <return-value transfer-ownership="none">
136           <type name="none" c:type="void"/>
137         </return-value>
138         <parameters>
139           <parameter name="screen" transfer-ownership="none">
140             <type name="Gdk.Screen" c:type="GdkScreen*"/>
141           </parameter>
142           <parameter name="x" transfer-ownership="none">
143             <type name="int" c:type="gint"/>
144           </parameter>
145           <parameter name="y" transfer-ownership="none">
146             <type name="int" c:type="gint"/>
147           </parameter>
148         </parameters>
149       </method>
150       <method name="show" c:identifier="notify_notification_show" throws="1">
151         <return-value transfer-ownership="none">
152           <type name="boolean" c:type="gboolean"/>
153         </return-value>
154       </method>
155       <method name="set_timeout"
156               c:identifier="notify_notification_set_timeout">
157         <return-value transfer-ownership="none">
158           <type name="none" c:type="void"/>
159         </return-value>
160         <parameters>
161           <parameter name="timeout" transfer-ownership="none">
162             <type name="int" c:type="gint"/>
163           </parameter>
164         </parameters>
165       </method>
166       <method name="set_category"
167               c:identifier="notify_notification_set_category">
168         <return-value transfer-ownership="none">
169           <type name="none" c:type="void"/>
170         </return-value>
171         <parameters>
172           <parameter name="category" transfer-ownership="none">
173             <type name="utf8" c:type="char*"/>
174           </parameter>
175         </parameters>
176       </method>
177       <method name="set_urgency"
178               c:identifier="notify_notification_set_urgency">
179         <return-value transfer-ownership="none">
180           <type name="none" c:type="void"/>
181         </return-value>
182         <parameters>
183           <parameter name="urgency" transfer-ownership="none">
184             <type name="Urgency" c:type="NotifyUrgency"/>
185           </parameter>
186         </parameters>
187       </method>
188       <method name="set_icon_from_pixbuf"
189               c:identifier="notify_notification_set_icon_from_pixbuf">
190         <return-value transfer-ownership="none">
191           <type name="none" c:type="void"/>
192         </return-value>
193         <parameters>
194           <parameter name="icon" transfer-ownership="none">
195             <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
196           </parameter>
197         </parameters>
198       </method>
199       <method name="set_image_from_pixbuf"
200               c:identifier="notify_notification_set_image_from_pixbuf">
201         <return-value transfer-ownership="none">
202           <type name="none" c:type="void"/>
203         </return-value>
204         <parameters>
205           <parameter name="image" transfer-ownership="none">
206             <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
207           </parameter>
208         </parameters>
209       </method>
210       <method name="set_hint_int32"
211               c:identifier="notify_notification_set_hint_int32">
212         <return-value transfer-ownership="none">
213           <type name="none" c:type="void"/>
214         </return-value>
215         <parameters>
216           <parameter name="key" transfer-ownership="none">
217             <type name="utf8" c:type="char*"/>
218           </parameter>
219           <parameter name="value" transfer-ownership="none">
220             <type name="int" c:type="gint"/>
221           </parameter>
222         </parameters>
223       </method>
224       <method name="set_hint_uint32"
225               c:identifier="notify_notification_set_hint_uint32">
226         <return-value transfer-ownership="none">
227           <type name="none" c:type="void"/>
228         </return-value>
229         <parameters>
230           <parameter name="key" transfer-ownership="none">
231             <type name="utf8" c:type="char*"/>
232           </parameter>
233           <parameter name="value" transfer-ownership="none">
234             <type name="uint" c:type="guint"/>
235           </parameter>
236         </parameters>
237       </method>
238       <method name="set_hint_double"
239               c:identifier="notify_notification_set_hint_double">
240         <return-value transfer-ownership="none">
241           <type name="none" c:type="void"/>
242         </return-value>
243         <parameters>
244           <parameter name="key" transfer-ownership="none">
245             <type name="utf8" c:type="char*"/>
246           </parameter>
247           <parameter name="value" transfer-ownership="none">
248             <type name="double" c:type="gdouble"/>
249           </parameter>
250         </parameters>
251       </method>
252       <method name="set_hint_string"
253               c:identifier="notify_notification_set_hint_string">
254         <return-value transfer-ownership="none">
255           <type name="none" c:type="void"/>
256         </return-value>
257         <parameters>
258           <parameter name="key" transfer-ownership="none">
259             <type name="utf8" c:type="char*"/>
260           </parameter>
261           <parameter name="value" transfer-ownership="none">
262             <type name="utf8" c:type="char*"/>
263           </parameter>
264         </parameters>
265       </method>
266       <method name="set_hint_byte"
267               c:identifier="notify_notification_set_hint_byte">
268         <return-value transfer-ownership="none">
269           <type name="none" c:type="void"/>
270         </return-value>
271         <parameters>
272           <parameter name="key" transfer-ownership="none">
273             <type name="utf8" c:type="char*"/>
274           </parameter>
275           <parameter name="value" transfer-ownership="none">
276             <type name="uint8" c:type="guchar"/>
277           </parameter>
278         </parameters>
279       </method>
280       <method name="set_hint_byte_array"
281               c:identifier="notify_notification_set_hint_byte_array">
282         <return-value transfer-ownership="none">
283           <type name="none" c:type="void"/>
284         </return-value>
285         <parameters>
286           <parameter name="key" transfer-ownership="none">
287             <type name="utf8" c:type="char*"/>
288           </parameter>
289           <parameter name="value" transfer-ownership="none">
290             <array c:type="guchar*">
291               <type name="uint8"/>
292             </array>
293           </parameter>
294           <parameter name="len" transfer-ownership="none">
295             <type name="gsize" c:type="gsize"/>
296           </parameter>
297         </parameters>
298       </method>
299       <method name="clear_hints"
300               c:identifier="notify_notification_clear_hints">
301         <return-value transfer-ownership="none">
302           <type name="none" c:type="void"/>
303         </return-value>
304       </method>
305       <method name="add_action" c:identifier="notify_notification_add_action">
306         <return-value transfer-ownership="none">
307           <type name="none" c:type="void"/>
308         </return-value>
309         <parameters>
310           <parameter name="action" transfer-ownership="none">
311             <type name="utf8" c:type="char*"/>
312           </parameter>
313           <parameter name="label" transfer-ownership="none">
314             <type name="utf8" c:type="char*"/>
315           </parameter>
316           <parameter name="callback"
317                      transfer-ownership="none"
318                      scope="call"
319                      closure="4">
320             <type name="ActionCallback" c:type="NotifyActionCallback"/>
321           </parameter>
322           <parameter name="user_data" transfer-ownership="none">
323             <type name="any" c:type="gpointer"/>
324           </parameter>
325           <parameter name="free_func" transfer-ownership="none" scope="call">
326             <type name="GLib.FreeFunc" c:type="GFreeFunc"/>
327           </parameter>
328         </parameters>
329       </method>
330       <method name="clear_actions"
331               c:identifier="notify_notification_clear_actions">
332         <return-value transfer-ownership="none">
333           <type name="none" c:type="void"/>
334         </return-value>
335       </method>
336       <method name="close" c:identifier="notify_notification_close" throws="1">
337         <return-value transfer-ownership="none">
338           <type name="boolean" c:type="gboolean"/>
339         </return-value>
340       </method>
341       <method name="get_closed_reason"
342               c:identifier="notify_notification_get_closed_reason">
343         <return-value transfer-ownership="none">
344           <type name="int" c:type="gint"/>
345         </return-value>
346       </method>
347       <property name="attach-widget"
348                 writable="1"
349                 construct="1"
350                 transfer-ownership="none">
351         <type name="Gtk.Widget" c:type="GtkWidget"/>
352       </property>
353       <property name="body"
354                 writable="1"
355                 construct="1"
356                 transfer-ownership="none">
357         <type name="utf8" c:type="gchararray"/>
358       </property>
359       <property name="closed-reason" transfer-ownership="none">
360         <type name="int" c:type="gint"/>
361       </property>
362       <property name="icon-name"
363                 writable="1"
364                 construct="1"
365                 transfer-ownership="none">
366         <type name="utf8" c:type="gchararray"/>
367       </property>
368       <property name="id" writable="1" construct="1" transfer-ownership="none">
369         <type name="int" c:type="gint"/>
370       </property>
371       <property name="status-icon"
372                 writable="1"
373                 construct="1"
374                 transfer-ownership="none">
375         <type name="Gtk.StatusIcon" c:type="GtkStatusIcon"/>
376       </property>
377       <property name="summary"
378                 writable="1"
379                 construct="1"
380                 transfer-ownership="none">
381         <type name="utf8" c:type="gchararray"/>
382       </property>
383       <field name="parent_object">
384         <type name="GObject.Object" c:type="GObject"/>
385       </field>
386       <field name="priv">
387         <type name="NotificationPrivate" c:type="NotifyNotificationPrivate*"/>
388       </field>
389       <glib:signal name="closed">
390         <return-value transfer-ownership="full">
391           <type name="none" c:type="void"/>
392         </return-value>
393       </glib:signal>
394     </class>
395     <record name="NotificationClass"
396             c:type="NotifyNotificationClass"
397             glib:is-gtype-struct-for="Notification">
398       <field name="parent_class">
399         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
400       </field>
401       <field name="closed">
402         <callback name="closed" c:type="closed">
403           <return-value transfer-ownership="none">
404             <type name="none" c:type="void"/>
405           </return-value>
406           <parameters>
407             <parameter name="notification" transfer-ownership="none">
408               <type name="Notification" c:type="NotifyNotification*"/>
409             </parameter>
410           </parameters>
411         </callback>
412       </field>
413     </record>
414     <record name="NotificationPrivate" c:type="NotifyNotificationPrivate">
415     </record>
416     <enumeration name="Urgency"
417                  glib:type-name="NotifyUrgency"
418                  glib:get-type="notify_urgency_get_type"
419                  c:type="NotifyUrgency">
420       <member name="low"
421               value="0"
422               c:identifier="NOTIFY_URGENCY_LOW"
423               glib:nick="low"/>
424       <member name="normal"
425               value="1"
426               c:identifier="NOTIFY_URGENCY_NORMAL"
427               glib:nick="normal"/>
428       <member name="critical"
429               value="2"
430               c:identifier="NOTIFY_URGENCY_CRITICAL"
431               glib:nick="critical"/>
432     </enumeration>
433     <function name="get_app_name" c:identifier="notify_get_app_name">
434       <return-value transfer-ownership="none">
435         <type name="utf8" c:type="gchar*"/>
436       </return-value>
437     </function>
438     <function name="get_server_caps" c:identifier="notify_get_server_caps">
439       <return-value transfer-ownership="full">
440         <type name="GLib.List" c:type="GList*">
441           <type name="utf8"/>
442         </type>
443       </return-value>
444     </function>
445     <function name="get_server_info" c:identifier="notify_get_server_info">
446       <return-value transfer-ownership="none">
447         <type name="boolean" c:type="gboolean"/>
448       </return-value>
449       <parameters>
450         <parameter name="ret_name"
451                    direction="out"
452                    caller-allocates="0"
453                    transfer-ownership="full">
454           <type name="utf8" c:type="char**"/>
455         </parameter>
456         <parameter name="ret_vendor"
457                    direction="out"
458                    caller-allocates="0"
459                    transfer-ownership="full">
460           <type name="utf8" c:type="char**"/>
461         </parameter>
462         <parameter name="ret_version"
463                    direction="out"
464                    caller-allocates="0"
465                    transfer-ownership="full">
466           <type name="utf8" c:type="char**"/>
467         </parameter>
468         <parameter name="ret_spec_version"
469                    direction="out"
470                    caller-allocates="0"
471                    transfer-ownership="full">
472           <type name="utf8" c:type="char**"/>
473         </parameter>
474       </parameters>
475     </function>
476     <function name="init" c:identifier="notify_init">
477       <return-value transfer-ownership="none">
478         <type name="boolean" c:type="gboolean"/>
479       </return-value>
480       <parameters>
481         <parameter name="app_name" transfer-ownership="none">
482           <type name="utf8" c:type="char*"/>
483         </parameter>
484       </parameters>
485     </function>
486     <function name="is_initted" c:identifier="notify_is_initted">
487       <return-value transfer-ownership="none">
488         <type name="boolean" c:type="gboolean"/>
489       </return-value>
490     </function>
491     <function name="uninit" c:identifier="notify_uninit">
492       <return-value transfer-ownership="none">
493         <type name="none" c:type="void"/>
494       </return-value>
495     </function>
496   </namespace>
497 </repository>