Merge lp:~dbusmenu-team/libdbusmenu/ubuntu into lp:~ubuntu-desktop/libdbusmenu/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: 124
Proposed branch: lp:~dbusmenu-team/libdbusmenu/ubuntu
Merge into: lp:~ubuntu-desktop/libdbusmenu/ubuntu
Diff against target: 16754 lines (+14210/-293)
117 files modified
AUTHORS (+1/-0)
ChangeLog (+643/-0)
Makefile.am.enum (+45/-0)
Makefile.in (+1/-0)
configure (+67/-25)
configure.ac (+5/-3)
debian/changelog (+22/-0)
docs/Makefile.in (+1/-0)
docs/libdbusmenu-glib/Makefile.in (+1/-0)
docs/libdbusmenu-glib/reference/Makefile.am (+14/-4)
docs/libdbusmenu-glib/reference/Makefile.in (+119/-13)
docs/libdbusmenu-glib/reference/html/annotation-glossary.html (+74/-0)
docs/libdbusmenu-glib/reference/html/api-index-deprecated.html (+31/-0)
docs/libdbusmenu-glib/reference/html/api-index-full.html (+545/-0)
docs/libdbusmenu-glib/reference/html/ch01.html (+50/-0)
docs/libdbusmenu-glib/reference/html/index.html (+49/-0)
docs/libdbusmenu-glib/reference/html/index.sgml (+162/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html (+603/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html (+1696/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html (+166/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html (+412/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-Types.html (+274/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib.devhelp (+144/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib.devhelp2 (+149/-0)
docs/libdbusmenu-glib/reference/html/object-tree.html (+32/-0)
docs/libdbusmenu-glib/reference/html/style.css (+266/-0)
docs/libdbusmenu-glib/reference/libdbusmenu-glib-docs.sgml (+5/-0)
docs/libdbusmenu-glib/reference/libdbusmenu-glib-sections.txt (+61/-25)
docs/libdbusmenu-glib/reference/tmpl/client.sgml (+222/-0)
docs/libdbusmenu-glib/reference/tmpl/menuitem-proxy.sgml (+59/-0)
docs/libdbusmenu-glib/reference/tmpl/menuitem.sgml (+635/-0)
docs/libdbusmenu-glib/reference/tmpl/server.sgml (+171/-0)
docs/libdbusmenu-glib/reference/tmpl/types.sgml (+109/-0)
docs/libdbusmenu-glib/reference/version.xml (+1/-1)
docs/libdbusmenu-glib/reference/xml/annotation-glossary.xml (+66/-0)
docs/libdbusmenu-glib/reference/xml/api-index-deprecated.xml (+8/-0)
docs/libdbusmenu-glib/reference/xml/api-index-full.xml (+141/-0)
docs/libdbusmenu-glib/reference/xml/client.xml (+446/-0)
docs/libdbusmenu-glib/reference/xml/menuitem-proxy.xml (+114/-0)
docs/libdbusmenu-glib/reference/xml/menuitem.xml (+1174/-0)
docs/libdbusmenu-glib/reference/xml/server.xml (+309/-0)
docs/libdbusmenu-glib/reference/xml/types.xml (+190/-0)
docs/libdbusmenu-gtk/Makefile.in (+1/-0)
docs/libdbusmenu-gtk/reference/Makefile.am (+10/-3)
docs/libdbusmenu-gtk/reference/Makefile.in (+115/-11)
docs/libdbusmenu-gtk/reference/html/annotation-glossary.html (+47/-0)
docs/libdbusmenu-gtk/reference/html/api-index-deprecated.html (+31/-0)
docs/libdbusmenu-gtk/reference/html/api-index-full.html (+135/-0)
docs/libdbusmenu-gtk/reference/html/ch01.html (+47/-0)
docs/libdbusmenu-gtk/reference/html/index.html (+47/-0)
docs/libdbusmenu-gtk/reference/html/index.sgml (+52/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html (+347/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html (+187/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html (+274/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-parser.html (+91/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk.devhelp (+43/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk.devhelp2 (+43/-0)
docs/libdbusmenu-gtk/reference/html/object-tree.html (+32/-0)
docs/libdbusmenu-gtk/reference/html/style.css (+266/-0)
docs/libdbusmenu-gtk/reference/libdbusmenu-gtk-docs.sgml (+7/-2)
docs/libdbusmenu-gtk/reference/libdbusmenu-gtk-sections.txt (+77/-0)
docs/libdbusmenu-gtk/reference/tmpl/client.sgml (+110/-0)
docs/libdbusmenu-gtk/reference/tmpl/menu.sgml (+56/-0)
docs/libdbusmenu-gtk/reference/tmpl/menuitem.sgml (+86/-0)
docs/libdbusmenu-gtk/reference/tmpl/parser.sgml (+33/-0)
docs/libdbusmenu-gtk/reference/tmpl/serializablemenuitem.sgml (+74/-0)
docs/libdbusmenu-gtk/reference/version.xml (+1/-1)
docs/libdbusmenu-gtk/reference/xml/annotation-glossary.xml (+32/-0)
docs/libdbusmenu-gtk/reference/xml/api-index-deprecated.xml (+8/-0)
docs/libdbusmenu-gtk/reference/xml/api-index-full.xml (+36/-0)
docs/libdbusmenu-gtk/reference/xml/client.xml (+238/-0)
docs/libdbusmenu-gtk/reference/xml/menu.xml (+133/-0)
docs/libdbusmenu-gtk/reference/xml/menuitem.xml (+178/-0)
docs/libdbusmenu-gtk/reference/xml/parser.xml (+61/-0)
docs/libdbusmenu-gtk/reference/xml/serializablemenuitem.xml (+176/-0)
libdbusmenu-glib/Makefile.am (+19/-4)
libdbusmenu-glib/Makefile.in (+89/-26)
libdbusmenu-glib/client-marshal.c (+2/-0)
libdbusmenu-glib/client-marshal.h (+3/-0)
libdbusmenu-glib/client-marshal.list (+1/-0)
libdbusmenu-glib/client-menuitem.c (+3/-2)
libdbusmenu-glib/client-menuitem.h (+6/-6)
libdbusmenu-glib/client-private.h (+48/-0)
libdbusmenu-glib/client.c (+156/-5)
libdbusmenu-glib/client.h (+79/-10)
libdbusmenu-glib/dbus-menu-clean.xml.c (+10/-2)
libdbusmenu-glib/dbus-menu.xml (+18/-0)
libdbusmenu-glib/defaults.c (+4/-4)
libdbusmenu-glib/defaults.h (+2/-2)
libdbusmenu-glib/enum-types.c (+183/-0)
libdbusmenu-glib/enum-types.c.in (+116/-0)
libdbusmenu-glib/enum-types.h (+68/-0)
libdbusmenu-glib/enum-types.h.in (+62/-0)
libdbusmenu-glib/menuitem-marshal.c (+43/-0)
libdbusmenu-glib/menuitem-marshal.h (+8/-0)
libdbusmenu-glib/menuitem-marshal.list (+1/-0)
libdbusmenu-glib/menuitem-private.h (+1/-0)
libdbusmenu-glib/menuitem-proxy.h (+12/-2)
libdbusmenu-glib/menuitem.c (+171/-29)
libdbusmenu-glib/menuitem.h (+204/-5)
libdbusmenu-glib/server.c (+252/-12)
libdbusmenu-glib/server.h (+65/-7)
libdbusmenu-glib/types.h (+76/-0)
libdbusmenu-gtk/Makefile.in (+4/-3)
libdbusmenu-gtk/client.h (+25/-17)
libdbusmenu-gtk/genericmenuitem.c (+1/-1)
libdbusmenu-gtk/genericmenuitem.h (+2/-2)
libdbusmenu-gtk/menu.c (+1/-1)
libdbusmenu-gtk/menu.h (+18/-15)
libdbusmenu-gtk/menuitem.h (+11/-0)
libdbusmenu-gtk/parser.c (+15/-21)
libdbusmenu-gtk/parser.h (+14/-0)
libdbusmenu-gtk/serializablemenuitem.h (+18/-0)
po/POTFILES.in (+1/-0)
tests/Makefile.in (+39/-29)
tools/Makefile.in (+1/-0)
tools/testapp/Makefile.in (+1/-0)
To merge this branch: bzr merge lp:~dbusmenu-team/libdbusmenu/ubuntu
Reviewer Review Type Date Requested Status
Ken VanDine Pending
Review via email: mp+51213@code.launchpad.net

Description of the change

0.3.99

To post a comment you must log in.
lp:~dbusmenu-team/libdbusmenu/ubuntu updated
124. By Ken VanDine

* New upstream release.
  * Add a signal on the menuitem for generic event support
  * Handle the case of a single NULL entry as well.
  * Not checking defaults when value is NULL
  * Add the 'type' variable first when processing new
    menuitems
  * Protection from unref'ing NULL variants
  * Only send the requested properties and request fewer
  * Add in a defaults database
  * Only send property updates if the menu item has been
    seen on the bus.
  * Add a property for text direction.
  * Add a property for needing attention.
  * Documentation fixes
  * Making menuitems track their own parents
  * Resolving property changes by looking at the properties
    directly.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'AUTHORS'
2--- AUTHORS 2011-01-13 16:11:17 +0000
3+++ AUTHORS 2011-02-24 21:30:49 +0000
4@@ -10,6 +10,7 @@
5 Kalle Valo
6 Ken VanDine
7 Martin Pitt
8+ Mathieu Trudel-Lapierre
9 Michael Terry
10 Robert Collins
11 seb128
12
13=== modified file 'ChangeLog'
14--- ChangeLog 2011-02-17 17:04:40 +0000
15+++ ChangeLog 2011-02-24 21:30:49 +0000
16@@ -1,5 +1,648 @@
17 # Generated by Makefile. Do not edit.
18
19+2011-02-24 Ted Gould <ted@gould.cx>
20+
21+ 0.3.99
22+
23+2011-02-24 Ted Gould <ted@gould.cx>
24+
25+ Marking as having details available in the signal
26+
27+2011-02-24 Ted Gould <ted@gould.cx>
28+
29+ Set property to status and return it
30+
31+2011-02-24 Ted Gould <ted@gould.cx>
32+
33+ Changing the property changed handler to get the property instead of using accessor functions that might not be the same
34+
35+2011-02-23 Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
36+
37+ Rework widget_notify_cb() to get the properties directly.
38+
39+2011-02-24 Ted Gould <ted@gould.cx>
40+
41+ Document the event signal define.
42+
43+2011-02-24 Ted Gould <ted@gould.cx>
44+
45+ Adding in the event signal for the menuitem
46+
47+2011-02-24 Ted Gould <ted@gould.cx>
48+
49+ Fixing signal emition to use the saved value instead of the enum
50+
51+2011-02-24 Ted Gould <ted@gould.cx>
52+
53+ Track the parent inside the menuitem instead of with a data property externally.
54+
55+2011-02-24 Ted Gould <ted@gould.cx>
56+
57+ Add the new functions to the sections doc
58+
59+2011-02-24 Ted Gould <ted@gould.cx>
60+
61+ Adding a transfer annotation for the get_parent function
62+
63+2011-02-24 Ted Gould <ted@gould.cx>
64+
65+ Checking to ensure we're the parent before deleting
66+
67+2011-02-24 Chris Coulson <chrisccoulson@ubuntu.com>
68+
69+ Hold a weak pointer to each DbusmenuMenuitems parent. This avoids
70+ using g_object_{get/set}_data for storing a nodes parent in the parser code,
71+ and the associated problems with that (ie, a child out-living its parent, leading
72+ to invalid reads
73+
74+2011-02-24 Ted Gould <ted@gould.cx>
75+
76+ Unregister the theme signal handler on destruction instead of doing it through an odd reference.
77+
78+2011-02-24 Ted Gould <ted@gould.cx>
79+
80+ Not commenting out code, just deleteing
81+
82+2011-02-24 Chris Coulson <chrisccoulson@ubuntu.com>
83+
84+ Disconnect the theme_changed_cb handler when widgets are destroyed
85+
86+2011-02-24 Ted Gould <ted@gould.cx>
87+
88+ Adding an 'event' signal for generic event handling
89+
90+2011-02-23 Ted Gould <ted@gould.cx>
91+
92+ Switch signal handler to return bool so that we can signal if someone has handled it
93+
94+2011-02-22 Ted Gould <ted@gould.cx>
95+
96+ Sync to trunk
97+
98+2011-02-22 Ted Gould <ted@gould.cx>
99+
100+ Should return VOID
101+
102+2011-01-28 Ted Gould <ted@gould.cx>
103+
104+ Now emit that signal appropriately
105+
106+2011-01-28 Ted Gould <ted@gould.cx>
107+
108+ Adding a signal for events
109+
110+2011-02-24 Ted Gould <ted@gould.cx>
111+
112+ Documentation fixes
113+
114+2011-02-24 Ted Gould <ted@gould.cx>
115+
116+ Bad merge, forgot this change in name
117+
118+2011-02-24 Ted Gould <ted@gould.cx>
119+
120+ Only send property updates if the item has been already requested.
121+
122+2011-02-18 Ted Gould <ted@gould.cx>
123+
124+ Adjusting so that we can check to see if the menu item has been exposed before sending the message. If it hasn't been we'll remove it from the signal, and perhaps not signal at all.
125+
126+2011-02-18 Ted Gould <ted@gould.cx>
127+
128+ Tracking whether we've been exposed
129+
130+2011-02-18 Ted Gould <ted@gould.cx>
131+
132+ Adding a stub for exposed checking
133+
134+2011-02-24 Ted Gould <ted@gould.cx>
135+
136+ Allow sending only some properties based on what is requested.
137+
138+2011-02-23 Ted Gould <ted@gould.cx>
139+
140+ Search for and process type first
141+
142+2011-02-23 Ted Gould <ted@gould.cx>
143+
144+ Adding visible and enabled to the initial grab.
145+
146+2011-02-23 Ted Gould <ted@gould.cx>
147+
148+ If there's a singular NULL entry we also want the full list
149+
150+2011-02-21 Ted Gould <ted@gould.cx>
151+
152+ When we're being selective we need to ensure we don't unref too boldly.
153+
154+2011-02-18 Ted Gould <ted@gould.cx>
155+
156+ Use the property structures that are from the GetLayout properties
157+
158+2011-02-18 Ted Gould <ted@gould.cx>
159+
160+ Set a fixed set of properties that we ask for when requesting the layout
161+
162+2011-02-18 Ted Gould <ted@gould.cx>
163+
164+ Handle a request for selective properties and give less data back
165+
166+2011-02-24 Ted Gould <ted@gould.cx>
167+
168+ Adding a property to request attention
169+
170+2011-02-18 Ted Gould <ted@gould.cx>
171+
172+ Merge changing from a signal to a property
173+
174+2011-02-18 Ted Gould <ted@gould.cx>
175+
176+ Adds a status property that is gotten over DBus
177+
178+2011-02-18 Ted Gould <ted@gould.cx>
179+
180+ Tracking the status and signaling on DBus if it changes
181+
182+2011-02-18 Ted Gould <ted@gould.cx>
183+
184+ Adding in the status property
185+
186+2011-02-18 Ted Gould <ted@gould.cx>
187+
188+ Fleshing out the getter and setter
189+
190+2011-02-18 Ted Gould <ted@gould.cx>
191+
192+ Adding in some stub functions for the status
193+
194+2011-02-18 Ted Gould <ted@gould.cx>
195+
196+ Adding in a status enum for tracking the status
197+
198+2011-02-18 Ted Gould <ted@gould.cx>
199+
200+ Adding the 'state' property to the XML
201+
202+2011-02-24 Ted Gould <ted@gould.cx>
203+
204+ Adding a property for text direction
205+
206+2011-02-18 Ted Gould <ted@gould.cx>
207+
208+ Instead of defining a signal let's make this a property and use 'notify'
209+
210+2011-02-18 Ted Gould <ted@gould.cx>
211+
212+ Using the proper signal value. Oops
213+
214+2011-02-18 Ted Gould <ted@gould.cx>
215+
216+ Use a for loop for looking at invalidated properties
217+
218+2011-02-18 Ted Gould <ted@gould.cx>
219+
220+ Updating to trunk
221+
222+2011-02-18 Ted Gould <ted@gould.cx>
223+
224+ Start handling text direction and signal when it changes
225+
226+2011-02-18 Ted Gould <ted@gould.cx>
227+
228+ Adding a nick to value translator
229+
230+2011-02-18 Ted Gould <ted@gould.cx>
231+
232+ Adding a stub for getting the text direction
233+
234+2011-02-18 Ted Gould <ted@gould.cx>
235+
236+ Adding the signal for text direction changing.
237+
238+2011-02-18 Ted Gould <ted@gould.cx>
239+
240+ Adding in the function prototypes for text direction in the client.
241+
242+2011-02-17 Ted Gould <ted@gould.cx>
243+
244+ Making it so that the dbus properties can have more than one.
245+
246+2011-02-17 Ted Gould <ted@gould.cx>
247+
248+ Use the get_nick function to get the value for the signal
249+
250+2011-02-17 Ted Gould <ted@gould.cx>
251+
252+ Adding a get_nick function for our enums
253+
254+2011-02-17 Ted Gould <ted@gould.cx>
255+
256+ Handling set and get of the property.
257+
258+2011-02-17 Ted Gould <ted@gould.cx>
259+
260+ Adding in the server.c file to POTFILES.in to get the default text direction
261+
262+2011-02-17 Ted Gould <ted@gould.cx>
263+
264+ Adding code to determine the default text direction
265+
266+2011-02-17 Ted Gould <ted@gould.cx>
267+
268+ Fleshing out the accessors for the text direction
269+
270+2011-02-17 Ted Gould <ted@gould.cx>
271+
272+ Adding a the text direction stub functions in.
273+
274+2011-02-17 Ted Gould <ted@gould.cx>
275+
276+ Whitespace
277+
278+2011-02-17 Ted Gould <ted@gould.cx>
279+
280+ Adding prototypes for the text direction
281+
282+2011-02-16 Ted Gould <ted@gould.cx>
283+
284+ Adding a property for text direction
285+
286+2011-02-16 Ted Gould <ted@gould.cx>
287+
288+ Ignoring the enum built files
289+
290+2011-02-16 Ted Gould <ted@gould.cx>
291+
292+ Changing the definition style to make mkenums happy.
293+
294+2011-02-16 Ted Gould <ted@gould.cx>
295+
296+ Make sure the text direction isn't in the server
297+
298+2011-02-16 Ted Gould <ted@gould.cx>
299+
300+ Adding building the enums untilthe build system
301+
302+2011-02-16 Ted Gould <ted@gould.cx>
303+
304+ Add the enum helper make file from Clutter
305+
306+2011-02-16 Ted Gould <ted@gould.cx>
307+
308+ Some enum type templates
309+
310+2011-02-16 Ted Gould <ted@gould.cx>
311+
312+ Adding a type for the text direction, putting it in a generic header for all
313+
314+2011-02-15 Ted Gould <ted@gould.cx>
315+
316+ Adding a property for text direction
317+
318+2011-02-24 Ted Gould <ted@gould.cx>
319+
320+ Fix up documentation and make it part of make check
321+
322+2011-02-21 Ted Gould <ted@gould.cx>
323+
324+ Make sure to run the check in the source directory.
325+
326+2011-02-21 Ted Gould <ted@gould.cx>
327+
328+ Fixing the sections in the base doc
329+
330+2011-02-21 Ted Gould <ted@gould.cx>
331+
332+ Adding sections and a little bit of docs to get everything up-to-date.
333+
334+2011-02-21 Ted Gould <ted@gould.cx>
335+
336+ Fixing the dbusmenu gtk menu docs
337+
338+2011-02-21 Ted Gould <ted@gould.cx>
339+
340+ Adding the root structure to the sections docs
341+
342+2011-02-21 Ted Gould <ted@gould.cx>
343+
344+ Fixing up the client documentation
345+
346+2011-02-21 Ted Gould <ted@gould.cx>
347+
348+ Adding a sections file that's all cleaned up.
349+
350+2011-02-21 Ted Gould <ted@gould.cx>
351+
352+ Only one version of the docs, just two builds.
353+
354+2011-02-21 Ted Gould <ted@gould.cx>
355+
356+ Ensuring we don't have an GenericMenuItem in the docs
357+
358+2011-02-21 Ted Gould <ted@gould.cx>
359+
360+ Fixing allow annotation
361+
362+2011-02-21 Ted Gould <ted@gould.cx>
363+
364+ Use the documented API here
365+
366+2011-02-21 Ted Gould <ted@gould.cx>
367+
368+ Adding in a deprecated section
369+
370+2011-02-21 Ted Gould <ted@gould.cx>
371+
372+ Removing some items that it said I needed before... I swear, constantly.
373+
374+2011-02-21 Ted Gould <ted@gould.cx>
375+
376+ Removing the functions moved to the private header
377+
378+2011-02-21 Ted Gould <ted@gould.cx>
379+
380+ Fixing all the menuitem documentation
381+
382+2011-02-21 Ted Gould <ted@gould.cx>
383+
384+ Fixing menuitem proxy docs
385+
386+2011-02-21 Ted Gould <ted@gould.cx>
387+
388+ Block client-private.h from the docs
389+
390+2011-02-21 Ted Gould <ted@gould.cx>
391+
392+ Fixup documentation and move the private functions to a private header file
393+
394+2011-02-21 Ted Gould <ted@gould.cx>
395+
396+ Fixing all of the server docs
397+
398+2011-02-21 Ted Gould <ted@gould.cx>
399+
400+ Making private subsections for private structures
401+
402+2011-02-21 Ted Gould <ted@gould.cx>
403+
404+ Dropping parents that are unused by gtk-doc
405+
406+2011-02-21 Ted Gould <ted@gould.cx>
407+
408+ Not parsing the generated XML header as well
409+
410+2011-02-21 Ted Gould <ted@gould.cx>
411+
412+ Adding in new symbols to the appropriate sections
413+
414+2011-02-21 Ted Gould <ted@gould.cx>
415+
416+ Remove outdated symbols that we don't want in the docs
417+
418+2011-02-21 Ted Gould <ted@gould.cx>
419+
420+ Changing the naming of the CLIENT MENUITEM macro to be standard
421+
422+2011-02-21 Ted Gould <ted@gould.cx>
423+
424+ Making sure the client menu item isn't parsed and remove some oldies.
425+
426+2011-02-21 Ted Gould <ted@gould.cx>
427+
428+ Another update to trunk
429+
430+2010-06-10 Ted Gould <ted@gould.cx>
431+
432+ Catching up to trunk
433+
434+2010-06-09 Ted Gould <ted@gould.cx>
435+
436+ Putting in doc checks
437+
438+2011-02-24 Ted Gould <ted@gould.cx>
439+
440+ Make sure to not recurse if the value says we shouldn't
441+
442+2011-02-23 Ted Gould <ted@gould.cx>
443+
444+ Redefine so that we don't recurse if we shouldn't
445+
446+2011-02-23 Ted Gould <ted@gould.cx>
447+
448+ Don't check defaults with NULL objects
449+
450+2011-02-23 Ted Gould <ted@gould.cx>
451+
452+ Only look at defaults if we have a value to compare with.
453+
454+2011-02-23 Ted Gould <ted@gould.cx>
455+
456+ Cleaning up cleaning up so we don't unref twice and crash
457+
458+2011-02-23 Chris Coulson <chrisccoulson@ubuntu.com>
459+
460+ Various memory error fixes:
461+ - Don't call g_object_add_weak_pointer multiple times on GtkMenuShell's
462+ - Ensure we always clean up weak pointers to avoid invalid writes when
463+ objects are destroyed
464+ - If a GtkWidget is destroyed before it's DbusmenuMenuitem, don't try to access
465+ it with g_object_steal_data
466+
467+2011-02-23 Ted Gould <ted@gould.cx>
468+
469+ Fixing the signatures to make them more consistent
470+
471+2011-02-22 Ted Gould <ted@gould.cx>
472+
473+ Changing parameter names to be more descriptive
474+
475+2011-02-22 Ted Gould <ted@gould.cx>
476+
477+ Changing signature to make more sense, comments by agateau
478+
479+2011-02-22 Ted Gould <ted@gould.cx>
480+
481+ Adding defaults to translatable files
482+
483+2011-02-22 Ted Gould <ted@gould.cx>
484+
485+ Support a set of defaults and not sending them over the bus.
486+
487+2011-02-21 Ted Gould <ted@gould.cx>
488+
489+ Changing values to be booleans instead of strings to remove warnings.
490+
491+2011-02-21 Ted Gould <ted@gould.cx>
492+
493+ Fixing test data to not include default data, saving 40K of data.
494+
495+2011-02-21 Ted Gould <ted@gould.cx>
496+
497+ Make sure to either ref or allocate
498+
499+2011-02-21 Ted Gould <ted@gould.cx>
500+
501+ Ensure that we check the local db for the type and don't go all recursive.
502+
503+2011-02-21 Ted Gould <ted@gould.cx>
504+
505+ Fleshing out the check for if a property is a default value.
506+
507+2011-02-21 Ted Gould <ted@gould.cx>
508+
509+ The defaults database can, and should, handle NULL types with fallbacks.
510+
511+2011-02-21 Ted Gould <ted@gould.cx>
512+
513+ If we can't get the value from our database, let's check the defaults.
514+
515+2011-02-21 Ted Gould <ted@gould.cx>
516+
517+ Always replace to ensure we don't leak references.
518+
519+2011-02-21 Ted Gould <ted@gould.cx>
520+
521+ Always check the type even if we don't have a value.
522+
523+2011-02-21 Ted Gould <ted@gould.cx>
524+
525+ Allow for signaling the default value if it makes sense
526+
527+2011-02-21 Ted Gould <ted@gould.cx>
528+
529+ When we're setting a value check to see if it's the same as the default and clear it if so.
530+
531+2011-02-21 Ted Gould <ted@gould.cx>
532+
533+ Making sure to have weak pointer support incase we do drop all the refs
534+
535+2011-02-21 Ted Gould <ted@gould.cx>
536+
537+ Finally getting our very own reference for the defaults
538+
539+2011-02-21 Ted Gould <ted@gould.cx>
540+
541+ Flesh out the getters as well
542+
543+2011-02-21 Ted Gould <ted@gould.cx>
544+
545+ Create a basic setter function and fix our hashtables so they work with it.
546+
547+2011-02-21 Ted Gould <ted@gould.cx>
548+
549+ Building our hash table and making sure it gets cleaned up
550+
551+2011-02-21 Ted Gould <ted@gould.cx>
552+
553+ Create an entry structure and functions for creating and destroying it
554+
555+2011-02-21 Ted Gould <ted@gould.cx>
556+
557+ Setting the core defaults up in a handy table.
558+
559+2011-02-21 Ted Gould <ted@gould.cx>
560+
561+ Putting in stubs for our get/set functions
562+
563+2011-02-21 Ted Gould <ted@gould.cx>
564+
565+ Fleshing out the ref_default
566+
567+2011-02-21 Ted Gould <ted@gould.cx>
568+
569+ Format sanely
570+
571+2011-02-21 Ted Gould <ted@gould.cx>
572+
573+ License headers
574+
575+2011-02-21 Ted Gould <ted@gould.cx>
576+
577+ Setting up the private and some base documentation
578+
579+2011-02-21 Ted Gould <ted@gould.cx>
580+
581+ Adding in a defaults object
582+
583+2011-02-21 Ted Gould <ted@gould.cx>
584+
585+ Fixing annotations and adding tests with python.
586+
587+2011-02-21 Ted Gould <ted@gould.cx>
588+
589+ Fixing the path of the python in the test
590+
591+2011-02-21 Ted Gould <ted@gould.cx>
592+
593+ Bringing along the simple items test as well
594+
595+2011-02-21 Ted Gould <ted@gould.cx>
596+
597+ Fixing distcheck by including py file and cleaning up it's pyc
598+
599+2011-02-21 Ted Gould <ted@gould.cx>
600+
601+ Removing parsing of unneeded comment block
602+
603+2011-02-21 Ted Gould <ted@gould.cx>
604+
605+ Typo in reference
606+
607+2011-02-21 Ted Gould <ted@gould.cx>
608+
609+ Fixing the variable name
610+
611+2011-02-21 Ted Gould <ted@gould.cx>
612+
613+ Fixing transfer from the parser to be full
614+
615+2011-02-21 Martin Pitt <martin@piware.de>
616+
617+ add test-gtk-shortcut-client.py Python GI test
618+
619+ This replicates tests/test-gtk-shortcut-client.c using Python and GI.
620+
621+2011-02-21 Martin Pitt <martin@piware.de>
622+
623+ merge trunk
624+
625+2011-02-21 Martin Pitt <martin@piware.de>
626+
627+ fix typo in annotation
628+
629+2011-02-21 Martin Pitt <martin@piware.de>
630+
631+ add test-glib-simple-items.py Python GI test
632+
633+ This replicates tests/test-glib-simple-items.c using Python and GI. Update the
634+ Makefile to use the locally generated GI typelibs for the tests.
635+
636+2011-02-16 Martin Pitt <martin@piware.de>
637+
638+ Fix GI annotations for DbusmenuGtk
639+
640+2011-02-16 Martin Pitt <martin@piware.de>
641+
642+ Fix g-ir-scanner file list for gtk
643+
644+ Analoguous to r211 for the GTK library.
645+
646+2011-02-16 Martin Pitt <martin@piware.de>
647+
648+ Fix GI annotations for Dbusmenu
649+
650+ Now everything is introspectable except for
651+ dbusmenu_client_add_type_handler{,_full}(). These do not take a standard
652+ GDestroyNotify argument, and thus the newfunc callback cannot get any valid
653+ scope annotation. To fix this we need to break the API and ABI.
654+
655+2011-02-16 Martin Pitt <martin@piware.de>
656+
657+ Fix g-ir-scanner file list
658+
659+ As the annotations are in the .c files, g-ir-scanner actually needs to read
660+ them.
661+
662 2011-02-17 Ted Gould <ted@gould.cx>
663
664 0.3.98
665
666=== added file 'Makefile.am.enum'
667--- Makefile.am.enum 1970-01-01 00:00:00 +0000
668+++ Makefile.am.enum 2011-02-24 21:30:49 +0000
669@@ -0,0 +1,45 @@
670+# Rules for generating enumeration types using glib-mkenums
671+#
672+# Define:
673+# glib_enum_h = header template file
674+# glib_enum_c = source template file
675+# glib_enum_headers = list of headers to parse
676+#
677+# before including Makefile.am.enums. You will also need to have
678+# the following targets already defined:
679+#
680+# CLEANFILES
681+# DISTCLEANFILES
682+# BUILT_SOURCES
683+# EXTRA_DIST
684+#
685+# Author: Emmanuele Bassi <ebassi@linux.intel.com>
686+
687+enum_tmpl_h=$(glib_enum_h:.h=.h.in)
688+enum_tmpl_c=$(glib_enum_c:.c=.c.in)
689+
690+CLEANFILES += stamp-enum-types
691+DISTCLEANFILES += $(glib_enum_h) $(glib_enum_c)
692+BUILT_SOURCES += $(glib_enum_h) $(glib_enum_c)
693+EXTRA_DIST += $(enum_tmpl_h) $(enum_tmpl_c)
694+
695+stamp-enum-types: $(glib_enum_headers)
696+ $(QUIET_GEN)mkdir -p `dirname $(builddir)/$(glib_enum_h)`
697+ $(QUIET_GEN)$(GLIB_MKENUMS) \
698+ --template $(srcdir)/$(enum_tmpl_h) \
699+ $(glib_enum_headers) > xgen-eh \
700+ && (cmp -s xgen-eh $(builddir)/$(glib_enum_h) || cp -f xgen-eh $(builddir)/$(glib_enum_h)) \
701+ && rm -f xgen-eh \
702+ && echo timestamp > $(@F)
703+
704+$(glib_enum_h): stamp-enum-types
705+ @true
706+
707+$(glib_enum_c): $(glib_enum_h)
708+ $(QUIET_GEN)mkdir -p `dirname $(builddir)/$(glib_enum_c)`
709+ $(QUIET_GEN)$(GLIB_MKENUMS) \
710+ --template $(srcdir)/$(enum_tmpl_c) \
711+ $(glib_enum_headers) > xgen-ec \
712+ && cp -f xgen-ec $(builddir)/$(glib_enum_c) \
713+ && rm -f xgen-ec
714+
715
716=== modified file 'Makefile.in'
717--- Makefile.in 2011-02-17 17:06:09 +0000
718+++ Makefile.in 2011-02-24 21:30:49 +0000
719@@ -152,6 +152,7 @@
720 EXEEXT = @EXEEXT@
721 FGREP = @FGREP@
722 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
723+GLIB_MKENUMS = @GLIB_MKENUMS@
724 GMOFILES = @GMOFILES@
725 GMSGFMT = @GMSGFMT@
726 GREP = @GREP@
727
728=== modified file 'configure'
729--- configure 2011-02-17 17:06:09 +0000
730+++ configure 2011-02-24 21:30:49 +0000
731@@ -1,6 +1,6 @@
732 #! /bin/sh
733 # Guess values for system-dependent variables and create Makefiles.
734-# Generated by GNU Autoconf 2.67 for libdbusmenu 0.3.98.
735+# Generated by GNU Autoconf 2.67 for libdbusmenu 0.3.99.
736 #
737 # Report bugs to <ted@canonical.com>.
738 #
739@@ -703,8 +703,8 @@
740 # Identity of this package.
741 PACKAGE_NAME='libdbusmenu'
742 PACKAGE_TARNAME='libdbusmenu'
743-PACKAGE_VERSION='0.3.98'
744-PACKAGE_STRING='libdbusmenu 0.3.98'
745+PACKAGE_VERSION='0.3.99'
746+PACKAGE_STRING='libdbusmenu 0.3.99'
747 PACKAGE_BUGREPORT='ted@canonical.com'
748 PACKAGE_URL=''
749
750@@ -812,6 +812,7 @@
751 GTKDOC_MKPDF
752 GTKDOC_REBASE
753 GTKDOC_CHECK
754+GLIB_MKENUMS
755 AM_BACKSLASH
756 AM_DEFAULT_VERBOSITY
757 OTOOL64
758@@ -1540,7 +1541,7 @@
759 # Omit some internal or obsolete options to make the list less imposing.
760 # This message is too long to be a string in the A/UX 3.1 sh.
761 cat <<_ACEOF
762-\`configure' configures libdbusmenu 0.3.98 to adapt to many kinds of systems.
763+\`configure' configures libdbusmenu 0.3.99 to adapt to many kinds of systems.
764
765 Usage: $0 [OPTION]... [VAR=VALUE]...
766
767@@ -1610,7 +1611,7 @@
768
769 if test -n "$ac_init_help"; then
770 case $ac_init_help in
771- short | recursive ) echo "Configuration of libdbusmenu 0.3.98:";;
772+ short | recursive ) echo "Configuration of libdbusmenu 0.3.99:";;
773 esac
774 cat <<\_ACEOF
775
776@@ -1750,7 +1751,7 @@
777 test -n "$ac_init_help" && exit $ac_status
778 if $ac_init_version; then
779 cat <<\_ACEOF
780-libdbusmenu configure 0.3.98
781+libdbusmenu configure 0.3.99
782 generated by GNU Autoconf 2.67
783
784 Copyright (C) 2010 Free Software Foundation, Inc.
785@@ -2121,7 +2122,7 @@
786 This file contains any messages produced by compilers while
787 running configure, to aid debugging if configure makes a mistake.
788
789-It was created by libdbusmenu $as_me 0.3.98, which was
790+It was created by libdbusmenu $as_me 0.3.99, which was
791 generated by GNU Autoconf 2.67. Invocation command line was
792
793 $ $0 $@
794@@ -2942,7 +2943,7 @@
795
796 # Define the identity of the package.
797 PACKAGE=libdbusmenu
798- VERSION=0.3.98
799+ VERSION=0.3.99
800
801
802 # Some tools Automake needs.
803@@ -6315,13 +6316,13 @@
804 else
805 lt_cv_nm_interface="BSD nm"
806 echo "int some_variable = 0;" > conftest.$ac_ext
807- (eval echo "\"\$as_me:6318: $ac_compile\"" >&5)
808+ (eval echo "\"\$as_me:6319: $ac_compile\"" >&5)
809 (eval "$ac_compile" 2>conftest.err)
810 cat conftest.err >&5
811- (eval echo "\"\$as_me:6321: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
812+ (eval echo "\"\$as_me:6322: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
813 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
814 cat conftest.err >&5
815- (eval echo "\"\$as_me:6324: output\"" >&5)
816+ (eval echo "\"\$as_me:6325: output\"" >&5)
817 cat conftest.out >&5
818 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
819 lt_cv_nm_interface="MS dumpbin"
820@@ -7526,7 +7527,7 @@
821 ;;
822 *-*-irix6*)
823 # Find out which ABI we are using.
824- echo '#line 7529 "configure"' > conftest.$ac_ext
825+ echo '#line 7530 "configure"' > conftest.$ac_ext
826 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
827 (eval $ac_compile) 2>&5
828 ac_status=$?
829@@ -8805,11 +8806,11 @@
830 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
831 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
832 -e 's:$: $lt_compiler_flag:'`
833- (eval echo "\"\$as_me:8808: $lt_compile\"" >&5)
834+ (eval echo "\"\$as_me:8809: $lt_compile\"" >&5)
835 (eval "$lt_compile" 2>conftest.err)
836 ac_status=$?
837 cat conftest.err >&5
838- echo "$as_me:8812: \$? = $ac_status" >&5
839+ echo "$as_me:8813: \$? = $ac_status" >&5
840 if (exit $ac_status) && test -s "$ac_outfile"; then
841 # The compiler can only warn and ignore the option if not recognized
842 # So say no if there are warnings other than the usual output.
843@@ -9144,11 +9145,11 @@
844 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
845 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
846 -e 's:$: $lt_compiler_flag:'`
847- (eval echo "\"\$as_me:9147: $lt_compile\"" >&5)
848+ (eval echo "\"\$as_me:9148: $lt_compile\"" >&5)
849 (eval "$lt_compile" 2>conftest.err)
850 ac_status=$?
851 cat conftest.err >&5
852- echo "$as_me:9151: \$? = $ac_status" >&5
853+ echo "$as_me:9152: \$? = $ac_status" >&5
854 if (exit $ac_status) && test -s "$ac_outfile"; then
855 # The compiler can only warn and ignore the option if not recognized
856 # So say no if there are warnings other than the usual output.
857@@ -9249,11 +9250,11 @@
858 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
859 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
860 -e 's:$: $lt_compiler_flag:'`
861- (eval echo "\"\$as_me:9252: $lt_compile\"" >&5)
862+ (eval echo "\"\$as_me:9253: $lt_compile\"" >&5)
863 (eval "$lt_compile" 2>out/conftest.err)
864 ac_status=$?
865 cat out/conftest.err >&5
866- echo "$as_me:9256: \$? = $ac_status" >&5
867+ echo "$as_me:9257: \$? = $ac_status" >&5
868 if (exit $ac_status) && test -s out/conftest2.$ac_objext
869 then
870 # The compiler can only warn and ignore the option if not recognized
871@@ -9304,11 +9305,11 @@
872 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
873 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
874 -e 's:$: $lt_compiler_flag:'`
875- (eval echo "\"\$as_me:9307: $lt_compile\"" >&5)
876+ (eval echo "\"\$as_me:9308: $lt_compile\"" >&5)
877 (eval "$lt_compile" 2>out/conftest.err)
878 ac_status=$?
879 cat out/conftest.err >&5
880- echo "$as_me:9311: \$? = $ac_status" >&5
881+ echo "$as_me:9312: \$? = $ac_status" >&5
882 if (exit $ac_status) && test -s out/conftest2.$ac_objext
883 then
884 # The compiler can only warn and ignore the option if not recognized
885@@ -11688,7 +11689,7 @@
886 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
887 lt_status=$lt_dlunknown
888 cat > conftest.$ac_ext <<_LT_EOF
889-#line 11691 "configure"
890+#line 11692 "configure"
891 #include "confdefs.h"
892
893 #if HAVE_DLFCN_H
894@@ -11784,7 +11785,7 @@
895 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
896 lt_status=$lt_dlunknown
897 cat > conftest.$ac_ext <<_LT_EOF
898-#line 11787 "configure"
899+#line 11788 "configure"
900 #include "confdefs.h"
901
902 #if HAVE_DLFCN_H
903@@ -12028,6 +12029,47 @@
904 AM_BACKSLASH='\'
905
906
907+# Extract the first word of "glib-mkenums", so it can be a program name with args.
908+set dummy glib-mkenums; ac_word=$2
909+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
910+$as_echo_n "checking for $ac_word... " >&6; }
911+if test "${ac_cv_path_GLIB_MKENUMS+set}" = set; then :
912+ $as_echo_n "(cached) " >&6
913+else
914+ case $GLIB_MKENUMS in
915+ [\\/]* | ?:[\\/]*)
916+ ac_cv_path_GLIB_MKENUMS="$GLIB_MKENUMS" # Let the user override the test with a path.
917+ ;;
918+ *)
919+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
920+for as_dir in $PATH
921+do
922+ IFS=$as_save_IFS
923+ test -z "$as_dir" && as_dir=.
924+ for ac_exec_ext in '' $ac_executable_extensions; do
925+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
926+ ac_cv_path_GLIB_MKENUMS="$as_dir/$ac_word$ac_exec_ext"
927+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
928+ break 2
929+ fi
930+done
931+ done
932+IFS=$as_save_IFS
933+
934+ ;;
935+esac
936+fi
937+GLIB_MKENUMS=$ac_cv_path_GLIB_MKENUMS
938+if test -n "$GLIB_MKENUMS"; then
939+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_MKENUMS" >&5
940+$as_echo "$GLIB_MKENUMS" >&6; }
941+else
942+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
943+$as_echo "no" >&6; }
944+fi
945+
946+
947+
948 # Check whether --enable-deprecations was given.
949 if test "${enable_deprecations+set}" = set; then :
950 enableval=$enable_deprecations;
951@@ -13256,7 +13298,7 @@
952 ###########################
953
954 LIBDBUSMENU_CURRENT=3
955-LIBDBUSMENU_REVISION=6
956+LIBDBUSMENU_REVISION=7
957 LIBDBUSMENU_AGE=0
958
959
960@@ -14578,7 +14620,7 @@
961 # report actual input values of CONFIG_FILES etc. instead of their
962 # values after options handling.
963 ac_log="
964-This file was extended by libdbusmenu $as_me 0.3.98, which was
965+This file was extended by libdbusmenu $as_me 0.3.99, which was
966 generated by GNU Autoconf 2.67. Invocation command line was
967
968 CONFIG_FILES = $CONFIG_FILES
969@@ -14644,7 +14686,7 @@
970 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
971 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
972 ac_cs_version="\\
973-libdbusmenu config.status 0.3.98
974+libdbusmenu config.status 0.3.99
975 configured by $0, generated by GNU Autoconf 2.67,
976 with options \\"\$ac_cs_config\\"
977
978
979=== modified file 'configure.ac'
980--- configure.ac 2011-02-17 17:06:09 +0000
981+++ configure.ac 2011-02-24 21:30:49 +0000
982@@ -1,11 +1,11 @@
983
984-AC_INIT(libdbusmenu, 0.3.98, ted@canonical.com)
985+AC_INIT(libdbusmenu, 0.3.99, ted@canonical.com)
986 AC_COPYRIGHT([Copyright 2009,2010 Canonical])
987
988 AC_PREREQ(2.62)
989
990 AM_CONFIG_HEADER(config.h)
991-AM_INIT_AUTOMAKE(libdbusmenu, 0.3.98, [-Wno-portability])
992+AM_INIT_AUTOMAKE(libdbusmenu, 0.3.99, [-Wno-portability])
993
994 AM_MAINTAINER_MODE
995
996@@ -21,6 +21,8 @@
997
998 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
999
1000+AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
1001+
1002 AC_ARG_ENABLE([deprecations],
1003 [AS_HELP_STRING([--enable-deprecations],
1004 [allow deprecated API usage @<:@default=yes@:>@])],
1005@@ -132,7 +134,7 @@
1006 ###########################
1007
1008 LIBDBUSMENU_CURRENT=3
1009-LIBDBUSMENU_REVISION=6
1010+LIBDBUSMENU_REVISION=7
1011 LIBDBUSMENU_AGE=0
1012
1013 AC_SUBST(LIBDBUSMENU_CURRENT)
1014
1015=== modified file 'debian/changelog'
1016--- debian/changelog 2011-02-23 16:59:23 +0000
1017+++ debian/changelog 2011-02-24 21:30:49 +0000
1018@@ -1,3 +1,25 @@
1019+libdbusmenu (0.3.99-0ubuntu1~ppa1) natty; urgency=low
1020+
1021+ * New upstream release.
1022+ * Add a signal on the menuitem for generic event support
1023+ * Handle the case of a single NULL entry as well.
1024+ * Not checking defaults when value is NULL
1025+ * Add the 'type' variable first when processing new
1026+ menuitems
1027+ * Protection from unref'ing NULL variants
1028+ * Only send the requested properties and request fewer
1029+ * Add in a defaults database
1030+ * Only send property updates if the menu item has been
1031+ seen on the bus.
1032+ * Add a property for text direction.
1033+ * Add a property for needing attention.
1034+ * Documentation fixes
1035+ * Making menuitems track their own parents
1036+ * Resolving property changes by looking at the properties
1037+ directly.
1038+
1039+ -- Ted Gould <ted@ubuntu.com> Thu, 24 Feb 2011 15:16:43 -0600
1040+
1041 libdbusmenu (0.3.98-0ubuntu4) natty; urgency=low
1042
1043 * Merged from trunk (rev 220)
1044
1045=== modified file 'docs/Makefile.in'
1046--- docs/Makefile.in 2011-02-17 17:06:09 +0000
1047+++ docs/Makefile.in 2011-02-24 21:30:49 +0000
1048@@ -136,6 +136,7 @@
1049 EXEEXT = @EXEEXT@
1050 FGREP = @FGREP@
1051 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
1052+GLIB_MKENUMS = @GLIB_MKENUMS@
1053 GMOFILES = @GMOFILES@
1054 GMSGFMT = @GMSGFMT@
1055 GREP = @GREP@
1056
1057=== modified file 'docs/libdbusmenu-glib/Makefile.in'
1058--- docs/libdbusmenu-glib/Makefile.in 2011-02-17 17:06:09 +0000
1059+++ docs/libdbusmenu-glib/Makefile.in 2011-02-24 21:30:49 +0000
1060@@ -136,6 +136,7 @@
1061 EXEEXT = @EXEEXT@
1062 FGREP = @FGREP@
1063 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
1064+GLIB_MKENUMS = @GLIB_MKENUMS@
1065 GMOFILES = @GMOFILES@
1066 GMSGFMT = @GMSGFMT@
1067 GREP = @GREP@
1068
1069=== modified file 'docs/libdbusmenu-glib/reference/Makefile.am'
1070--- docs/libdbusmenu-glib/reference/Makefile.am 2010-06-10 20:20:24 +0000
1071+++ docs/libdbusmenu-glib/reference/Makefile.am 2011-02-24 21:30:49 +0000
1072@@ -48,11 +48,13 @@
1073 # Header files to ignore when scanning.
1074 # e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
1075 IGNORE_HFILES= \
1076+ dbus-menu-clean.xml.h \
1077+ client-menuitem.h \
1078+ client-private.h \
1079+ defaults.h \
1080 menuitem-marshal.h \
1081 server-marshal.h \
1082- menuitem-private.h \
1083- dbusmenu-client.h \
1084- dbusmenu-server.h
1085+ menuitem-private.h
1086
1087 # Images to copy into HTML directory.
1088 # e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
1089@@ -88,5 +90,13 @@
1090 #DISTCLEANFILES +=
1091
1092 # Comment this out if you want your docs-status tested during 'make check'
1093-#TESTS = $(GTKDOC_CHECK)
1094+TESTS = gtkdoc-in-srcdir
1095+
1096+gtkdoc-in-srcdir: Makefile.am
1097+ @echo "#!/bin/sh" > $@
1098+ @echo "cd \"$(srcdir)\"" >> $@
1099+ @echo "$(GTKDOC_CHECK)" >> $@
1100+ @chmod +x $@
1101+
1102+DISTCLEANFILES = gtkdoc-in-srcdir
1103
1104
1105=== modified file 'docs/libdbusmenu-glib/reference/Makefile.in'
1106--- docs/libdbusmenu-glib/reference/Makefile.in 2011-02-17 17:06:09 +0000
1107+++ docs/libdbusmenu-glib/reference/Makefile.in 2011-02-24 21:30:49 +0000
1108@@ -63,6 +63,8 @@
1109 am__v_at_0 = @
1110 SOURCES =
1111 DIST_SOURCES =
1112+am__tty_colors = \
1113+red=; grn=; lgn=; blu=; std=
1114 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
1115 ACLOCAL = @ACLOCAL@
1116 ALL_LINGUAS = @ALL_LINGUAS@
1117@@ -103,6 +105,7 @@
1118 EXEEXT = @EXEEXT@
1119 FGREP = @FGREP@
1120 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
1121+GLIB_MKENUMS = @GLIB_MKENUMS@
1122 GMOFILES = @GMOFILES@
1123 GMSGFMT = @GMSGFMT@
1124 GREP = @GREP@
1125@@ -281,11 +284,13 @@
1126 # Header files to ignore when scanning.
1127 # e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
1128 IGNORE_HFILES = \
1129+ dbus-menu-clean.xml.h \
1130+ client-menuitem.h \
1131+ client-private.h \
1132+ defaults.h \
1133 menuitem-marshal.h \
1134 server-marshal.h \
1135- menuitem-private.h \
1136- dbusmenu-client.h \
1137- dbusmenu-server.h
1138+ menuitem-private.h
1139
1140
1141 # Images to copy into HTML directory.
1142@@ -345,6 +350,15 @@
1143 $(DOC_MODULE)-unused.txt
1144
1145 CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
1146+
1147+# Files not to distribute
1148+# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
1149+# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
1150+#DISTCLEANFILES +=
1151+
1152+# Comment this out if you want your docs-status tested during 'make check'
1153+TESTS = gtkdoc-in-srcdir
1154+DISTCLEANFILES = gtkdoc-in-srcdir
1155 all: all-am
1156
1157 .SUFFIXES:
1158@@ -393,6 +407,98 @@
1159 CTAGS:
1160
1161
1162+check-TESTS: $(TESTS)
1163+ @failed=0; all=0; xfail=0; xpass=0; skip=0; \
1164+ srcdir=$(srcdir); export srcdir; \
1165+ list=' $(TESTS) '; \
1166+ $(am__tty_colors); \
1167+ if test -n "$$list"; then \
1168+ for tst in $$list; do \
1169+ if test -f ./$$tst; then dir=./; \
1170+ elif test -f $$tst; then dir=; \
1171+ else dir="$(srcdir)/"; fi; \
1172+ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
1173+ all=`expr $$all + 1`; \
1174+ case " $(XFAIL_TESTS) " in \
1175+ *[\ \ ]$$tst[\ \ ]*) \
1176+ xpass=`expr $$xpass + 1`; \
1177+ failed=`expr $$failed + 1`; \
1178+ col=$$red; res=XPASS; \
1179+ ;; \
1180+ *) \
1181+ col=$$grn; res=PASS; \
1182+ ;; \
1183+ esac; \
1184+ elif test $$? -ne 77; then \
1185+ all=`expr $$all + 1`; \
1186+ case " $(XFAIL_TESTS) " in \
1187+ *[\ \ ]$$tst[\ \ ]*) \
1188+ xfail=`expr $$xfail + 1`; \
1189+ col=$$lgn; res=XFAIL; \
1190+ ;; \
1191+ *) \
1192+ failed=`expr $$failed + 1`; \
1193+ col=$$red; res=FAIL; \
1194+ ;; \
1195+ esac; \
1196+ else \
1197+ skip=`expr $$skip + 1`; \
1198+ col=$$blu; res=SKIP; \
1199+ fi; \
1200+ echo "$${col}$$res$${std}: $$tst"; \
1201+ done; \
1202+ if test "$$all" -eq 1; then \
1203+ tests="test"; \
1204+ All=""; \
1205+ else \
1206+ tests="tests"; \
1207+ All="All "; \
1208+ fi; \
1209+ if test "$$failed" -eq 0; then \
1210+ if test "$$xfail" -eq 0; then \
1211+ banner="$$All$$all $$tests passed"; \
1212+ else \
1213+ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
1214+ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
1215+ fi; \
1216+ else \
1217+ if test "$$xpass" -eq 0; then \
1218+ banner="$$failed of $$all $$tests failed"; \
1219+ else \
1220+ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
1221+ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
1222+ fi; \
1223+ fi; \
1224+ dashes="$$banner"; \
1225+ skipped=""; \
1226+ if test "$$skip" -ne 0; then \
1227+ if test "$$skip" -eq 1; then \
1228+ skipped="($$skip test was not run)"; \
1229+ else \
1230+ skipped="($$skip tests were not run)"; \
1231+ fi; \
1232+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
1233+ dashes="$$skipped"; \
1234+ fi; \
1235+ report=""; \
1236+ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
1237+ report="Please report to $(PACKAGE_BUGREPORT)"; \
1238+ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
1239+ dashes="$$report"; \
1240+ fi; \
1241+ dashes=`echo "$$dashes" | sed s/./=/g`; \
1242+ if test "$$failed" -eq 0; then \
1243+ echo "$$grn$$dashes"; \
1244+ else \
1245+ echo "$$red$$dashes"; \
1246+ fi; \
1247+ echo "$$banner"; \
1248+ test -z "$$skipped" || echo "$$skipped"; \
1249+ test -z "$$report" || echo "$$report"; \
1250+ echo "$$dashes$$std"; \
1251+ test "$$failed" -eq 0; \
1252+ else :; fi
1253+
1254 distdir: $(DISTFILES)
1255 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
1256 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
1257@@ -427,6 +533,7 @@
1258 top_distdir="$(top_distdir)" distdir="$(distdir)" \
1259 dist-hook
1260 check-am: all-am
1261+ $(MAKE) $(AM_MAKEFLAGS) check-TESTS
1262 check: check-am
1263 all-am: Makefile all-local
1264 installdirs:
1265@@ -452,6 +559,7 @@
1266 distclean-generic:
1267 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
1268 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
1269+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
1270
1271 maintainer-clean-generic:
1272 @echo "This command is intended for maintainers to use"
1273@@ -523,10 +631,10 @@
1274
1275 uninstall-am: uninstall-local
1276
1277-.MAKE: install-am install-strip
1278+.MAKE: check-am install-am install-strip
1279
1280-.PHONY: all all-am all-local check check-am clean clean-generic \
1281- clean-libtool clean-local dist-hook distclean \
1282+.PHONY: all all-am all-local check check-TESTS check-am clean \
1283+ clean-generic clean-libtool clean-local dist-hook distclean \
1284 distclean-generic distclean-libtool distclean-local distdir \
1285 dvi dvi-am html html-am info info-am install install-am \
1286 install-data install-data-am install-data-local install-dvi \
1287@@ -681,13 +789,11 @@
1288
1289 .PHONY : dist-hook-local docs
1290
1291-# Files not to distribute
1292-# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
1293-# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
1294-#DISTCLEANFILES +=
1295-
1296-# Comment this out if you want your docs-status tested during 'make check'
1297-#TESTS = $(GTKDOC_CHECK)
1298+gtkdoc-in-srcdir: Makefile.am
1299+ @echo "#!/bin/sh" > $@
1300+ @echo "cd \"$(srcdir)\"" >> $@
1301+ @echo "$(GTKDOC_CHECK)" >> $@
1302+ @chmod +x $@
1303
1304 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1305 # Otherwise a system limit (for SysV at least) may be exceeded.
1306
1307=== added file 'docs/libdbusmenu-glib/reference/html/annotation-glossary.html'
1308--- docs/libdbusmenu-glib/reference/html/annotation-glossary.html 1970-01-01 00:00:00 +0000
1309+++ docs/libdbusmenu-glib/reference/html/annotation-glossary.html 2011-02-24 21:30:49 +0000
1310@@ -0,0 +1,74 @@
1311+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1312+<html>
1313+<head>
1314+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1315+<title>Annotation Glossary</title>
1316+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1317+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1318+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1319+<link rel="prev" href="api-index-deprecated.html" title="Deprecated API Index">
1320+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
1321+<link rel="stylesheet" href="style.css" type="text/css">
1322+</head>
1323+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1324+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
1325+<tr valign="middle">
1326+<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1327+<td> </td>
1328+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1329+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1330+<td> </td>
1331+</tr>
1332+<tr><td colspan="5" class="shortcuts">
1333+<a class="shortcut" href="#glsA">A</a>
1334+  | 
1335+ <a class="shortcut" href="#glsE">E</a>
1336+  | 
1337+ <a class="shortcut" href="#glsT">T</a>
1338+  | 
1339+ <a class="shortcut" href="#glsI">I</a>
1340+  | 
1341+ <a class="shortcut" href="#glsT">T</a>
1342+  | 
1343+ <a class="shortcut" href="#glsC">C</a>
1344+  | 
1345+ <a class="shortcut" href="#glsT">T</a>
1346+</td></tr>
1347+</table>
1348+<div class="glossary">
1349+<div class="titlepage"><div><div><h2 class="title">
1350+<a name="annotation-glossary"></a>Annotation Glossary</h2></div></div></div>
1351+<a name="glsA"></a><h3 class="title">A</h3>
1352+<dt>
1353+<a name="annotation-glossterm-allow-none"></a>allow-none</dt>
1354+<dd><p>NULL is ok, both for passing and for returning.</p></dd>
1355+<a name="glsE"></a><h3 class="title">E</h3>
1356+<dt>
1357+<a name="annotation-glossterm-element-type"></a>element-type</dt>
1358+<dd><p>Generics and defining elements of containers and arrays.</p></dd>
1359+<a name="glsT"></a><h3 class="title">T</h3>
1360+<dt>
1361+<a name="annotation-glossterm-transfer%20container"></a>transfer container</dt>
1362+<dd><p>Free data container after the code is done.</p></dd>
1363+<a name="glsI"></a><h3 class="title">I</h3>
1364+<dt>
1365+<a name="annotation-glossterm-in"></a>in</dt>
1366+<dd><p>Parameter for input. Default is <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>.</p></dd>
1367+<a name="glsT"></a><h3 class="title">T</h3>
1368+<dt>
1369+<a name="annotation-glossterm-transfer%20full"></a>transfer full</dt>
1370+<dd><p>Free data after the code is done.</p></dd>
1371+<a name="glsC"></a><h3 class="title">C</h3>
1372+<dt>
1373+<a name="annotation-glossterm-closure"></a>closure</dt>
1374+<dd><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
1375+<a name="glsT"></a><h3 class="title">T</h3>
1376+<dt>
1377+<a name="annotation-glossterm-transfer%20none"></a>transfer none</dt>
1378+<dd><p>Don't free data after the code is done.</p></dd>
1379+</div>
1380+<div class="footer">
1381+<hr>
1382+ Generated by GTK-Doc V1.16</div>
1383+</body>
1384+</html>
1385\ No newline at end of file
1386
1387=== added file 'docs/libdbusmenu-glib/reference/html/api-index-deprecated.html'
1388--- docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 1970-01-01 00:00:00 +0000
1389+++ docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 2011-02-24 21:30:49 +0000
1390@@ -0,0 +1,31 @@
1391+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1392+<html>
1393+<head>
1394+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1395+<title>Deprecated API Index</title>
1396+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1397+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1398+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1399+<link rel="prev" href="api-index-full.html" title="API Index">
1400+<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
1401+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
1402+<link rel="stylesheet" href="style.css" type="text/css">
1403+</head>
1404+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1405+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
1406+<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1407+<td> </td>
1408+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1409+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1410+<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
1411+</tr></table>
1412+<div class="index">
1413+<div class="titlepage"><div><div><h2 class="title">
1414+<a name="api-index-deprecated"></a>Deprecated API Index</h2></div></div></div>
1415+<a name="idx"></a>
1416+</div>
1417+<div class="footer">
1418+<hr>
1419+ Generated by GTK-Doc V1.16</div>
1420+</body>
1421+</html>
1422\ No newline at end of file
1423
1424=== added file 'docs/libdbusmenu-glib/reference/html/api-index-full.html'
1425--- docs/libdbusmenu-glib/reference/html/api-index-full.html 1970-01-01 00:00:00 +0000
1426+++ docs/libdbusmenu-glib/reference/html/api-index-full.html 2011-02-24 21:30:49 +0000
1427@@ -0,0 +1,545 @@
1428+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1429+<html>
1430+<head>
1431+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1432+<title>API Index</title>
1433+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1434+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1435+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1436+<link rel="prev" href="object-tree.html" title="Object Hierarchy">
1437+<link rel="next" href="api-index-deprecated.html" title="Deprecated API Index">
1438+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
1439+<link rel="stylesheet" href="style.css" type="text/css">
1440+</head>
1441+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1442+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
1443+<tr valign="middle">
1444+<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1445+<td> </td>
1446+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1447+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1448+<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
1449+</tr>
1450+<tr><td colspan="5" class="shortcuts">
1451+<a class="shortcut" href="#idxC">C</a>
1452+  | 
1453+ <a class="shortcut" href="#idxM">M</a>
1454+  | 
1455+ <a class="shortcut" href="#idxS">S</a>
1456+  | 
1457+ <a class="shortcut" href="#idxT">T</a>
1458+</td></tr>
1459+</table>
1460+<div class="index">
1461+<div class="titlepage"><div><div><h2 class="title">
1462+<a name="api-index-full"></a>API Index</h2></div></div></div>
1463+<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
1464+<dt>
1465+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1466+</dt>
1467+<dd></dd>
1468+<dt>
1469+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="struct DbusmenuClientClass">DbusmenuClientClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1470+</dt>
1471+<dd></dd>
1472+<dt>
1473+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()">DbusmenuClientTypeDestroyHandler</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1474+</dt>
1475+<dd></dd>
1476+<dt>
1477+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()">DbusmenuClientTypeHandler</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1478+</dt>
1479+<dd></dd>
1480+<dt>
1481+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler" title="dbusmenu_client_add_type_handler ()">dbusmenu_client_add_type_handler</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1482+</dt>
1483+<dd></dd>
1484+<dt>
1485+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full" title="dbusmenu_client_add_type_handler_full ()">dbusmenu_client_add_type_handler_full</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1486+</dt>
1487+<dd></dd>
1488+<dt>
1489+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root" title="dbusmenu_client_get_root ()">dbusmenu_client_get_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1490+</dt>
1491+<dd></dd>
1492+<dt>
1493+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status" title="dbusmenu_client_get_status ()">dbusmenu_client_get_status</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1494+</dt>
1495+<dd></dd>
1496+<dt>
1497+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction" title="dbusmenu_client_get_text_direction ()">dbusmenu_client_get_text_direction</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1498+</dt>
1499+<dd></dd>
1500+<dt>
1501+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new" title="dbusmenu_client_new ()">dbusmenu_client_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1502+</dt>
1503+<dd></dd>
1504+<dt>
1505+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_NAME">DBUSMENU_CLIENT_PROP_DBUS_NAME</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1506+</dt>
1507+<dd></dd>
1508+<dt>
1509+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_OBJECT">DBUSMENU_CLIENT_PROP_DBUS_OBJECT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1510+</dt>
1511+<dd></dd>
1512+<dt>
1513+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS" title="DBUSMENU_CLIENT_PROP_STATUS">DBUSMENU_CLIENT_PROP_STATUS</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1514+</dt>
1515+<dd></dd>
1516+<dt>
1517+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_CLIENT_PROP_TEXT_DIRECTION">DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1518+</dt>
1519+<dd></dd>
1520+<dt>
1521+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" title="DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT">DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1522+</dt>
1523+<dd></dd>
1524+<dt>
1525+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE">DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1526+</dt>
1527+<dd></dd>
1528+<dt>
1529+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED">DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1530+</dt>
1531+<dd></dd>
1532+<dt>
1533+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" title="DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM">DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1534+</dt>
1535+<dd></dd>
1536+<dt>
1537+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED">DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1538+</dt>
1539+<dd></dd>
1540+<dt>
1541+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED">DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1542+</dt>
1543+<dd></dd>
1544+<dt>
1545+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" title="DBUSMENU_CLIENT_TYPES_DEFAULT">DBUSMENU_CLIENT_TYPES_DEFAULT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1546+</dt>
1547+<dd></dd>
1548+<dt>
1549+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1550+</dt>
1551+<dd></dd>
1552+<dt>
1553+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" title="DBUSMENU_CLIENT_TYPES_SEPARATOR">DBUSMENU_CLIENT_TYPES_SEPARATOR</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1554+</dt>
1555+<dd></dd>
1556+<a name="idxM"></a><h3 class="title">M</h3>
1557+<dt>
1558+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem">DbusmenuMenuitem</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1559+</dt>
1560+<dd></dd>
1561+<dt>
1562+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1563+</dt>
1564+<dd></dd>
1565+<dt>
1566+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
1567+</dt>
1568+<dd></dd>
1569+<dt>
1570+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass" title="struct DbusmenuMenuitemProxyClass">DbusmenuMenuitemProxyClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
1571+</dt>
1572+<dd></dd>
1573+<dt>
1574+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb" title="dbusmenu_menuitem_about_to_show_cb ()">dbusmenu_menuitem_about_to_show_cb</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1575+</dt>
1576+<dd></dd>
1577+<dt>
1578+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t" title="dbusmenu_menuitem_buildvariant_slot_t ()">dbusmenu_menuitem_buildvariant_slot_t</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1579+</dt>
1580+<dd></dd>
1581+<dt>
1582+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position" title="dbusmenu_menuitem_child_add_position ()">dbusmenu_menuitem_child_add_position</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1583+</dt>
1584+<dd></dd>
1585+<dt>
1586+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append" title="dbusmenu_menuitem_child_append ()">dbusmenu_menuitem_child_append</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1587+</dt>
1588+<dd></dd>
1589+<dt>
1590+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete" title="dbusmenu_menuitem_child_delete ()">dbusmenu_menuitem_child_delete</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1591+</dt>
1592+<dd></dd>
1593+<dt>
1594+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" title="DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU">DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1595+</dt>
1596+<dd></dd>
1597+<dt>
1598+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find" title="dbusmenu_menuitem_child_find ()">dbusmenu_menuitem_child_find</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1599+</dt>
1600+<dd></dd>
1601+<dt>
1602+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend" title="dbusmenu_menuitem_child_prepend ()">dbusmenu_menuitem_child_prepend</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1603+</dt>
1604+<dd></dd>
1605+<dt>
1606+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder" title="dbusmenu_menuitem_child_reorder ()">dbusmenu_menuitem_child_reorder</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1607+</dt>
1608+<dd></dd>
1609+<dt>
1610+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id" title="dbusmenu_menuitem_find_id ()">dbusmenu_menuitem_find_id</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1611+</dt>
1612+<dd></dd>
1613+<dt>
1614+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach" title="dbusmenu_menuitem_foreach ()">dbusmenu_menuitem_foreach</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1615+</dt>
1616+<dd></dd>
1617+<dt>
1618+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children" title="dbusmenu_menuitem_get_children ()">dbusmenu_menuitem_get_children</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1619+</dt>
1620+<dd></dd>
1621+<dt>
1622+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id" title="dbusmenu_menuitem_get_id ()">dbusmenu_menuitem_get_id</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1623+</dt>
1624+<dd></dd>
1625+<dt>
1626+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent" title="dbusmenu_menuitem_get_parent ()">dbusmenu_menuitem_get_parent</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1627+</dt>
1628+<dd></dd>
1629+<dt>
1630+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position" title="dbusmenu_menuitem_get_position ()">dbusmenu_menuitem_get_position</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1631+</dt>
1632+<dd></dd>
1633+<dt>
1634+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized" title="dbusmenu_menuitem_get_position_realized ()">dbusmenu_menuitem_get_position_realized</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1635+</dt>
1636+<dd></dd>
1637+<dt>
1638+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root" title="dbusmenu_menuitem_get_root ()">dbusmenu_menuitem_get_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1639+</dt>
1640+<dd></dd>
1641+<dt>
1642+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event" title="dbusmenu_menuitem_handle_event ()">dbusmenu_menuitem_handle_event</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1643+</dt>
1644+<dd></dd>
1645+<dt>
1646+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" title="DBUSMENU_MENUITEM_ICON_NAME_BLANK">DBUSMENU_MENUITEM_ICON_NAME_BLANK</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1647+</dt>
1648+<dd></dd>
1649+<dt>
1650+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new" title="dbusmenu_menuitem_new ()">dbusmenu_menuitem_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1651+</dt>
1652+<dd></dd>
1653+<dt>
1654+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id" title="dbusmenu_menuitem_new_with_id ()">dbusmenu_menuitem_new_with_id</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1655+</dt>
1656+<dd></dd>
1657+<dt>
1658+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy" title="dbusmenu_menuitem_properties_copy ()">dbusmenu_menuitem_properties_copy</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1659+</dt>
1660+<dd></dd>
1661+<dt>
1662+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list" title="dbusmenu_menuitem_properties_list ()">dbusmenu_menuitem_properties_list</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1663+</dt>
1664+<dd></dd>
1665+<dt>
1666+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist" title="dbusmenu_menuitem_property_exist ()">dbusmenu_menuitem_property_exist</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1667+</dt>
1668+<dd></dd>
1669+<dt>
1670+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get" title="dbusmenu_menuitem_property_get ()">dbusmenu_menuitem_property_get</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1671+</dt>
1672+<dd></dd>
1673+<dt>
1674+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool" title="dbusmenu_menuitem_property_get_bool ()">dbusmenu_menuitem_property_get_bool</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1675+</dt>
1676+<dd></dd>
1677+<dt>
1678+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int" title="dbusmenu_menuitem_property_get_int ()">dbusmenu_menuitem_property_get_int</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1679+</dt>
1680+<dd></dd>
1681+<dt>
1682+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant" title="dbusmenu_menuitem_property_get_variant ()">dbusmenu_menuitem_property_get_variant</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1683+</dt>
1684+<dd></dd>
1685+<dt>
1686+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove" title="dbusmenu_menuitem_property_remove ()">dbusmenu_menuitem_property_remove</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1687+</dt>
1688+<dd></dd>
1689+<dt>
1690+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set" title="dbusmenu_menuitem_property_set ()">dbusmenu_menuitem_property_set</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1691+</dt>
1692+<dd></dd>
1693+<dt>
1694+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool" title="dbusmenu_menuitem_property_set_bool ()">dbusmenu_menuitem_property_set_bool</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1695+</dt>
1696+<dd></dd>
1697+<dt>
1698+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int" title="dbusmenu_menuitem_property_set_int ()">dbusmenu_menuitem_property_set_int</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1699+</dt>
1700+<dd></dd>
1701+<dt>
1702+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant" title="dbusmenu_menuitem_property_set_variant ()">dbusmenu_menuitem_property_set_variant</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1703+</dt>
1704+<dd></dd>
1705+<dt>
1706+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" title="DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY">DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1707+</dt>
1708+<dd></dd>
1709+<dt>
1710+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" title="DBUSMENU_MENUITEM_PROP_ENABLED">DBUSMENU_MENUITEM_PROP_ENABLED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1711+</dt>
1712+<dd></dd>
1713+<dt>
1714+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_DATA">DBUSMENU_MENUITEM_PROP_ICON_DATA</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1715+</dt>
1716+<dd></dd>
1717+<dt>
1718+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_NAME">DBUSMENU_MENUITEM_PROP_ICON_NAME</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1719+</dt>
1720+<dd></dd>
1721+<dt>
1722+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS" title="DBUSMENU_MENUITEM_PROP_LABEL">DBUSMENU_MENUITEM_PROP_LABEL</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1723+</dt>
1724+<dd></dd>
1725+<dt>
1726+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT">DBUSMENU_MENUITEM_PROP_SHORTCUT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1727+</dt>
1728+<dd></dd>
1729+<dt>
1730+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1731+</dt>
1732+<dd></dd>
1733+<dt>
1734+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1735+</dt>
1736+<dd></dd>
1737+<dt>
1738+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TYPE">DBUSMENU_MENUITEM_PROP_TYPE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1739+</dt>
1740+<dd></dd>
1741+<dt>
1742+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" title="DBUSMENU_MENUITEM_PROP_VISIBLE">DBUSMENU_MENUITEM_PROP_VISIBLE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1743+</dt>
1744+<dd></dd>
1745+<dt>
1746+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped" title="dbusmenu_menuitem_proxy_get_wrapped ()">dbusmenu_menuitem_proxy_get_wrapped</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
1747+</dt>
1748+<dd></dd>
1749+<dt>
1750+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new" title="dbusmenu_menuitem_proxy_new ()">dbusmenu_menuitem_proxy_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
1751+</dt>
1752+<dd></dd>
1753+<dt>
1754+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show" title="dbusmenu_menuitem_send_about_to_show ()">dbusmenu_menuitem_send_about_to_show</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1755+</dt>
1756+<dd></dd>
1757+<dt>
1758+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent" title="dbusmenu_menuitem_set_parent ()">dbusmenu_menuitem_set_parent</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1759+</dt>
1760+<dd></dd>
1761+<dt>
1762+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root" title="dbusmenu_menuitem_set_root ()">dbusmenu_menuitem_set_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1763+</dt>
1764+<dd></dd>
1765+<dt>
1766+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_ALT">DBUSMENU_MENUITEM_SHORTCUT_ALT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1767+</dt>
1768+<dd></dd>
1769+<dt>
1770+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_CONTROL">DBUSMENU_MENUITEM_SHORTCUT_CONTROL</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1771+</dt>
1772+<dd></dd>
1773+<dt>
1774+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SHIFT">DBUSMENU_MENUITEM_SHORTCUT_SHIFT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1775+</dt>
1776+<dd></dd>
1777+<dt>
1778+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SUPER">DBUSMENU_MENUITEM_SHORTCUT_SUPER</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1779+</dt>
1780+<dd></dd>
1781+<dt>
1782+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user" title="dbusmenu_menuitem_show_to_user ()">dbusmenu_menuitem_show_to_user</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1783+</dt>
1784+<dd></dd>
1785+<dt>
1786+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW">DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1787+</dt>
1788+<dd></dd>
1789+<dt>
1790+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED">DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1791+</dt>
1792+<dd></dd>
1793+<dt>
1794+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1795+</dt>
1796+<dd></dd>
1797+<dt>
1798+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1799+</dt>
1800+<dd></dd>
1801+<dt>
1802+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_EVENT">DBUSMENU_MENUITEM_SIGNAL_EVENT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1803+</dt>
1804+<dd></dd>
1805+<dt>
1806+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED">DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1807+</dt>
1808+<dd></dd>
1809+<dt>
1810+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED">DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1811+</dt>
1812+<dd></dd>
1813+<dt>
1814+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED">DBUSMENU_MENUITEM_SIGNAL_REALIZED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1815+</dt>
1816+<dd></dd>
1817+<dt>
1818+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID">DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1819+</dt>
1820+<dd></dd>
1821+<dt>
1822+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER">DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1823+</dt>
1824+<dd></dd>
1825+<dt>
1826+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children" title="dbusmenu_menuitem_take_children ()">dbusmenu_menuitem_take_children</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1827+</dt>
1828+<dd></dd>
1829+<dt>
1830+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK">DBUSMENU_MENUITEM_TOGGLE_CHECK</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1831+</dt>
1832+<dd></dd>
1833+<dt>
1834+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO">DBUSMENU_MENUITEM_TOGGLE_RADIO</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1835+</dt>
1836+<dd></dd>
1837+<dt>
1838+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1839+</dt>
1840+<dd></dd>
1841+<dt>
1842+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1843+</dt>
1844+<dd></dd>
1845+<dt>
1846+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN">DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1847+</dt>
1848+<dd></dd>
1849+<dt>
1850+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent" title="dbusmenu_menuitem_unparent ()">dbusmenu_menuitem_unparent</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1851+</dt>
1852+<dd></dd>
1853+<a name="idxS"></a><h3 class="title">S</h3>
1854+<dt>
1855+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1856+</dt>
1857+<dd></dd>
1858+<dt>
1859+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="struct DbusmenuServerClass">DbusmenuServerClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1860+</dt>
1861+<dd></dd>
1862+<dt>
1863+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status" title="dbusmenu_server_get_status ()">dbusmenu_server_get_status</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1864+</dt>
1865+<dd></dd>
1866+<dt>
1867+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction" title="dbusmenu_server_get_text_direction ()">dbusmenu_server_get_text_direction</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1868+</dt>
1869+<dd></dd>
1870+<dt>
1871+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new" title="dbusmenu_server_new ()">dbusmenu_server_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1872+</dt>
1873+<dd></dd>
1874+<dt>
1875+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_SERVER_PROP_DBUS_OBJECT">DBUSMENU_SERVER_PROP_DBUS_OBJECT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1876+</dt>
1877+<dd></dd>
1878+<dt>
1879+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" title="DBUSMENU_SERVER_PROP_ROOT_NODE">DBUSMENU_SERVER_PROP_ROOT_NODE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1880+</dt>
1881+<dd></dd>
1882+<dt>
1883+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS" title="DBUSMENU_SERVER_PROP_STATUS">DBUSMENU_SERVER_PROP_STATUS</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1884+</dt>
1885+<dd></dd>
1886+<dt>
1887+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_SERVER_PROP_TEXT_DIRECTION">DBUSMENU_SERVER_PROP_TEXT_DIRECTION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1888+</dt>
1889+<dd></dd>
1890+<dt>
1891+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1892+</dt>
1893+<dd></dd>
1894+<dt>
1895+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()">dbusmenu_server_set_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1896+</dt>
1897+<dd></dd>
1898+<dt>
1899+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status" title="dbusmenu_server_set_status ()">dbusmenu_server_set_status</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1900+</dt>
1901+<dd></dd>
1902+<dt>
1903+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction" title="dbusmenu_server_set_text_direction ()">dbusmenu_server_set_text_direction</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1904+</dt>
1905+<dd></dd>
1906+<dt>
1907+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1908+</dt>
1909+<dd></dd>
1910+<dt>
1911+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_UPDATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1912+</dt>
1913+<dd></dd>
1914+<dt>
1915+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" title="DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION">DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1916+</dt>
1917+<dd></dd>
1918+<dt>
1919+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1920+</dt>
1921+<dd></dd>
1922+<dt>
1923+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
1924+</dt>
1925+<dd></dd>
1926+<dt>
1927+<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus">DbusmenuStatus</a>, enum in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1928+</dt>
1929+<dd></dd>
1930+<dt>
1931+<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-status-get-nick" title="dbusmenu_status_get_nick ()">dbusmenu_status_get_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1932+</dt>
1933+<dd></dd>
1934+<dt>
1935+<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-status-get-type" title="dbusmenu_status_get_type ()">dbusmenu_status_get_type</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1936+</dt>
1937+<dd></dd>
1938+<dt>
1939+<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-status-get-value-from-nick" title="dbusmenu_status_get_value_from_nick ()">dbusmenu_status_get_value_from_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1940+</dt>
1941+<dd></dd>
1942+<a name="idxT"></a><h3 class="title">T</h3>
1943+<dt>
1944+<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection">DbusmenuTextDirection</a>, enum in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1945+</dt>
1946+<dd></dd>
1947+<dt>
1948+<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-nick" title="dbusmenu_text_direction_get_nick ()">dbusmenu_text_direction_get_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1949+</dt>
1950+<dd></dd>
1951+<dt>
1952+<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-type" title="dbusmenu_text_direction_get_type ()">dbusmenu_text_direction_get_type</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1953+</dt>
1954+<dd></dd>
1955+<dt>
1956+<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-value-from-nick" title="dbusmenu_text_direction_get_value_from_nick ()">dbusmenu_text_direction_get_value_from_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1957+</dt>
1958+<dd></dd>
1959+<dt>
1960+<a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-TYPE-STATUS:CAPS" title="DBUSMENU_TYPE_STATUS">DBUSMENU_TYPE_STATUS</a>, macro in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1961+</dt>
1962+<dd></dd>
1963+<dt>
1964+<a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-TYPE-TEXT-DIRECTION:CAPS" title="DBUSMENU_TYPE_TEXT_DIRECTION">DBUSMENU_TYPE_TEXT_DIRECTION</a>, macro in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
1965+</dt>
1966+<dd></dd>
1967+</div>
1968+<div class="footer">
1969+<hr>
1970+ Generated by GTK-Doc V1.16</div>
1971+</body>
1972+</html>
1973\ No newline at end of file
1974
1975=== added file 'docs/libdbusmenu-glib/reference/html/ch01.html'
1976--- docs/libdbusmenu-glib/reference/html/ch01.html 1970-01-01 00:00:00 +0000
1977+++ docs/libdbusmenu-glib/reference/html/ch01.html 2011-02-24 21:30:49 +0000
1978@@ -0,0 +1,50 @@
1979+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1980+<html>
1981+<head>
1982+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1983+<title>API</title>
1984+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1985+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1986+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1987+<link rel="prev" href="index.html" title="libdbusmenu-glib Reference Manual">
1988+<link rel="next" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
1989+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
1990+<link rel="stylesheet" href="style.css" type="text/css">
1991+</head>
1992+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1993+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
1994+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1995+<td> </td>
1996+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1997+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1998+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuServer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
1999+</tr></table>
2000+<div class="chapter">
2001+<div class="titlepage"><div><div><h2 class="title">
2002+<a name="id401299"></a>API</h2></div></div></div>
2003+<div class="toc"><dl>
2004+<dt>
2005+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
2006+ updates on a tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objecs.</span>
2007+</dt>
2008+<dt>
2009+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
2010+</dt>
2011+<dt>
2012+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
2013+</dt>
2014+<dt>
2015+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
2016+</dt>
2017+<dt>
2018+<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
2019+ server.</span>
2020+</dt>
2021+</dl></div>
2022+<span style="color: red">&lt;xi:include&gt;&lt;/xi:include&gt;</span><span style="color: red">&lt;xi:include&gt;&lt;/xi:include&gt;</span><span style="color: red">&lt;xi:include&gt;&lt;/xi:include&gt;</span>
2023+</div>
2024+<div class="footer">
2025+<hr>
2026+ Generated by GTK-Doc V1.16</div>
2027+</body>
2028+</html>
2029\ No newline at end of file
2030
2031=== added file 'docs/libdbusmenu-glib/reference/html/home.png'
2032Binary files docs/libdbusmenu-glib/reference/html/home.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/home.png 2011-02-24 21:30:49 +0000 differ
2033=== added file 'docs/libdbusmenu-glib/reference/html/index.html'
2034--- docs/libdbusmenu-glib/reference/html/index.html 1970-01-01 00:00:00 +0000
2035+++ docs/libdbusmenu-glib/reference/html/index.html 2011-02-24 21:30:49 +0000
2036@@ -0,0 +1,49 @@
2037+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2038+<html>
2039+<head>
2040+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2041+<title>libdbusmenu-glib Reference Manual</title>
2042+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
2043+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2044+<link rel="next" href="ch01.html" title="API">
2045+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
2046+<link rel="stylesheet" href="style.css" type="text/css">
2047+</head>
2048+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2049+<div class="book">
2050+<div class="titlepage">
2051+<div><div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libdbusmenu-glib Reference Manual</p></th></tr></table></div></div>
2052+<hr>
2053+</div>
2054+<div class="toc"><dl>
2055+<dt><span class="chapter"><a href="ch01.html">API</a></span></dt>
2056+<dd><dl>
2057+<dt>
2058+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
2059+ updates on a tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objecs.</span>
2060+</dt>
2061+<dt>
2062+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
2063+</dt>
2064+<dt>
2065+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
2066+</dt>
2067+<dt>
2068+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
2069+</dt>
2070+<dt>
2071+<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
2072+ server.</span>
2073+</dt>
2074+</dl></dd>
2075+<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
2076+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
2077+<dt><span class="index"><a href="api-index-deprecated.html">Deprecated API Index</a></span></dt>
2078+<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
2079+</dl></div>
2080+</div>
2081+<div class="footer">
2082+<hr>
2083+ Generated by GTK-Doc V1.16</div>
2084+</body>
2085+</html>
2086\ No newline at end of file
2087
2088=== added file 'docs/libdbusmenu-glib/reference/html/index.sgml'
2089--- docs/libdbusmenu-glib/reference/html/index.sgml 1970-01-01 00:00:00 +0000
2090+++ docs/libdbusmenu-glib/reference/html/index.sgml 2011-02-24 21:30:49 +0000
2091@@ -0,0 +1,162 @@
2092+<ANCHOR id="libdbusmenu-glib-DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html">
2093+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.stability-level">
2094+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.synopsis">
2095+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.description">
2096+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.details">
2097+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS">
2098+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS">
2099+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS">
2100+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS">
2101+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS">
2102+<ANCHOR id="DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS">
2103+<ANCHOR id="DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS">
2104+<ANCHOR id="DBUSMENU-SERVER-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS">
2105+<ANCHOR id="DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS">
2106+<ANCHOR id="DBUSMENU-SERVER-PROP-VERSION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS">
2107+<ANCHOR id="DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer">
2108+<ANCHOR id="DbusmenuServerClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass">
2109+<ANCHOR id="dbusmenu-server-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new">
2110+<ANCHOR id="dbusmenu-server-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status">
2111+<ANCHOR id="dbusmenu-server-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction">
2112+<ANCHOR id="dbusmenu-server-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root">
2113+<ANCHOR id="dbusmenu-server-set-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status">
2114+<ANCHOR id="dbusmenu-server-set-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction">
2115+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html">
2116+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level">
2117+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis">
2118+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.description">
2119+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.details">
2120+<ANCHOR id="DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy">
2121+<ANCHOR id="DbusmenuMenuitemProxyClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass">
2122+<ANCHOR id="dbusmenu-menuitem-proxy-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new">
2123+<ANCHOR id="dbusmenu-menuitem-proxy-get-wrapped" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped">
2124+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html">
2125+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.stability-level">
2126+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.synopsis">
2127+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.description">
2128+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.details">
2129+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS">
2130+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS">
2131+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS">
2132+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS">
2133+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS">
2134+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS">
2135+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS">
2136+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS">
2137+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS">
2138+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS">
2139+<ANCHOR id="DBUSMENU-MENUITEM-PROP-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS">
2140+<ANCHOR id="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS">
2141+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS">
2142+<ANCHOR id="DBUSMENU-MENUITEM-PROP-LABEL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS">
2143+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS">
2144+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS">
2145+<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS">
2146+<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS">
2147+<ANCHOR id="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS">
2148+<ANCHOR id="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS">
2149+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS">
2150+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS">
2151+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS">
2152+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS">
2153+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS">
2154+<ANCHOR id="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS">
2155+<ANCHOR id="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS">
2156+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS">
2157+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS">
2158+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS">
2159+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS">
2160+<ANCHOR id="DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem">
2161+<ANCHOR id="dbusmenu-menuitem-about-to-show-cb" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb">
2162+<ANCHOR id="dbusmenu-menuitem-buildvariant-slot-t" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t">
2163+<ANCHOR id="DbusmenuMenuitemClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass">
2164+<ANCHOR id="dbusmenu-menuitem-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new">
2165+<ANCHOR id="dbusmenu-menuitem-new-with-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id">
2166+<ANCHOR id="dbusmenu-menuitem-get-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id">
2167+<ANCHOR id="dbusmenu-menuitem-get-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children">
2168+<ANCHOR id="dbusmenu-menuitem-take-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children">
2169+<ANCHOR id="dbusmenu-menuitem-get-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position">
2170+<ANCHOR id="dbusmenu-menuitem-get-position-realized" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized">
2171+<ANCHOR id="dbusmenu-menuitem-child-append" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append">
2172+<ANCHOR id="dbusmenu-menuitem-child-prepend" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend">
2173+<ANCHOR id="dbusmenu-menuitem-child-delete" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete">
2174+<ANCHOR id="dbusmenu-menuitem-child-add-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position">
2175+<ANCHOR id="dbusmenu-menuitem-child-reorder" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder">
2176+<ANCHOR id="dbusmenu-menuitem-child-find" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find">
2177+<ANCHOR id="dbusmenu-menuitem-find-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id">
2178+<ANCHOR id="dbusmenu-menuitem-property-set" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set">
2179+<ANCHOR id="dbusmenu-menuitem-property-set-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool">
2180+<ANCHOR id="dbusmenu-menuitem-property-set-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int">
2181+<ANCHOR id="dbusmenu-menuitem-property-set-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant">
2182+<ANCHOR id="dbusmenu-menuitem-property-get" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get">
2183+<ANCHOR id="dbusmenu-menuitem-property-get-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool">
2184+<ANCHOR id="dbusmenu-menuitem-property-get-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int">
2185+<ANCHOR id="dbusmenu-menuitem-property-get-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant">
2186+<ANCHOR id="dbusmenu-menuitem-property-exist" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist">
2187+<ANCHOR id="dbusmenu-menuitem-properties-list" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list">
2188+<ANCHOR id="dbusmenu-menuitem-properties-copy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy">
2189+<ANCHOR id="dbusmenu-menuitem-property-remove" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove">
2190+<ANCHOR id="dbusmenu-menuitem-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root">
2191+<ANCHOR id="dbusmenu-menuitem-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root">
2192+<ANCHOR id="dbusmenu-menuitem-foreach" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach">
2193+<ANCHOR id="dbusmenu-menuitem-handle-event" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event">
2194+<ANCHOR id="dbusmenu-menuitem-send-about-to-show" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show">
2195+<ANCHOR id="dbusmenu-menuitem-show-to-user" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user">
2196+<ANCHOR id="dbusmenu-menuitem-get-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent">
2197+<ANCHOR id="dbusmenu-menuitem-set-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent">
2198+<ANCHOR id="dbusmenu-menuitem-unparent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent">
2199+<ANCHOR id="libdbusmenu-glib-DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html">
2200+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.stability-level">
2201+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.synopsis">
2202+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.description">
2203+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.details">
2204+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS">
2205+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS">
2206+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS">
2207+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS">
2208+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS">
2209+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS">
2210+<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS">
2211+<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS">
2212+<ANCHOR id="DBUSMENU-CLIENT-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS">
2213+<ANCHOR id="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS">
2214+<ANCHOR id="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS">
2215+<ANCHOR id="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS">
2216+<ANCHOR id="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS">
2217+<ANCHOR id="DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient">
2218+<ANCHOR id="DbusmenuClientClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass">
2219+<ANCHOR id="DbusmenuClientTypeHandler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler">
2220+<ANCHOR id="DbusmenuClientTypeDestroyHandler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler">
2221+<ANCHOR id="dbusmenu-client-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new">
2222+<ANCHOR id="dbusmenu-client-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root">
2223+<ANCHOR id="dbusmenu-client-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status">
2224+<ANCHOR id="dbusmenu-client-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction">
2225+<ANCHOR id="dbusmenu-client-add-type-handler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler">
2226+<ANCHOR id="dbusmenu-client-add-type-handler-full" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full">
2227+<ANCHOR id="libdbusmenu-glib-Types" href="libdbusmenu-glib/libdbusmenu-glib-Types.html">
2228+<ANCHOR id="libdbusmenu-glib-Types.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.stability-level">
2229+<ANCHOR id="libdbusmenu-glib-Types.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.synopsis">
2230+<ANCHOR id="libdbusmenu-glib-Types.description" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.description">
2231+<ANCHOR id="libdbusmenu-glib-Types.details" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.details">
2232+<ANCHOR id="DBUSMENU-TYPE-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-STATUS:CAPS">
2233+<ANCHOR id="DBUSMENU-TYPE-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-TEXT-DIRECTION:CAPS">
2234+<ANCHOR id="DbusmenuStatus" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuStatus">
2235+<ANCHOR id="DBUSMENU-STATUS-NORMAL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NORMAL:CAPS">
2236+<ANCHOR id="DBUSMENU-STATUS-NOTICE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NOTICE:CAPS">
2237+<ANCHOR id="DbusmenuTextDirection" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuTextDirection">
2238+<ANCHOR id="DBUSMENU-TEXT-DIRECTION-NONE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-NONE:CAPS">
2239+<ANCHOR id="DBUSMENU-TEXT-DIRECTION-LTR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-LTR:CAPS">
2240+<ANCHOR id="DBUSMENU-TEXT-DIRECTION-RTL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-RTL:CAPS">
2241+<ANCHOR id="dbusmenu-status-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-nick">
2242+<ANCHOR id="dbusmenu-status-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-type">
2243+<ANCHOR id="dbusmenu-status-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-value-from-nick">
2244+<ANCHOR id="dbusmenu-text-direction-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-nick">
2245+<ANCHOR id="dbusmenu-text-direction-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-type">
2246+<ANCHOR id="dbusmenu-text-direction-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-value-from-nick">
2247+<ANCHOR id="annotation-glossterm-allow-none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-allow-none">
2248+<ANCHOR id="annotation-glossterm-element-type" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-element-type">
2249+<ANCHOR id="annotation-glossterm-transfer container" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer container">
2250+<ANCHOR id="annotation-glossterm-in" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-in">
2251+<ANCHOR id="annotation-glossterm-transfer full" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer full">
2252+<ANCHOR id="annotation-glossterm-closure" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-closure">
2253+<ANCHOR id="annotation-glossterm-transfer none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer none">
2254
2255=== added file 'docs/libdbusmenu-glib/reference/html/left.png'
2256Binary files docs/libdbusmenu-glib/reference/html/left.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/left.png 2011-02-24 21:30:49 +0000 differ
2257=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html'
2258--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 1970-01-01 00:00:00 +0000
2259+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2011-02-24 21:30:49 +0000
2260@@ -0,0 +1,603 @@
2261+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2262+<html>
2263+<head>
2264+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2265+<title>DbusmenuClient</title>
2266+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
2267+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2268+<link rel="up" href="ch01.html" title="API">
2269+<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
2270+<link rel="next" href="libdbusmenu-glib-Types.html" title="Types">
2271+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
2272+<link rel="stylesheet" href="style.css" type="text/css">
2273+</head>
2274+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2275+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
2276+<tr valign="middle">
2277+<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
2278+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
2279+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
2280+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
2281+<td><a accesskey="n" href="libdbusmenu-glib-Types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
2282+</tr>
2283+<tr><td colspan="5" class="shortcuts">
2284+<a href="#libdbusmenu-glib-DbusmenuClient.synopsis" class="shortcut">Top</a>
2285+  | 
2286+ <a href="#libdbusmenu-glib-DbusmenuClient.description" class="shortcut">Description</a>
2287+</td></tr>
2288+</table>
2289+<div class="refentry">
2290+<a name="libdbusmenu-glib-DbusmenuClient"></a><div class="titlepage"></div>
2291+<div class="refnamediv"><table width="100%"><tr>
2292+<td valign="top">
2293+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuClient.top_of_page"></a>DbusmenuClient</span></h2>
2294+<p>DbusmenuClient — The catcher of all the server traffic</p>
2295+</td>
2296+<td valign="top" align="right"></td>
2297+</tr></table></div>
2298+<div class="refsect1">
2299+<a name="libdbusmenu-glib-DbusmenuClient.stability-level"></a><h2>Stability Level</h2>
2300+Unstable, unless otherwise indicated
2301+</div>
2302+<div class="refsynopsisdiv">
2303+<a name="libdbusmenu-glib-DbusmenuClient.synopsis"></a><h2>Synopsis</h2>
2304+<pre class="synopsis">
2305+#include &lt;libdbusmenu-glib/client.h&gt;
2306+
2307+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED">DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</a>
2308+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED">DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</a>
2309+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" title="DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM">DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</a>
2310+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" title="DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT">DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</a>
2311+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE">DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</a>
2312+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED">DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED</a>
2313+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_NAME">DBUSMENU_CLIENT_PROP_DBUS_NAME</a>
2314+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_OBJECT">DBUSMENU_CLIENT_PROP_DBUS_OBJECT</a>
2315+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS" title="DBUSMENU_CLIENT_PROP_STATUS">DBUSMENU_CLIENT_PROP_STATUS</a>
2316+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_CLIENT_PROP_TEXT_DIRECTION">DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</a>
2317+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" title="DBUSMENU_CLIENT_TYPES_DEFAULT">DBUSMENU_CLIENT_TYPES_DEFAULT</a>
2318+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" title="DBUSMENU_CLIENT_TYPES_SEPARATOR">DBUSMENU_CLIENT_TYPES_SEPARATOR</a>
2319+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>
2320+ <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;
2321+struct <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="struct DbusmenuClientClass">DbusmenuClientClass</a>;
2322+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()">*DbusmenuClientTypeHandler</a>) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
2323+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
2324+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2325+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
2326+<span class="returnvalue">void</span> (<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()">*DbusmenuClientTypeDestroyHandler</a>) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2327+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2328+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
2329+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="returnvalue">DbusmenuClient</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new" title="dbusmenu_client_new ()">dbusmenu_client_new</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
2330+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
2331+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root" title="dbusmenu_client_get_root ()">dbusmenu_client_get_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
2332+<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="returnvalue">DbusmenuStatus</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status" title="dbusmenu_client_get_status ()">dbusmenu_client_get_status</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
2333+<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="returnvalue">DbusmenuTextDirection</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction" title="dbusmenu_client_get_text_direction ()">dbusmenu_client_get_text_direction</a>
2334+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
2335+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler" title="dbusmenu_client_add_type_handler ()">dbusmenu_client_add_type_handler</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2336+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2337+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);
2338+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full" title="dbusmenu_client_add_type_handler_full ()">dbusmenu_client_add_type_handler_full</a>
2339+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2340+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2341+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
2342+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2343+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()"><span class="type">DbusmenuClientTypeDestroyHandler</span></a> destroy_func</code></em>);
2344+</pre>
2345+</div>
2346+<div class="refsect1">
2347+<a name="libdbusmenu-glib-DbusmenuClient.description"></a><h2>Description</h2>
2348+<p>
2349+The client exists as a mirror to the server. For most folks
2350+ all they will do with a client is set it up to connect to
2351+ a server and then watch as the menu items on their side
2352+ of the bus change. This is all they should need to know about
2353+ the client, that it magically makes their menuitems dance.
2354+</p>
2355+<p>
2356+ It does this by setting up signal watchers and adjusting
2357+ the menuitems appropriately. Most users should watch the
2358+ menu items and the signal <span class="type">"layout-changed"</span> for
2359+ larger events so that they can be optimized. It is possible
2360+ with that signal that even the root node would change. If
2361+ that doesn't happen the normal signals on the individual
2362+ nodes should be enough for most users.
2363+</p>
2364+</div>
2365+<div class="refsect1">
2366+<a name="libdbusmenu-glib-DbusmenuClient.details"></a><h2>Details</h2>
2367+<div class="refsect2">
2368+<a name="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</h3>
2369+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED "layout-updated"
2370+</pre>
2371+<p>
2372+String to attach to signal <span class="type">"layout-updated"</span>
2373+</p>
2374+</div>
2375+<hr>
2376+<div class="refsect2">
2377+<a name="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</h3>
2378+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED "root-changed"
2379+</pre>
2380+<p>
2381+String to attach to signal <span class="type">"root-changed"</span>
2382+</p>
2383+</div>
2384+<hr>
2385+<div class="refsect2">
2386+<a name="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</h3>
2387+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM "new-menuitem"
2388+</pre>
2389+<p>
2390+String to attach to signal <span class="type">"new-menuitem"</span>
2391+</p>
2392+</div>
2393+<hr>
2394+<div class="refsect2">
2395+<a name="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</h3>
2396+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT "event-result"
2397+</pre>
2398+<p>
2399+String to attach to signal <span class="type">"event-result"</span>
2400+</p>
2401+</div>
2402+<hr>
2403+<div class="refsect2">
2404+<a name="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</h3>
2405+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE "item-activate"
2406+</pre>
2407+<p>
2408+String to attach to signal <span class="type">"item-activate"</span>
2409+</p>
2410+</div>
2411+<hr>
2412+<div class="refsect2">
2413+<a name="DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED</h3>
2414+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED "text-direction-changed"
2415+</pre>
2416+<p>
2417+String to attach to signal <span class="type">"text-direction-changed"</span>
2418+</p>
2419+</div>
2420+<hr>
2421+<div class="refsect2">
2422+<a name="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_NAME</h3>
2423+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_NAME "dbus-name"
2424+</pre>
2425+<p>
2426+String to access property <span class="type">"dbus-name"</span>
2427+</p>
2428+</div>
2429+<hr>
2430+<div class="refsect2">
2431+<a name="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_OBJECT</h3>
2432+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_OBJECT "dbus-object"
2433+</pre>
2434+<p>
2435+String to access property <span class="type">"dbus-object"</span>
2436+</p>
2437+</div>
2438+<hr>
2439+<div class="refsect2">
2440+<a name="DBUSMENU-CLIENT-PROP-STATUS:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_STATUS</h3>
2441+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_STATUS "status"
2442+</pre>
2443+<p>
2444+String to access property <span class="type">"status"</span>
2445+</p>
2446+</div>
2447+<hr>
2448+<div class="refsect2">
2449+<a name="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</h3>
2450+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_TEXT_DIRECTION "text-direction"
2451+</pre>
2452+<p>
2453+String to access property <span class="type">"text-direction"</span>
2454+</p>
2455+</div>
2456+<hr>
2457+<div class="refsect2">
2458+<a name="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_DEFAULT</h3>
2459+<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_DEFAULT "standard"
2460+</pre>
2461+<p>
2462+Used to set the 'type' property on a menu item to create
2463+a standard menu item.
2464+</p>
2465+</div>
2466+<hr>
2467+<div class="refsect2">
2468+<a name="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_SEPARATOR</h3>
2469+<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_SEPARATOR "separator"
2470+</pre>
2471+<p>
2472+Used to set the 'type' property on a menu item to create
2473+a separator menu item.
2474+</p>
2475+</div>
2476+<hr>
2477+<div class="refsect2">
2478+<a name="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_IMAGE</h3>
2479+<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_IMAGE "standard"
2480+</pre>
2481+<p>
2482+Used to set the 'type' property on a menu item to create
2483+an image menu item. Deprecated as standard menu items now
2484+support images as well.
2485+</p>
2486+</div>
2487+<hr>
2488+<div class="refsect2">
2489+<a name="DbusmenuClient"></a><h3>DbusmenuClient</h3>
2490+<pre class="programlisting">typedef struct _DbusmenuClient DbusmenuClient;</pre>
2491+<p>
2492+The client for a <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> creating a shared
2493+ object set of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
2494+</p>
2495+</div>
2496+<hr>
2497+<div class="refsect2">
2498+<a name="DbusmenuClientClass"></a><h3>struct DbusmenuClientClass</h3>
2499+<pre class="programlisting">struct DbusmenuClientClass {
2500+ GObjectClass parent_class;
2501+
2502+ void (*layout_updated)(void);
2503+ void (*root_changed) (DbusmenuMenuitem * newroot);
2504+ void (*new_menuitem) (DbusmenuMenuitem * newitem);
2505+ void (*item_activate) (DbusmenuMenuitem * item, guint timestamp);
2506+ void (*event_result) (DbusmenuMenuitem * item, gchar * event, GVariant * data, guint timestamp, GError * error);
2507+
2508+ /*&lt; Private &gt;*/
2509+ void (*reserved1) (void);
2510+ void (*reserved2) (void);
2511+ void (*reserved3) (void);
2512+ void (*reserved4) (void);
2513+ void (*reserved5) (void);
2514+ void (*reserved6) (void);
2515+};
2516+</pre>
2517+<p>
2518+A simple class that takes all of the information from a
2519+ <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> over DBus and makes the same set of
2520+ <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects appear on the other side.
2521+</p>
2522+<div class="variablelist"><table border="0">
2523+<col align="left" valign="top">
2524+<tbody>
2525+<tr>
2526+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuClientClass.parent-class"></a>parent_class</code></em>;</span></p></td>
2527+<td><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a></td>
2528+</tr>
2529+<tr>
2530+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.layout-updated"></a>layout_updated</code></em> ()</span></p></td>
2531+<td>Slot for <span class="type">"layout-updated"</span>.</td>
2532+</tr>
2533+<tr>
2534+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.root-changed"></a>root_changed</code></em> ()</span></p></td>
2535+<td>Slot for <span class="type">"root-changed"</span>.</td>
2536+</tr>
2537+<tr>
2538+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.new-menuitem"></a>new_menuitem</code></em> ()</span></p></td>
2539+<td>Slot for <span class="type">"new-menuitem"</span>.</td>
2540+</tr>
2541+<tr>
2542+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.item-activate"></a>item_activate</code></em> ()</span></p></td>
2543+<td>Slot for <span class="type">"item-activate"</span>.</td>
2544+</tr>
2545+<tr>
2546+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.event-result"></a>event_result</code></em> ()</span></p></td>
2547+<td>Slot for <span class="type">"event-error"</span>.</td>
2548+</tr>
2549+<tr>
2550+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
2551+<td>Reserved for future use.</td>
2552+</tr>
2553+<tr>
2554+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
2555+<td>Reserved for future use.</td>
2556+</tr>
2557+<tr>
2558+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
2559+<td>Reserved for future use.</td>
2560+</tr>
2561+<tr>
2562+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
2563+<td>Reserved for future use.</td>
2564+</tr>
2565+<tr>
2566+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
2567+<td>Reserved for future use.</td>
2568+</tr>
2569+<tr>
2570+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved6"></a>reserved6</code></em> ()</span></p></td>
2571+<td>Reserved for future use.</td>
2572+</tr>
2573+</tbody>
2574+</table></div>
2575+</div>
2576+<hr>
2577+<div class="refsect2">
2578+<a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>
2579+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*DbusmenuClientTypeHandler) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
2580+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
2581+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2582+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2583+<p>
2584+The type handler is called when a dbusmenu item is created
2585+ with a matching type as setup in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler" title="dbusmenu_client_add_type_handler ()"><span class="type">dbusmenu_client_add_type_handler</span></a>
2586+</p>
2587+<div class="variablelist"><table border="0">
2588+<col align="left" valign="top">
2589+<tbody>
2590+<tr>
2591+<td><p><span class="term"><em class="parameter"><code>newitem</code></em> :</span></p></td>
2592+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that was created</td>
2593+</tr>
2594+<tr>
2595+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
2596+<td>The parent of <em class="parameter"><code>newitem</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if none</td>
2597+</tr>
2598+<tr>
2599+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2600+<td>A pointer to the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
2601+</td>
2602+</tr>
2603+<tr>
2604+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2605+<td>The data you gave us</td>
2606+</tr>
2607+<tr>
2608+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2609+<td>
2610+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the type has been handled. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if this
2611+function was somehow unable to handle it.</td>
2612+</tr>
2613+</tbody>
2614+</table></div>
2615+</div>
2616+<hr>
2617+<div class="refsect2">
2618+<a name="DbusmenuClientTypeDestroyHandler"></a><h3>DbusmenuClientTypeDestroyHandler ()</h3>
2619+<pre class="programlisting"><span class="returnvalue">void</span> (*DbusmenuClientTypeDestroyHandler) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2620+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2621+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2622+<p>
2623+This handler is called when the type becomes unregistered by the
2624+ client. This is usally caused by the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> being destroyed
2625+ and should free memory or unref objects in <em class="parameter"><code>user_data</code></em>.
2626+</p>
2627+<div class="variablelist"><table border="0">
2628+<col align="left" valign="top">
2629+<tbody>
2630+<tr>
2631+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2632+<td>A pointer to the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
2633+</td>
2634+</tr>
2635+<tr>
2636+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
2637+<td>The type that this handler was registered with</td>
2638+</tr>
2639+<tr>
2640+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2641+<td>The data you gave us</td>
2642+</tr>
2643+</tbody>
2644+</table></div>
2645+</div>
2646+<hr>
2647+<div class="refsect2">
2648+<a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>
2649+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="returnvalue">DbusmenuClient</span></a> * dbusmenu_client_new (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
2650+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);</pre>
2651+<p>
2652+This function creates a new client that connects to a specific
2653+server on DBus. That server is at a specific location sharing
2654+a known object. The interface is assumed by the code to be
2655+the DBus menu interface. The newly created client will start
2656+sending out events as it syncs up with the server.
2657+</p>
2658+<div class="variablelist"><table border="0">
2659+<col align="left" valign="top">
2660+<tbody>
2661+<tr>
2662+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
2663+<td>The DBus name for the server to connect to</td>
2664+</tr>
2665+<tr>
2666+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
2667+<td>The object on the server to monitor</td>
2668+</tr>
2669+<tr>
2670+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2671+<td>A brand new <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
2672+</td>
2673+</tr>
2674+</tbody>
2675+</table></div>
2676+</div>
2677+<hr>
2678+<div class="refsect2">
2679+<a name="dbusmenu-client-get-root"></a><h3>dbusmenu_client_get_root ()</h3>
2680+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_client_get_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);</pre>
2681+<p>
2682+Grabs the root node for the specified client <em class="parameter"><code>client</code></em>. This
2683+function may block. It will block if there is currently a
2684+call to update the layout, it will block on that layout
2685+updated and then return the newly updated layout. Chances
2686+are that this update is in the queue for the mainloop as
2687+it would have been requested some time ago, but in theory
2688+it could block longer.
2689+</p>
2690+<div class="variablelist"><table border="0">
2691+<col align="left" valign="top">
2692+<tbody>
2693+<tr>
2694+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2695+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to get the root node from</td>
2696+</tr>
2697+<tr>
2698+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2699+<td>A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of
2700+menu on the server. If there is no server or there is
2701+an error receiving its layout it'll return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2702+</td>
2703+</tr>
2704+</tbody>
2705+</table></div>
2706+</div>
2707+<hr>
2708+<div class="refsect2">
2709+<a name="dbusmenu-client-get-status"></a><h3>dbusmenu_client_get_status ()</h3>
2710+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="returnvalue">DbusmenuStatus</span></a> dbusmenu_client_get_status (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);</pre>
2711+<p>
2712+Gets the recommended current status that the server
2713+ is exporting for the menus. In situtations where the
2714+ value is <a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NOTICE:CAPS"><span class="type">DBUSMENU_STATUS_NOTICE</span></a> it is recommended that
2715+ the client show the menus to the user an a more noticible
2716+ way.
2717+</p>
2718+<div class="variablelist"><table border="0">
2719+<col align="left" valign="top">
2720+<tbody>
2721+<tr>
2722+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2723+<td>
2724+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the status on</td>
2725+</tr>
2726+<tr>
2727+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2728+<td>Status being exported.</td>
2729+</tr>
2730+</tbody>
2731+</table></div>
2732+</div>
2733+<hr>
2734+<div class="refsect2">
2735+<a name="dbusmenu-client-get-text-direction"></a><h3>dbusmenu_client_get_text_direction ()</h3>
2736+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="returnvalue">DbusmenuTextDirection</span></a> dbusmenu_client_get_text_direction
2737+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);</pre>
2738+<p>
2739+Gets the text direction that the server is exporting. If
2740+ the server is not exporting a direction then the value
2741+ <a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-NONE:CAPS"><span class="type">DBUSMENU_TEXT_DIRECTION_NONE</span></a> will be returned.
2742+</p>
2743+<div class="variablelist"><table border="0">
2744+<col align="left" valign="top">
2745+<tbody>
2746+<tr>
2747+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2748+<td>
2749+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the text direction on</td>
2750+</tr>
2751+<tr>
2752+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2753+<td>Text direction being exported.</td>
2754+</tr>
2755+</tbody>
2756+</table></div>
2757+</div>
2758+<hr>
2759+<div class="refsect2">
2760+<a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>
2761+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_client_add_type_handler (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2762+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2763+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);</pre>
2764+<p>
2765+This function connects into the type handling of the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
2766+Every new menuitem that comes in immediately gets asked for it's
2767+properties. When we get those properties we check the 'type'
2768+property and look to see if it matches a handler that is known
2769+by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
2770+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>. If not, then the DbusmenuClient::new-menuitem
2771+signal is sent.
2772+</p>
2773+<p>
2774+In the future the known types will be sent to the server so that it
2775+can make choices about the menu item types availble.
2776+</p>
2777+<div class="variablelist"><table border="0">
2778+<col align="left" valign="top">
2779+<tbody>
2780+<tr>
2781+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2782+<td>Client where we're getting types coming in</td>
2783+</tr>
2784+<tr>
2785+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
2786+<td>A text string that will be matched with the 'type'
2787+property on incoming menu items</td>
2788+</tr>
2789+<tr>
2790+<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
2791+<td>The function that will be executed with those new
2792+items when they come in.</td>
2793+</tr>
2794+<tr>
2795+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2796+<td>If registering the new type was successful.</td>
2797+</tr>
2798+</tbody>
2799+</table></div>
2800+</div>
2801+<hr>
2802+<div class="refsect2">
2803+<a name="dbusmenu-client-add-type-handler-full"></a><h3>dbusmenu_client_add_type_handler_full ()</h3>
2804+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_client_add_type_handler_full
2805+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2806+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2807+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
2808+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2809+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()"><span class="type">DbusmenuClientTypeDestroyHandler</span></a> destroy_func</code></em>);</pre>
2810+<p>
2811+This function connects into the type handling of the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
2812+Every new menuitem that comes in immediately gets asked for it's
2813+properties. When we get those properties we check the 'type'
2814+property and look to see if it matches a handler that is known
2815+by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
2816+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>. If not, then the DbusmenuClient::new-menuitem
2817+signal is sent.
2818+</p>
2819+<p>
2820+In the future the known types will be sent to the server so that it
2821+can make choices about the menu item types availble.
2822+</p>
2823+<div class="variablelist"><table border="0">
2824+<col align="left" valign="top">
2825+<tbody>
2826+<tr>
2827+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2828+<td>Client where we're getting types coming in</td>
2829+</tr>
2830+<tr>
2831+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
2832+<td>A text string that will be matched with the 'type'
2833+property on incoming menu items</td>
2834+</tr>
2835+<tr>
2836+<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
2837+<td>The function that will be executed with those new
2838+items when they come in.</td>
2839+</tr>
2840+<tr>
2841+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2842+<td>Data passed to <em class="parameter"><code>newfunc</code></em> when it is called</td>
2843+</tr>
2844+<tr>
2845+<td><p><span class="term"><em class="parameter"><code>destroy_func</code></em> :</span></p></td>
2846+<td>A function that is called when the type handler is
2847+removed (usually on client destruction) which will free
2848+the resources in <em class="parameter"><code>user_data</code></em>.</td>
2849+</tr>
2850+<tr>
2851+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2852+<td>If registering the new type was successful.</td>
2853+</tr>
2854+</tbody>
2855+</table></div>
2856+</div>
2857+</div>
2858+</div>
2859+<div class="footer">
2860+<hr>
2861+ Generated by GTK-Doc V1.16</div>
2862+</body>
2863+</html>
2864\ No newline at end of file
2865
2866=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html'
2867--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 1970-01-01 00:00:00 +0000
2868+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2011-02-24 21:30:49 +0000
2869@@ -0,0 +1,1696 @@
2870+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2871+<html>
2872+<head>
2873+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2874+<title>DbusmenuMenuitem</title>
2875+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
2876+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2877+<link rel="up" href="ch01.html" title="API">
2878+<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">
2879+<link rel="next" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">
2880+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
2881+<link rel="stylesheet" href="style.css" type="text/css">
2882+</head>
2883+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2884+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
2885+<tr valign="middle">
2886+<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
2887+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
2888+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
2889+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
2890+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuClient.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
2891+</tr>
2892+<tr><td colspan="5" class="shortcuts">
2893+<a href="#libdbusmenu-glib-DbusmenuMenuitem.synopsis" class="shortcut">Top</a>
2894+  | 
2895+ <a href="#libdbusmenu-glib-DbusmenuMenuitem.description" class="shortcut">Description</a>
2896+</td></tr>
2897+</table>
2898+<div class="refentry">
2899+<a name="libdbusmenu-glib-DbusmenuMenuitem"></a><div class="titlepage"></div>
2900+<div class="refnamediv"><table width="100%"><tr>
2901+<td valign="top">
2902+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitem.top_of_page"></a>DbusmenuMenuitem</span></h2>
2903+<p>DbusmenuMenuitem — A lowlevel represenation of a menuitem</p>
2904+</td>
2905+<td valign="top" align="right"></td>
2906+</tr></table></div>
2907+<div class="refsect1">
2908+<a name="libdbusmenu-glib-DbusmenuMenuitem.stability-level"></a><h2>Stability Level</h2>
2909+Unstable, unless otherwise indicated
2910+</div>
2911+<div class="refsynopsisdiv">
2912+<a name="libdbusmenu-glib-DbusmenuMenuitem.synopsis"></a><h2>Synopsis</h2>
2913+<pre class="synopsis">
2914+#include &lt;libdbusmenu-glib/menuitem.h&gt;
2915+
2916+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED">DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</a>
2917+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED">DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</a>
2918+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED">DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</a>
2919+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</a>
2920+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</a>
2921+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_EVENT">DBUSMENU_MENUITEM_SIGNAL_EVENT</a>
2922+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED">DBUSMENU_MENUITEM_SIGNAL_REALIZED</a>
2923+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID">DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</a>
2924+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW">DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</a>
2925+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER">DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</a>
2926+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TYPE">DBUSMENU_MENUITEM_PROP_TYPE</a>
2927+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" title="DBUSMENU_MENUITEM_PROP_VISIBLE">DBUSMENU_MENUITEM_PROP_VISIBLE</a>
2928+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" title="DBUSMENU_MENUITEM_PROP_ENABLED">DBUSMENU_MENUITEM_PROP_ENABLED</a>
2929+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS" title="DBUSMENU_MENUITEM_PROP_LABEL">DBUSMENU_MENUITEM_PROP_LABEL</a>
2930+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_NAME">DBUSMENU_MENUITEM_PROP_ICON_NAME</a>
2931+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_DATA">DBUSMENU_MENUITEM_PROP_ICON_DATA</a>
2932+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</a>
2933+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</a>
2934+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" title="DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY">DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</a>
2935+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT">DBUSMENU_MENUITEM_PROP_SHORTCUT</a>
2936+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK">DBUSMENU_MENUITEM_TOGGLE_CHECK</a>
2937+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO">DBUSMENU_MENUITEM_TOGGLE_RADIO</a>
2938+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</a>
2939+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</a>
2940+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN">DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</a>
2941+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" title="DBUSMENU_MENUITEM_ICON_NAME_BLANK">DBUSMENU_MENUITEM_ICON_NAME_BLANK</a>
2942+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" title="DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU">DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</a>
2943+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_ALT">DBUSMENU_MENUITEM_SHORTCUT_ALT</a>
2944+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_CONTROL">DBUSMENU_MENUITEM_SHORTCUT_CONTROL</a>
2945+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SHIFT">DBUSMENU_MENUITEM_SHORTCUT_SHIFT</a>
2946+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SUPER">DBUSMENU_MENUITEM_SHORTCUT_SUPER</a>
2947+struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem">DbusmenuMenuitem</a>;
2948+<span class="returnvalue">void</span> (<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb" title="dbusmenu_menuitem_about_to_show_cb ()">*dbusmenu_menuitem_about_to_show_cb</a>)
2949+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2950+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
2951+<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * (<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t" title="dbusmenu_menuitem_buildvariant_slot_t ()">*dbusmenu_menuitem_buildvariant_slot_t</a>)
2952+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2953+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **properties</code></em>);
2954+struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;
2955+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new" title="dbusmenu_menuitem_new ()">dbusmenu_menuitem_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
2956+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id" title="dbusmenu_menuitem_new_with_id ()">dbusmenu_menuitem_new_with_id</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
2957+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id" title="dbusmenu_menuitem_get_id ()">dbusmenu_menuitem_get_id</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
2958+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children" title="dbusmenu_menuitem_get_children ()">dbusmenu_menuitem_get_children</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
2959+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children" title="dbusmenu_menuitem_take_children ()">dbusmenu_menuitem_take_children</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
2960+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position" title="dbusmenu_menuitem_get_position ()">dbusmenu_menuitem_get_position</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2961+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
2962+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized" title="dbusmenu_menuitem_get_position_realized ()">dbusmenu_menuitem_get_position_realized</a>
2963+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2964+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
2965+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append" title="dbusmenu_menuitem_child_append ()">dbusmenu_menuitem_child_append</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2966+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
2967+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend" title="dbusmenu_menuitem_child_prepend ()">dbusmenu_menuitem_child_prepend</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2968+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
2969+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete" title="dbusmenu_menuitem_child_delete ()">dbusmenu_menuitem_child_delete</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2970+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
2971+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position" title="dbusmenu_menuitem_child_add_position ()">dbusmenu_menuitem_child_add_position</a>
2972+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2973+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
2974+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);
2975+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder" title="dbusmenu_menuitem_child_reorder ()">dbusmenu_menuitem_child_reorder</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2976+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
2977+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);
2978+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find" title="dbusmenu_menuitem_child_find ()">dbusmenu_menuitem_child_find</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2979+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
2980+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id" title="dbusmenu_menuitem_find_id ()">dbusmenu_menuitem_find_id</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2981+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
2982+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set" title="dbusmenu_menuitem_property_set ()">dbusmenu_menuitem_property_set</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2983+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2984+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
2985+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool" title="dbusmenu_menuitem_property_set_bool ()">dbusmenu_menuitem_property_set_bool</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2986+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2987+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);
2988+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int" title="dbusmenu_menuitem_property_set_int ()">dbusmenu_menuitem_property_set_int</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2989+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2990+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);
2991+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant" title="dbusmenu_menuitem_property_set_variant ()">dbusmenu_menuitem_property_set_variant</a>
2992+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2993+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2994+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);
2995+const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get" title="dbusmenu_menuitem_property_get ()">dbusmenu_menuitem_property_get</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2996+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
2997+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool" title="dbusmenu_menuitem_property_get_bool ()">dbusmenu_menuitem_property_get_bool</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
2998+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
2999+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int" title="dbusmenu_menuitem_property_get_int ()">dbusmenu_menuitem_property_get_int</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3000+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
3001+<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant" title="dbusmenu_menuitem_property_get_variant ()">dbusmenu_menuitem_property_get_variant</a>
3002+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3003+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
3004+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist" title="dbusmenu_menuitem_property_exist ()">dbusmenu_menuitem_property_exist</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3005+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
3006+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list" title="dbusmenu_menuitem_properties_list ()">dbusmenu_menuitem_properties_list</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
3007+<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy" title="dbusmenu_menuitem_properties_copy ()">dbusmenu_menuitem_properties_copy</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
3008+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove" title="dbusmenu_menuitem_property_remove ()">dbusmenu_menuitem_property_remove</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3009+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
3010+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root" title="dbusmenu_menuitem_set_root ()">dbusmenu_menuitem_set_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3011+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> root</code></em>);
3012+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root" title="dbusmenu_menuitem_get_root ()">dbusmenu_menuitem_get_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
3013+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach" title="dbusmenu_menuitem_foreach ()">dbusmenu_menuitem_foreach</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3014+ <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
3015+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
3016+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event" title="dbusmenu_menuitem_handle_event ()">dbusmenu_menuitem_handle_event</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3017+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
3018+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
3019+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);
3020+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show" title="dbusmenu_menuitem_send_about_to_show ()">dbusmenu_menuitem_send_about_to_show</a>
3021+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3022+ <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
3023+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);
3024+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user" title="dbusmenu_menuitem_show_to_user ()">dbusmenu_menuitem_show_to_user</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3025+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);
3026+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent" title="dbusmenu_menuitem_get_parent ()">dbusmenu_menuitem_get_parent</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
3027+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent" title="dbusmenu_menuitem_set_parent ()">dbusmenu_menuitem_set_parent</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3028+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
3029+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent" title="dbusmenu_menuitem_unparent ()">dbusmenu_menuitem_unparent</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
3030+</pre>
3031+</div>
3032+<div class="refsect1">
3033+<a name="libdbusmenu-glib-DbusmenuMenuitem.description"></a><h2>Description</h2>
3034+<p>
3035+A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> is the lowest level of represenation of a
3036+single item in a menu. It gets created on the server side
3037+and copied over to the client side where it gets rendered. As
3038+the server starts to change it, and grow it, and do all kinds
3039+of fun stuff that information is transfered over DBus and the
3040+client updates it's understanding of the object model.
3041+</p>
3042+<p>
3043+Most people using either the client or the server should be
3044+able to deal mostly with <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. These
3045+are simple, but then they can be attached to more complex
3046+objects and handled appropriately.
3047+</p>
3048+</div>
3049+<div class="refsect1">
3050+<a name="libdbusmenu-glib-DbusmenuMenuitem.details"></a><h2>Details</h2>
3051+<div class="refsect2">
3052+<a name="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</h3>
3053+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED "property-changed"
3054+</pre>
3055+<p>
3056+String to attach to signal <span class="type">"property-changed"</span>
3057+</p>
3058+</div>
3059+<hr>
3060+<div class="refsect2">
3061+<a name="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</h3>
3062+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED "item-activated"
3063+</pre>
3064+<p>
3065+String to attach to signal <span class="type">"item-activated"</span>
3066+</p>
3067+</div>
3068+<hr>
3069+<div class="refsect2">
3070+<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</h3>
3071+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED "child-added"
3072+</pre>
3073+<p>
3074+String to attach to signal <span class="type">"child-added"</span>
3075+</p>
3076+</div>
3077+<hr>
3078+<div class="refsect2">
3079+<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</h3>
3080+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED "child-removed"
3081+</pre>
3082+<p>
3083+String to attach to signal <span class="type">"child-removed"</span>
3084+</p>
3085+</div>
3086+<hr>
3087+<div class="refsect2">
3088+<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</h3>
3089+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED "child-moved"
3090+</pre>
3091+<p>
3092+String to attach to signal <span class="type">"child-moved"</span>
3093+</p>
3094+</div>
3095+<hr>
3096+<div class="refsect2">
3097+<a name="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_EVENT</h3>
3098+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_EVENT "event"
3099+</pre>
3100+<p>
3101+String to attach to signal <span class="type">"event"</span>
3102+</p>
3103+</div>
3104+<hr>
3105+<div class="refsect2">
3106+<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED</h3>
3107+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED "realized"
3108+</pre>
3109+<p>
3110+String to attach to signal <span class="type">"realized"</span>
3111+</p>
3112+</div>
3113+<hr>
3114+<div class="refsect2">
3115+<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</h3>
3116+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID (g_signal_lookup(DBUSMENU_MENUITEM_SIGNAL_REALIZED, DBUSMENU_TYPE_MENUITEM))
3117+</pre>
3118+<p>
3119+ID to attach to signal <span class="type">"realized"</span>
3120+</p>
3121+</div>
3122+<hr>
3123+<div class="refsect2">
3124+<a name="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</h3>
3125+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW "about-to-show"
3126+</pre>
3127+<p>
3128+String to attach to signal <span class="type">"about-to-show"</span>
3129+</p>
3130+</div>
3131+<hr>
3132+<div class="refsect2">
3133+<a name="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</h3>
3134+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER "show-to-user"
3135+</pre>
3136+<p>
3137+String to attach to signal <span class="type">"show-to-user"</span>
3138+</p>
3139+</div>
3140+<hr>
3141+<div class="refsect2">
3142+<a name="DBUSMENU-MENUITEM-PROP-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TYPE</h3>
3143+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TYPE "type"
3144+</pre>
3145+<p>
3146+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to represent what type of menuitem
3147+this object represents. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>.
3148+</p>
3149+</div>
3150+<hr>
3151+<div class="refsect2">
3152+<a name="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_VISIBLE</h3>
3153+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_VISIBLE "visible"
3154+</pre>
3155+<p>
3156+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to represent whether the menuitem
3157+should be shown or not. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-BOOLEAN:CAPS"><span class="type">G_VARIANT_TYPE_BOOLEAN</span></a>.
3158+</p>
3159+</div>
3160+<hr>
3161+<div class="refsect2">
3162+<a name="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ENABLED</h3>
3163+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ENABLED "enabled"
3164+</pre>
3165+<p>
3166+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to represent whether the menuitem
3167+is clickable or not. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-BOOLEAN:CAPS"><span class="type">G_VARIANT_TYPE_BOOLEAN</span></a>.
3168+</p>
3169+</div>
3170+<hr>
3171+<div class="refsect2">
3172+<a name="DBUSMENU-MENUITEM-PROP-LABEL:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_LABEL</h3>
3173+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_LABEL "label"
3174+</pre>
3175+<p>
3176+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used for the text on the menu item.
3177+Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
3178+</p>
3179+</div>
3180+<hr>
3181+<div class="refsect2">
3182+<a name="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_NAME</h3>
3183+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_NAME "icon-name"
3184+</pre>
3185+<p>
3186+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that is the name of the icon under the
3187+Freedesktop.org icon naming spec. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
3188+</p>
3189+</div>
3190+<hr>
3191+<div class="refsect2">
3192+<a name="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_DATA</h3>
3193+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"
3194+</pre>
3195+<p>
3196+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that is the raw data of a custom icon
3197+used in the application. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-VARIANT:CAPS"><span class="type">G_VARIANT_TYPE_VARIANT</span></a>
3198+</p>
3199+<p>
3200+It is recommended that this is not set directly but instead the
3201+libdbusmenu-gtk library is used with the function <a href="/usr/share/gtk-doc/html/libdbusmenu-gtk/libdbusmenu-gtk-menuitem.html#dbusmenu-menuitem-property-set-image"><code class="function">dbusmenu_menuitem_property_set_image()</code></a>
3202+</p>
3203+</div>
3204+<hr>
3205+<div class="refsect2">
3206+<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</h3>
3207+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"
3208+</pre>
3209+<p>
3210+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that says what type of toggle entry should
3211+be shown in the menu. Should be either <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK"><span class="type">DBUSMENU_MENUITEM_TOGGLE_CHECK</span></a>
3212+or <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO"><span class="type">DBUSMENU_MENUITEM_TOGGLE_RADIO</span></a>. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
3213+</p>
3214+</div>
3215+<hr>
3216+<div class="refsect2">
3217+<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</h3>
3218+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"
3219+</pre>
3220+<p>
3221+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that says what state a toggle entry should
3222+be shown as the menu. Should be either <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED"><span class="type">DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</span></a>
3223+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED"><span class="type">DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</span></a> or <span class="type">DBUSMENU_MENUITEM_TOGGLE_STATUE_UNKNOWN</span>.
3224+Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-INT32:CAPS"><span class="type">G_VARIANT_TYPE_INT32</span></a>
3225+</p>
3226+</div>
3227+<hr>
3228+<div class="refsect2">
3229+<a name="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</h3>
3230+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "children-display"
3231+</pre>
3232+<p>
3233+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that tells how the children of this menuitem
3234+should be displayed. Most likely this will be unset or of the value
3235+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" title="DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU"><span class="type">DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</span></a>. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
3236+</p>
3237+</div>
3238+<hr>
3239+<div class="refsect2">
3240+<a name="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_SHORTCUT</h3>
3241+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_SHORTCUT "shortcut"
3242+</pre>
3243+<p>
3244+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that is the entries that represent a shortcut
3245+to activate the menuitem. It is an array of arrays of strings.
3246+Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-ARRAY:CAPS"><span class="type">G_VARIANT_TYPE_ARRAY</span></a>
3247+</p>
3248+<p>
3249+It is recommended that this is not set directly but instead the
3250+libdbusmenu-gtk library is used with the function <a href="/usr/share/gtk-doc/html/libdbusmenu-gtk/libdbusmenu-gtk-menuitem.html#dbusmenu-menuitem-property-set-shortcut"><code class="function">dbusmenu_menuitem_property_set_shortcut()</code></a>
3251+</p>
3252+</div>
3253+<hr>
3254+<div class="refsect2">
3255+<a name="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_CHECK</h3>
3256+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"
3257+</pre>
3258+<p>
3259+Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</span></a> to be a standard
3260+check mark item.
3261+</p>
3262+</div>
3263+<hr>
3264+<div class="refsect2">
3265+<a name="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_RADIO</h3>
3266+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"
3267+</pre>
3268+<p>
3269+Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</span></a> to be a standard
3270+radio item.
3271+</p>
3272+</div>
3273+<hr>
3274+<div class="refsect2">
3275+<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</h3>
3276+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED 0
3277+</pre>
3278+<p>
3279+Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
3280+toggle item is empty.
3281+</p>
3282+</div>
3283+<hr>
3284+<div class="refsect2">
3285+<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</h3>
3286+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED 1
3287+</pre>
3288+<p>
3289+Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
3290+toggle item is filled.
3291+</p>
3292+</div>
3293+<hr>
3294+<div class="refsect2">
3295+<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</h3>
3296+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN -1
3297+</pre>
3298+<p>
3299+Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
3300+toggle item is undecided.
3301+</p>
3302+</div>
3303+<hr>
3304+<div class="refsect2">
3305+<a name="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS"></a><h3>DBUSMENU_MENUITEM_ICON_NAME_BLANK</h3>
3306+<pre class="programlisting">#define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"
3307+</pre>
3308+<p>
3309+Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
3310+toggle item is undecided.
3311+</p>
3312+</div>
3313+<hr>
3314+<div class="refsect2">
3315+<a name="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS"></a><h3>DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</h3>
3316+<pre class="programlisting">#define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"
3317+</pre>
3318+<p>
3319+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" title="DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY"><span class="type">DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</span></a> to have the
3320+subitems displayed as a submenu.
3321+</p>
3322+</div>
3323+<hr>
3324+<div class="refsect2">
3325+<a name="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_ALT</h3>
3326+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_ALT "Alt"
3327+</pre>
3328+<p>
3329+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
3330+alternate key.
3331+</p>
3332+</div>
3333+<hr>
3334+<div class="refsect2">
3335+<a name="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_CONTROL</h3>
3336+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_CONTROL "Control"
3337+</pre>
3338+<p>
3339+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
3340+control key.
3341+</p>
3342+</div>
3343+<hr>
3344+<div class="refsect2">
3345+<a name="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SHIFT</h3>
3346+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SHIFT "Shift"
3347+</pre>
3348+<p>
3349+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
3350+shift key.
3351+</p>
3352+</div>
3353+<hr>
3354+<div class="refsect2">
3355+<a name="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SUPER</h3>
3356+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SUPER "Super"
3357+</pre>
3358+<p>
3359+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
3360+super key.
3361+</p>
3362+</div>
3363+<hr>
3364+<div class="refsect2">
3365+<a name="DbusmenuMenuitem"></a><h3>struct DbusmenuMenuitem</h3>
3366+<pre class="programlisting">struct DbusmenuMenuitem {
3367+ GObject parent;
3368+
3369+ /*&lt; Private &gt;*/
3370+ DbusmenuMenuitemPrivate * priv;
3371+};
3372+</pre>
3373+<p>
3374+This is the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> based object that represents a menu
3375+item. It gets created the same on both the client and
3376+the server side and libdbusmenu-glib does the work of making
3377+this object model appear on both sides of DBus. Simple
3378+really, though through updates and people coming on and off
3379+the bus it can lead to lots of fun complex scenarios.
3380+</p>
3381+<div class="variablelist"><table border="0">
3382+<col align="left" valign="top">
3383+<tbody>
3384+<tr>
3385+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> <em class="structfield"><code><a name="DbusmenuMenuitem.parent"></a>parent</code></em>;</span></p></td>
3386+<td>Parent object</td>
3387+</tr>
3388+<tr>
3389+<td><p><span class="term"><span class="type">DbusmenuMenuitemPrivate</span> *<em class="structfield"><code><a name="DbusmenuMenuitem.priv"></a>priv</code></em>;</span></p></td>
3390+<td>Private data</td>
3391+</tr>
3392+</tbody>
3393+</table></div>
3394+</div>
3395+<hr>
3396+<div class="refsect2">
3397+<a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>
3398+<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)
3399+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3400+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3401+<p>
3402+Callback prototype for a callback that is called when the
3403+menu should be shown.
3404+</p>
3405+<div class="variablelist"><table border="0">
3406+<col align="left" valign="top">
3407+<tbody>
3408+<tr>
3409+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3410+<td>Menu item that should be shown</td>
3411+</tr>
3412+<tr>
3413+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3414+<td>Extra user data sent with the function. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
3415+</td>
3416+</tr>
3417+</tbody>
3418+</table></div>
3419+</div>
3420+<hr>
3421+<div class="refsect2">
3422+<a name="dbusmenu-menuitem-buildvariant-slot-t"></a><h3>dbusmenu_menuitem_buildvariant_slot_t ()</h3>
3423+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * (*dbusmenu_menuitem_buildvariant_slot_t)
3424+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3425+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **properties</code></em>);</pre>
3426+<p>
3427+This is the function that is called to represent this menu item
3428+as a variant. Should call it's own children.
3429+</p>
3430+<div class="variablelist"><table border="0">
3431+<col align="left" valign="top">
3432+<tbody>
3433+<tr>
3434+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3435+<td>Menu item that should be built from. <span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span>
3436+</td>
3437+</tr>
3438+<tr>
3439+<td><p><span class="term"><em class="parameter"><code>properties</code></em> :</span></p></td>
3440+<td>A list of properties that should be the only ones in the resulting variant structure. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3441+</td>
3442+</tr>
3443+<tr>
3444+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3445+<td>A variant representing this item and it's children. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
3446+</td>
3447+</tr>
3448+</tbody>
3449+</table></div>
3450+</div>
3451+<hr>
3452+<div class="refsect2">
3453+<a name="DbusmenuMenuitemClass"></a><h3>struct DbusmenuMenuitemClass</h3>
3454+<pre class="programlisting">struct DbusmenuMenuitemClass {
3455+ GObjectClass parent_class;
3456+
3457+ /* Signals */
3458+ void (*property_changed) (gchar * property, GVariant * value);
3459+ void (*item_activated) (guint timestamp);
3460+ void (*child_added) (DbusmenuMenuitem * child, guint position);
3461+ void (*child_removed) (DbusmenuMenuitem * child);
3462+ void (*child_moved) (DbusmenuMenuitem * child, guint newpos, guint oldpos);
3463+ void (*realized) (void);
3464+
3465+ /* Virtual functions */
3466+ dbusmenu_menuitem_buildvariant_slot_t buildvariant;
3467+ void (*handle_event) (DbusmenuMenuitem * mi, const gchar * name, GVariant * variant, guint timestamp);
3468+ void (*send_about_to_show) (DbusmenuMenuitem * mi, void (*cb) (DbusmenuMenuitem * mi, gpointer user_data), gpointer cb_data);
3469+
3470+ void (*show_to_user) (DbusmenuMenuitem * mi, guint timestamp, gpointer cb_data);
3471+ gboolean (*about_to_show) (void);
3472+
3473+ void (*event) (const gchar * name, GVariant * value, guint timestamp);
3474+
3475+ /*&lt; Private &gt;*/
3476+ void (*reserved1) (void);
3477+ void (*reserved2) (void);
3478+ void (*reserved3) (void);
3479+ void (*reserved4) (void);
3480+ void (*reserved5) (void);
3481+};
3482+</pre>
3483+<p>
3484+Functions and signals that every menuitem should know something
3485+about.
3486+</p>
3487+<div class="variablelist"><table border="0">
3488+<col align="left" valign="top">
3489+<tbody>
3490+<tr>
3491+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuMenuitemClass.parent-class"></a>parent_class</code></em>;</span></p></td>
3492+<td>Functions and signals from our parent</td>
3493+</tr>
3494+<tr>
3495+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.property-changed"></a>property_changed</code></em> ()</span></p></td>
3496+<td>Slot for <span class="type">"property-changed"</span>.</td>
3497+</tr>
3498+<tr>
3499+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.item-activated"></a>item_activated</code></em> ()</span></p></td>
3500+<td>Slot for <span class="type">"item-activated"</span>.</td>
3501+</tr>
3502+<tr>
3503+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-added"></a>child_added</code></em> ()</span></p></td>
3504+<td>Slot for <span class="type">"child-added"</span>.</td>
3505+</tr>
3506+<tr>
3507+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-removed"></a>child_removed</code></em> ()</span></p></td>
3508+<td>Slot for <span class="type">"child-removed"</span>.</td>
3509+</tr>
3510+<tr>
3511+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-moved"></a>child_moved</code></em> ()</span></p></td>
3512+<td>Slot for <span class="type">"child-moved"</span>.</td>
3513+</tr>
3514+<tr>
3515+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.realized"></a>realized</code></em> ()</span></p></td>
3516+<td>Slot for <span class="type">"realized"</span>.</td>
3517+</tr>
3518+<tr>
3519+<td><p><span class="term"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t" title="dbusmenu_menuitem_buildvariant_slot_t ()"><span class="type">dbusmenu_menuitem_buildvariant_slot_t</span></a> <em class="structfield"><code><a name="DbusmenuMenuitemClass.buildvariant"></a>buildvariant</code></em>;</span></p></td>
3520+<td>Virtual function that appends the strings required to represent this menu item in the menu variant.</td>
3521+</tr>
3522+<tr>
3523+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.handle-event"></a>handle_event</code></em> ()</span></p></td>
3524+<td>This function is to override how events are handled by subclasses. Look at <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event" title="dbusmenu_menuitem_handle_event ()"><span class="type">dbusmenu_menuitem_handle_event</span></a> for lots of good information.</td>
3525+</tr>
3526+<tr>
3527+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.show-to-user"></a>show_to_user</code></em> ()</span></p></td>
3528+<td>Slot for <span class="type">"show-to-user"</span>.</td>
3529+</tr>
3530+<tr>
3531+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.about-to-show"></a>about_to_show</code></em> ()</span></p></td>
3532+<td>Slot for <span class="type">"about-to-show"</span>.</td>
3533+</tr>
3534+<tr>
3535+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.event"></a>event</code></em> ()</span></p></td>
3536+<td>Slot for <span class="type">"event"</span>.</td>
3537+</tr>
3538+<tr>
3539+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
3540+<td>Reserved for future use.</td>
3541+</tr>
3542+<tr>
3543+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
3544+<td>Reserved for future use.</td>
3545+</tr>
3546+<tr>
3547+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
3548+<td>Reserved for future use.</td>
3549+</tr>
3550+<tr>
3551+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
3552+<td>Reserved for future use.</td>
3553+</tr>
3554+<tr>
3555+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
3556+<td>Reserved for future use.</td>
3557+</tr>
3558+</tbody>
3559+</table></div>
3560+</div>
3561+<hr>
3562+<div class="refsect2">
3563+<a name="dbusmenu-menuitem-new"></a><h3>dbusmenu_menuitem_new ()</h3>
3564+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
3565+<p>
3566+Create a new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with all default values.
3567+</p>
3568+<div class="variablelist"><table border="0">
3569+<col align="left" valign="top">
3570+<tbody><tr>
3571+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3572+<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
3573+</tr></tbody>
3574+</table></div>
3575+</div>
3576+<hr>
3577+<div class="refsect2">
3578+<a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>
3579+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_new_with_id (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
3580+<p>
3581+This creates a blank <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with a specific ID.
3582+</p>
3583+<div class="variablelist"><table border="0">
3584+<col align="left" valign="top">
3585+<tbody>
3586+<tr>
3587+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
3588+<td>ID to use for this menuitem</td>
3589+</tr>
3590+<tr>
3591+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3592+<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
3593+</tr>
3594+</tbody>
3595+</table></div>
3596+</div>
3597+<hr>
3598+<div class="refsect2">
3599+<a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>
3600+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> dbusmenu_menuitem_get_id (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
3601+<p>
3602+Gets the unique ID for <em class="parameter"><code>mi</code></em>.
3603+</p>
3604+<div class="variablelist"><table border="0">
3605+<col align="left" valign="top">
3606+<tbody>
3607+<tr>
3608+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3609+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
3610+</tr>
3611+<tr>
3612+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3613+<td>The ID of the <em class="parameter"><code>mi</code></em>.</td>
3614+</tr>
3615+</tbody>
3616+</table></div>
3617+</div>
3618+<hr>
3619+<div class="refsect2">
3620+<a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>
3621+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * dbusmenu_menuitem_get_children (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
3622+<p>
3623+Returns simply the list of children that this menu item
3624+has. The list is valid until another child related function
3625+is called, where it might be changed.
3626+</p>
3627+<div class="variablelist"><table border="0">
3628+<col align="left" valign="top">
3629+<tbody>
3630+<tr>
3631+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3632+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
3633+</tr>
3634+<tr>
3635+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3636+<td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of pointers to <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
3637+</td>
3638+</tr>
3639+</tbody>
3640+</table></div>
3641+</div>
3642+<hr>
3643+<div class="refsect2">
3644+<a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>
3645+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * dbusmenu_menuitem_take_children (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
3646+<p>
3647+While the name sounds devious that's exactly what this function
3648+does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the
3649+internal list. The calling function is now in charge of the ref's
3650+on the children it has taken. A lot of responsibility involved
3651+in taking children.
3652+</p>
3653+<div class="variablelist"><table border="0">
3654+<col align="left" valign="top">
3655+<tbody>
3656+<tr>
3657+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3658+<td>The <span class="type">DbusmenMenuitem</span> to take the children from.</td>
3659+</tr>
3660+<tr>
3661+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3662+<td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of pointers to <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Dbusmenu.Menuitem]</span>
3663+</td>
3664+</tr>
3665+</tbody>
3666+</table></div>
3667+</div>
3668+<hr>
3669+<div class="refsect2">
3670+<a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>
3671+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> dbusmenu_menuitem_get_position (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3672+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
3673+<p>
3674+This function returns the position of the menu item <em class="parameter"><code>mi</code></em>
3675+in the children of <em class="parameter"><code>parent</code></em>. It will return zero if the
3676+menu item can't be found.
3677+</p>
3678+<div class="variablelist"><table border="0">
3679+<col align="left" valign="top">
3680+<tbody>
3681+<tr>
3682+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3683+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to find the position of</td>
3684+</tr>
3685+<tr>
3686+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
3687+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> who's children contain <em class="parameter"><code>mi</code></em>
3688+</td>
3689+</tr>
3690+<tr>
3691+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3692+<td>The position of <em class="parameter"><code>mi</code></em> in the children of <em class="parameter"><code>parent</code></em>.</td>
3693+</tr>
3694+</tbody>
3695+</table></div>
3696+</div>
3697+<hr>
3698+<div class="refsect2">
3699+<a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>
3700+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> dbusmenu_menuitem_get_position_realized
3701+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3702+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
3703+<p>
3704+This function is very similar to <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position" title="dbusmenu_menuitem_get_position ()"><span class="type">dbusmenu_menuitem_get_position</span></a>
3705+except that it only counts in the children that have been realized.
3706+</p>
3707+<div class="variablelist"><table border="0">
3708+<col align="left" valign="top">
3709+<tbody>
3710+<tr>
3711+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3712+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to find the position of</td>
3713+</tr>
3714+<tr>
3715+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
3716+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> who's children contain <em class="parameter"><code>mi</code></em>
3717+</td>
3718+</tr>
3719+<tr>
3720+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3721+<td>The position of <em class="parameter"><code>mi</code></em> in the realized children of <em class="parameter"><code>parent</code></em>.</td>
3722+</tr>
3723+</tbody>
3724+</table></div>
3725+</div>
3726+<hr>
3727+<div class="refsect2">
3728+<a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>
3729+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_append (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3730+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
3731+<p>
3732+This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
3733+the end of that list.
3734+</p>
3735+<div class="variablelist"><table border="0">
3736+<col align="left" valign="top">
3737+<tbody>
3738+<tr>
3739+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3740+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> which will become a new parent</td>
3741+</tr>
3742+<tr>
3743+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
3744+<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
3745+</tr>
3746+<tr>
3747+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3748+<td>Whether the child has been added successfully.</td>
3749+</tr>
3750+</tbody>
3751+</table></div>
3752+</div>
3753+<hr>
3754+<div class="refsect2">
3755+<a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>
3756+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_prepend (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3757+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
3758+<p>
3759+This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
3760+the beginning of that list.
3761+</p>
3762+<div class="variablelist"><table border="0">
3763+<col align="left" valign="top">
3764+<tbody>
3765+<tr>
3766+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3767+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> which will become a new parent</td>
3768+</tr>
3769+<tr>
3770+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
3771+<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
3772+</tr>
3773+<tr>
3774+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3775+<td>Whether the child has been added successfully.</td>
3776+</tr>
3777+</tbody>
3778+</table></div>
3779+</div>
3780+<hr>
3781+<div class="refsect2">
3782+<a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>
3783+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_delete (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3784+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
3785+<p>
3786+This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does
3787+not call <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><span class="type">g_object_unref</span></a> on <em class="parameter"><code>child</code></em>.
3788+</p>
3789+<div class="variablelist"><table border="0">
3790+<col align="left" valign="top">
3791+<tbody>
3792+<tr>
3793+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3794+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> which has <em class="parameter"><code>child</code></em> as a child</td>
3795+</tr>
3796+<tr>
3797+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
3798+<td>The child <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that you want to no longer
3799+be a child of <em class="parameter"><code>mi</code></em>.</td>
3800+</tr>
3801+<tr>
3802+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3803+<td>If we were able to delete <em class="parameter"><code>child</code></em>.</td>
3804+</tr>
3805+</tbody>
3806+</table></div>
3807+</div>
3808+<hr>
3809+<div class="refsect2">
3810+<a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>
3811+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_add_position
3812+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3813+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
3814+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);</pre>
3815+<p>
3816+Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location
3817+specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available
3818+then <em class="parameter"><code>child</code></em> will be placed at the end of the list.
3819+</p>
3820+<div class="variablelist"><table border="0">
3821+<col align="left" valign="top">
3822+<tbody>
3823+<tr>
3824+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3825+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that we're adding the child <em class="parameter"><code>child</code></em> to.</td>
3826+</tr>
3827+<tr>
3828+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
3829+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to make a child of <em class="parameter"><code>mi</code></em>.</td>
3830+</tr>
3831+<tr>
3832+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
3833+<td>Where in <em class="parameter"><code>mi</code></em> object's list of chidren <em class="parameter"><code>child</code></em> should be placed.</td>
3834+</tr>
3835+<tr>
3836+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3837+<td>Whether <em class="parameter"><code>child</code></em> was added successfully.</td>
3838+</tr>
3839+</tbody>
3840+</table></div>
3841+</div>
3842+<hr>
3843+<div class="refsect2">
3844+<a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>
3845+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_reorder (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3846+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
3847+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);</pre>
3848+<p>
3849+This function moves a child on the list of children. It is
3850+for a child that is already in the list, but simply needs a
3851+new location.
3852+</p>
3853+<div class="variablelist"><table border="0">
3854+<col align="left" valign="top">
3855+<tbody>
3856+<tr>
3857+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3858+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that has children needing realignment</td>
3859+</tr>
3860+<tr>
3861+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
3862+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that is a child needing to be moved</td>
3863+</tr>
3864+<tr>
3865+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
3866+<td>The position in the list to place it in</td>
3867+</tr>
3868+<tr>
3869+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3870+<td>Whether the move was successful.</td>
3871+</tr>
3872+</tbody>
3873+</table></div>
3874+</div>
3875+<hr>
3876+<div class="refsect2">
3877+<a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>
3878+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_child_find (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3879+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
3880+<p>
3881+Search the children of <em class="parameter"><code>mi</code></em> to find one with the ID of <em class="parameter"><code>id</code></em>.
3882+If it doesn't exist then we return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.
3883+</p>
3884+<div class="variablelist"><table border="0">
3885+<col align="left" valign="top">
3886+<tbody>
3887+<tr>
3888+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3889+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> who's children to look on</td>
3890+</tr>
3891+<tr>
3892+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
3893+<td>The ID of the child that we're looking for.</td>
3894+</tr>
3895+<tr>
3896+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3897+<td>The menu item with the ID <em class="parameter"><code>id</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if it
3898+can't be found. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
3899+</td>
3900+</tr>
3901+</tbody>
3902+</table></div>
3903+</div>
3904+<hr>
3905+<div class="refsect2">
3906+<a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>
3907+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_find_id (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3908+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
3909+<p>
3910+This function searchs the whole tree of children that
3911+are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all
3912+the way down the tree. It is a depth first search.
3913+</p>
3914+<div class="variablelist"><table border="0">
3915+<col align="left" valign="top">
3916+<tbody>
3917+<tr>
3918+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3919+<td>
3920+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> at the top of the tree to search</td>
3921+</tr>
3922+<tr>
3923+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
3924+<td>ID of the <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to search for</td>
3925+</tr>
3926+<tr>
3927+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3928+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with the ID of <em class="parameter"><code>id</code></em>
3929+or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if there isn't such a menu item in the tree
3930+represented by <em class="parameter"><code>mi</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
3931+</td>
3932+</tr>
3933+</tbody>
3934+</table></div>
3935+</div>
3936+<hr>
3937+<div class="refsect2">
3938+<a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>
3939+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3940+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
3941+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
3942+<p>
3943+Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
3944+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
3945+then the value is set to the new value. If not, the property
3946+is added. If the value is changed or the property was previously
3947+unset then the signal <span class="type">"prop-changed"</span> will be
3948+emitted by this function.
3949+</p>
3950+<div class="variablelist"><table border="0">
3951+<col align="left" valign="top">
3952+<tbody>
3953+<tr>
3954+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3955+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
3956+</tr>
3957+<tr>
3958+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
3959+<td>Name of the property to set.</td>
3960+</tr>
3961+<tr>
3962+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
3963+<td>The value of the property.</td>
3964+</tr>
3965+<tr>
3966+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3967+<td>A boolean representing if the property value was set.</td>
3968+</tr>
3969+</tbody>
3970+</table></div>
3971+</div>
3972+<hr>
3973+<div class="refsect2">
3974+<a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>
3975+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_bool (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
3976+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
3977+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
3978+<p>
3979+Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
3980+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
3981+then the value is set to the new value. If not, the property
3982+is added. If the value is changed or the property was previously
3983+unset then the signal <span class="type">"prop-changed"</span> will be
3984+emitted by this function.
3985+</p>
3986+<div class="variablelist"><table border="0">
3987+<col align="left" valign="top">
3988+<tbody>
3989+<tr>
3990+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3991+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
3992+</tr>
3993+<tr>
3994+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
3995+<td>Name of the property to set.</td>
3996+</tr>
3997+<tr>
3998+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
3999+<td>The value of the property.</td>
4000+</tr>
4001+<tr>
4002+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4003+<td>A boolean representing if the property value was set.</td>
4004+</tr>
4005+</tbody>
4006+</table></div>
4007+</div>
4008+<hr>
4009+<div class="refsect2">
4010+<a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>
4011+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_int (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4012+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
4013+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
4014+<p>
4015+Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
4016+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4017+then the value is set to the new value. If not, the property
4018+is added. If the value is changed or the property was previously
4019+unset then the signal <span class="type">"prop-changed"</span> will be
4020+emitted by this function.
4021+</p>
4022+<div class="variablelist"><table border="0">
4023+<col align="left" valign="top">
4024+<tbody>
4025+<tr>
4026+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4027+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
4028+</tr>
4029+<tr>
4030+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4031+<td>Name of the property to set.</td>
4032+</tr>
4033+<tr>
4034+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4035+<td>The value of the property.</td>
4036+</tr>
4037+<tr>
4038+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4039+<td>A boolean representing if the property value was set.</td>
4040+</tr>
4041+</tbody>
4042+</table></div>
4043+</div>
4044+<hr>
4045+<div class="refsect2">
4046+<a name="dbusmenu-menuitem-property-set-variant"></a><h3>dbusmenu_menuitem_property_set_variant ()</h3>
4047+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_variant
4048+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4049+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
4050+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
4051+<p>
4052+Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
4053+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4054+then the value is set to the new value. If not, the property
4055+is added. If the value is changed or the property was previously
4056+unset then the signal <span class="type">"prop-changed"</span> will be
4057+emitted by this function.
4058+</p>
4059+<div class="variablelist"><table border="0">
4060+<col align="left" valign="top">
4061+<tbody>
4062+<tr>
4063+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4064+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
4065+</tr>
4066+<tr>
4067+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4068+<td>Name of the property to set.</td>
4069+</tr>
4070+<tr>
4071+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4072+<td>The value of the property.</td>
4073+</tr>
4074+<tr>
4075+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4076+<td>A boolean representing if the property value was set.</td>
4077+</tr>
4078+</tbody>
4079+</table></div>
4080+</div>
4081+<hr>
4082+<div class="refsect2">
4083+<a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>
4084+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * dbusmenu_menuitem_property_get (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4085+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
4086+<p>
4087+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4088+it exits. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
4089+exist.
4090+</p>
4091+<div class="variablelist"><table border="0">
4092+<col align="left" valign="top">
4093+<tbody>
4094+<tr>
4095+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4096+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
4097+</tr>
4098+<tr>
4099+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4100+<td>The property to grab.</td>
4101+</tr>
4102+<tr>
4103+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4104+<td>A string with the value of the property
4105+that shouldn't be free'd. Or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the property
4106+is not set or is not a string. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4107+</td>
4108+</tr>
4109+</tbody>
4110+</table></div>
4111+</div>
4112+<hr>
4113+<div class="refsect2">
4114+<a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>
4115+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_get_bool (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4116+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
4117+<p>
4118+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4119+it exits. Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if the property doesn't exist.
4120+</p>
4121+<div class="variablelist"><table border="0">
4122+<col align="left" valign="top">
4123+<tbody>
4124+<tr>
4125+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4126+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
4127+</tr>
4128+<tr>
4129+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4130+<td>The property to grab.</td>
4131+</tr>
4132+<tr>
4133+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4134+<td>The value of the property or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</td>
4135+</tr>
4136+</tbody>
4137+</table></div>
4138+</div>
4139+<hr>
4140+<div class="refsect2">
4141+<a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>
4142+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> dbusmenu_menuitem_property_get_int (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4143+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
4144+<p>
4145+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4146+it exits. Returns zero if the property doesn't exist.
4147+</p>
4148+<div class="variablelist"><table border="0">
4149+<col align="left" valign="top">
4150+<tbody>
4151+<tr>
4152+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4153+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
4154+</tr>
4155+<tr>
4156+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4157+<td>The property to grab.</td>
4158+</tr>
4159+<tr>
4160+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4161+<td>The value of the property or zero.</td>
4162+</tr>
4163+</tbody>
4164+</table></div>
4165+</div>
4166+<hr>
4167+<div class="refsect2">
4168+<a name="dbusmenu-menuitem-property-get-variant"></a><h3>dbusmenu_menuitem_property_get_variant ()</h3>
4169+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * dbusmenu_menuitem_property_get_variant
4170+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4171+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
4172+<p>
4173+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4174+it exits. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
4175+exist.
4176+</p>
4177+<div class="variablelist"><table border="0">
4178+<col align="left" valign="top">
4179+<tbody>
4180+<tr>
4181+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4182+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
4183+</tr>
4184+<tr>
4185+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4186+<td>The property to grab.</td>
4187+</tr>
4188+<tr>
4189+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4190+<td>A GVariant for the property. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4191+</td>
4192+</tr>
4193+</tbody>
4194+</table></div>
4195+</div>
4196+<hr>
4197+<div class="refsect2">
4198+<a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>
4199+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_exist (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4200+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
4201+<p>
4202+Checkes to see if a particular property exists on <em class="parameter"><code>mi</code></em> and
4203+returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if so.
4204+</p>
4205+<div class="variablelist"><table border="0">
4206+<col align="left" valign="top">
4207+<tbody>
4208+<tr>
4209+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4210+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
4211+</tr>
4212+<tr>
4213+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4214+<td>The property to look for.</td>
4215+</tr>
4216+<tr>
4217+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4218+<td>A boolean checking to see if the property is available</td>
4219+</tr>
4220+</tbody>
4221+</table></div>
4222+</div>
4223+<hr>
4224+<div class="refsect2">
4225+<a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>
4226+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * dbusmenu_menuitem_properties_list (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
4227+<p>
4228+This functiong gets a list of the names of all the properties
4229+that are set on this menu item. This data on the list is owned
4230+by the menuitem but the list is not and should be freed using
4231+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> when the calling function is done with it.
4232+</p>
4233+<div class="variablelist"><table border="0">
4234+<col align="left" valign="top">
4235+<tbody>
4236+<tr>
4237+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4238+<td>
4239+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to list the properties on</td>
4240+</tr>
4241+<tr>
4242+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4243+<td>A list of strings or NULL if there are
4244+none. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
4245+</td>
4246+</tr>
4247+</tbody>
4248+</table></div>
4249+</div>
4250+<hr>
4251+<div class="refsect2">
4252+<a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>
4253+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * dbusmenu_menuitem_properties_copy (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
4254+<p>
4255+This function takes the properties of a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
4256+and puts them into a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that is referenced by the
4257+key of a string and has the value of a string. The hash
4258+table may not have any entries if there aren't any or there
4259+is an error in processing. It is the caller's responsibility
4260+to destroy the created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
4261+</p>
4262+<div class="variablelist"><table border="0">
4263+<col align="left" valign="top">
4264+<tbody>
4265+<tr>
4266+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4267+<td>
4268+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that we're interested in the properties of</td>
4269+</tr>
4270+<tr>
4271+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4272+<td>A brand new <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that contains all of
4273+theroperties that are on this <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> <em class="parameter"><code>mi</code></em>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
4274+</td>
4275+</tr>
4276+</tbody>
4277+</table></div>
4278+</div>
4279+<hr>
4280+<div class="refsect2">
4281+<a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>
4282+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_property_remove (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4283+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
4284+<p>
4285+Removes a property from the menuitem.
4286+</p>
4287+<div class="variablelist"><table border="0">
4288+<col align="left" valign="top">
4289+<tbody>
4290+<tr>
4291+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4292+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to remove the property on.</td>
4293+</tr>
4294+<tr>
4295+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4296+<td>The property to look for.</td>
4297+</tr>
4298+</tbody>
4299+</table></div>
4300+</div>
4301+<hr>
4302+<div class="refsect2">
4303+<a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>
4304+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_set_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4305+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> root</code></em>);</pre>
4306+<p>
4307+This function sets the internal value of whether this is a
4308+root node or not.
4309+</p>
4310+<div class="variablelist"><table border="0">
4311+<col align="left" valign="top">
4312+<tbody>
4313+<tr>
4314+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4315+<td>
4316+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set whether it's root</td>
4317+</tr>
4318+<tr>
4319+<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
4320+<td>Whether <em class="parameter"><code>mi</code></em> is a root node or not</td>
4321+</tr>
4322+</tbody>
4323+</table></div>
4324+</div>
4325+<hr>
4326+<div class="refsect2">
4327+<a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>
4328+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_get_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
4329+<p>
4330+This function returns the internal value of whether this is a
4331+root node or not.
4332+</p>
4333+<div class="variablelist"><table border="0">
4334+<col align="left" valign="top">
4335+<tbody>
4336+<tr>
4337+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4338+<td>
4339+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to see whether it's root</td>
4340+</tr>
4341+<tr>
4342+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4343+<td>
4344+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if this is a root node</td>
4345+</tr>
4346+</tbody>
4347+</table></div>
4348+</div>
4349+<hr>
4350+<div class="refsect2">
4351+<a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>
4352+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_foreach (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4353+ <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
4354+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
4355+<p>
4356+This calls the function <em class="parameter"><code>func</code></em> on this menu item and all
4357+of the children of this item. And their children. And
4358+their children. And... you get the point. It will get
4359+called on the whole tree.
4360+</p>
4361+<div class="variablelist"><table border="0">
4362+<col align="left" valign="top">
4363+<tbody>
4364+<tr>
4365+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4366+<td>The <span class="type">DbusmenItem</span> to start from</td>
4367+</tr>
4368+<tr>
4369+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
4370+<td>Function to call on every node in the tree</td>
4371+</tr>
4372+<tr>
4373+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
4374+<td>User data to pass to the function. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
4375+</td>
4376+</tr>
4377+</tbody>
4378+</table></div>
4379+</div>
4380+<hr>
4381+<div class="refsect2">
4382+<a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>
4383+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_handle_event (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4384+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
4385+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
4386+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);</pre>
4387+<p>
4388+This function is called to create an event. It is likely
4389+to be overrided by subclasses. The default menu item
4390+will respond to the activate signal and do:
4391+</p>
4392+<p>
4393+Emits the <span class="type">"item-activate"</span> signal on this
4394+menu item. Called by server objects when they get the
4395+appropriate DBus signals from the client.
4396+</p>
4397+<p>
4398+If you subclass this function you should really think
4399+about calling the parent function unless you have a good
4400+reason not to.
4401+</p>
4402+<div class="variablelist"><table border="0">
4403+<col align="left" valign="top">
4404+<tbody>
4405+<tr>
4406+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4407+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to send the signal on.</td>
4408+</tr>
4409+<tr>
4410+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
4411+<td>The name of the signal</td>
4412+</tr>
4413+<tr>
4414+<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
4415+<td>A value that could be set for the event</td>
4416+</tr>
4417+<tr>
4418+<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
4419+<td>The timestamp of when the event happened</td>
4420+</tr>
4421+</tbody>
4422+</table></div>
4423+</div>
4424+<hr>
4425+<div class="refsect2">
4426+<a name="dbusmenu-menuitem-send-about-to-show"></a><h3>dbusmenu_menuitem_send_about_to_show ()</h3>
4427+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show
4428+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4429+ <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
4430+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);</pre>
4431+<p>
4432+This function is used to send the even that the submenu
4433+of this item is about to be shown. Callers to this event
4434+should delay showing the menu until their callback is
4435+called if possible.
4436+</p>
4437+<div class="variablelist"><table border="0">
4438+<col align="left" valign="top">
4439+<tbody>
4440+<tr>
4441+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4442+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to send the signal on.</td>
4443+</tr>
4444+<tr>
4445+<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
4446+<td>Callback to call when the call has returned.</td>
4447+</tr>
4448+<tr>
4449+<td><p><span class="term"><em class="parameter"><code>cb_data</code></em> :</span></p></td>
4450+<td>Data to pass to the callback. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
4451+</td>
4452+</tr>
4453+</tbody>
4454+</table></div>
4455+</div>
4456+<hr>
4457+<div class="refsect2">
4458+<a name="dbusmenu-menuitem-show-to-user"></a><h3>dbusmenu_menuitem_show_to_user ()</h3>
4459+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_show_to_user (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4460+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);</pre>
4461+<p>
4462+Signals that this menu item should be shown to the user. If this is
4463+server side the server will then take it and send it over the
4464+bus.
4465+</p>
4466+<div class="variablelist"><table border="0">
4467+<col align="left" valign="top">
4468+<tbody>
4469+<tr>
4470+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4471+<td>
4472+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to show</td>
4473+</tr>
4474+<tr>
4475+<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
4476+<td>The time that the user requested it to be shown</td>
4477+</tr>
4478+</tbody>
4479+</table></div>
4480+</div>
4481+<hr>
4482+<div class="refsect2">
4483+<a name="dbusmenu-menuitem-get-parent"></a><h3>dbusmenu_menuitem_get_parent ()</h3>
4484+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_get_parent (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
4485+<p>
4486+This function looks up the parent of <em class="parameter"><code>mi</code></em>
4487+</p>
4488+<div class="variablelist"><table border="0">
4489+<col align="left" valign="top">
4490+<tbody>
4491+<tr>
4492+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4493+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> for which to inspect the parent</td>
4494+</tr>
4495+<tr>
4496+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4497+<td>The parent of this menu item. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4498+</td>
4499+</tr>
4500+</tbody>
4501+</table></div>
4502+</div>
4503+<hr>
4504+<div class="refsect2">
4505+<a name="dbusmenu-menuitem-set-parent"></a><h3>dbusmenu_menuitem_set_parent ()</h3>
4506+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_set_parent (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
4507+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
4508+<p>
4509+Sets the parent of <em class="parameter"><code>mi</code></em> to <em class="parameter"><code>parent</code></em>. If <em class="parameter"><code>mi</code></em> already
4510+has a parent, then this call will fail. The parent will
4511+be set automatically when using the usual methods to add a
4512+child menuitem, so this function should not normally be
4513+called directly
4514+</p>
4515+<div class="variablelist"><table border="0">
4516+<col align="left" valign="top">
4517+<tbody>
4518+<tr>
4519+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4520+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> for which to set the parent</td>
4521+</tr>
4522+<tr>
4523+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
4524+<td>The new parent <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
4525+</td>
4526+</tr>
4527+<tr>
4528+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4529+<td>Whether the parent was set successfully</td>
4530+</tr>
4531+</tbody>
4532+</table></div>
4533+</div>
4534+<hr>
4535+<div class="refsect2">
4536+<a name="dbusmenu-menuitem-unparent"></a><h3>dbusmenu_menuitem_unparent ()</h3>
4537+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_unparent (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
4538+<p>
4539+Unparents the menu item <em class="parameter"><code>mi</code></em>. If <em class="parameter"><code>mi</code></em> doesn't have a
4540+parent, then this call will fail. The menuitem will
4541+be unparented automatically when using the usual methods
4542+to delete a child menuitem, so this function should not
4543+normally be called directly
4544+</p>
4545+<div class="variablelist"><table border="0">
4546+<col align="left" valign="top">
4547+<tbody>
4548+<tr>
4549+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4550+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to unparent</td>
4551+</tr>
4552+<tr>
4553+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4554+<td>Whether the menu item was unparented successfully</td>
4555+</tr>
4556+</tbody>
4557+</table></div>
4558+</div>
4559+</div>
4560+</div>
4561+<div class="footer">
4562+<hr>
4563+ Generated by GTK-Doc V1.16</div>
4564+</body>
4565+</html>
4566\ No newline at end of file
4567
4568=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html'
4569--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 1970-01-01 00:00:00 +0000
4570+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2011-02-24 21:30:49 +0000
4571@@ -0,0 +1,166 @@
4572+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4573+<html>
4574+<head>
4575+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4576+<title>DbusmenuMenuitemProxy</title>
4577+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
4578+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
4579+<link rel="up" href="ch01.html" title="API">
4580+<link rel="prev" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
4581+<link rel="next" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
4582+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
4583+<link rel="stylesheet" href="style.css" type="text/css">
4584+</head>
4585+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4586+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
4587+<tr valign="middle">
4588+<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuServer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
4589+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
4590+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
4591+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
4592+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
4593+</tr>
4594+<tr><td colspan="5" class="shortcuts">
4595+<a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" class="shortcut">Top</a>
4596+  | 
4597+ <a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.description" class="shortcut">Description</a>
4598+</td></tr>
4599+</table>
4600+<div class="refentry">
4601+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy"></a><div class="titlepage"></div>
4602+<div class="refnamediv"><table width="100%"><tr>
4603+<td valign="top">
4604+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitemProxy.top_of_page"></a>DbusmenuMenuitemProxy</span></h2>
4605+<p>DbusmenuMenuitemProxy — A menuitem that proxies from another menuitem</p>
4606+</td>
4607+<td valign="top" align="right"></td>
4608+</tr></table></div>
4609+<div class="refsect1">
4610+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level"></a><h2>Stability Level</h2>
4611+Unstable, unless otherwise indicated
4612+</div>
4613+<div class="refsynopsisdiv">
4614+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis"></a><h2>Synopsis</h2>
4615+<pre class="synopsis">
4616+#include &lt;libdbusmenu-glib/menuitem-proxy.h&gt;
4617+
4618+ <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>;
4619+struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass" title="struct DbusmenuMenuitemProxyClass">DbusmenuMenuitemProxyClass</a>;
4620+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="returnvalue">DbusmenuMenuitemProxy</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new" title="dbusmenu_menuitem_proxy_new ()">dbusmenu_menuitem_proxy_new</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
4621+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped" title="dbusmenu_menuitem_proxy_get_wrapped ()">dbusmenu_menuitem_proxy_get_wrapped</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> *pmi</code></em>);
4622+</pre>
4623+</div>
4624+<div class="refsect1">
4625+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.description"></a><h2>Description</h2>
4626+<p>
4627+This small object allows for proxying all the properties from a remote
4628+menuitem to a new object that can be moved around appropriately within
4629+the new menu structure.
4630+</p>
4631+</div>
4632+<div class="refsect1">
4633+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.details"></a><h2>Details</h2>
4634+<div class="refsect2">
4635+<a name="DbusmenuMenuitemProxy"></a><h3>DbusmenuMenuitemProxy</h3>
4636+<pre class="programlisting">typedef struct _DbusmenuMenuitemProxy DbusmenuMenuitemProxy;</pre>
4637+<p>
4638+Public instance data for a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
4639+</p>
4640+</div>
4641+<hr>
4642+<div class="refsect2">
4643+<a name="DbusmenuMenuitemProxyClass"></a><h3>struct DbusmenuMenuitemProxyClass</h3>
4644+<pre class="programlisting">struct DbusmenuMenuitemProxyClass {
4645+ DbusmenuMenuitemClass parent_class;
4646+
4647+ /*&lt; Private &gt;*/
4648+ void (*reserved1) (void);
4649+ void (*reserved2) (void);
4650+ void (*reserved3) (void);
4651+ void (*reserved4) (void);
4652+};
4653+</pre>
4654+<p>
4655+Functions and signal slots for <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
4656+</p>
4657+<div class="variablelist"><table border="0">
4658+<col align="left" valign="top">
4659+<tbody>
4660+<tr>
4661+<td><p><span class="term"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass"><span class="type">DbusmenuMenuitemClass</span></a> <em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
4662+<td>The Class of <span class="type">DbusmeneMenuitem</span>
4663+</td>
4664+</tr>
4665+<tr>
4666+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
4667+<td>Reserved for future use.</td>
4668+</tr>
4669+<tr>
4670+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
4671+<td>Reserved for future use.</td>
4672+</tr>
4673+<tr>
4674+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
4675+<td>Reserved for future use.</td>
4676+</tr>
4677+<tr>
4678+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
4679+<td>Reserved for future use.</td>
4680+</tr>
4681+</tbody>
4682+</table></div>
4683+</div>
4684+<hr>
4685+<div class="refsect2">
4686+<a name="dbusmenu-menuitem-proxy-new"></a><h3>dbusmenu_menuitem_proxy_new ()</h3>
4687+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="returnvalue">DbusmenuMenuitemProxy</span></a> * dbusmenu_menuitem_proxy_new (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
4688+<p>
4689+Builds a new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> object that proxies
4690+all of the values for <em class="parameter"><code>mi</code></em>.
4691+</p>
4692+<div class="variablelist"><table border="0">
4693+<col align="left" valign="top">
4694+<tbody>
4695+<tr>
4696+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4697+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to proxy</td>
4698+</tr>
4699+<tr>
4700+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4701+<td>A new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> object.</td>
4702+</tr>
4703+</tbody>
4704+</table></div>
4705+</div>
4706+<hr>
4707+<div class="refsect2">
4708+<a name="dbusmenu-menuitem-proxy-get-wrapped"></a><h3>dbusmenu_menuitem_proxy_get_wrapped ()</h3>
4709+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_proxy_get_wrapped (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> *pmi</code></em>);</pre>
4710+<p>
4711+Accesses the private variable of which <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
4712+we are doing the proxying for.
4713+</p>
4714+<div class="variablelist"><table border="0">
4715+<col align="left" valign="top">
4716+<tbody>
4717+<tr>
4718+<td><p><span class="term"><em class="parameter"><code>pmi</code></em> :</span></p></td>
4719+<td>
4720+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> to look into</td>
4721+</tr>
4722+<tr>
4723+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4724+<td>A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> object or a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if we
4725+don't have one or there is an error. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4726+</td>
4727+</tr>
4728+</tbody>
4729+</table></div>
4730+</div>
4731+</div>
4732+</div>
4733+<div class="footer">
4734+<hr>
4735+ Generated by GTK-Doc V1.16</div>
4736+</body>
4737+</html>
4738\ No newline at end of file
4739
4740=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html'
4741--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 1970-01-01 00:00:00 +0000
4742+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 2011-02-24 21:30:49 +0000
4743@@ -0,0 +1,412 @@
4744+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4745+<html>
4746+<head>
4747+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4748+<title>DbusmenuServer</title>
4749+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
4750+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
4751+<link rel="up" href="ch01.html" title="API">
4752+<link rel="prev" href="ch01.html" title="API">
4753+<link rel="next" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">
4754+<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
4755+<link rel="stylesheet" href="style.css" type="text/css">
4756+</head>
4757+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4758+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
4759+<tr valign="middle">
4760+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
4761+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
4762+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
4763+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
4764+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
4765+</tr>
4766+<tr><td colspan="5" class="shortcuts">
4767+<a href="#libdbusmenu-glib-DbusmenuServer.synopsis" class="shortcut">Top</a>
4768+  | 
4769+ <a href="#libdbusmenu-glib-DbusmenuServer.description" class="shortcut">Description</a>
4770+</td></tr>
4771+</table>
4772+<div class="refentry">
4773+<a name="libdbusmenu-glib-DbusmenuServer"></a><div class="titlepage"></div>
4774+<div class="refnamediv"><table width="100%"><tr>
4775+<td valign="top">
4776+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuServer.top_of_page"></a>DbusmenuServer</span></h2>
4777+<p>DbusmenuServer — The server signals changed and
4778+ updates on a tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objecs.</p>
4779+</td>
4780+<td valign="top" align="right"></td>
4781+</tr></table></div>
4782+<div class="refsect1">
4783+<a name="libdbusmenu-glib-DbusmenuServer.stability-level"></a><h2>Stability Level</h2>
4784+Unstable, unless otherwise indicated
4785+</div>
4786+<div class="refsynopsisdiv">
4787+<a name="libdbusmenu-glib-DbusmenuServer.synopsis"></a><h2>Synopsis</h2>
4788+<pre class="synopsis">
4789+#include &lt;libdbusmenu-glib/server.h&gt;
4790+
4791+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE</a>
4792+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_UPDATE</a>
4793+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED</a>
4794+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE</a>
4795+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" title="DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION">DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION</a>
4796+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_SERVER_PROP_DBUS_OBJECT">DBUSMENU_SERVER_PROP_DBUS_OBJECT</a>
4797+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" title="DBUSMENU_SERVER_PROP_ROOT_NODE">DBUSMENU_SERVER_PROP_ROOT_NODE</a>
4798+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS" title="DBUSMENU_SERVER_PROP_STATUS">DBUSMENU_SERVER_PROP_STATUS</a>
4799+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_SERVER_PROP_TEXT_DIRECTION">DBUSMENU_SERVER_PROP_TEXT_DIRECTION</a>
4800+#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>
4801+ <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>;
4802+struct <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="struct DbusmenuServerClass">DbusmenuServerClass</a>;
4803+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="returnvalue">DbusmenuServer</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new" title="dbusmenu_server_new ()">dbusmenu_server_new</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
4804+<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="returnvalue">DbusmenuStatus</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status" title="dbusmenu_server_get_status ()">dbusmenu_server_get_status</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>);
4805+<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="returnvalue">DbusmenuTextDirection</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction" title="dbusmenu_server_get_text_direction ()">dbusmenu_server_get_text_direction</a>
4806+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>);
4807+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()">dbusmenu_server_set_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *self</code></em>,
4808+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *root</code></em>);
4809+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status" title="dbusmenu_server_set_status ()">dbusmenu_server_set_status</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>,
4810+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="type">DbusmenuStatus</span></a> status</code></em>);
4811+<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction" title="dbusmenu_server_set_text_direction ()">dbusmenu_server_set_text_direction</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>,
4812+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="type">DbusmenuTextDirection</span></a> dir</code></em>);
4813+</pre>
4814+</div>
4815+<div class="refsect1">
4816+<a name="libdbusmenu-glib-DbusmenuServer.description"></a><h2>Description</h2>
4817+<p>
4818+A <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> is the object that represents the local
4819+ tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects on DBus. It watches the
4820+ various signals that those objects emit and correctly
4821+ represents them across DBus to a <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> so that
4822+ the same tree can be maintained in another process.
4823+</p>
4824+<p>
4825+ The server needs to have the root set of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
4826+ objects set via <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()"><span class="type">dbusmenu_server_set_root</span></a> but it will query
4827+ all of the objects in that tree automatically. After setting
4828+ the root there should be no other maintence required by
4829+ users of the server class.
4830+</p>
4831+</div>
4832+<div class="refsect1">
4833+<a name="libdbusmenu-glib-DbusmenuServer.details"></a><h2>Details</h2>
4834+<div class="refsect2">
4835+<a name="DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE</h3>
4836+<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE "item-property-updated"
4837+</pre>
4838+<p>
4839+String to attach to signal <span class="type">"item-property-updated"</span>
4840+</p>
4841+</div>
4842+<hr>
4843+<div class="refsect2">
4844+<a name="DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_ID_UPDATE</h3>
4845+<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_ID_UPDATE "item-updated"
4846+</pre>
4847+<p>
4848+String to attach to signal <span class="type">"item-updated"</span>
4849+</p>
4850+</div>
4851+<hr>
4852+<div class="refsect2">
4853+<a name="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED</h3>
4854+<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED "layout-updated"
4855+</pre>
4856+<p>
4857+String to attach to signal <span class="type">"layout-updated"</span>
4858+</p>
4859+</div>
4860+<hr>
4861+<div class="refsect2">
4862+<a name="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE</h3>
4863+<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED
4864+</pre>
4865+<p>
4866+String to attach to signal <span class="type">"layout-updated"</span>
4867+</p>
4868+</div>
4869+<hr>
4870+<div class="refsect2">
4871+<a name="DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION</h3>
4872+<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION "item-activation-requested"
4873+</pre>
4874+<p>
4875+String to attach to signal <span class="type">"item-activation-requested"</span>
4876+</p>
4877+</div>
4878+<hr>
4879+<div class="refsect2">
4880+<a name="DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS"></a><h3>DBUSMENU_SERVER_PROP_DBUS_OBJECT</h3>
4881+<pre class="programlisting">#define DBUSMENU_SERVER_PROP_DBUS_OBJECT "dbus-object"
4882+</pre>
4883+<p>
4884+String to access property <span class="type">"dbus-object"</span>
4885+</p>
4886+</div>
4887+<hr>
4888+<div class="refsect2">
4889+<a name="DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS"></a><h3>DBUSMENU_SERVER_PROP_ROOT_NODE</h3>
4890+<pre class="programlisting">#define DBUSMENU_SERVER_PROP_ROOT_NODE "root-node"
4891+</pre>
4892+<p>
4893+String to access property <span class="type">"root-node"</span>
4894+</p>
4895+</div>
4896+<hr>
4897+<div class="refsect2">
4898+<a name="DBUSMENU-SERVER-PROP-STATUS:CAPS"></a><h3>DBUSMENU_SERVER_PROP_STATUS</h3>
4899+<pre class="programlisting">#define DBUSMENU_SERVER_PROP_STATUS "status"
4900+</pre>
4901+<p>
4902+String to access property <span class="type">"status"</span>
4903+</p>
4904+</div>
4905+<hr>
4906+<div class="refsect2">
4907+<a name="DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS"></a><h3>DBUSMENU_SERVER_PROP_TEXT_DIRECTION</h3>
4908+<pre class="programlisting">#define DBUSMENU_SERVER_PROP_TEXT_DIRECTION "text-direction"
4909+</pre>
4910+<p>
4911+String to access property <span class="type">"text-direction"</span>
4912+</p>
4913+</div>
4914+<hr>
4915+<div class="refsect2">
4916+<a name="DBUSMENU-SERVER-PROP-VERSION:CAPS"></a><h3>DBUSMENU_SERVER_PROP_VERSION</h3>
4917+<pre class="programlisting">#define DBUSMENU_SERVER_PROP_VERSION "version"
4918+</pre>
4919+<p>
4920+String to access property <span class="type">"version"</span>
4921+</p>
4922+</div>
4923+<hr>
4924+<div class="refsect2">
4925+<a name="DbusmenuServer"></a><h3>DbusmenuServer</h3>
4926+<pre class="programlisting">typedef struct _DbusmenuServer DbusmenuServer;</pre>
4927+<p>
4928+A server which represents a sharing of a set of
4929+ <a href="/usr/share/gtk-doc/html/libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem"><span class="type">DbusmenuMenuitems</span></a> across DBus to a <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
4930+</p>
4931+</div>
4932+<hr>
4933+<div class="refsect2">
4934+<a name="DbusmenuServerClass"></a><h3>struct DbusmenuServerClass</h3>
4935+<pre class="programlisting">struct DbusmenuServerClass {
4936+ GObjectClass parent_class;
4937+
4938+ /* Signals */
4939+ void (*id_prop_update)(gint id, gchar * property, gchar * value);
4940+ void (*id_update)(gint id);
4941+ void (*layout_updated)(gint revision);
4942+ void (*item_activation)(gint id, guint timestamp);
4943+
4944+ /*&lt; Private &gt;*/
4945+ void (*reserved1) (void);
4946+ void (*reserved2) (void);
4947+ void (*reserved3) (void);
4948+ void (*reserved4) (void);
4949+ void (*reserved5) (void);
4950+ void (*reserved6) (void);
4951+};
4952+</pre>
4953+<p>
4954+The class implementing the virtual functions for <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a>.
4955+</p>
4956+<div class="variablelist"><table border="0">
4957+<col align="left" valign="top">
4958+<tbody>
4959+<tr>
4960+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuServerClass.parent-class"></a>parent_class</code></em>;</span></p></td>
4961+<td><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a></td>
4962+</tr>
4963+<tr>
4964+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.id-prop-update"></a>id_prop_update</code></em> ()</span></p></td>
4965+<td>Slot for <span class="type">"id-prop-update"</span>.</td>
4966+</tr>
4967+<tr>
4968+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.id-update"></a>id_update</code></em> ()</span></p></td>
4969+<td>Slot for <span class="type">"id-update"</span>.</td>
4970+</tr>
4971+<tr>
4972+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.layout-updated"></a>layout_updated</code></em> ()</span></p></td>
4973+<td>Slot for <span class="type">"layout-update"</span>.</td>
4974+</tr>
4975+<tr>
4976+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.item-activation"></a>item_activation</code></em> ()</span></p></td>
4977+<td>Slot for <span class="type">"item-activation-requested"</span>.</td>
4978+</tr>
4979+<tr>
4980+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
4981+<td>Reserved for future use.</td>
4982+</tr>
4983+<tr>
4984+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
4985+<td>Reserved for future use.</td>
4986+</tr>
4987+<tr>
4988+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
4989+<td>Reserved for future use.</td>
4990+</tr>
4991+<tr>
4992+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
4993+<td>Reserved for future use.</td>
4994+</tr>
4995+<tr>
4996+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
4997+<td>Reserved for future use.</td>
4998+</tr>
4999+<tr>
5000+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved6"></a>reserved6</code></em> ()</span></p></td>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: