sync
[gir-1.1] / GMenu-2.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.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="libgnome-menu"/>
21   <namespace name="GMenu"
22              version="2.0"
23              shared-library="libgnome-menu.so.2"
24              c:prefix="GMenu">
25     <record name="Tree" c:type="GMenuTree">
26       <method name="ref" c:identifier="gmenu_tree_ref">
27         <return-value transfer-ownership="full">
28           <type name="Tree" c:type="GMenuTree*"/>
29         </return-value>
30       </method>
31       <method name="unref" c:identifier="gmenu_tree_unref">
32         <return-value transfer-ownership="none">
33           <type name="none" c:type="void"/>
34         </return-value>
35       </method>
36       <method name="set_user_data" c:identifier="gmenu_tree_set_user_data">
37         <return-value transfer-ownership="none">
38           <type name="none" c:type="void"/>
39         </return-value>
40         <parameters>
41           <parameter name="user_data" transfer-ownership="none">
42             <type name="any" c:type="gpointer"/>
43           </parameter>
44           <parameter name="dnotify" transfer-ownership="none" scope="call">
45             <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
46           </parameter>
47         </parameters>
48       </method>
49       <method name="get_user_data" c:identifier="gmenu_tree_get_user_data">
50         <return-value transfer-ownership="none">
51           <type name="any" c:type="gpointer"/>
52         </return-value>
53       </method>
54       <method name="get_menu_file" c:identifier="gmenu_tree_get_menu_file">
55         <return-value transfer-ownership="none">
56           <type name="utf8" c:type="char*"/>
57         </return-value>
58       </method>
59       <method name="get_root_directory"
60               c:identifier="gmenu_tree_get_root_directory">
61         <return-value transfer-ownership="full">
62           <type name="TreeDirectory" c:type="GMenuTreeDirectory*"/>
63         </return-value>
64       </method>
65       <method name="get_directory_from_path"
66               c:identifier="gmenu_tree_get_directory_from_path">
67         <return-value transfer-ownership="full">
68           <type name="TreeDirectory" c:type="GMenuTreeDirectory*"/>
69         </return-value>
70         <parameters>
71           <parameter name="path" transfer-ownership="none">
72             <type name="utf8" c:type="char*"/>
73           </parameter>
74         </parameters>
75       </method>
76       <method name="get_sort_key" c:identifier="gmenu_tree_get_sort_key">
77         <return-value transfer-ownership="full">
78           <type name="TreeSortKey" c:type="GMenuTreeSortKey"/>
79         </return-value>
80       </method>
81       <method name="set_sort_key" c:identifier="gmenu_tree_set_sort_key">
82         <return-value transfer-ownership="none">
83           <type name="none" c:type="void"/>
84         </return-value>
85         <parameters>
86           <parameter name="sort_key" transfer-ownership="none">
87             <type name="TreeSortKey" c:type="GMenuTreeSortKey"/>
88           </parameter>
89         </parameters>
90       </method>
91       <method name="add_monitor" c:identifier="gmenu_tree_add_monitor">
92         <return-value transfer-ownership="none">
93           <type name="none" c:type="void"/>
94         </return-value>
95         <parameters>
96           <parameter name="callback"
97                      transfer-ownership="none"
98                      scope="call"
99                      closure="2">
100             <type name="TreeChangedFunc" c:type="GMenuTreeChangedFunc"/>
101           </parameter>
102           <parameter name="user_data" transfer-ownership="none">
103             <type name="any" c:type="gpointer"/>
104           </parameter>
105         </parameters>
106       </method>
107       <method name="remove_monitor" c:identifier="gmenu_tree_remove_monitor">
108         <return-value transfer-ownership="none">
109           <type name="none" c:type="void"/>
110         </return-value>
111         <parameters>
112           <parameter name="callback"
113                      transfer-ownership="none"
114                      scope="call"
115                      closure="2">
116             <type name="TreeChangedFunc" c:type="GMenuTreeChangedFunc"/>
117           </parameter>
118           <parameter name="user_data" transfer-ownership="none">
119             <type name="any" c:type="gpointer"/>
120           </parameter>
121         </parameters>
122       </method>
123     </record>
124     <record name="TreeAlias" c:type="GMenuTreeAlias">
125       <method name="get_directory"
126               c:identifier="gmenu_tree_alias_get_directory">
127         <return-value transfer-ownership="full">
128           <type name="TreeDirectory" c:type="GMenuTreeDirectory*"/>
129         </return-value>
130       </method>
131       <method name="get_item" c:identifier="gmenu_tree_alias_get_item">
132         <return-value transfer-ownership="full">
133           <type name="TreeItem" c:type="GMenuTreeItem*"/>
134         </return-value>
135       </method>
136     </record>
137     <callback name="TreeChangedFunc" c:type="GMenuTreeChangedFunc">
138       <return-value transfer-ownership="none">
139         <type name="none" c:type="void"/>
140       </return-value>
141       <parameters>
142         <parameter name="tree" transfer-ownership="none">
143           <type name="Tree" c:type="GMenuTree*"/>
144         </parameter>
145         <parameter name="user_data" transfer-ownership="none" closure="1">
146           <type name="any" c:type="gpointer"/>
147         </parameter>
148       </parameters>
149     </callback>
150     <record name="TreeDirectory" c:type="GMenuTreeDirectory">
151       <method name="get_contents"
152               c:identifier="gmenu_tree_directory_get_contents">
153         <return-value transfer-ownership="full">
154           <type name="GLib.SList" c:type="GSList*">
155             <type name="any" c:type="gpointer"/>
156           </type>
157         </return-value>
158       </method>
159       <method name="get_name" c:identifier="gmenu_tree_directory_get_name">
160         <return-value transfer-ownership="none">
161           <type name="utf8" c:type="char*"/>
162         </return-value>
163       </method>
164       <method name="get_comment"
165               c:identifier="gmenu_tree_directory_get_comment">
166         <return-value transfer-ownership="none">
167           <type name="utf8" c:type="char*"/>
168         </return-value>
169       </method>
170       <method name="get_icon" c:identifier="gmenu_tree_directory_get_icon">
171         <return-value transfer-ownership="none">
172           <type name="utf8" c:type="char*"/>
173         </return-value>
174       </method>
175       <method name="get_desktop_file_path"
176               c:identifier="gmenu_tree_directory_get_desktop_file_path">
177         <return-value transfer-ownership="none">
178           <type name="utf8" c:type="char*"/>
179         </return-value>
180       </method>
181       <method name="get_menu_id"
182               c:identifier="gmenu_tree_directory_get_menu_id">
183         <return-value transfer-ownership="none">
184           <type name="utf8" c:type="char*"/>
185         </return-value>
186       </method>
187       <method name="get_tree" c:identifier="gmenu_tree_directory_get_tree">
188         <return-value transfer-ownership="full">
189           <type name="Tree" c:type="GMenuTree*"/>
190         </return-value>
191       </method>
192       <method name="get_is_nodisplay"
193               c:identifier="gmenu_tree_directory_get_is_nodisplay">
194         <return-value transfer-ownership="none">
195           <type name="boolean" c:type="gboolean"/>
196         </return-value>
197       </method>
198       <method name="make_path" c:identifier="gmenu_tree_directory_make_path">
199         <return-value transfer-ownership="full">
200           <type name="utf8" c:type="char*"/>
201         </return-value>
202         <parameters>
203           <parameter name="entry" transfer-ownership="none">
204             <type name="TreeEntry" c:type="GMenuTreeEntry*"/>
205           </parameter>
206         </parameters>
207       </method>
208     </record>
209     <record name="TreeEntry" c:type="GMenuTreeEntry">
210       <method name="get_name" c:identifier="gmenu_tree_entry_get_name">
211         <return-value transfer-ownership="none">
212           <type name="utf8" c:type="char*"/>
213         </return-value>
214       </method>
215       <method name="get_generic_name"
216               c:identifier="gmenu_tree_entry_get_generic_name">
217         <return-value transfer-ownership="none">
218           <type name="utf8" c:type="char*"/>
219         </return-value>
220       </method>
221       <method name="get_display_name"
222               c:identifier="gmenu_tree_entry_get_display_name">
223         <return-value transfer-ownership="none">
224           <type name="utf8" c:type="char*"/>
225         </return-value>
226       </method>
227       <method name="get_comment" c:identifier="gmenu_tree_entry_get_comment">
228         <return-value transfer-ownership="none">
229           <type name="utf8" c:type="char*"/>
230         </return-value>
231       </method>
232       <method name="get_icon" c:identifier="gmenu_tree_entry_get_icon">
233         <return-value transfer-ownership="none">
234           <type name="utf8" c:type="char*"/>
235         </return-value>
236       </method>
237       <method name="get_exec" c:identifier="gmenu_tree_entry_get_exec">
238         <return-value transfer-ownership="none">
239           <type name="utf8" c:type="char*"/>
240         </return-value>
241       </method>
242       <method name="get_launch_in_terminal"
243               c:identifier="gmenu_tree_entry_get_launch_in_terminal">
244         <return-value transfer-ownership="none">
245           <type name="boolean" c:type="gboolean"/>
246         </return-value>
247       </method>
248       <method name="get_desktop_file_path"
249               c:identifier="gmenu_tree_entry_get_desktop_file_path">
250         <return-value transfer-ownership="none">
251           <type name="utf8" c:type="char*"/>
252         </return-value>
253       </method>
254       <method name="get_desktop_file_id"
255               c:identifier="gmenu_tree_entry_get_desktop_file_id">
256         <return-value transfer-ownership="none">
257           <type name="utf8" c:type="char*"/>
258         </return-value>
259       </method>
260       <method name="get_is_excluded"
261               c:identifier="gmenu_tree_entry_get_is_excluded">
262         <return-value transfer-ownership="none">
263           <type name="boolean" c:type="gboolean"/>
264         </return-value>
265       </method>
266       <method name="get_is_nodisplay"
267               c:identifier="gmenu_tree_entry_get_is_nodisplay">
268         <return-value transfer-ownership="none">
269           <type name="boolean" c:type="gboolean"/>
270         </return-value>
271       </method>
272     </record>
273     <bitfield name="TreeFlags" c:type="GMenuTreeFlags">
274       <member name="none" value="0" c:identifier="GMENU_TREE_FLAGS_NONE"/>
275       <member name="include_excluded"
276               value="1"
277               c:identifier="GMENU_TREE_FLAGS_INCLUDE_EXCLUDED"/>
278       <member name="show_empty"
279               value="2"
280               c:identifier="GMENU_TREE_FLAGS_SHOW_EMPTY"/>
281       <member name="include_nodisplay"
282               value="4"
283               c:identifier="GMENU_TREE_FLAGS_INCLUDE_NODISPLAY"/>
284       <member name="show_all_separators"
285               value="8"
286               c:identifier="GMENU_TREE_FLAGS_SHOW_ALL_SEPARATORS"/>
287       <member name="mask" value="15" c:identifier="GMENU_TREE_FLAGS_MASK"/>
288     </bitfield>
289     <record name="TreeHeader" c:type="GMenuTreeHeader">
290       <method name="get_directory"
291               c:identifier="gmenu_tree_header_get_directory">
292         <return-value transfer-ownership="full">
293           <type name="TreeDirectory" c:type="GMenuTreeDirectory*"/>
294         </return-value>
295       </method>
296     </record>
297     <record name="TreeItem" c:type="GMenuTreeItem">
298       <method name="set_user_data"
299               c:identifier="gmenu_tree_item_set_user_data">
300         <return-value transfer-ownership="none">
301           <type name="none" c:type="void"/>
302         </return-value>
303         <parameters>
304           <parameter name="user_data" transfer-ownership="none">
305             <type name="any" c:type="gpointer"/>
306           </parameter>
307           <parameter name="dnotify" transfer-ownership="none" scope="call">
308             <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
309           </parameter>
310         </parameters>
311       </method>
312       <method name="get_user_data"
313               c:identifier="gmenu_tree_item_get_user_data">
314         <return-value transfer-ownership="none">
315           <type name="any" c:type="gpointer"/>
316         </return-value>
317       </method>
318       <method name="get_parent" c:identifier="gmenu_tree_item_get_parent">
319         <return-value transfer-ownership="full">
320           <type name="TreeDirectory" c:type="GMenuTreeDirectory*"/>
321         </return-value>
322       </method>
323     </record>
324     <enumeration name="TreeItemType" c:type="GMenuTreeItemType">
325       <member name="invalid" value="0" c:identifier="GMENU_TREE_ITEM_INVALID"/>
326       <member name="directory"
327               value="1"
328               c:identifier="GMENU_TREE_ITEM_DIRECTORY"/>
329       <member name="entry" value="2" c:identifier="GMENU_TREE_ITEM_ENTRY"/>
330       <member name="separator"
331               value="3"
332               c:identifier="GMENU_TREE_ITEM_SEPARATOR"/>
333       <member name="header" value="4" c:identifier="GMENU_TREE_ITEM_HEADER"/>
334       <member name="alias" value="5" c:identifier="GMENU_TREE_ITEM_ALIAS"/>
335     </enumeration>
336     <record name="TreeSeparator" c:type="GMenuTreeSeparator">
337     </record>
338     <enumeration name="TreeSortKey" c:type="GMenuTreeSortKey">
339       <member name="name" value="0" c:identifier="GMENU_TREE_SORT_NAME"/>
340       <member name="display_name"
341               value="1"
342               c:identifier="GMENU_TREE_SORT_DISPLAY_NAME"/>
343     </enumeration>
344     <function name="tree_item_get_type"
345               c:identifier="gmenu_tree_item_get_type">
346       <return-value transfer-ownership="full">
347         <type name="TreeItemType" c:type="GMenuTreeItemType"/>
348       </return-value>
349       <parameters>
350         <parameter name="item" transfer-ownership="none">
351           <type name="TreeItem" c:type="GMenuTreeItem*"/>
352         </parameter>
353       </parameters>
354     </function>
355     <function name="tree_item_ref" c:identifier="gmenu_tree_item_ref">
356       <return-value transfer-ownership="none">
357         <type name="any" c:type="gpointer"/>
358       </return-value>
359       <parameters>
360         <parameter name="item" transfer-ownership="none">
361           <type name="any" c:type="gpointer"/>
362         </parameter>
363       </parameters>
364     </function>
365     <function name="tree_item_unref" c:identifier="gmenu_tree_item_unref">
366       <return-value transfer-ownership="none">
367         <type name="none" c:type="void"/>
368       </return-value>
369       <parameters>
370         <parameter name="item" transfer-ownership="none">
371           <type name="any" c:type="gpointer"/>
372         </parameter>
373       </parameters>
374     </function>
375     <function name="tree_lookup" c:identifier="gmenu_tree_lookup">
376       <return-value transfer-ownership="full">
377         <type name="Tree" c:type="GMenuTree*"/>
378       </return-value>
379       <parameters>
380         <parameter name="menu_file" transfer-ownership="none">
381           <type name="utf8" c:type="char*"/>
382         </parameter>
383         <parameter name="flags" transfer-ownership="none">
384           <type name="TreeFlags" c:type="GMenuTreeFlags"/>
385         </parameter>
386       </parameters>
387     </function>
388   </namespace>
389 </repository>