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"
23 shared-library="libgnome-menu.so.2"
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*"/>
31 <method name="unref" c:identifier="gmenu_tree_unref">
32 <return-value transfer-ownership="none">
33 <type name="none" c:type="void"/>
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"/>
41 <parameter name="user_data" transfer-ownership="none">
42 <type name="any" c:type="gpointer"/>
44 <parameter name="dnotify" transfer-ownership="none" scope="call">
45 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
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"/>
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*"/>
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*"/>
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*"/>
71 <parameter name="path" transfer-ownership="none">
72 <type name="utf8" c:type="char*"/>
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"/>
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"/>
86 <parameter name="sort_key" transfer-ownership="none">
87 <type name="TreeSortKey" c:type="GMenuTreeSortKey"/>
91 <method name="add_monitor" c:identifier="gmenu_tree_add_monitor">
92 <return-value transfer-ownership="none">
93 <type name="none" c:type="void"/>
96 <parameter name="callback"
97 transfer-ownership="none"
100 <type name="TreeChangedFunc" c:type="GMenuTreeChangedFunc"/>
102 <parameter name="user_data" transfer-ownership="none">
103 <type name="any" c:type="gpointer"/>
107 <method name="remove_monitor" c:identifier="gmenu_tree_remove_monitor">
108 <return-value transfer-ownership="none">
109 <type name="none" c:type="void"/>
112 <parameter name="callback"
113 transfer-ownership="none"
116 <type name="TreeChangedFunc" c:type="GMenuTreeChangedFunc"/>
118 <parameter name="user_data" transfer-ownership="none">
119 <type name="any" c:type="gpointer"/>
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*"/>
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*"/>
137 <callback name="TreeChangedFunc" c:type="GMenuTreeChangedFunc">
138 <return-value transfer-ownership="none">
139 <type name="none" c:type="void"/>
142 <parameter name="tree" transfer-ownership="none">
143 <type name="Tree" c:type="GMenuTree*"/>
145 <parameter name="user_data" transfer-ownership="none" closure="1">
146 <type name="any" c:type="gpointer"/>
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"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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"/>
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*"/>
203 <parameter name="entry" transfer-ownership="none">
204 <type name="TreeEntry" c:type="GMenuTreeEntry*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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"/>
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*"/>
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*"/>
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"/>
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"/>
273 <bitfield name="TreeFlags" c:type="GMenuTreeFlags">
274 <member name="none" value="0" c:identifier="GMENU_TREE_FLAGS_NONE"/>
275 <member name="include_excluded"
277 c:identifier="GMENU_TREE_FLAGS_INCLUDE_EXCLUDED"/>
278 <member name="show_empty"
280 c:identifier="GMENU_TREE_FLAGS_SHOW_EMPTY"/>
281 <member name="include_nodisplay"
283 c:identifier="GMENU_TREE_FLAGS_INCLUDE_NODISPLAY"/>
284 <member name="show_all_separators"
286 c:identifier="GMENU_TREE_FLAGS_SHOW_ALL_SEPARATORS"/>
287 <member name="mask" value="15" c:identifier="GMENU_TREE_FLAGS_MASK"/>
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*"/>
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"/>
304 <parameter name="user_data" transfer-ownership="none">
305 <type name="any" c:type="gpointer"/>
307 <parameter name="dnotify" transfer-ownership="none" scope="call">
308 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
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"/>
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*"/>
324 <enumeration name="TreeItemType" c:type="GMenuTreeItemType">
325 <member name="invalid" value="0" c:identifier="GMENU_TREE_ITEM_INVALID"/>
326 <member name="directory"
328 c:identifier="GMENU_TREE_ITEM_DIRECTORY"/>
329 <member name="entry" value="2" c:identifier="GMENU_TREE_ITEM_ENTRY"/>
330 <member name="separator"
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"/>
336 <record name="TreeSeparator" c:type="GMenuTreeSeparator">
338 <enumeration name="TreeSortKey" c:type="GMenuTreeSortKey">
339 <member name="name" value="0" c:identifier="GMENU_TREE_SORT_NAME"/>
340 <member name="display_name"
342 c:identifier="GMENU_TREE_SORT_DISPLAY_NAME"/>
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"/>
350 <parameter name="item" transfer-ownership="none">
351 <type name="TreeItem" c:type="GMenuTreeItem*"/>
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"/>
360 <parameter name="item" transfer-ownership="none">
361 <type name="any" c:type="gpointer"/>
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"/>
370 <parameter name="item" transfer-ownership="none">
371 <type name="any" c:type="gpointer"/>
375 <function name="tree_lookup" c:identifier="gmenu_tree_lookup">
376 <return-value transfer-ownership="full">
377 <type name="Tree" c:type="GMenuTree*"/>
380 <parameter name="menu_file" transfer-ownership="none">
381 <type name="utf8" c:type="char*"/>
383 <parameter name="flags" transfer-ownership="none">
384 <type name="TreeFlags" c:type="GMenuTreeFlags"/>