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

Proposed by Charles Kerr
Status: Merged
Merged at revision: 184
Proposed branch: lp:~dbusmenu-team/ubuntu/precise/libdbusmenu/upstream
Merge into: lp:~ubuntu-desktop/libdbusmenu/ubuntu
Diff against target: 15066 lines (+13261/-135)
84 files modified
AUTHORS (+1/-0)
ChangeLog (+200/-0)
Makefile.am (+2/-0)
Makefile.am.coverage (+48/-0)
Makefile.in (+70/-21)
configure (+427/-29)
configure.ac (+18/-2)
debian/changelog (+23/-0)
debian/libdbusmenu-glib4.symbols (+0/-1)
docs/Makefile.in (+9/-1)
docs/libdbusmenu-glib/Makefile.in (+9/-1)
docs/libdbusmenu-glib/reference/Makefile.in (+9/-1)
docs/libdbusmenu-glib/reference/html/annotation-glossary.html (+83/-0)
docs/libdbusmenu-glib/reference/html/api-index-deprecated.html (+31/-0)
docs/libdbusmenu-glib/reference/html/api-index-full.html (+593/-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 (+176/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html (+607/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html (+1893/-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 (+276/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib.devhelp2 (+161/-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-sections.txt (+1/-0)
docs/libdbusmenu-glib/reference/tmpl/client.sgml (+228/-0)
docs/libdbusmenu-glib/reference/tmpl/menuitem-proxy.sgml (+59/-0)
docs/libdbusmenu-glib/reference/tmpl/menuitem.sgml (+721/-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 (+80/-0)
docs/libdbusmenu-glib/reference/xml/api-index-deprecated.xml (+8/-0)
docs/libdbusmenu-glib/reference/xml/api-index-full.xml (+153/-0)
docs/libdbusmenu-glib/reference/xml/client.xml (+448/-0)
docs/libdbusmenu-glib/reference/xml/menuitem-proxy.xml (+114/-0)
docs/libdbusmenu-glib/reference/xml/menuitem.xml (+1331/-0)
docs/libdbusmenu-glib/reference/xml/server.xml (+309/-0)
docs/libdbusmenu-glib/reference/xml/types.xml (+192/-0)
docs/libdbusmenu-gtk/Makefile.in (+9/-1)
docs/libdbusmenu-gtk/reference/Makefile.in (+9/-1)
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 (+119/-0)
docs/libdbusmenu-gtk/reference/html/ch01.html (+45/-0)
docs/libdbusmenu-gtk/reference/html/index.html (+44/-0)
docs/libdbusmenu-gtk/reference/html/index.sgml (+43/-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 (+118/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk.devhelp2 (+38/-0)
docs/libdbusmenu-gtk/reference/html/object-tree.html (+32/-0)
docs/libdbusmenu-gtk/reference/html/style.css (+266/-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 (+42/-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 (+32/-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 (+77/-0)
libdbusmenu-glib/Makefile.am (+8/-1)
libdbusmenu-glib/Makefile.in (+19/-2)
libdbusmenu-glib/client.c (+457/-45)
libdbusmenu-glib/client.h (+6/-0)
libdbusmenu-glib/dbus-menu-clean.xml (+23/-0)
libdbusmenu-glib/dbus-menu-clean.xml.c (+23/-0)
libdbusmenu-glib/dbus-menu.xml (+46/-0)
libdbusmenu-glib/server.c (+176/-17)
libdbusmenu-gtk/Makefile.am (+9/-1)
libdbusmenu-gtk/Makefile.in (+20/-2)
m4/gcov.m4 (+86/-0)
tests/Makefile.am (+24/-0)
tests/Makefile.in (+66/-5)
tests/test-glib-events-nogroup-client.c (+142/-0)
tools/Makefile.in (+9/-1)
tools/testapp/Makefile.in (+9/-1)
To merge this branch: bzr merge lp:~dbusmenu-team/ubuntu/precise/libdbusmenu/upstream
Reviewer Review Type Date Requested Status
Ken VanDine Pending
Review via email: mp+101028@code.launchpad.net

This proposal supersedes a proposal from 2012-04-05.

Description of the change

libdbusmenu (0.5.99-0ubuntu1~ppa1)

  * New upstream release.
    * Make private two impl functions that were accidentally public

libdbusmenu (0.5.98-0ubuntu1~ppa1)

  * New upstream release.
    * Fix a regression introduced in 0.5.97's fix for (LP: #957022)

To post a comment you must log in.
Revision history for this message
Ken VanDine (ken-vandine) wrote : Posted in a previous version of this proposal

there are new symbols that need to be added to debian/libdbusmenu-glib4.symbols, you should notice lintian output complaining about debian revision found in symbols.

http://lintian.debian.org/tags/symbols-file-contains-debian-revision.html

review: Disapprove

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'AUTHORS'
2--- AUTHORS 2012-03-21 19:25:55 +0000
3+++ AUTHORS 2012-04-05 19:26:24 +0000
4@@ -2,6 +2,7 @@
5
6 Alberto Mardegan
7 Alex Launi
8+ Allan LeSage
9 Ara Pulido
10 Aurelien Gateau
11 Aurélien Gâteau
12
13=== modified file 'ChangeLog'
14--- ChangeLog 2012-03-29 18:33:24 +0000
15+++ ChangeLog 2012-04-05 19:26:24 +0000
16@@ -1,5 +1,205 @@
17 # Generated by Makefile. Do not edit.
18
19+2012-04-05 Charles Kerr <charles.kerr@canonical.com>
20+
21+ 0.5.99
22+
23+2012-04-05 Charles Kerr <charles.kerr@canonical.com>
24+
25+ make event_data_find() and session_bus_cb() private instead of public
26+
27+2012-04-05 Charles Kerr <charles.kerr@canonical.com>
28+
29+ 0.5.98
30+
31+2012-04-05 Charles Kerr <charles.kerr@canonical.com>
32+
33+ merge lp:~ted/dbusmenu/about-to-show-null-cb-protect to fix the about-to-show callback to better handle having a NULL callback, and thus NULL data. Putting some protections in as well so we'll get better errors from it if we make this mistake again.
34+
35+2012-04-04 Ted Gould <ted@gould.cx>
36+
37+ Make sure that if the callback is NULL we're not trying to get a callback
38+
39+2012-04-04 Ted Gould <ted@gould.cx>
40+
41+ Protect from the cases where we might get NULL in the data segment
42+
43+2012-04-04 Charles Kerr <charles.kerr@canonical.com>
44+
45+ 0.5.97
46+
47+2012-04-04 Charles Kerr <charles.kerr@canonical.com>
48+
49+ Merge lp:~ted/dbusmenu/event-grouping to reduce the number of dbus messages that hud-service sends.
50+
51+ This change takes all of the events on a client and puts them into single dbus messages to be sent to the server. It also does the same thing for about-to-show messages. Both sets of messages are reserialized on either side to make callers unable to notice the difference.
52+
53+2012-04-03 Ted Gould <ted@gould.cx>
54+
55+ Fixing a cut-and-paste comment
56+
57+2012-04-03 Ted Gould <ted@gould.cx>
58+
59+ Switching to GQueue
60+
61+2012-04-03 Ted Gould <ted@gould.cx>
62+
63+ Attaching bug
64+
65+2012-04-03 Ted Gould <ted@gould.cx>
66+
67+ Adding the group events property
68+
69+2012-04-03 Ted Gould <ted@gould.cx>
70+
71+ Fill out the group callback to update if we need it
72+
73+2012-04-03 Ted Gould <ted@gould.cx>
74+
75+ Fleshing out the idle handler for about to show
76+
77+2012-04-03 Ted Gould <ted@gould.cx>
78+
79+ Setup our idle if we're grouping the events
80+
81+2012-04-03 Ted Gould <ted@gould.cx>
82+
83+ Set up the about-to-show task tracking variables
84+
85+2012-04-03 Ted Gould <ted@gould.cx>
86+
87+ Pulling out parts of about to show so that we have a core function there
88+
89+2012-04-03 Ted Gould <ted@gould.cx>
90+
91+ Adding a test that disables the event grouping
92+
93+2012-04-03 Ted Gould <ted@gould.cx>
94+
95+ Set and get the event grouping and notify if we change it
96+
97+2012-04-03 Ted Gould <ted@gould.cx>
98+
99+ Add a property to whether we should group events or not
100+
101+2012-03-30 Ted Gould <ted@gould.cx>
102+
103+ Making sure to clear the idle so we queue again
104+
105+2012-03-30 Ted Gould <ted@gould.cx>
106+
107+ Unpacking the tuple
108+
109+2012-03-30 Ted Gould <ted@gould.cx>
110+
111+ Making sure to init our error
112+
113+2012-03-30 Ted Gould <ted@gould.cx>
114+
115+ Making sure the variant is appropriately wrapped
116+
117+2012-03-30 Ted Gould <ted@gould.cx>
118+
119+ If we're going to unref we should set to NULL to catch potential errors
120+
121+2012-03-30 Ted Gould <ted@gould.cx>
122+
123+ Checking the version of the server to see if we can group the properties
124+
125+2012-03-30 Ted Gould <ted@gould.cx>
126+
127+ Okay, making all the callbacks real and returning appropriate errors
128+
129+2012-03-30 Ted Gould <ted@gould.cx>
130+
131+ Make the getting of properties debug messages as they can happen in normal usage
132+
133+2012-03-30 Ted Gould <ted@gould.cx>
134+
135+ Putting a warning in dispose for something we shouldn't have to do
136+
137+2012-03-30 Ted Gould <ted@gould.cx>
138+
139+ Setting up our callback function
140+
141+2012-03-30 Ted Gould <ted@gould.cx>
142+
143+ Flesh out the idle callback so we're not actually sending a message on DBus!
144+
145+2012-03-30 Ted Gould <ted@gould.cx>
146+
147+ Switching to a linked list of event_data structures getting passed to the idle function
148+
149+2012-03-30 Ted Gould <ted@gould.cx>
150+
151+ Splitting out the ending of the event_data object
152+
153+2012-03-30 Ted Gould <ted@gould.cx>
154+
155+ Handle the case of sending to the idle.
156+
157+2012-03-30 Ted Gould <ted@gould.cx>
158+
159+ Start by adding the data we're going to need to our private structure
160+
161+2012-03-30 Ted Gould <ted@gould.cx>
162+
163+ Move the actual about-to-show call into the idle incase we get a ton of them (I'm looking at you HUD)
164+
165+2012-03-30 Ted Gould <ted@gould.cx>
166+
167+ Fleshing out the about-to-show group handler
168+
169+2012-03-30 Ted Gould <ted@gould.cx>
170+
171+ Make it so the memory handling of the event_core function is more predictable and correct.
172+
173+2012-03-30 Ted Gould <ted@gould.cx>
174+
175+ Fleshing out the event group function
176+
177+2012-03-30 Ted Gould <ted@gould.cx>
178+
179+ Adding a way to give a partial error of IDs not being found
180+
181+2012-03-30 Ted Gould <ted@gould.cx>
182+
183+ Pulling the core event handling into its own function
184+
185+2012-03-30 Ted Gould <ted@gould.cx>
186+
187+ Merging trunk
188+
189+2012-03-30 Ted Gould <ted@gould.cx>
190+
191+ Put in functions to handle the new group functions
192+
193+2012-03-30 Ted Gould <ted@gould.cx>
194+
195+ Adding two grouping functions for events and about to show
196+
197+2012-03-30 Ted Gould <ted@gould.cx>
198+
199+ Bumping the version of the wire protocol
200+
201+2012-04-03 Charles Kerr <charles.kerr@canonical.com>
202+
203+ Merge lp:~allanlesage/dbusmenu/TDD to add gcov targets to autotools build for code-coverage reporting. For more information, see this blog post: http://qualityhour.wordpress.com/2012/01/29/test-coverage-tutorial-for-cc-autotools-projects/ .
204+
205+ To compile with coverage tooling, ./autogen.sh --enable-gcov, then make coverage-html . Note that you'll need lcov to autoconf. Also note that you'll get an error on make if you have no tests, as there are no coverage artifacts to generate the html report. For review, please pay special attention to flags added in the project's makefiles.
206+
207+2012-03-27 Allan LeSage <allanlesage@gmail.com>
208+
209+ Added gcov coverage tooling.
210+
211+2012-04-02 Charles Kerr <charles.kerr@canonical.com>
212+
213+ merge lp:~ted/dbusmenu/valgrind-no-libs to fix the valgrind tests on ARM. h/t goes to sewardj
214+
215+2012-04-02 Ted Gould <ted@gould.cx>
216+
217+ Turns out we don't need the valgrind libs to use those macros, the pkgconfig file is over zealous. Thanks go to sewardj!
218+
219 2012-03-29 Charles Kerr <charles.kerr@canonical.com>
220
221 0.5.96
222
223=== modified file 'Makefile.am'
224--- Makefile.am 2011-09-03 02:53:48 +0000
225+++ Makefile.am 2012-04-05 19:26:24 +0000
226@@ -53,3 +53,5 @@
227 else \
228 echo Failed to generate AUTHORS: not a branch >&2; \
229 fi
230+
231+include $(top_srcdir)/Makefile.am.coverage
232
233=== added file 'Makefile.am.coverage'
234--- Makefile.am.coverage 1970-01-01 00:00:00 +0000
235+++ Makefile.am.coverage 2012-04-05 19:26:24 +0000
236@@ -0,0 +1,48 @@
237+
238+# Coverage targets
239+
240+.PHONY: clean-gcno clean-gcda \
241+ coverage-html generate-coverage-html clean-coverage-html \
242+ coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr
243+
244+clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr
245+
246+if HAVE_GCOV
247+
248+clean-gcno:
249+ @echo Removing old coverage instrumentation
250+ -find -name '*.gcno' -print | xargs -r rm
251+
252+clean-gcda:
253+ @echo Removing old coverage results
254+ -find -name '*.gcda' -print | xargs -r rm
255+
256+coverage-html: clean-gcda
257+ -$(MAKE) $(AM_MAKEFLAGS) -k check
258+ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
259+
260+generate-coverage-html:
261+ @echo Collecting coverage data
262+ $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
263+ LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
264+
265+clean-coverage-html: clean-gcda
266+ -$(LCOV) --directory $(top_builddir) -z
267+ -rm -rf coverage.info coveragereport
268+
269+if HAVE_GCOVR
270+
271+coverage-gcovr: clean-gcda
272+ -$(MAKE) $(AM_MAKEFLAGS) -k check
273+ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr
274+
275+generate-coverage-gcovr:
276+ @echo Generating coverage GCOVR report
277+ $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml
278+
279+clean-coverage-gcovr: clean-gcda
280+ -rm -rf $(top_builddir)/coverage.xml
281+
282+endif # HAVE_GCOVR
283+
284+endif # HAVE_GCOV
285
286=== modified file 'Makefile.in'
287--- Makefile.in 2012-03-08 16:01:54 +0000
288+++ Makefile.in 2012-04-05 19:26:24 +0000
289@@ -14,6 +14,8 @@
290 # PARTICULAR PURPOSE.
291
292 @SET_MAKE@
293+
294+# Coverage targets
295 VPATH = @srcdir@
296 pkgdatadir = $(datadir)/@PACKAGE@
297 pkgincludedir = $(includedir)/@PACKAGE@
298@@ -33,19 +35,19 @@
299 POST_UNINSTALL = :
300 build_triplet = @build@
301 host_triplet = @host@
302-subdir = .
303 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
304 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
305- $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
306- compile config.guess config.sub depcomp install-sh ltmain.sh \
307- missing mkinstalldirs
308+ $(top_srcdir)/Makefile.am.coverage $(top_srcdir)/configure \
309+ AUTHORS COPYING ChangeLog INSTALL NEWS compile config.guess \
310+ config.sub depcomp install-sh ltmain.sh missing mkinstalldirs
311+subdir = .
312 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
313 am__aclocal_m4_deps = $(top_srcdir)/m4/gnome-doc-utils.m4 \
314 $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/intltool.m4 \
315 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
316 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
317 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
318- $(top_srcdir)/configure.ac
319+ $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
320 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
321 $(ACLOCAL_M4)
322 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
323@@ -131,6 +133,8 @@
324 CC = @CC@
325 CCDEPMODE = @CCDEPMODE@
326 CFLAGS = @CFLAGS@
327+COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
328+COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
329 CPP = @CPP@
330 CPPFLAGS = @CPPFLAGS@
331 CYGPATH_W = @CYGPATH_W@
332@@ -141,6 +145,8 @@
333 DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
334 DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
335 DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
336+DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
337+DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
338 DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
339 DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
340 DEFS = @DEFS@
341@@ -156,6 +162,8 @@
342 EGREP = @EGREP@
343 EXEEXT = @EXEEXT@
344 FGREP = @FGREP@
345+GCOVR = @GCOVR@
346+GENHTML = @GENHTML@
347 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
348 GLIB_MKENUMS = @GLIB_MKENUMS@
349 GMOFILES = @GMOFILES@
350@@ -191,6 +199,7 @@
351 INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
352 INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
353 INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
354+LCOV = @LCOV@
355 LD = @LD@
356 LDFLAGS = @LDFLAGS@
357 LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
358@@ -236,6 +245,7 @@
359 SED = @SED@
360 SET_MAKE = @SET_MAKE@
361 SHELL = @SHELL@
362+SHTOOL = @SHTOOL@
363 STRIP = @STRIP@
364 USE_NLS = @USE_NLS@
365 VALA_API_GEN = @VALA_API_GEN@
366@@ -318,7 +328,7 @@
367 .SUFFIXES:
368 am--refresh: Makefile
369 @:
370-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
371+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.am.coverage $(am__configure_deps)
372 @for dep in $?; do \
373 case '$(am__configure_deps)' in \
374 *$$dep*) \
375@@ -341,6 +351,7 @@
376 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
377 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
378 esac;
379+$(top_srcdir)/Makefile.am.coverage:
380
381 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
382 $(SHELL) ./config.status --recheck
383@@ -740,7 +751,7 @@
384 @echo "it deletes files that may require special tools to rebuild."
385 clean: clean-recursive
386
387-clean-am: clean-generic clean-libtool mostlyclean-am
388+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
389
390 distclean: distclean-recursive
391 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
392@@ -813,20 +824,20 @@
393
394 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
395 all all-am am--refresh check check-am clean clean-generic \
396- clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
397- dist-gzip dist-hook dist-lzip dist-lzma dist-shar dist-tarZ \
398- dist-xz dist-zip distcheck distclean distclean-generic \
399- distclean-hdr distclean-libtool distclean-tags distcleancheck \
400- distdir distuninstallcheck dvi dvi-am html html-am info \
401- info-am install install-am install-data install-data-am \
402- install-dvi install-dvi-am install-exec install-exec-am \
403- install-html install-html-am install-info install-info-am \
404- install-man install-pdf install-pdf-am install-ps \
405- install-ps-am install-strip installcheck installcheck-am \
406- installdirs installdirs-am maintainer-clean \
407- maintainer-clean-generic mostlyclean mostlyclean-generic \
408- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
409- uninstall uninstall-am
410+ clean-libtool clean-local ctags ctags-recursive dist dist-all \
411+ dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma dist-shar \
412+ dist-tarZ dist-xz dist-zip distcheck distclean \
413+ distclean-generic distclean-hdr distclean-libtool \
414+ distclean-tags distcleancheck distdir distuninstallcheck dvi \
415+ dvi-am html html-am info info-am install install-am \
416+ install-data install-data-am install-dvi install-dvi-am \
417+ install-exec install-exec-am install-html install-html-am \
418+ install-info install-info-am install-man install-pdf \
419+ install-pdf-am install-ps install-ps-am install-strip \
420+ installcheck installcheck-am installdirs installdirs-am \
421+ maintainer-clean maintainer-clean-generic mostlyclean \
422+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
423+ tags tags-recursive uninstall uninstall-am
424
425
426 #
427@@ -858,6 +869,44 @@
428 echo Failed to generate AUTHORS: not a branch >&2; \
429 fi
430
431+.PHONY: clean-gcno clean-gcda \
432+ coverage-html generate-coverage-html clean-coverage-html \
433+ coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr
434+
435+clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr
436+
437+@HAVE_GCOV_TRUE@clean-gcno:
438+@HAVE_GCOV_TRUE@ @echo Removing old coverage instrumentation
439+@HAVE_GCOV_TRUE@ -find -name '*.gcno' -print | xargs -r rm
440+
441+@HAVE_GCOV_TRUE@clean-gcda:
442+@HAVE_GCOV_TRUE@ @echo Removing old coverage results
443+@HAVE_GCOV_TRUE@ -find -name '*.gcda' -print | xargs -r rm
444+
445+@HAVE_GCOV_TRUE@coverage-html: clean-gcda
446+@HAVE_GCOV_TRUE@ -$(MAKE) $(AM_MAKEFLAGS) -k check
447+@HAVE_GCOV_TRUE@ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
448+
449+@HAVE_GCOV_TRUE@generate-coverage-html:
450+@HAVE_GCOV_TRUE@ @echo Collecting coverage data
451+@HAVE_GCOV_TRUE@ $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
452+@HAVE_GCOV_TRUE@ LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
453+
454+@HAVE_GCOV_TRUE@clean-coverage-html: clean-gcda
455+@HAVE_GCOV_TRUE@ -$(LCOV) --directory $(top_builddir) -z
456+@HAVE_GCOV_TRUE@ -rm -rf coverage.info coveragereport
457+
458+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@coverage-gcovr: clean-gcda
459+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ -$(MAKE) $(AM_MAKEFLAGS) -k check
460+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr
461+
462+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@generate-coverage-gcovr:
463+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ @echo Generating coverage GCOVR report
464+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml
465+
466+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@clean-coverage-gcovr: clean-gcda
467+@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ -rm -rf $(top_builddir)/coverage.xml
468+
469 # Tell versions [3.59,3.63) of GNU make to not export all variables.
470 # Otherwise a system limit (for SysV at least) may be exceeded.
471 .NOEXPORT:
472
473=== modified file 'configure'
474--- configure 2012-03-29 18:34:08 +0000
475+++ configure 2012-04-05 19:26:24 +0000
476@@ -1,6 +1,6 @@
477 #! /bin/sh
478 # Guess values for system-dependent variables and create Makefiles.
479-# Generated by GNU Autoconf 2.68 for libdbusmenu 0.5.96.
480+# Generated by GNU Autoconf 2.68 for libdbusmenu 0.5.99.
481 #
482 # Report bugs to <ted@canonical.com>.
483 #
484@@ -572,8 +572,8 @@
485 # Identity of this package.
486 PACKAGE_NAME='libdbusmenu'
487 PACKAGE_TARNAME='libdbusmenu'
488-PACKAGE_VERSION='0.5.96'
489-PACKAGE_STRING='libdbusmenu 0.5.96'
490+PACKAGE_VERSION='0.5.99'
491+PACKAGE_STRING='libdbusmenu 0.5.99'
492 PACKAGE_BUGREPORT='ted@canonical.com'
493 PACKAGE_URL=''
494
495@@ -617,6 +617,18 @@
496 am__EXEEXT_TRUE
497 LTLIBOBJS
498 LIBOBJS
499+COVERAGE_LDFLAGS
500+COVERAGE_CFLAGS
501+HAVE_GCOVR_FALSE
502+HAVE_GCOVR_TRUE
503+HAVE_LCOV_FALSE
504+HAVE_LCOV_TRUE
505+HAVE_GCOV_FALSE
506+HAVE_GCOV_TRUE
507+GCOVR
508+GENHTML
509+LCOV
510+SHTOOL
511 MKINSTALLDIRS
512 POSUB
513 POFILES
514@@ -648,6 +660,8 @@
515 INTROSPECTION_GENERATE
516 INTROSPECTION_COMPILER
517 INTROSPECTION_SCANNER
518+DBUSMENUTESTSVALGRIND_LIBS
519+DBUSMENUTESTSVALGRIND_CFLAGS
520 DBUSMENUTESTS_LIBS
521 DBUSMENUTESTS_CFLAGS
522 WANT_TESTS_FALSE
523@@ -872,6 +886,7 @@
524 enable_introspection
525 enable_vala
526 enable_massivedebugging
527+enable_gcov
528 '
529 ac_precious_vars='build_alias
530 host_alias
531@@ -894,7 +909,9 @@
532 DBUSMENUDUMPER_CFLAGS
533 DBUSMENUDUMPER_LIBS
534 DBUSMENUTESTS_CFLAGS
535-DBUSMENUTESTS_LIBS'
536+DBUSMENUTESTS_LIBS
537+DBUSMENUTESTSVALGRIND_CFLAGS
538+DBUSMENUTESTSVALGRIND_LIBS'
539
540
541 # Initialize some variables set by options.
542@@ -1437,7 +1454,7 @@
543 # Omit some internal or obsolete options to make the list less imposing.
544 # This message is too long to be a string in the A/UX 3.1 sh.
545 cat <<_ACEOF
546-\`configure' configures libdbusmenu 0.5.96 to adapt to many kinds of systems.
547+\`configure' configures libdbusmenu 0.5.99 to adapt to many kinds of systems.
548
549 Usage: $0 [OPTION]... [VAR=VALUE]...
550
551@@ -1507,7 +1524,7 @@
552
553 if test -n "$ac_init_help"; then
554 case $ac_init_help in
555- short | recursive ) echo "Configuration of libdbusmenu 0.5.96:";;
556+ short | recursive ) echo "Configuration of libdbusmenu 0.5.99:";;
557 esac
558 cat <<\_ACEOF
559
560@@ -1539,6 +1556,7 @@
561 --disable-vala Disable vala
562 --enable-massivedebugging
563 Print out so much information your brain will hurt
564+ --enable-gcov enable coverage testing with gcov
565
566 Optional Packages:
567 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
568@@ -1589,6 +1607,11 @@
569 C compiler flags for DBUSMENUTESTS, overriding pkg-config
570 DBUSMENUTESTS_LIBS
571 linker flags for DBUSMENUTESTS, overriding pkg-config
572+ DBUSMENUTESTSVALGRIND_CFLAGS
573+ C compiler flags for DBUSMENUTESTSVALGRIND, overriding
574+ pkg-config
575+ DBUSMENUTESTSVALGRIND_LIBS
576+ linker flags for DBUSMENUTESTSVALGRIND, overriding pkg-config
577
578 Use these variables to override the choices made by `configure' or to help
579 it to find libraries and programs with nonstandard names/locations.
580@@ -1656,7 +1679,7 @@
581 test -n "$ac_init_help" && exit $ac_status
582 if $ac_init_version; then
583 cat <<\_ACEOF
584-libdbusmenu configure 0.5.96
585+libdbusmenu configure 0.5.99
586 generated by GNU Autoconf 2.68
587
588 Copyright (C) 2010 Free Software Foundation, Inc.
589@@ -2027,7 +2050,7 @@
590 This file contains any messages produced by compilers while
591 running configure, to aid debugging if configure makes a mistake.
592
593-It was created by libdbusmenu $as_me 0.5.96, which was
594+It was created by libdbusmenu $as_me 0.5.99, which was
595 generated by GNU Autoconf 2.68. Invocation command line was
596
597 $ $0 $@
598@@ -2848,7 +2871,7 @@
599
600 # Define the identity of the package.
601 PACKAGE=libdbusmenu
602- VERSION=0.5.96
603+ VERSION=0.5.99
604
605
606 # Some tools Automake needs.
607@@ -14094,17 +14117,14 @@
608 elif test -n "$PKG_CONFIG"; then
609 if test -n "$PKG_CONFIG" && \
610 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= \$JSON_GLIB_REQUIRED_VERSION
611- gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION
612- valgrind\""; } >&5
613+ gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION\""; } >&5
614 ($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
615- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
616- valgrind") 2>&5
617+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION") 2>&5
618 ac_status=$?
619 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
620 test $ac_status = 0; }; then
621 pkg_cv_DBUSMENUTESTS_CFLAGS=`$PKG_CONFIG --cflags "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
622- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
623- valgrind" 2>/dev/null`
624+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>/dev/null`
625 test "x$?" != "x0" && pkg_failed=yes
626 else
627 pkg_failed=yes
628@@ -14117,17 +14137,14 @@
629 elif test -n "$PKG_CONFIG"; then
630 if test -n "$PKG_CONFIG" && \
631 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= \$JSON_GLIB_REQUIRED_VERSION
632- gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION
633- valgrind\""; } >&5
634+ gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION\""; } >&5
635 ($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
636- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
637- valgrind") 2>&5
638+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION") 2>&5
639 ac_status=$?
640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
641 test $ac_status = 0; }; then
642 pkg_cv_DBUSMENUTESTS_LIBS=`$PKG_CONFIG --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
643- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
644- valgrind" 2>/dev/null`
645+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>/dev/null`
646 test "x$?" != "x0" && pkg_failed=yes
647 else
648 pkg_failed=yes
649@@ -14149,19 +14166,16 @@
650 fi
651 if test $_pkg_short_errors_supported = yes; then
652 DBUSMENUTESTS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
653- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
654- valgrind" 2>&1`
655+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>&1`
656 else
657 DBUSMENUTESTS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
658- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
659- valgrind" 2>&1`
660+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>&1`
661 fi
662 # Put the nasty error message in config.log where it belongs
663 echo "$DBUSMENUTESTS_PKG_ERRORS" >&5
664
665 as_fn_error $? "Package requirements (json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
666- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
667- valgrind) were not met:
668+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION) were not met:
669
670 $DBUSMENUTESTS_PKG_ERRORS
671
672@@ -14195,6 +14209,97 @@
673
674 fi
675
676+pkg_failed=no
677+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUSMENUTESTSVALGRIND" >&5
678+$as_echo_n "checking for DBUSMENUTESTSVALGRIND... " >&6; }
679+
680+if test -n "$DBUSMENUTESTSVALGRIND_CFLAGS"; then
681+ pkg_cv_DBUSMENUTESTSVALGRIND_CFLAGS="$DBUSMENUTESTSVALGRIND_CFLAGS"
682+ elif test -n "$PKG_CONFIG"; then
683+ if test -n "$PKG_CONFIG" && \
684+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind\""; } >&5
685+ ($PKG_CONFIG --exists --print-errors "valgrind") 2>&5
686+ ac_status=$?
687+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
688+ test $ac_status = 0; }; then
689+ pkg_cv_DBUSMENUTESTSVALGRIND_CFLAGS=`$PKG_CONFIG --cflags "valgrind" 2>/dev/null`
690+ test "x$?" != "x0" && pkg_failed=yes
691+else
692+ pkg_failed=yes
693+fi
694+ else
695+ pkg_failed=untried
696+fi
697+if test -n "$DBUSMENUTESTSVALGRIND_LIBS"; then
698+ pkg_cv_DBUSMENUTESTSVALGRIND_LIBS="$DBUSMENUTESTSVALGRIND_LIBS"
699+ elif test -n "$PKG_CONFIG"; then
700+ if test -n "$PKG_CONFIG" && \
701+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind\""; } >&5
702+ ($PKG_CONFIG --exists --print-errors "valgrind") 2>&5
703+ ac_status=$?
704+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
705+ test $ac_status = 0; }; then
706+ pkg_cv_DBUSMENUTESTSVALGRIND_LIBS=`$PKG_CONFIG --libs "valgrind" 2>/dev/null`
707+ test "x$?" != "x0" && pkg_failed=yes
708+else
709+ pkg_failed=yes
710+fi
711+ else
712+ pkg_failed=untried
713+fi
714+
715+
716+
717+if test $pkg_failed = yes; then
718+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
719+$as_echo "no" >&6; }
720+
721+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
722+ _pkg_short_errors_supported=yes
723+else
724+ _pkg_short_errors_supported=no
725+fi
726+ if test $_pkg_short_errors_supported = yes; then
727+ DBUSMENUTESTSVALGRIND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "valgrind" 2>&1`
728+ else
729+ DBUSMENUTESTSVALGRIND_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "valgrind" 2>&1`
730+ fi
731+ # Put the nasty error message in config.log where it belongs
732+ echo "$DBUSMENUTESTSVALGRIND_PKG_ERRORS" >&5
733+
734+ as_fn_error $? "Package requirements (valgrind) were not met:
735+
736+$DBUSMENUTESTSVALGRIND_PKG_ERRORS
737+
738+Consider adjusting the PKG_CONFIG_PATH environment variable if you
739+installed software in a non-standard prefix.
740+
741+Alternatively, you may set the environment variables DBUSMENUTESTSVALGRIND_CFLAGS
742+and DBUSMENUTESTSVALGRIND_LIBS to avoid the need to call pkg-config.
743+See the pkg-config man page for more details." "$LINENO" 5
744+elif test $pkg_failed = untried; then
745+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
746+$as_echo "no" >&6; }
747+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
748+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
749+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
750+is in your PATH or set the PKG_CONFIG environment variable to the full
751+path to pkg-config.
752+
753+Alternatively, you may set the environment variables DBUSMENUTESTSVALGRIND_CFLAGS
754+and DBUSMENUTESTSVALGRIND_LIBS to avoid the need to call pkg-config.
755+See the pkg-config man page for more details.
756+
757+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
758+See \`config.log' for more details" "$LINENO" 5; }
759+else
760+ DBUSMENUTESTSVALGRIND_CFLAGS=$pkg_cv_DBUSMENUTESTSVALGRIND_CFLAGS
761+ DBUSMENUTESTSVALGRIND_LIBS=$pkg_cv_DBUSMENUTESTSVALGRIND_LIBS
762+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
763+$as_echo "yes" >&6; }
764+
765+fi
766+
767 fi
768
769
770@@ -15186,6 +15291,279 @@
771 fi
772
773 ###########################
774+# gcov coverage reporting
775+###########################
776+
777+# Checks for existence of coverage tools:
778+# * gcov
779+# * lcov
780+# * genhtml
781+# * gcovr
782+#
783+# Sets ac_cv_check_gcov to yes if tooling is present
784+# and reports the executables to the variables LCOV, GCOVR and GENHTML.
785+ # AC_TDD_GCOV
786+
787+
788+ # Check whether --enable-gcov was given.
789+if test "${enable_gcov+set}" = set; then :
790+ enableval=$enable_gcov; use_gcov=$enableval
791+else
792+ use_gcov=no
793+fi
794+
795+
796+ if test "x$use_gcov" = "xyes"; then
797+ # we need gcc:
798+ if test "$GCC" != "yes"; then
799+ as_fn_error $? "GCC is required for --enable-gcov" "$LINENO" 5
800+ fi
801+
802+ # Check if ccache is being used
803+ # Extract the first word of "shtool", so it can be a program name with args.
804+set dummy shtool; ac_word=$2
805+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
806+$as_echo_n "checking for $ac_word... " >&6; }
807+if ${ac_cv_prog_SHTOOL+:} false; then :
808+ $as_echo_n "(cached) " >&6
809+else
810+ if test -n "$SHTOOL"; then
811+ ac_cv_prog_SHTOOL="$SHTOOL" # Let the user override the test.
812+else
813+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
814+for as_dir in $PATH
815+do
816+ IFS=$as_save_IFS
817+ test -z "$as_dir" && as_dir=.
818+ for ac_exec_ext in '' $ac_executable_extensions; do
819+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
820+ ac_cv_prog_SHTOOL="shtool"
821+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
822+ break 2
823+ fi
824+done
825+ done
826+IFS=$as_save_IFS
827+
828+fi
829+fi
830+SHTOOL=$ac_cv_prog_SHTOOL
831+if test -n "$SHTOOL"; then
832+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHTOOL" >&5
833+$as_echo "$SHTOOL" >&6; }
834+else
835+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
836+$as_echo "no" >&6; }
837+fi
838+
839+
840+ case `$SHTOOL path $CC` in
841+ *ccache*) gcc_ccache=yes;;
842+ *) gcc_ccache=no;;
843+ esac
844+
845+ if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then
846+ as_fn_error $? "ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1." "$LINENO" 5
847+ fi
848+
849+ lcov_version_list="1.6 1.7 1.8 1.9"
850+ # Extract the first word of "lcov", so it can be a program name with args.
851+set dummy lcov; ac_word=$2
852+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
853+$as_echo_n "checking for $ac_word... " >&6; }
854+if ${ac_cv_prog_LCOV+:} false; then :
855+ $as_echo_n "(cached) " >&6
856+else
857+ if test -n "$LCOV"; then
858+ ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
859+else
860+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
861+for as_dir in $PATH
862+do
863+ IFS=$as_save_IFS
864+ test -z "$as_dir" && as_dir=.
865+ for ac_exec_ext in '' $ac_executable_extensions; do
866+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
867+ ac_cv_prog_LCOV="lcov"
868+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
869+ break 2
870+ fi
871+done
872+ done
873+IFS=$as_save_IFS
874+
875+fi
876+fi
877+LCOV=$ac_cv_prog_LCOV
878+if test -n "$LCOV"; then
879+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
880+$as_echo "$LCOV" >&6; }
881+else
882+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
883+$as_echo "no" >&6; }
884+fi
885+
886+
887+ # Extract the first word of "genhtml", so it can be a program name with args.
888+set dummy genhtml; ac_word=$2
889+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
890+$as_echo_n "checking for $ac_word... " >&6; }
891+if ${ac_cv_prog_GENHTML+:} false; then :
892+ $as_echo_n "(cached) " >&6
893+else
894+ if test -n "$GENHTML"; then
895+ ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test.
896+else
897+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
898+for as_dir in $PATH
899+do
900+ IFS=$as_save_IFS
901+ test -z "$as_dir" && as_dir=.
902+ for ac_exec_ext in '' $ac_executable_extensions; do
903+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
904+ ac_cv_prog_GENHTML="genhtml"
905+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
906+ break 2
907+ fi
908+done
909+ done
910+IFS=$as_save_IFS
911+
912+fi
913+fi
914+GENHTML=$ac_cv_prog_GENHTML
915+if test -n "$GENHTML"; then
916+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
917+$as_echo "$GENHTML" >&6; }
918+else
919+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
920+$as_echo "no" >&6; }
921+fi
922+
923+
924+
925+ if test "$LCOV"; then
926+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lcov version" >&5
927+$as_echo_n "checking for lcov version... " >&6; }
928+if ${glib_cv_lcov_version+:} false; then :
929+ $as_echo_n "(cached) " >&6
930+else
931+
932+ glib_cv_lcov_version=invalid
933+ lcov_version=`$LCOV -v 2>/dev/null | $SED -e 's/^.* //'`
934+ for lcov_check_version in $lcov_version_list; do
935+ if test "$lcov_version" = "$lcov_check_version"; then
936+ glib_cv_lcov_version="$lcov_check_version (ok)"
937+ fi
938+ done
939+
940+fi
941+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glib_cv_lcov_version" >&5
942+$as_echo "$glib_cv_lcov_version" >&6; }
943+ else
944+ lcov_msg="To enable code coverage reporting you must have one of the following lcov versions installed: $lcov_version_list"
945+ as_fn_error $? "$lcov_msg" "$LINENO" 5
946+ fi
947+
948+ case $glib_cv_lcov_version in
949+ ""|invalid)
950+ lcov_msg="You must have one of the following versions of lcov: $lcov_version_list (found: $lcov_version)."
951+ as_fn_error $? "$lcov_msg" "$LINENO" 5
952+ LCOV="exit 0;"
953+ ;;
954+ esac
955+
956+ if test -z "$GENHTML"; then
957+ as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5
958+ fi
959+
960+ ac_cv_check_gcov=yes
961+ ac_cv_check_lcov=yes
962+
963+ # Remove all optimization flags from CFLAGS
964+
965+ CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9]*//g'`
966+
967+
968+ # Add the special gcc flags
969+ COVERAGE_CFLAGS="-O0 -fprofile-arcs -ftest-coverage"
970+ COVERAGE_CXXFLAGS="-O0 -fprofile-arcs -ftest-coverage"
971+ COVERAGE_LDFLAGS="-lgcov"
972+
973+ # Check availability of gcovr
974+ # Extract the first word of "gcovr", so it can be a program name with args.
975+set dummy gcovr; ac_word=$2
976+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
977+$as_echo_n "checking for $ac_word... " >&6; }
978+if ${ac_cv_prog_GCOVR+:} false; then :
979+ $as_echo_n "(cached) " >&6
980+else
981+ if test -n "$GCOVR"; then
982+ ac_cv_prog_GCOVR="$GCOVR" # Let the user override the test.
983+else
984+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
985+for as_dir in $PATH
986+do
987+ IFS=$as_save_IFS
988+ test -z "$as_dir" && as_dir=.
989+ for ac_exec_ext in '' $ac_executable_extensions; do
990+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
991+ ac_cv_prog_GCOVR="gcovr"
992+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
993+ break 2
994+ fi
995+done
996+ done
997+IFS=$as_save_IFS
998+
999+fi
1000+fi
1001+GCOVR=$ac_cv_prog_GCOVR
1002+if test -n "$GCOVR"; then
1003+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOVR" >&5
1004+$as_echo "$GCOVR" >&6; }
1005+else
1006+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1007+$as_echo "no" >&6; }
1008+fi
1009+
1010+
1011+ if test -z "$GCOVR"; then
1012+ ac_cv_check_gcovr=no
1013+ else
1014+ ac_cv_check_gcovr=yes
1015+ fi
1016+
1017+fi
1018+
1019+ if test "x$ac_cv_check_gcov" = xyes; then
1020+ HAVE_GCOV_TRUE=
1021+ HAVE_GCOV_FALSE='#'
1022+else
1023+ HAVE_GCOV_TRUE='#'
1024+ HAVE_GCOV_FALSE=
1025+fi
1026+
1027+ if test "x$ac_cv_check_lcov" = xyes; then
1028+ HAVE_LCOV_TRUE=
1029+ HAVE_LCOV_FALSE='#'
1030+else
1031+ HAVE_LCOV_TRUE='#'
1032+ HAVE_LCOV_FALSE=
1033+fi
1034+
1035+ if test "x$ac_cv_check_gcovr" = xyes; then
1036+ HAVE_GCOVR_TRUE=
1037+ HAVE_GCOVR_FALSE='#'
1038+else
1039+ HAVE_GCOVR_TRUE='#'
1040+ HAVE_GCOVR_FALSE=
1041+fi
1042+
1043+
1044+
1045+
1046+###########################
1047 # Files
1048 ###########################
1049
1050@@ -15384,6 +15762,18 @@
1051 as_fn_error $? "conditional \"HAVE_VALA\" was never defined.
1052 Usually this means the macro was only invoked conditionally." "$LINENO" 5
1053 fi
1054+if test -z "${HAVE_GCOV_TRUE}" && test -z "${HAVE_GCOV_FALSE}"; then
1055+ as_fn_error $? "conditional \"HAVE_GCOV\" was never defined.
1056+Usually this means the macro was only invoked conditionally." "$LINENO" 5
1057+fi
1058+if test -z "${HAVE_LCOV_TRUE}" && test -z "${HAVE_LCOV_FALSE}"; then
1059+ as_fn_error $? "conditional \"HAVE_LCOV\" was never defined.
1060+Usually this means the macro was only invoked conditionally." "$LINENO" 5
1061+fi
1062+if test -z "${HAVE_GCOVR_TRUE}" && test -z "${HAVE_GCOVR_FALSE}"; then
1063+ as_fn_error $? "conditional \"HAVE_GCOVR\" was never defined.
1064+Usually this means the macro was only invoked conditionally." "$LINENO" 5
1065+fi
1066
1067 : "${CONFIG_STATUS=./config.status}"
1068 ac_write_fail=0
1069@@ -15793,7 +16183,7 @@
1070 # report actual input values of CONFIG_FILES etc. instead of their
1071 # values after options handling.
1072 ac_log="
1073-This file was extended by libdbusmenu $as_me 0.5.96, which was
1074+This file was extended by libdbusmenu $as_me 0.5.99, which was
1075 generated by GNU Autoconf 2.68. Invocation command line was
1076
1077 CONFIG_FILES = $CONFIG_FILES
1078@@ -15859,7 +16249,7 @@
1079 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1080 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1081 ac_cs_version="\\
1082-libdbusmenu config.status 0.5.96
1083+libdbusmenu config.status 0.5.99
1084 configured by $0, generated by GNU Autoconf 2.68,
1085 with options \\"\$ac_cs_config\\"
1086
1087@@ -17728,3 +18118,11 @@
1088
1089 fi
1090
1091+if test "x$use_gcov" = "xyes"; then :
1092+ { $as_echo "$as_me:${as_lineno-$LINENO}: Coverage reporting: yes" >&5
1093+$as_echo "$as_me: Coverage reporting: yes" >&6;}
1094+else
1095+ { $as_echo "$as_me:${as_lineno-$LINENO}: Coverage reporting: no" >&5
1096+$as_echo "$as_me: Coverage reporting: no" >&6;}
1097+
1098+fi
1099
1100=== modified file 'configure.ac'
1101--- configure.ac 2012-04-03 20:43:59 +0000
1102+++ configure.ac 2012-04-05 19:26:24 +0000
1103@@ -1,11 +1,11 @@
1104
1105-AC_INIT(libdbusmenu, 0.5.96, ted@canonical.com)
1106+AC_INIT(libdbusmenu, 0.5.99, ted@canonical.com)
1107 AC_COPYRIGHT([Copyright 2009,2010 Canonical])
1108
1109 AC_PREREQ(2.62)
1110
1111 AM_CONFIG_HEADER(config.h)
1112-AM_INIT_AUTOMAKE(libdbusmenu, 0.5.96, [-Wno-portability])
1113+AM_INIT_AUTOMAKE(libdbusmenu, 0.5.99, [-Wno-portability])
1114
1115 AM_MAINTAINER_MODE
1116
1117@@ -194,6 +194,18 @@
1118 fi
1119
1120 ###########################
1121+# gcov coverage reporting
1122+###########################
1123+
1124+m4_include([m4/gcov.m4])
1125+AC_TDD_GCOV
1126+AM_CONDITIONAL([HAVE_GCOV], [test "x$ac_cv_check_gcov" = xyes])
1127+AM_CONDITIONAL([HAVE_LCOV], [test "x$ac_cv_check_lcov" = xyes])
1128+AM_CONDITIONAL([HAVE_GCOVR], [test "x$ac_cv_check_gcovr" = xyes])
1129+AC_SUBST(COVERAGE_CFLAGS)
1130+AC_SUBST(COVERAGE_LDFLAGS)
1131+
1132+###########################
1133 # Files
1134 ###########################
1135
1136@@ -251,3 +263,7 @@
1137 AC_MSG_NOTICE([ Dumper: no])
1138 )
1139
1140+AS_IF([test "x$use_gcov" = "xyes"],
1141+ AC_MSG_NOTICE([ Coverage reporting: yes]),
1142+ AC_MSG_NOTICE([ Coverage reporting: no])
1143+)
1144
1145=== modified file 'debian/changelog'
1146--- debian/changelog 2012-04-03 20:43:59 +0000
1147+++ debian/changelog 2012-04-05 19:26:24 +0000
1148@@ -1,3 +1,26 @@
1149+libdbusmenu (0.5.99-0ubuntu1~ppa1) precise; urgency=low
1150+
1151+ * New upstream release.
1152+ * Make private two impl functions that were accidentally public
1153+
1154+ -- Charles Kerr <charles.kerr@canonical.com> Thu, 05 Apr 2012 14:22:33 -0500
1155+
1156+libdbusmenu (0.5.98-0ubuntu1~ppa1) precise; urgency=low
1157+
1158+ * New upstream release.
1159+ * Fix a regresssion introduced in 0.5.97's fix for (LP: #957022)
1160+
1161+ -- Charles Kerr <charles.kerr@canonical.com> Thu, 05 Apr 2012 10:53:15 -0500
1162+
1163+libdbusmenu (0.5.97-0ubuntu1~ppa1) precise; urgency=low
1164+
1165+ * New upstream release.
1166+ * Reduce the number of messages hud-service sends. (LP: #957022)
1167+ * Fix valgrind tests thanks to a little help from sewardj.
1168+ * Add gcov targets to autotools build for code-coverage reporting.
1169+
1170+ -- Charles Kerr <charles.kerr@canonical.com> Wed, 04 Apr 2012 15:09:47 -0500
1171+
1172 libdbusmenu (0.5.96-0ubuntu2) precise; urgency=low
1173
1174 * Cherry pick fix for FTBFS on arm
1175
1176=== modified file 'debian/libdbusmenu-glib4.symbols'
1177--- debian/libdbusmenu-glib4.symbols 2012-01-31 15:58:15 +0000
1178+++ debian/libdbusmenu-glib4.symbols 2012-04-05 19:26:24 +0000
1179@@ -79,4 +79,3 @@
1180 dbusmenu_text_direction_get_nick@Base 0.4.2
1181 dbusmenu_text_direction_get_type@Base 0.4.2
1182 dbusmenu_text_direction_get_value_from_nick@Base 0.4.2
1183- session_bus_cb@Base 0.4.2
1184
1185=== modified file 'docs/Makefile.in'
1186--- docs/Makefile.in 2012-03-08 16:01:54 +0000
1187+++ docs/Makefile.in 2012-04-05 19:26:24 +0000
1188@@ -41,7 +41,7 @@
1189 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
1190 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
1191 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
1192- $(top_srcdir)/configure.ac
1193+ $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
1194 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
1195 $(ACLOCAL_M4)
1196 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
1197@@ -111,6 +111,8 @@
1198 CC = @CC@
1199 CCDEPMODE = @CCDEPMODE@
1200 CFLAGS = @CFLAGS@
1201+COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
1202+COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
1203 CPP = @CPP@
1204 CPPFLAGS = @CPPFLAGS@
1205 CYGPATH_W = @CYGPATH_W@
1206@@ -121,6 +123,8 @@
1207 DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
1208 DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
1209 DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
1210+DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
1211+DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
1212 DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
1213 DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
1214 DEFS = @DEFS@
1215@@ -136,6 +140,8 @@
1216 EGREP = @EGREP@
1217 EXEEXT = @EXEEXT@
1218 FGREP = @FGREP@
1219+GCOVR = @GCOVR@
1220+GENHTML = @GENHTML@
1221 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
1222 GLIB_MKENUMS = @GLIB_MKENUMS@
1223 GMOFILES = @GMOFILES@
1224@@ -171,6 +177,7 @@
1225 INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
1226 INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
1227 INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
1228+LCOV = @LCOV@
1229 LD = @LD@
1230 LDFLAGS = @LDFLAGS@
1231 LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
1232@@ -216,6 +223,7 @@
1233 SED = @SED@
1234 SET_MAKE = @SET_MAKE@
1235 SHELL = @SHELL@
1236+SHTOOL = @SHTOOL@
1237 STRIP = @STRIP@
1238 USE_NLS = @USE_NLS@
1239 VALA_API_GEN = @VALA_API_GEN@
1240
1241=== modified file 'docs/libdbusmenu-glib/Makefile.in'
1242--- docs/libdbusmenu-glib/Makefile.in 2012-03-08 16:01:54 +0000
1243+++ docs/libdbusmenu-glib/Makefile.in 2012-04-05 19:26:24 +0000
1244@@ -41,7 +41,7 @@
1245 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
1246 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
1247 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
1248- $(top_srcdir)/configure.ac
1249+ $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
1250 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
1251 $(ACLOCAL_M4)
1252 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
1253@@ -111,6 +111,8 @@
1254 CC = @CC@
1255 CCDEPMODE = @CCDEPMODE@
1256 CFLAGS = @CFLAGS@
1257+COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
1258+COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
1259 CPP = @CPP@
1260 CPPFLAGS = @CPPFLAGS@
1261 CYGPATH_W = @CYGPATH_W@
1262@@ -121,6 +123,8 @@
1263 DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
1264 DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
1265 DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
1266+DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
1267+DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
1268 DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
1269 DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
1270 DEFS = @DEFS@
1271@@ -136,6 +140,8 @@
1272 EGREP = @EGREP@
1273 EXEEXT = @EXEEXT@
1274 FGREP = @FGREP@
1275+GCOVR = @GCOVR@
1276+GENHTML = @GENHTML@
1277 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
1278 GLIB_MKENUMS = @GLIB_MKENUMS@
1279 GMOFILES = @GMOFILES@
1280@@ -171,6 +177,7 @@
1281 INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
1282 INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
1283 INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
1284+LCOV = @LCOV@
1285 LD = @LD@
1286 LDFLAGS = @LDFLAGS@
1287 LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
1288@@ -216,6 +223,7 @@
1289 SED = @SED@
1290 SET_MAKE = @SET_MAKE@
1291 SHELL = @SHELL@
1292+SHTOOL = @SHTOOL@
1293 STRIP = @STRIP@
1294 USE_NLS = @USE_NLS@
1295 VALA_API_GEN = @VALA_API_GEN@
1296
1297=== modified file 'docs/libdbusmenu-glib/reference/Makefile.in'
1298--- docs/libdbusmenu-glib/reference/Makefile.in 2012-03-08 16:01:54 +0000
1299+++ docs/libdbusmenu-glib/reference/Makefile.in 2012-04-05 19:26:24 +0000
1300@@ -48,7 +48,7 @@
1301 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
1302 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
1303 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
1304- $(top_srcdir)/configure.ac
1305+ $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
1306 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
1307 $(ACLOCAL_M4)
1308 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
1309@@ -80,6 +80,8 @@
1310 CC = @CC@
1311 CCDEPMODE = @CCDEPMODE@
1312 CFLAGS = @CFLAGS@
1313+COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
1314+COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
1315 CPP = @CPP@
1316 CPPFLAGS = @CPPFLAGS@
1317 CYGPATH_W = @CYGPATH_W@
1318@@ -90,6 +92,8 @@
1319 DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
1320 DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
1321 DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
1322+DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
1323+DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
1324 DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
1325 DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
1326 DEFS = @DEFS@
1327@@ -105,6 +109,8 @@
1328 EGREP = @EGREP@
1329 EXEEXT = @EXEEXT@
1330 FGREP = @FGREP@
1331+GCOVR = @GCOVR@
1332+GENHTML = @GENHTML@
1333 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
1334 GLIB_MKENUMS = @GLIB_MKENUMS@
1335 GMOFILES = @GMOFILES@
1336@@ -140,6 +146,7 @@
1337 INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
1338 INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
1339 INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
1340+LCOV = @LCOV@
1341 LD = @LD@
1342 LDFLAGS = @LDFLAGS@
1343 LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
1344@@ -185,6 +192,7 @@
1345 SED = @SED@
1346 SET_MAKE = @SET_MAKE@
1347 SHELL = @SHELL@
1348+SHTOOL = @SHTOOL@
1349 STRIP = @STRIP@
1350 USE_NLS = @USE_NLS@
1351 VALA_API_GEN = @VALA_API_GEN@
1352
1353=== added file 'docs/libdbusmenu-glib/reference/html/annotation-glossary.html'
1354--- docs/libdbusmenu-glib/reference/html/annotation-glossary.html 1970-01-01 00:00:00 +0000
1355+++ docs/libdbusmenu-glib/reference/html/annotation-glossary.html 2012-04-05 19:26:24 +0000
1356@@ -0,0 +1,83 @@
1357+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1358+<html>
1359+<head>
1360+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1361+<title>Annotation Glossary</title>
1362+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1363+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1364+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1365+<link rel="prev" href="api-index-deprecated.html" title="Deprecated API Index">
1366+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1367+<link rel="stylesheet" href="style.css" type="text/css">
1368+</head>
1369+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1370+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
1371+<tr valign="middle">
1372+<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1373+<td> </td>
1374+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1375+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1376+<td> </td>
1377+</tr>
1378+<tr><td colspan="5" class="shortcuts">
1379+<a class="shortcut" href="#glsA">A</a>
1380+  | 
1381+ <a class="shortcut" href="#glsC">C</a>
1382+  | 
1383+ <a class="shortcut" href="#glsT">T</a>
1384+  | 
1385+ <a class="shortcut" href="#glsA">A</a>
1386+  | 
1387+ <a class="shortcut" href="#glsE">E</a>
1388+  | 
1389+ <a class="shortcut" href="#glsI">I</a>
1390+  | 
1391+ <a class="shortcut" href="#glsT">T</a>
1392+  | 
1393+ <a class="shortcut" href="#glsS">S</a>
1394+</td></tr>
1395+</table>
1396+<div class="glossary">
1397+<div class="titlepage"><div><div><h2 class="title">
1398+<a name="annotation-glossary"></a>Annotation Glossary</h2></div></div></div>
1399+<a name="glsA"></a><h3 class="title">A</h3>
1400+<dt>
1401+<a name="annotation-glossterm-allow-none"></a>allow-none</dt>
1402+<dd><p>NULL is ok, both for passing and for returning.</p></dd>
1403+<a name="glsC"></a><h3 class="title">C</h3>
1404+<dt>
1405+<a name="annotation-glossterm-closure"></a>closure</dt>
1406+<dd><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
1407+<a name="glsT"></a><h3 class="title">T</h3>
1408+<dt>
1409+<a name="annotation-glossterm-transfer%20none"></a>transfer none</dt>
1410+<dd><p>Don't free data after the code is done.</p></dd>
1411+<a name="glsA"></a><h3 class="title">A</h3>
1412+<dt>
1413+<a name="annotation-glossterm-array"></a>array</dt>
1414+<dd><p>Parameter points to an array of items.</p></dd>
1415+<a name="glsE"></a><h3 class="title">E</h3>
1416+<dt>
1417+<a name="annotation-glossterm-element-type"></a>element-type</dt>
1418+<dd><p>Generics and defining elements of containers and arrays.</p></dd>
1419+<a name="glsI"></a><h3 class="title">I</h3>
1420+<dt>
1421+<a name="annotation-glossterm-in"></a>in</dt>
1422+<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>
1423+<a name="glsT"></a><h3 class="title">T</h3>
1424+<dt>
1425+<a name="annotation-glossterm-transfer%20container"></a>transfer container</dt>
1426+<dd><p>Free data container after the code is done.</p></dd>
1427+<dt>
1428+<a name="annotation-glossterm-transfer%20full"></a>transfer full</dt>
1429+<dd><p>Free data after the code is done.</p></dd>
1430+<a name="glsS"></a><h3 class="title">S</h3>
1431+<dt>
1432+<a name="annotation-glossterm-scope%20notified"></a>scope notified</dt>
1433+<dd><p>The callback is valid until the GDestroyNotify argument is called.</p></dd>
1434+</div>
1435+<div class="footer">
1436+<hr>
1437+ Generated by GTK-Doc V1.18</div>
1438+</body>
1439+</html>
1440\ No newline at end of file
1441
1442=== added file 'docs/libdbusmenu-glib/reference/html/api-index-deprecated.html'
1443--- docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 1970-01-01 00:00:00 +0000
1444+++ docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 2012-04-05 19:26:24 +0000
1445@@ -0,0 +1,31 @@
1446+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1447+<html>
1448+<head>
1449+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1450+<title>Deprecated API Index</title>
1451+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1452+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1453+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1454+<link rel="prev" href="api-index-full.html" title="API Index">
1455+<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
1456+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1457+<link rel="stylesheet" href="style.css" type="text/css">
1458+</head>
1459+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1460+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
1461+<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1462+<td> </td>
1463+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1464+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1465+<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
1466+</tr></table>
1467+<div class="index">
1468+<div class="titlepage"><div><div><h2 class="title">
1469+<a name="api-index-deprecated"></a>Deprecated API Index</h2></div></div></div>
1470+<a name="idx"></a>
1471+</div>
1472+<div class="footer">
1473+<hr>
1474+ Generated by GTK-Doc V1.18</div>
1475+</body>
1476+</html>
1477\ No newline at end of file
1478
1479=== added file 'docs/libdbusmenu-glib/reference/html/api-index-full.html'
1480--- docs/libdbusmenu-glib/reference/html/api-index-full.html 1970-01-01 00:00:00 +0000
1481+++ docs/libdbusmenu-glib/reference/html/api-index-full.html 2012-04-05 19:26:24 +0000
1482@@ -0,0 +1,593 @@
1483+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1484+<html>
1485+<head>
1486+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1487+<title>API Index</title>
1488+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1489+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
1490+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
1491+<link rel="prev" href="object-tree.html" title="Object Hierarchy">
1492+<link rel="next" href="api-index-deprecated.html" title="Deprecated API Index">
1493+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1494+<link rel="stylesheet" href="style.css" type="text/css">
1495+</head>
1496+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1497+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
1498+<tr valign="middle">
1499+<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
1500+<td> </td>
1501+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
1502+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
1503+<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
1504+</tr>
1505+<tr><td colspan="5" class="shortcuts">
1506+<a class="shortcut" href="#idxC">C</a>
1507+  | 
1508+ <a class="shortcut" href="#idxM">M</a>
1509+  | 
1510+ <a class="shortcut" href="#idxS">S</a>
1511+  | 
1512+ <a class="shortcut" href="#idxT">T</a>
1513+</td></tr>
1514+</table>
1515+<div class="index">
1516+<div class="titlepage"><div><div><h2 class="title">
1517+<a name="api-index-full"></a>API Index</h2></div></div></div>
1518+<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
1519+<dt>
1520+<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>
1521+</dt>
1522+<dd></dd>
1523+<dt>
1524+<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>
1525+</dt>
1526+<dd></dd>
1527+<dt>
1528+<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>
1529+</dt>
1530+<dd></dd>
1531+<dt>
1532+<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>
1533+</dt>
1534+<dd></dd>
1535+<dt>
1536+<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>
1537+</dt>
1538+<dd></dd>
1539+<dt>
1540+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-icon-paths" title="dbusmenu_client_get_icon_paths ()">dbusmenu_client_get_icon_paths</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1541+</dt>
1542+<dd></dd>
1543+<dt>
1544+<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>
1545+</dt>
1546+<dd></dd>
1547+<dt>
1548+<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>
1549+</dt>
1550+<dd></dd>
1551+<dt>
1552+<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>
1553+</dt>
1554+<dd></dd>
1555+<dt>
1556+<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>
1557+</dt>
1558+<dd></dd>
1559+<dt>
1560+<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>
1561+</dt>
1562+<dd></dd>
1563+<dt>
1564+<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>
1565+</dt>
1566+<dd></dd>
1567+<dt>
1568+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS" title="DBUSMENU_CLIENT_PROP_GROUP_EVENTS">DBUSMENU_CLIENT_PROP_GROUP_EVENTS</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1569+</dt>
1570+<dd></dd>
1571+<dt>
1572+<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>
1573+</dt>
1574+<dd></dd>
1575+<dt>
1576+<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>
1577+</dt>
1578+<dd></dd>
1579+<dt>
1580+<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>
1581+</dt>
1582+<dd></dd>
1583+<dt>
1584+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ICON-THEME-DIRS-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED">DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
1585+</dt>
1586+<dd></dd>
1587+<dt>
1588+<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>
1589+</dt>
1590+<dd></dd>
1591+<dt>
1592+<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>
1593+</dt>
1594+<dd></dd>
1595+<dt>
1596+<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>
1597+</dt>
1598+<dd></dd>
1599+<dt>
1600+<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>
1601+</dt>
1602+<dd></dd>
1603+<dt>
1604+<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>
1605+</dt>
1606+<dd></dd>
1607+<dt>
1608+<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>
1609+</dt>
1610+<dd></dd>
1611+<dt>
1612+<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>
1613+</dt>
1614+<dd></dd>
1615+<a name="idxM"></a><h3 class="title">M</h3>
1616+<dt>
1617+<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>
1618+</dt>
1619+<dd></dd>
1620+<dt>
1621+<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>
1622+</dt>
1623+<dd></dd>
1624+<dt>
1625+<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>
1626+</dt>
1627+<dd></dd>
1628+<dt>
1629+<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>
1630+</dt>
1631+<dd></dd>
1632+<dt>
1633+<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>
1634+</dt>
1635+<dd></dd>
1636+<dt>
1637+<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>
1638+</dt>
1639+<dd></dd>
1640+<dt>
1641+<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>
1642+</dt>
1643+<dd></dd>
1644+<dt>
1645+<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>
1646+</dt>
1647+<dd></dd>
1648+<dt>
1649+<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>
1650+</dt>
1651+<dd></dd>
1652+<dt>
1653+<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>
1654+</dt>
1655+<dd></dd>
1656+<dt>
1657+<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>
1658+</dt>
1659+<dd></dd>
1660+<dt>
1661+<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>
1662+</dt>
1663+<dd></dd>
1664+<dt>
1665+<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>
1666+</dt>
1667+<dd></dd>
1668+<dt>
1669+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_ALERT">DBUSMENU_MENUITEM_DISPOSITION_ALERT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1670+</dt>
1671+<dd></dd>
1672+<dt>
1673+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE">DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1674+</dt>
1675+<dd></dd>
1676+<dt>
1677+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_NORMAL">DBUSMENU_MENUITEM_DISPOSITION_NORMAL</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1678+</dt>
1679+<dd></dd>
1680+<dt>
1681+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_WARNING">DBUSMENU_MENUITEM_DISPOSITION_WARNING</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1682+</dt>
1683+<dd></dd>
1684+<dt>
1685+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_EVENT_ACTIVATED">DBUSMENU_MENUITEM_EVENT_ACTIVATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1686+</dt>
1687+<dd></dd>
1688+<dt>
1689+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS" title="DBUSMENU_MENUITEM_EVENT_CLOSED">DBUSMENU_MENUITEM_EVENT_CLOSED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1690+</dt>
1691+<dd></dd>
1692+<dt>
1693+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-OPENED:CAPS" title="DBUSMENU_MENUITEM_EVENT_OPENED">DBUSMENU_MENUITEM_EVENT_OPENED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1694+</dt>
1695+<dd></dd>
1696+<dt>
1697+<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>
1698+</dt>
1699+<dd></dd>
1700+<dt>
1701+<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>
1702+</dt>
1703+<dd></dd>
1704+<dt>
1705+<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>
1706+</dt>
1707+<dd></dd>
1708+<dt>
1709+<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>
1710+</dt>
1711+<dd></dd>
1712+<dt>
1713+<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>
1714+</dt>
1715+<dd></dd>
1716+<dt>
1717+<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>
1718+</dt>
1719+<dd></dd>
1720+<dt>
1721+<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>
1722+</dt>
1723+<dd></dd>
1724+<dt>
1725+<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>
1726+</dt>
1727+<dd></dd>
1728+<dt>
1729+<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>
1730+</dt>
1731+<dd></dd>
1732+<dt>
1733+<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>
1734+</dt>
1735+<dd></dd>
1736+<dt>
1737+<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>
1738+</dt>
1739+<dd></dd>
1740+<dt>
1741+<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>
1742+</dt>
1743+<dd></dd>
1744+<dt>
1745+<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>
1746+</dt>
1747+<dd></dd>
1748+<dt>
1749+<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>
1750+</dt>
1751+<dd></dd>
1752+<dt>
1753+<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>
1754+</dt>
1755+<dd></dd>
1756+<dt>
1757+<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>
1758+</dt>
1759+<dd></dd>
1760+<dt>
1761+<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>
1762+</dt>
1763+<dd></dd>
1764+<dt>
1765+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-byte-array" title="dbusmenu_menuitem_property_get_byte_array ()">dbusmenu_menuitem_property_get_byte_array</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1766+</dt>
1767+<dd></dd>
1768+<dt>
1769+<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>
1770+</dt>
1771+<dd></dd>
1772+<dt>
1773+<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>
1774+</dt>
1775+<dd></dd>
1776+<dt>
1777+<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>
1778+</dt>
1779+<dd></dd>
1780+<dt>
1781+<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>
1782+</dt>
1783+<dd></dd>
1784+<dt>
1785+<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>
1786+</dt>
1787+<dd></dd>
1788+<dt>
1789+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-byte-array" title="dbusmenu_menuitem_property_set_byte_array ()">dbusmenu_menuitem_property_set_byte_array</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1790+</dt>
1791+<dd></dd>
1792+<dt>
1793+<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>
1794+</dt>
1795+<dd></dd>
1796+<dt>
1797+<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>
1798+</dt>
1799+<dd></dd>
1800+<dt>
1801+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS" title="DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC">DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1802+</dt>
1803+<dd></dd>
1804+<dt>
1805+<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>
1806+</dt>
1807+<dd></dd>
1808+<dt>
1809+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION">DBUSMENU_MENUITEM_PROP_DISPOSITION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
1810+</dt>
1811+<dd></dd>
1812+<dt>
1813+<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>
1814+</dt>
1815+<dd></dd>
1816+<dt>
1817+<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>
1818+</dt>
1819+<dd></dd>
1820+<dt>
1821+<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>
1822+</dt>
1823+<dd></dd>
1824+<dt>
1825+<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>
1826+</dt>
1827+<dd></dd>
1828+<dt>
1829+<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>
1830+</dt>
1831+<dd></dd>
1832+<dt>
1833+<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>
1834+</dt>
1835+<dd></dd>
1836+<dt>
1837+<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>
1838+</dt>
1839+<dd></dd>
1840+<dt>
1841+<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>
1842+</dt>
1843+<dd></dd>
1844+<dt>
1845+<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>
1846+</dt>
1847+<dd></dd>
1848+<dt>
1849+<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>
1850+</dt>
1851+<dd></dd>
1852+<dt>
1853+<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>
1854+</dt>
1855+<dd></dd>
1856+<dt>
1857+<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>
1858+</dt>
1859+<dd></dd>
1860+<dt>
1861+<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>
1862+</dt>
1863+<dd></dd>
1864+<dt>
1865+<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>
1866+</dt>
1867+<dd></dd>
1868+<dt>
1869+<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>
1870+</dt>
1871+<dd></dd>
1872+<dt>
1873+<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>
1874+</dt>
1875+<dd></dd>
1876+<dt>
1877+<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>
1878+</dt>
1879+<dd></dd>
1880+<dt>
1881+<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>
1882+</dt>
1883+<dd></dd>
1884+<dt>
1885+<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>
1886+</dt>
1887+<dd></dd>
1888+<dt>
1889+<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>
1890+</dt>
1891+<dd></dd>
1892+<dt>
1893+<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>
1894+</dt>
1895+<dd></dd>
1896+<dt>
1897+<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>
1898+</dt>
1899+<dd></dd>
1900+<dt>
1901+<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>
1902+</dt>
1903+<dd></dd>
1904+<dt>
1905+<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>
1906+</dt>
1907+<dd></dd>
1908+<dt>
1909+<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>
1910+</dt>
1911+<dd></dd>
1912+<dt>
1913+<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>
1914+</dt>
1915+<dd></dd>
1916+<dt>
1917+<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>
1918+</dt>
1919+<dd></dd>
1920+<dt>
1921+<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>
1922+</dt>
1923+<dd></dd>
1924+<dt>
1925+<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>
1926+</dt>
1927+<dd></dd>
1928+<dt>
1929+<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>
1930+</dt>
1931+<dd></dd>
1932+<dt>
1933+<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>
1934+</dt>
1935+<dd></dd>
1936+<dt>
1937+<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>
1938+</dt>
1939+<dd></dd>
1940+<dt>
1941+<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>
1942+</dt>
1943+<dd></dd>
1944+<dt>
1945+<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>
1946+</dt>
1947+<dd></dd>
1948+<dt>
1949+<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>
1950+</dt>
1951+<dd></dd>
1952+<dt>
1953+<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>
1954+</dt>
1955+<dd></dd>
1956+<a name="idxS"></a><h3 class="title">S</h3>
1957+<dt>
1958+<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>
1959+</dt>
1960+<dd></dd>
1961+<dt>
1962+<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>
1963+</dt>
1964+<dd></dd>
1965+<dt>
1966+<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>
1967+</dt>
1968+<dd></dd>
1969+<dt>
1970+<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>
1971+</dt>
1972+<dd></dd>
1973+<dt>
1974+<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>
1975+</dt>
1976+<dd></dd>
1977+<dt>
1978+<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>
1979+</dt>
1980+<dd></dd>
1981+<dt>
1982+<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>
1983+</dt>
1984+<dd></dd>
1985+<dt>
1986+<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>
1987+</dt>
1988+<dd></dd>
1989+<dt>
1990+<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>
1991+</dt>
1992+<dd></dd>
1993+<dt>
1994+<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>
1995+</dt>
1996+<dd></dd>
1997+<dt>
1998+<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>
1999+</dt>
2000+<dd></dd>
2001+<dt>
2002+<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>
2003+</dt>
2004+<dd></dd>
2005+<dt>
2006+<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>
2007+</dt>
2008+<dd></dd>
2009+<dt>
2010+<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>
2011+</dt>
2012+<dd></dd>
2013+<dt>
2014+<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>
2015+</dt>
2016+<dd></dd>
2017+<dt>
2018+<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>
2019+</dt>
2020+<dd></dd>
2021+<dt>
2022+<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>
2023+</dt>
2024+<dd></dd>
2025+<dt>
2026+<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>
2027+</dt>
2028+<dd></dd>
2029+<dt>
2030+<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>
2031+</dt>
2032+<dd></dd>
2033+<dt>
2034+<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>
2035+</dt>
2036+<dd></dd>
2037+<dt>
2038+<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>
2039+</dt>
2040+<dd></dd>
2041+<dt>
2042+<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>
2043+</dt>
2044+<dd></dd>
2045+<a name="idxT"></a><h3 class="title">T</h3>
2046+<dt>
2047+<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>
2048+</dt>
2049+<dd></dd>
2050+<dt>
2051+<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>
2052+</dt>
2053+<dd></dd>
2054+<dt>
2055+<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>
2056+</dt>
2057+<dd></dd>
2058+<dt>
2059+<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>
2060+</dt>
2061+<dd></dd>
2062+<dt>
2063+<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>
2064+</dt>
2065+<dd></dd>
2066+<dt>
2067+<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>
2068+</dt>
2069+<dd></dd>
2070+</div>
2071+<div class="footer">
2072+<hr>
2073+ Generated by GTK-Doc V1.18</div>
2074+</body>
2075+</html>
2076\ No newline at end of file
2077
2078=== added file 'docs/libdbusmenu-glib/reference/html/ch01.html'
2079--- docs/libdbusmenu-glib/reference/html/ch01.html 1970-01-01 00:00:00 +0000
2080+++ docs/libdbusmenu-glib/reference/html/ch01.html 2012-04-05 19:26:24 +0000
2081@@ -0,0 +1,50 @@
2082+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2083+<html>
2084+<head>
2085+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2086+<title>API</title>
2087+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
2088+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2089+<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
2090+<link rel="prev" href="index.html" title="libdbusmenu-glib Reference Manual">
2091+<link rel="next" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
2092+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
2093+<link rel="stylesheet" href="style.css" type="text/css">
2094+</head>
2095+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2096+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
2097+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
2098+<td> </td>
2099+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
2100+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
2101+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuServer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
2102+</tr></table>
2103+<div class="chapter">
2104+<div class="titlepage"><div><div><h2 class="title">
2105+<a name="idp2847840"></a>API</h2></div></div></div>
2106+<div class="toc"><dl>
2107+<dt>
2108+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
2109+ 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>
2110+</dt>
2111+<dt>
2112+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
2113+</dt>
2114+<dt>
2115+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
2116+</dt>
2117+<dt>
2118+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
2119+</dt>
2120+<dt>
2121+<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
2122+ server.</span>
2123+</dt>
2124+</dl></div>
2125+<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>
2126+</div>
2127+<div class="footer">
2128+<hr>
2129+ Generated by GTK-Doc V1.18</div>
2130+</body>
2131+</html>
2132\ No newline at end of file
2133
2134=== added file 'docs/libdbusmenu-glib/reference/html/home.png'
2135Binary files docs/libdbusmenu-glib/reference/html/home.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/home.png 2012-04-05 19:26:24 +0000 differ
2136=== added file 'docs/libdbusmenu-glib/reference/html/index.html'
2137--- docs/libdbusmenu-glib/reference/html/index.html 1970-01-01 00:00:00 +0000
2138+++ docs/libdbusmenu-glib/reference/html/index.html 2012-04-05 19:26:24 +0000
2139@@ -0,0 +1,49 @@
2140+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2141+<html>
2142+<head>
2143+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2144+<title>libdbusmenu-glib Reference Manual</title>
2145+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
2146+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2147+<link rel="next" href="ch01.html" title="API">
2148+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
2149+<link rel="stylesheet" href="style.css" type="text/css">
2150+</head>
2151+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2152+<div class="book">
2153+<div class="titlepage">
2154+<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>
2155+<hr>
2156+</div>
2157+<div class="toc"><dl>
2158+<dt><span class="chapter"><a href="ch01.html">API</a></span></dt>
2159+<dd><dl>
2160+<dt>
2161+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
2162+ 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>
2163+</dt>
2164+<dt>
2165+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
2166+</dt>
2167+<dt>
2168+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
2169+</dt>
2170+<dt>
2171+<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
2172+</dt>
2173+<dt>
2174+<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
2175+ server.</span>
2176+</dt>
2177+</dl></dd>
2178+<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
2179+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
2180+<dt><span class="index"><a href="api-index-deprecated.html">Deprecated API Index</a></span></dt>
2181+<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
2182+</dl></div>
2183+</div>
2184+<div class="footer">
2185+<hr>
2186+ Generated by GTK-Doc V1.18</div>
2187+</body>
2188+</html>
2189\ No newline at end of file
2190
2191=== added file 'docs/libdbusmenu-glib/reference/html/index.sgml'
2192--- docs/libdbusmenu-glib/reference/html/index.sgml 1970-01-01 00:00:00 +0000
2193+++ docs/libdbusmenu-glib/reference/html/index.sgml 2012-04-05 19:26:24 +0000
2194@@ -0,0 +1,176 @@
2195+<ANCHOR id="libdbusmenu-glib-DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html">
2196+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.stability-level">
2197+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.synopsis">
2198+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.description">
2199+<ANCHOR id="libdbusmenu-glib-DbusmenuServer.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.details">
2200+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS">
2201+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS">
2202+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS">
2203+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS">
2204+<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS">
2205+<ANCHOR id="DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS">
2206+<ANCHOR id="DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS">
2207+<ANCHOR id="DBUSMENU-SERVER-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS">
2208+<ANCHOR id="DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS">
2209+<ANCHOR id="DBUSMENU-SERVER-PROP-VERSION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS">
2210+<ANCHOR id="DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer">
2211+<ANCHOR id="DbusmenuServerClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass">
2212+<ANCHOR id="dbusmenu-server-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new">
2213+<ANCHOR id="dbusmenu-server-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status">
2214+<ANCHOR id="dbusmenu-server-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction">
2215+<ANCHOR id="dbusmenu-server-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root">
2216+<ANCHOR id="dbusmenu-server-set-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status">
2217+<ANCHOR id="dbusmenu-server-set-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction">
2218+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html">
2219+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level">
2220+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis">
2221+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.description">
2222+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.details">
2223+<ANCHOR id="DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy">
2224+<ANCHOR id="DbusmenuMenuitemProxyClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass">
2225+<ANCHOR id="dbusmenu-menuitem-proxy-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new">
2226+<ANCHOR id="dbusmenu-menuitem-proxy-get-wrapped" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped">
2227+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html">
2228+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.stability-level">
2229+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.synopsis">
2230+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.description">
2231+<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.details">
2232+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS">
2233+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS">
2234+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS">
2235+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS">
2236+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS">
2237+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS">
2238+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS">
2239+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS">
2240+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS">
2241+<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS">
2242+<ANCHOR id="DBUSMENU-MENUITEM-PROP-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS">
2243+<ANCHOR id="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS">
2244+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS">
2245+<ANCHOR id="DBUSMENU-MENUITEM-PROP-LABEL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS">
2246+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS">
2247+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS">
2248+<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS">
2249+<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS">
2250+<ANCHOR id="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS">
2251+<ANCHOR id="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS">
2252+<ANCHOR id="DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS">
2253+<ANCHOR id="DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS">
2254+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS">
2255+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS">
2256+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS">
2257+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS">
2258+<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS">
2259+<ANCHOR id="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS">
2260+<ANCHOR id="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS">
2261+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS">
2262+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS">
2263+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS">
2264+<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS">
2265+<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS">
2266+<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS">
2267+<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS">
2268+<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS">
2269+<ANCHOR id="DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS">
2270+<ANCHOR id="DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS">
2271+<ANCHOR id="DBUSMENU-MENUITEM-EVENT-OPENED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-OPENED:CAPS">
2272+<ANCHOR id="DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem">
2273+<ANCHOR id="dbusmenu-menuitem-about-to-show-cb" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb">
2274+<ANCHOR id="dbusmenu-menuitem-buildvariant-slot-t" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t">
2275+<ANCHOR id="DbusmenuMenuitemClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass">
2276+<ANCHOR id="dbusmenu-menuitem-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new">
2277+<ANCHOR id="dbusmenu-menuitem-new-with-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id">
2278+<ANCHOR id="dbusmenu-menuitem-get-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id">
2279+<ANCHOR id="dbusmenu-menuitem-get-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children">
2280+<ANCHOR id="dbusmenu-menuitem-take-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children">
2281+<ANCHOR id="dbusmenu-menuitem-get-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position">
2282+<ANCHOR id="dbusmenu-menuitem-get-position-realized" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized">
2283+<ANCHOR id="dbusmenu-menuitem-child-append" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append">
2284+<ANCHOR id="dbusmenu-menuitem-child-prepend" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend">
2285+<ANCHOR id="dbusmenu-menuitem-child-delete" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete">
2286+<ANCHOR id="dbusmenu-menuitem-child-add-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position">
2287+<ANCHOR id="dbusmenu-menuitem-child-reorder" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder">
2288+<ANCHOR id="dbusmenu-menuitem-child-find" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find">
2289+<ANCHOR id="dbusmenu-menuitem-find-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id">
2290+<ANCHOR id="dbusmenu-menuitem-property-set" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set">
2291+<ANCHOR id="dbusmenu-menuitem-property-set-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool">
2292+<ANCHOR id="dbusmenu-menuitem-property-set-byte-array" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-byte-array">
2293+<ANCHOR id="dbusmenu-menuitem-property-set-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int">
2294+<ANCHOR id="dbusmenu-menuitem-property-set-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant">
2295+<ANCHOR id="dbusmenu-menuitem-property-get" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get">
2296+<ANCHOR id="dbusmenu-menuitem-property-get-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool">
2297+<ANCHOR id="dbusmenu-menuitem-property-get-byte-array" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-byte-array">
2298+<ANCHOR id="dbusmenu-menuitem-property-get-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int">
2299+<ANCHOR id="dbusmenu-menuitem-property-get-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant">
2300+<ANCHOR id="dbusmenu-menuitem-property-exist" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist">
2301+<ANCHOR id="dbusmenu-menuitem-properties-list" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list">
2302+<ANCHOR id="dbusmenu-menuitem-properties-copy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy">
2303+<ANCHOR id="dbusmenu-menuitem-property-remove" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove">
2304+<ANCHOR id="dbusmenu-menuitem-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root">
2305+<ANCHOR id="dbusmenu-menuitem-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root">
2306+<ANCHOR id="dbusmenu-menuitem-foreach" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach">
2307+<ANCHOR id="dbusmenu-menuitem-handle-event" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event">
2308+<ANCHOR id="dbusmenu-menuitem-send-about-to-show" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show">
2309+<ANCHOR id="dbusmenu-menuitem-show-to-user" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user">
2310+<ANCHOR id="dbusmenu-menuitem-get-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent">
2311+<ANCHOR id="dbusmenu-menuitem-set-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent">
2312+<ANCHOR id="dbusmenu-menuitem-unparent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent">
2313+<ANCHOR id="libdbusmenu-glib-DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html">
2314+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.stability-level">
2315+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.synopsis">
2316+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.description">
2317+<ANCHOR id="libdbusmenu-glib-DbusmenuClient.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.details">
2318+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS">
2319+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS">
2320+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS">
2321+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS">
2322+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS">
2323+<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ICON-THEME-DIRS-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ICON-THEME-DIRS-CHANGED:CAPS">
2324+<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS">
2325+<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS">
2326+<ANCHOR id="DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS">
2327+<ANCHOR id="DBUSMENU-CLIENT-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS">
2328+<ANCHOR id="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS">
2329+<ANCHOR id="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS">
2330+<ANCHOR id="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS">
2331+<ANCHOR id="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS">
2332+<ANCHOR id="DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient">
2333+<ANCHOR id="DbusmenuClientClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass">
2334+<ANCHOR id="DbusmenuClientTypeHandler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler">
2335+<ANCHOR id="dbusmenu-client-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new">
2336+<ANCHOR id="dbusmenu-client-get-icon-paths" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-icon-paths">
2337+<ANCHOR id="dbusmenu-client-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root">
2338+<ANCHOR id="dbusmenu-client-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status">
2339+<ANCHOR id="dbusmenu-client-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction">
2340+<ANCHOR id="dbusmenu-client-add-type-handler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler">
2341+<ANCHOR id="dbusmenu-client-add-type-handler-full" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full">
2342+<ANCHOR id="libdbusmenu-glib-Types" href="libdbusmenu-glib/libdbusmenu-glib-Types.html">
2343+<ANCHOR id="libdbusmenu-glib-Types.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.stability-level">
2344+<ANCHOR id="libdbusmenu-glib-Types.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.synopsis">
2345+<ANCHOR id="libdbusmenu-glib-Types.description" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.description">
2346+<ANCHOR id="libdbusmenu-glib-Types.details" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.details">
2347+<ANCHOR id="DBUSMENU-TYPE-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-STATUS:CAPS">
2348+<ANCHOR id="DBUSMENU-TYPE-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-TEXT-DIRECTION:CAPS">
2349+<ANCHOR id="DbusmenuStatus" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuStatus">
2350+<ANCHOR id="DBUSMENU-STATUS-NORMAL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NORMAL:CAPS">
2351+<ANCHOR id="DBUSMENU-STATUS-NOTICE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NOTICE:CAPS">
2352+<ANCHOR id="DbusmenuTextDirection" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuTextDirection">
2353+<ANCHOR id="DBUSMENU-TEXT-DIRECTION-NONE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-NONE:CAPS">
2354+<ANCHOR id="DBUSMENU-TEXT-DIRECTION-LTR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-LTR:CAPS">
2355+<ANCHOR id="DBUSMENU-TEXT-DIRECTION-RTL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-RTL:CAPS">
2356+<ANCHOR id="dbusmenu-status-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-nick">
2357+<ANCHOR id="dbusmenu-status-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-type">
2358+<ANCHOR id="dbusmenu-status-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-value-from-nick">
2359+<ANCHOR id="dbusmenu-text-direction-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-nick">
2360+<ANCHOR id="dbusmenu-text-direction-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-type">
2361+<ANCHOR id="dbusmenu-text-direction-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-value-from-nick">
2362+<ANCHOR id="annotation-glossterm-allow-none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-allow-none">
2363+<ANCHOR id="annotation-glossterm-closure" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-closure">
2364+<ANCHOR id="annotation-glossterm-transfer none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer none">
2365+<ANCHOR id="annotation-glossterm-array" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-array">
2366+<ANCHOR id="annotation-glossterm-element-type" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-element-type">
2367+<ANCHOR id="annotation-glossterm-in" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-in">
2368+<ANCHOR id="annotation-glossterm-transfer container" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer container">
2369+<ANCHOR id="annotation-glossterm-transfer full" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer full">
2370+<ANCHOR id="annotation-glossterm-scope notified" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-scope notified">
2371
2372=== added file 'docs/libdbusmenu-glib/reference/html/left.png'
2373Binary files docs/libdbusmenu-glib/reference/html/left.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/left.png 2012-04-05 19:26:24 +0000 differ
2374=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html'
2375--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 1970-01-01 00:00:00 +0000
2376+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2012-04-05 19:26:24 +0000
2377@@ -0,0 +1,607 @@
2378+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2379+<html>
2380+<head>
2381+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2382+<title>DbusmenuClient</title>
2383+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
2384+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2385+<link rel="up" href="ch01.html" title="API">
2386+<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
2387+<link rel="next" href="libdbusmenu-glib-Types.html" title="Types">
2388+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
2389+<link rel="stylesheet" href="style.css" type="text/css">
2390+</head>
2391+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2392+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
2393+<tr valign="middle">
2394+<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
2395+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
2396+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
2397+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
2398+<td><a accesskey="n" href="libdbusmenu-glib-Types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
2399+</tr>
2400+<tr><td colspan="5" class="shortcuts">
2401+<a href="#libdbusmenu-glib-DbusmenuClient.synopsis" class="shortcut">Top</a>
2402+  | 
2403+ <a href="#libdbusmenu-glib-DbusmenuClient.description" class="shortcut">Description</a>
2404+</td></tr>
2405+</table>
2406+<div class="refentry">
2407+<a name="libdbusmenu-glib-DbusmenuClient"></a><div class="titlepage"></div>
2408+<div class="refnamediv"><table width="100%"><tr>
2409+<td valign="top">
2410+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuClient.top_of_page"></a>DbusmenuClient</span></h2>
2411+<p>DbusmenuClient — The catcher of all the server traffic</p>
2412+</td>
2413+<td valign="top" align="right"></td>
2414+</tr></table></div>
2415+<div class="refsect1">
2416+<a name="libdbusmenu-glib-DbusmenuClient.stability-level"></a><h2>Stability Level</h2>
2417+Unstable, unless otherwise indicated
2418+</div>
2419+<div class="refsynopsisdiv">
2420+<a name="libdbusmenu-glib-DbusmenuClient.synopsis"></a><h2>Synopsis</h2>
2421+<pre class="synopsis">
2422+#include &lt;libdbusmenu-glib/client.h&gt;
2423+
2424+#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>
2425+#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>
2426+#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>
2427+#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>
2428+#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>
2429+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ICON-THEME-DIRS-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED">DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED</a>
2430+#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>
2431+#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>
2432+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS" title="DBUSMENU_CLIENT_PROP_GROUP_EVENTS">DBUSMENU_CLIENT_PROP_GROUP_EVENTS</a>
2433+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS" title="DBUSMENU_CLIENT_PROP_STATUS">DBUSMENU_CLIENT_PROP_STATUS</a>
2434+#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>
2435+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" title="DBUSMENU_CLIENT_TYPES_DEFAULT">DBUSMENU_CLIENT_TYPES_DEFAULT</a>
2436+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" title="DBUSMENU_CLIENT_TYPES_SEPARATOR">DBUSMENU_CLIENT_TYPES_SEPARATOR</a>
2437+#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>
2438+ <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;
2439+struct <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="struct DbusmenuClientClass">DbusmenuClientClass</a>;
2440+<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>,
2441+ <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>,
2442+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2443+ <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>);
2444+<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>,
2445+ <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>);
2446+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-icon-paths" title="dbusmenu_client_get_icon_paths ()">dbusmenu_client_get_icon_paths</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>);
2447+<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>);
2448+<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>);
2449+<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>
2450+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
2451+<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>,
2452+ <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>,
2453+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);
2454+<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>
2455+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2456+ <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>,
2457+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
2458+ <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>,
2459+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_func</code></em>);
2460+</pre>
2461+</div>
2462+<div class="refsect1">
2463+<a name="libdbusmenu-glib-DbusmenuClient.description"></a><h2>Description</h2>
2464+<p>
2465+The client exists as a mirror to the server. For most folks
2466+ all they will do with a client is set it up to connect to
2467+ a server and then watch as the menu items on their side
2468+ of the bus change. This is all they should need to know about
2469+ the client, that it magically makes their menuitems dance.
2470+</p>
2471+<p>
2472+ It does this by setting up signal watchers and adjusting
2473+ the menuitems appropriately. Most users should watch the
2474+ menu items and the signal <span class="type">"layout-changed"</span> for
2475+ larger events so that they can be optimized. It is possible
2476+ with that signal that even the root node would change. If
2477+ that doesn't happen the normal signals on the individual
2478+ nodes should be enough for most users.
2479+</p>
2480+</div>
2481+<div class="refsect1">
2482+<a name="libdbusmenu-glib-DbusmenuClient.details"></a><h2>Details</h2>
2483+<div class="refsect2">
2484+<a name="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</h3>
2485+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED "layout-updated"
2486+</pre>
2487+<p>
2488+String to attach to signal <span class="type">"layout-updated"</span>
2489+</p>
2490+</div>
2491+<hr>
2492+<div class="refsect2">
2493+<a name="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</h3>
2494+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED "root-changed"
2495+</pre>
2496+<p>
2497+String to attach to signal <span class="type">"root-changed"</span>
2498+</p>
2499+</div>
2500+<hr>
2501+<div class="refsect2">
2502+<a name="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</h3>
2503+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM "new-menuitem"
2504+</pre>
2505+<p>
2506+String to attach to signal <span class="type">"new-menuitem"</span>
2507+</p>
2508+</div>
2509+<hr>
2510+<div class="refsect2">
2511+<a name="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</h3>
2512+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT "event-result"
2513+</pre>
2514+<p>
2515+String to attach to signal <span class="type">"event-result"</span>
2516+</p>
2517+</div>
2518+<hr>
2519+<div class="refsect2">
2520+<a name="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</h3>
2521+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE "item-activate"
2522+</pre>
2523+<p>
2524+String to attach to signal <span class="type">"item-activate"</span>
2525+</p>
2526+</div>
2527+<hr>
2528+<div class="refsect2">
2529+<a name="DBUSMENU-CLIENT-SIGNAL-ICON-THEME-DIRS-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED</h3>
2530+<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED "icon-theme-dirs-changed"
2531+</pre>
2532+<p>
2533+String to attach to signal <span class="type">"icon-theme-dirs-changed"</span>
2534+</p>
2535+</div>
2536+<hr>
2537+<div class="refsect2">
2538+<a name="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_NAME</h3>
2539+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_NAME "dbus-name"
2540+</pre>
2541+<p>
2542+String to access property <span class="type">"dbus-name"</span>
2543+</p>
2544+</div>
2545+<hr>
2546+<div class="refsect2">
2547+<a name="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_OBJECT</h3>
2548+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_OBJECT "dbus-object"
2549+</pre>
2550+<p>
2551+String to access property <span class="type">"dbus-object"</span>
2552+</p>
2553+</div>
2554+<hr>
2555+<div class="refsect2">
2556+<a name="DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_GROUP_EVENTS</h3>
2557+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_GROUP_EVENTS "group-events"
2558+</pre>
2559+<p>
2560+String to access property <span class="type">"group-events"</span>
2561+</p>
2562+</div>
2563+<hr>
2564+<div class="refsect2">
2565+<a name="DBUSMENU-CLIENT-PROP-STATUS:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_STATUS</h3>
2566+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_STATUS "status"
2567+</pre>
2568+<p>
2569+String to access property <span class="type">"status"</span>
2570+</p>
2571+</div>
2572+<hr>
2573+<div class="refsect2">
2574+<a name="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</h3>
2575+<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_TEXT_DIRECTION "text-direction"
2576+</pre>
2577+<p>
2578+String to access property <span class="type">"text-direction"</span>
2579+</p>
2580+</div>
2581+<hr>
2582+<div class="refsect2">
2583+<a name="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_DEFAULT</h3>
2584+<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_DEFAULT "standard"
2585+</pre>
2586+<p>
2587+Used to set the 'type' property on a menu item to create
2588+a standard menu item.
2589+</p>
2590+</div>
2591+<hr>
2592+<div class="refsect2">
2593+<a name="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_SEPARATOR</h3>
2594+<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_SEPARATOR "separator"
2595+</pre>
2596+<p>
2597+Used to set the 'type' property on a menu item to create
2598+a separator menu item.
2599+</p>
2600+</div>
2601+<hr>
2602+<div class="refsect2">
2603+<a name="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_IMAGE</h3>
2604+<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_IMAGE "standard"
2605+</pre>
2606+<p>
2607+Used to set the 'type' property on a menu item to create
2608+an image menu item. Deprecated as standard menu items now
2609+support images as well.
2610+</p>
2611+</div>
2612+<hr>
2613+<div class="refsect2">
2614+<a name="DbusmenuClient"></a><h3>DbusmenuClient</h3>
2615+<pre class="programlisting">typedef struct _DbusmenuClient DbusmenuClient;</pre>
2616+<p>
2617+The client for a <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> creating a shared
2618+ object set of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
2619+</p>
2620+</div>
2621+<hr>
2622+<div class="refsect2">
2623+<a name="DbusmenuClientClass"></a><h3>struct DbusmenuClientClass</h3>
2624+<pre class="programlisting">struct DbusmenuClientClass {
2625+ GObjectClass parent_class;
2626+
2627+ void (*layout_updated)(void);
2628+ void (*root_changed) (DbusmenuMenuitem * newroot);
2629+ void (*new_menuitem) (DbusmenuMenuitem * newitem);
2630+ void (*item_activate) (DbusmenuMenuitem * item, guint timestamp);
2631+ void (*event_result) (DbusmenuMenuitem * item, gchar * event, GVariant * data, guint timestamp, GError * error);
2632+ void (*icon_theme_dirs) (DbusmenuMenuitem * item, gpointer theme_dirs, GError * error);
2633+
2634+ /*&lt; Private &gt;*/
2635+ void (*reserved1) (void);
2636+ void (*reserved2) (void);
2637+ void (*reserved3) (void);
2638+ void (*reserved4) (void);
2639+ void (*reserved5) (void);
2640+};
2641+</pre>
2642+<p>
2643+A simple class that takes all of the information from a
2644+ <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
2645+ <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects appear on the other side.
2646+</p>
2647+<div class="variablelist"><table border="0">
2648+<col align="left" valign="top">
2649+<tbody>
2650+<tr>
2651+<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>
2652+<td><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a></td>
2653+</tr>
2654+<tr>
2655+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.layout-updated"></a>layout_updated</code></em> ()</span></p></td>
2656+<td>Slot for <span class="type">"layout-updated"</span>.</td>
2657+</tr>
2658+<tr>
2659+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.root-changed"></a>root_changed</code></em> ()</span></p></td>
2660+<td>Slot for <span class="type">"root-changed"</span>.</td>
2661+</tr>
2662+<tr>
2663+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.new-menuitem"></a>new_menuitem</code></em> ()</span></p></td>
2664+<td>Slot for <span class="type">"new-menuitem"</span>.</td>
2665+</tr>
2666+<tr>
2667+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.item-activate"></a>item_activate</code></em> ()</span></p></td>
2668+<td>Slot for <span class="type">"item-activate"</span>.</td>
2669+</tr>
2670+<tr>
2671+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.event-result"></a>event_result</code></em> ()</span></p></td>
2672+<td>Slot for <span class="type">"event-error"</span>.</td>
2673+</tr>
2674+<tr>
2675+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.icon-theme-dirs"></a>icon_theme_dirs</code></em> ()</span></p></td>
2676+<td>Slot for <span class="type">"icon-theme-dirs-changed"</span>.</td>
2677+</tr>
2678+<tr>
2679+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
2680+<td>Reserved for future use.</td>
2681+</tr>
2682+<tr>
2683+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
2684+<td>Reserved for future use.</td>
2685+</tr>
2686+<tr>
2687+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
2688+<td>Reserved for future use.</td>
2689+</tr>
2690+<tr>
2691+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
2692+<td>Reserved for future use.</td>
2693+</tr>
2694+<tr>
2695+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
2696+<td>Reserved for future use.</td>
2697+</tr>
2698+</tbody>
2699+</table></div>
2700+</div>
2701+<hr>
2702+<div class="refsect2">
2703+<a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>
2704+<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>,
2705+ <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>,
2706+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2707+ <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>
2708+<p>
2709+The type handler is called when a dbusmenu item is created
2710+ 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>
2711+</p>
2712+<div class="variablelist"><table border="0">
2713+<col align="left" valign="top">
2714+<tbody>
2715+<tr>
2716+<td><p><span class="term"><em class="parameter"><code>newitem</code></em> :</span></p></td>
2717+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that was created</td>
2718+</tr>
2719+<tr>
2720+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
2721+<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>
2722+</tr>
2723+<tr>
2724+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2725+<td>A pointer to the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
2726+</td>
2727+</tr>
2728+<tr>
2729+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2730+<td>The data you gave us</td>
2731+</tr>
2732+<tr>
2733+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2734+<td>
2735+<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
2736+function was somehow unable to handle it.</td>
2737+</tr>
2738+</tbody>
2739+</table></div>
2740+</div>
2741+<hr>
2742+<div class="refsect2">
2743+<a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>
2744+<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>,
2745+ <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>
2746+<p>
2747+This function creates a new client that connects to a specific
2748+server on DBus. That server is at a specific location sharing
2749+a known object. The interface is assumed by the code to be
2750+the DBus menu interface. The newly created client will start
2751+sending out events as it syncs up with the server.
2752+</p>
2753+<div class="variablelist"><table border="0">
2754+<col align="left" valign="top">
2755+<tbody>
2756+<tr>
2757+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
2758+<td>The DBus name for the server to connect to</td>
2759+</tr>
2760+<tr>
2761+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
2762+<td>The object on the server to monitor</td>
2763+</tr>
2764+<tr>
2765+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2766+<td>A brand new <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
2767+</td>
2768+</tr>
2769+</tbody>
2770+</table></div>
2771+</div>
2772+<hr>
2773+<div class="refsect2">
2774+<a name="dbusmenu-client-get-icon-paths"></a><h3>dbusmenu_client_get_icon_paths ()</h3>
2775+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a> dbusmenu_client_get_icon_paths (<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>
2776+<p>
2777+Gets the stored and exported icon paths from the client.
2778+</p>
2779+<div class="variablelist"><table border="0">
2780+<col align="left" valign="top">
2781+<tbody>
2782+<tr>
2783+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2784+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to get the icon paths from</td>
2785+</tr>
2786+<tr>
2787+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2788+<td>A NULL-terminated list of icon paths with
2789+memory managed by the client. Duplicate if you want
2790+to keep them. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
2791+</td>
2792+</tr>
2793+</tbody>
2794+</table></div>
2795+</div>
2796+<hr>
2797+<div class="refsect2">
2798+<a name="dbusmenu-client-get-root"></a><h3>dbusmenu_client_get_root ()</h3>
2799+<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>
2800+<p>
2801+Grabs the root node for the specified client <em class="parameter"><code>client</code></em>. This
2802+function may block. It will block if there is currently a
2803+call to update the layout, it will block on that layout
2804+updated and then return the newly updated layout. Chances
2805+are that this update is in the queue for the mainloop as
2806+it would have been requested some time ago, but in theory
2807+it could block longer.
2808+</p>
2809+<div class="variablelist"><table border="0">
2810+<col align="left" valign="top">
2811+<tbody>
2812+<tr>
2813+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2814+<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>
2815+</tr>
2816+<tr>
2817+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2818+<td>A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of
2819+menu on the server. If there is no server or there is
2820+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>
2821+</td>
2822+</tr>
2823+</tbody>
2824+</table></div>
2825+</div>
2826+<hr>
2827+<div class="refsect2">
2828+<a name="dbusmenu-client-get-status"></a><h3>dbusmenu_client_get_status ()</h3>
2829+<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>
2830+<p>
2831+Gets the recommended current status that the server
2832+ is exporting for the menus. In situtations where the
2833+ 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
2834+ the client show the menus to the user an a more noticible
2835+ way.
2836+</p>
2837+<div class="variablelist"><table border="0">
2838+<col align="left" valign="top">
2839+<tbody>
2840+<tr>
2841+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2842+<td>
2843+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the status on</td>
2844+</tr>
2845+<tr>
2846+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2847+<td>Status being exported.</td>
2848+</tr>
2849+</tbody>
2850+</table></div>
2851+</div>
2852+<hr>
2853+<div class="refsect2">
2854+<a name="dbusmenu-client-get-text-direction"></a><h3>dbusmenu_client_get_text_direction ()</h3>
2855+<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
2856+ (<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>
2857+<p>
2858+Gets the text direction that the server is exporting. If
2859+ the server is not exporting a direction then the value
2860+ <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.
2861+</p>
2862+<div class="variablelist"><table border="0">
2863+<col align="left" valign="top">
2864+<tbody>
2865+<tr>
2866+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2867+<td>
2868+<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the text direction on</td>
2869+</tr>
2870+<tr>
2871+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2872+<td>Text direction being exported.</td>
2873+</tr>
2874+</tbody>
2875+</table></div>
2876+</div>
2877+<hr>
2878+<div class="refsect2">
2879+<a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>
2880+<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>,
2881+ <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>,
2882+ <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>
2883+<p>
2884+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>.
2885+Every new menuitem that comes in immediately gets asked for it's
2886+properties. When we get those properties we check the 'type'
2887+property and look to see if it matches a handler that is known
2888+by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
2889+<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
2890+signal is sent.
2891+</p>
2892+<p>
2893+In the future the known types will be sent to the server so that it
2894+can make choices about the menu item types availble.
2895+</p>
2896+<div class="variablelist"><table border="0">
2897+<col align="left" valign="top">
2898+<tbody>
2899+<tr>
2900+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2901+<td>Client where we're getting types coming in</td>
2902+</tr>
2903+<tr>
2904+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
2905+<td>A text string that will be matched with the 'type'
2906+property on incoming menu items</td>
2907+</tr>
2908+<tr>
2909+<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
2910+<td>The function that will be executed with those new
2911+items when they come in. <span class="annotation">[<acronym title="The callback is valid until the GDestroyNotify argument is called."><span class="acronym">scope notified</span></acronym>]</span>
2912+</td>
2913+</tr>
2914+<tr>
2915+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2916+<td>If registering the new type was successful.</td>
2917+</tr>
2918+</tbody>
2919+</table></div>
2920+</div>
2921+<hr>
2922+<div class="refsect2">
2923+<a name="dbusmenu-client-add-type-handler-full"></a><h3>dbusmenu_client_add_type_handler_full ()</h3>
2924+<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
2925+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
2926+ <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>,
2927+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
2928+ <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>,
2929+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_func</code></em>);</pre>
2930+<p>
2931+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>.
2932+Every new menuitem that comes in immediately gets asked for it's
2933+properties. When we get those properties we check the 'type'
2934+property and look to see if it matches a handler that is known
2935+by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
2936+<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
2937+signal is sent.
2938+</p>
2939+<p>
2940+In the future the known types will be sent to the server so that it
2941+can make choices about the menu item types availble.
2942+</p>
2943+<div class="variablelist"><table border="0">
2944+<col align="left" valign="top">
2945+<tbody>
2946+<tr>
2947+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
2948+<td>Client where we're getting types coming in</td>
2949+</tr>
2950+<tr>
2951+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
2952+<td>A text string that will be matched with the 'type'
2953+property on incoming menu items</td>
2954+</tr>
2955+<tr>
2956+<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
2957+<td>The function that will be executed with those new
2958+items when they come in. <span class="annotation">[<acronym title="The callback is valid until the GDestroyNotify argument is called."><span class="acronym">scope notified</span></acronym>]</span>
2959+</td>
2960+</tr>
2961+<tr>
2962+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2963+<td>Data passed to <em class="parameter"><code>newfunc</code></em> when it is called</td>
2964+</tr>
2965+<tr>
2966+<td><p><span class="term"><em class="parameter"><code>destroy_func</code></em> :</span></p></td>
2967+<td>A function that is called when the type handler is
2968+removed (usually on client destruction) which will free
2969+the resources in <em class="parameter"><code>user_data</code></em>.</td>
2970+</tr>
2971+<tr>
2972+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2973+<td>If registering the new type was successful.</td>
2974+</tr>
2975+</tbody>
2976+</table></div>
2977+</div>
2978+</div>
2979+</div>
2980+<div class="footer">
2981+<hr>
2982+ Generated by GTK-Doc V1.18</div>
2983+</body>
2984+</html>
2985\ No newline at end of file
2986
2987=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html'
2988--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 1970-01-01 00:00:00 +0000
2989+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2012-04-05 19:26:24 +0000
2990@@ -0,0 +1,1893 @@
2991+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2992+<html>
2993+<head>
2994+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2995+<title>DbusmenuMenuitem</title>
2996+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
2997+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
2998+<link rel="up" href="ch01.html" title="API">
2999+<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">
3000+<link rel="next" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">
3001+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
3002+<link rel="stylesheet" href="style.css" type="text/css">
3003+</head>
3004+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3005+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
3006+<tr valign="middle">
3007+<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
3008+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
3009+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
3010+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
3011+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuClient.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
3012+</tr>
3013+<tr><td colspan="5" class="shortcuts">
3014+<a href="#libdbusmenu-glib-DbusmenuMenuitem.synopsis" class="shortcut">Top</a>
3015+  | 
3016+ <a href="#libdbusmenu-glib-DbusmenuMenuitem.description" class="shortcut">Description</a>
3017+</td></tr>
3018+</table>
3019+<div class="refentry">
3020+<a name="libdbusmenu-glib-DbusmenuMenuitem"></a><div class="titlepage"></div>
3021+<div class="refnamediv"><table width="100%"><tr>
3022+<td valign="top">
3023+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitem.top_of_page"></a>DbusmenuMenuitem</span></h2>
3024+<p>DbusmenuMenuitem — A lowlevel represenation of a menuitem</p>
3025+</td>
3026+<td valign="top" align="right"></td>
3027+</tr></table></div>
3028+<div class="refsect1">
3029+<a name="libdbusmenu-glib-DbusmenuMenuitem.stability-level"></a><h2>Stability Level</h2>
3030+Unstable, unless otherwise indicated
3031+</div>
3032+<div class="refsynopsisdiv">
3033+<a name="libdbusmenu-glib-DbusmenuMenuitem.synopsis"></a><h2>Synopsis</h2>
3034+<pre class="synopsis">
3035+#include &lt;libdbusmenu-glib/menuitem.h&gt;
3036+
3037+#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>
3038+#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>
3039+#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>
3040+#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>
3041+#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>
3042+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_EVENT">DBUSMENU_MENUITEM_SIGNAL_EVENT</a>
3043+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED">DBUSMENU_MENUITEM_SIGNAL_REALIZED</a>
3044+#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>
3045+#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>
3046+#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>
3047+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TYPE">DBUSMENU_MENUITEM_PROP_TYPE</a>
3048+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" title="DBUSMENU_MENUITEM_PROP_VISIBLE">DBUSMENU_MENUITEM_PROP_VISIBLE</a>
3049+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" title="DBUSMENU_MENUITEM_PROP_ENABLED">DBUSMENU_MENUITEM_PROP_ENABLED</a>
3050+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS" title="DBUSMENU_MENUITEM_PROP_LABEL">DBUSMENU_MENUITEM_PROP_LABEL</a>
3051+#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>
3052+#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>
3053+#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>
3054+#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>
3055+#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>
3056+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT">DBUSMENU_MENUITEM_PROP_SHORTCUT</a>
3057+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION">DBUSMENU_MENUITEM_PROP_DISPOSITION</a>
3058+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS" title="DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC">DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC</a>
3059+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK">DBUSMENU_MENUITEM_TOGGLE_CHECK</a>
3060+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO">DBUSMENU_MENUITEM_TOGGLE_RADIO</a>
3061+#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>
3062+#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>
3063+#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>
3064+#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>
3065+#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>
3066+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_ALT">DBUSMENU_MENUITEM_SHORTCUT_ALT</a>
3067+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_CONTROL">DBUSMENU_MENUITEM_SHORTCUT_CONTROL</a>
3068+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SHIFT">DBUSMENU_MENUITEM_SHORTCUT_SHIFT</a>
3069+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SUPER">DBUSMENU_MENUITEM_SHORTCUT_SUPER</a>
3070+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_NORMAL">DBUSMENU_MENUITEM_DISPOSITION_NORMAL</a>
3071+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE">DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE</a>
3072+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_WARNING">DBUSMENU_MENUITEM_DISPOSITION_WARNING</a>
3073+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_ALERT">DBUSMENU_MENUITEM_DISPOSITION_ALERT</a>
3074+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_EVENT_ACTIVATED">DBUSMENU_MENUITEM_EVENT_ACTIVATED</a>
3075+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS" title="DBUSMENU_MENUITEM_EVENT_CLOSED">DBUSMENU_MENUITEM_EVENT_CLOSED</a>
3076+#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-OPENED:CAPS" title="DBUSMENU_MENUITEM_EVENT_OPENED">DBUSMENU_MENUITEM_EVENT_OPENED</a>
3077+struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem">DbusmenuMenuitem</a>;
3078+<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>)
3079+ (<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>,
3080+ <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>);
3081+<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>)
3082+ (<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>,
3083+ <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>);
3084+struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;
3085+<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>);
3086+<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>);
3087+<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>);
3088+<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>);
3089+<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>);
3090+<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>,
3091+ <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>);
3092+<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>
3093+ (<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>,
3094+ <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>);
3095+<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>,
3096+ <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>);
3097+<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>,
3098+ <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>);
3099+<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>,
3100+ <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>);
3101+<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>
3102+ (<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>,
3103+ <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>,
3104+ <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>);
3105+<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>,
3106+ <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>,
3107+ <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>);
3108+<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>,
3109+ <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>);
3110+<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>,
3111+ <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>);
3112+<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>,
3113+ <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>,
3114+ <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>);
3115+<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>,
3116+ <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>,
3117+ <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>);
3118+<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-byte-array" title="dbusmenu_menuitem_property_set_byte_array ()">dbusmenu_menuitem_property_set_byte_array</a>
3119+ (<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>,
3120+ <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>,
3121+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *value</code></em>,
3122+ <em class="parameter"><code><span class="type">gsize</span> nelements</code></em>);
3123+<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>,
3124+ <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>,
3125+ <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>);
3126+<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>
3127+ (<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>,
3128+ <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>,
3129+ <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>);
3130+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>,
3131+ <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>);
3132+<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>,
3133+ <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>);
3134+const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-byte-array" title="dbusmenu_menuitem_property_get_byte_array ()">dbusmenu_menuitem_property_get_byte_array</a>
3135+ (<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>,
3136+ <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>,
3137+ <em class="parameter"><code><span class="type">gsize</span> *nelements</code></em>);
3138+<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>,
3139+ <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>);
3140+<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>
3141+ (<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>,
3142+ <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>);
3143+<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>,
3144+ <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>);
3145+<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>);
3146+<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>);
3147+<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>,
3148+ <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>);
3149+<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>,
3150+ <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>);
3151+<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>);
3152+<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>,
3153+ <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
3154+ <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>);
3155+<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>,
3156+ <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>,
3157+ <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>,
3158+ <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>);
3159+<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>
3160+ (<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>,
3161+ <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
3162+ <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>);
3163+<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>,
3164+ <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>);
3165+<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>);
3166+<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>,
3167+ <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>);
3168+<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>);
3169+</pre>
3170+</div>
3171+<div class="refsect1">
3172+<a name="libdbusmenu-glib-DbusmenuMenuitem.description"></a><h2>Description</h2>
3173+<p>
3174+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
3175+single item in a menu. It gets created on the server side
3176+and copied over to the client side where it gets rendered. As
3177+the server starts to change it, and grow it, and do all kinds
3178+of fun stuff that information is transfered over DBus and the
3179+client updates it's understanding of the object model.
3180+</p>
3181+<p>
3182+Most people using either the client or the server should be
3183+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
3184+are simple, but then they can be attached to more complex
3185+objects and handled appropriately.
3186+</p>
3187+</div>
3188+<div class="refsect1">
3189+<a name="libdbusmenu-glib-DbusmenuMenuitem.details"></a><h2>Details</h2>
3190+<div class="refsect2">
3191+<a name="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</h3>
3192+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED "property-changed"
3193+</pre>
3194+<p>
3195+String to attach to signal <span class="type">"property-changed"</span>
3196+</p>
3197+</div>
3198+<hr>
3199+<div class="refsect2">
3200+<a name="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</h3>
3201+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED "item-activated"
3202+</pre>
3203+<p>
3204+String to attach to signal <span class="type">"item-activated"</span>
3205+</p>
3206+</div>
3207+<hr>
3208+<div class="refsect2">
3209+<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</h3>
3210+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED "child-added"
3211+</pre>
3212+<p>
3213+String to attach to signal <span class="type">"child-added"</span>
3214+</p>
3215+</div>
3216+<hr>
3217+<div class="refsect2">
3218+<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</h3>
3219+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED "child-removed"
3220+</pre>
3221+<p>
3222+String to attach to signal <span class="type">"child-removed"</span>
3223+</p>
3224+</div>
3225+<hr>
3226+<div class="refsect2">
3227+<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</h3>
3228+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED "child-moved"
3229+</pre>
3230+<p>
3231+String to attach to signal <span class="type">"child-moved"</span>
3232+</p>
3233+</div>
3234+<hr>
3235+<div class="refsect2">
3236+<a name="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_EVENT</h3>
3237+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_EVENT "event"
3238+</pre>
3239+<p>
3240+String to attach to signal <span class="type">"event"</span>
3241+</p>
3242+</div>
3243+<hr>
3244+<div class="refsect2">
3245+<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED</h3>
3246+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED "realized"
3247+</pre>
3248+<p>
3249+String to attach to signal <span class="type">"realized"</span>
3250+</p>
3251+</div>
3252+<hr>
3253+<div class="refsect2">
3254+<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</h3>
3255+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID (g_signal_lookup(DBUSMENU_MENUITEM_SIGNAL_REALIZED, DBUSMENU_TYPE_MENUITEM))
3256+</pre>
3257+<p>
3258+ID to attach to signal <span class="type">"realized"</span>
3259+</p>
3260+</div>
3261+<hr>
3262+<div class="refsect2">
3263+<a name="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</h3>
3264+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW "about-to-show"
3265+</pre>
3266+<p>
3267+String to attach to signal <span class="type">"about-to-show"</span>
3268+</p>
3269+</div>
3270+<hr>
3271+<div class="refsect2">
3272+<a name="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</h3>
3273+<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER "show-to-user"
3274+</pre>
3275+<p>
3276+String to attach to signal <span class="type">"show-to-user"</span>
3277+</p>
3278+</div>
3279+<hr>
3280+<div class="refsect2">
3281+<a name="DBUSMENU-MENUITEM-PROP-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TYPE</h3>
3282+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TYPE "type"
3283+</pre>
3284+<p>
3285+<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
3286+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>.
3287+</p>
3288+</div>
3289+<hr>
3290+<div class="refsect2">
3291+<a name="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_VISIBLE</h3>
3292+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_VISIBLE "visible"
3293+</pre>
3294+<p>
3295+<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
3296+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>.
3297+</p>
3298+</div>
3299+<hr>
3300+<div class="refsect2">
3301+<a name="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ENABLED</h3>
3302+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ENABLED "enabled"
3303+</pre>
3304+<p>
3305+<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
3306+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>.
3307+</p>
3308+</div>
3309+<hr>
3310+<div class="refsect2">
3311+<a name="DBUSMENU-MENUITEM-PROP-LABEL:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_LABEL</h3>
3312+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_LABEL "label"
3313+</pre>
3314+<p>
3315+<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.
3316+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>
3317+</p>
3318+</div>
3319+<hr>
3320+<div class="refsect2">
3321+<a name="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_NAME</h3>
3322+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_NAME "icon-name"
3323+</pre>
3324+<p>
3325+<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
3326+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>
3327+</p>
3328+</div>
3329+<hr>
3330+<div class="refsect2">
3331+<a name="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_DATA</h3>
3332+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"
3333+</pre>
3334+<p>
3335+<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
3336+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>
3337+</p>
3338+<p>
3339+It is recommended that this is not set directly but instead the
3340+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>
3341+</p>
3342+</div>
3343+<hr>
3344+<div class="refsect2">
3345+<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</h3>
3346+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"
3347+</pre>
3348+<p>
3349+<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
3350+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>
3351+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>
3352+</p>
3353+</div>
3354+<hr>
3355+<div class="refsect2">
3356+<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</h3>
3357+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"
3358+</pre>
3359+<p>
3360+<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
3361+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>
3362+<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>.
3363+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>
3364+</p>
3365+</div>
3366+<hr>
3367+<div class="refsect2">
3368+<a name="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</h3>
3369+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "children-display"
3370+</pre>
3371+<p>
3372+<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
3373+should be displayed. Most likely this will be unset or of the value
3374+<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>
3375+</p>
3376+</div>
3377+<hr>
3378+<div class="refsect2">
3379+<a name="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_SHORTCUT</h3>
3380+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_SHORTCUT "shortcut"
3381+</pre>
3382+<p>
3383+<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
3384+to activate the menuitem. It is an array of arrays of strings.
3385+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>
3386+</p>
3387+<p>
3388+It is recommended that this is not set directly but instead the
3389+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>
3390+</p>
3391+</div>
3392+<hr>
3393+<div class="refsect2">
3394+<a name="DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_DISPOSITION</h3>
3395+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_DISPOSITION "disposition"
3396+</pre>
3397+<p>
3398+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property to tell what type of information that the
3399+menu item is displaying to the user. 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>
3400+</p>
3401+</div>
3402+<hr>
3403+<div class="refsect2">
3404+<a name="DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC</h3>
3405+<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC "accessible-desc"
3406+</pre>
3407+<p>
3408+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to provide a textual description of any
3409+information that the icon may convey. The contents of this property are
3410+passed through to assistive technologies such as the Orca screen reader.
3411+The contents of this property will not be visible in the menu item. If
3412+this property is set, Orca will use this property instead of the label
3413+property.
3414+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>
3415+</p>
3416+</div>
3417+<hr>
3418+<div class="refsect2">
3419+<a name="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_CHECK</h3>
3420+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"
3421+</pre>
3422+<p>
3423+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
3424+check mark item.
3425+</p>
3426+</div>
3427+<hr>
3428+<div class="refsect2">
3429+<a name="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_RADIO</h3>
3430+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"
3431+</pre>
3432+<p>
3433+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
3434+radio item.
3435+</p>
3436+</div>
3437+<hr>
3438+<div class="refsect2">
3439+<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</h3>
3440+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED 0
3441+</pre>
3442+<p>
3443+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
3444+toggle item is empty.
3445+</p>
3446+</div>
3447+<hr>
3448+<div class="refsect2">
3449+<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</h3>
3450+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED 1
3451+</pre>
3452+<p>
3453+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
3454+toggle item is filled.
3455+</p>
3456+</div>
3457+<hr>
3458+<div class="refsect2">
3459+<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</h3>
3460+<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN -1
3461+</pre>
3462+<p>
3463+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
3464+toggle item is undecided.
3465+</p>
3466+</div>
3467+<hr>
3468+<div class="refsect2">
3469+<a name="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS"></a><h3>DBUSMENU_MENUITEM_ICON_NAME_BLANK</h3>
3470+<pre class="programlisting">#define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"
3471+</pre>
3472+<p>
3473+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
3474+toggle item is undecided.
3475+</p>
3476+</div>
3477+<hr>
3478+<div class="refsect2">
3479+<a name="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS"></a><h3>DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</h3>
3480+<pre class="programlisting">#define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"
3481+</pre>
3482+<p>
3483+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
3484+subitems displayed as a submenu.
3485+</p>
3486+</div>
3487+<hr>
3488+<div class="refsect2">
3489+<a name="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_ALT</h3>
3490+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_ALT "Alt"
3491+</pre>
3492+<p>
3493+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
3494+alternate key.
3495+</p>
3496+</div>
3497+<hr>
3498+<div class="refsect2">
3499+<a name="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_CONTROL</h3>
3500+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_CONTROL "Control"
3501+</pre>
3502+<p>
3503+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
3504+control key.
3505+</p>
3506+</div>
3507+<hr>
3508+<div class="refsect2">
3509+<a name="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SHIFT</h3>
3510+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SHIFT "Shift"
3511+</pre>
3512+<p>
3513+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
3514+shift key.
3515+</p>
3516+</div>
3517+<hr>
3518+<div class="refsect2">
3519+<a name="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SUPER</h3>
3520+<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SUPER "Super"
3521+</pre>
3522+<p>
3523+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
3524+super key.
3525+</p>
3526+</div>
3527+<hr>
3528+<div class="refsect2">
3529+<a name="DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_NORMAL</h3>
3530+<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_NORMAL "normal"
3531+</pre>
3532+<p>
3533+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION"><span class="type">DBUSMENU_MENUITEM_PROP_DISPOSITION</span></a> to have a menu
3534+item displayed in the normal manner. Default value.
3535+</p>
3536+</div>
3537+<hr>
3538+<div class="refsect2">
3539+<a name="DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE</h3>
3540+<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE "informative"
3541+</pre>
3542+<p>
3543+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION"><span class="type">DBUSMENU_MENUITEM_PROP_DISPOSITION</span></a> to have a menu
3544+item displayed in a way that conveys it's giving additional
3545+information to the user.
3546+</p>
3547+</div>
3548+<hr>
3549+<div class="refsect2">
3550+<a name="DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_WARNING</h3>
3551+<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_WARNING "warning"
3552+</pre>
3553+<p>
3554+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION"><span class="type">DBUSMENU_MENUITEM_PROP_DISPOSITION</span></a> to have a menu
3555+item displayed in a way that conveys it's giving a warning
3556+to the user.
3557+</p>
3558+</div>
3559+<hr>
3560+<div class="refsect2">
3561+<a name="DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_ALERT</h3>
3562+<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_ALERT "alert"
3563+</pre>
3564+<p>
3565+Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION"><span class="type">DBUSMENU_MENUITEM_PROP_DISPOSITION</span></a> to have a menu
3566+item displayed in a way that conveys it's giving an alert
3567+to the user.
3568+</p>
3569+</div>
3570+<hr>
3571+<div class="refsect2">
3572+<a name="DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS"></a><h3>DBUSMENU_MENUITEM_EVENT_ACTIVATED</h3>
3573+<pre class="programlisting">#define DBUSMENU_MENUITEM_EVENT_ACTIVATED "clicked"
3574+</pre>
3575+<p>
3576+String for the event identifier when a menu item is clicked
3577+on by the user.
3578+</p>
3579+</div>
3580+<hr>
3581+<div class="refsect2">
3582+<a name="DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS"></a><h3>DBUSMENU_MENUITEM_EVENT_CLOSED</h3>
3583+<pre class="programlisting">#define DBUSMENU_MENUITEM_EVENT_CLOSED "closed"
3584+</pre>
3585+<p>
3586+String for the event identifier when a menu is closed and
3587+displayed to the user. Only valid for items that contain
3588+submenus.
3589+</p>
3590+</div>
3591+<hr>
3592+<div class="refsect2">
3593+<a name="DBUSMENU-MENUITEM-EVENT-OPENED:CAPS"></a><h3>DBUSMENU_MENUITEM_EVENT_OPENED</h3>
3594+<pre class="programlisting">#define DBUSMENU_MENUITEM_EVENT_OPENED "opened"
3595+</pre>
3596+<p>
3597+String for the event identifier when a menu is opened and
3598+displayed to the user. Only valid for items that contain
3599+submenus.
3600+</p>
3601+</div>
3602+<hr>
3603+<div class="refsect2">
3604+<a name="DbusmenuMenuitem"></a><h3>struct DbusmenuMenuitem</h3>
3605+<pre class="programlisting">struct DbusmenuMenuitem {
3606+ GObject parent;
3607+
3608+ /*&lt; Private &gt;*/
3609+ DbusmenuMenuitemPrivate * priv;
3610+};
3611+</pre>
3612+<p>
3613+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
3614+item. It gets created the same on both the client and
3615+the server side and libdbusmenu-glib does the work of making
3616+this object model appear on both sides of DBus. Simple
3617+really, though through updates and people coming on and off
3618+the bus it can lead to lots of fun complex scenarios.
3619+</p>
3620+<div class="variablelist"><table border="0">
3621+<col align="left" valign="top">
3622+<tbody>
3623+<tr>
3624+<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>
3625+<td>Parent object</td>
3626+</tr>
3627+<tr>
3628+<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>
3629+<td>Private data</td>
3630+</tr>
3631+</tbody>
3632+</table></div>
3633+</div>
3634+<hr>
3635+<div class="refsect2">
3636+<a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>
3637+<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)
3638+ (<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>,
3639+ <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>
3640+<p>
3641+Callback prototype for a callback that is called when the
3642+menu should be shown.
3643+</p>
3644+<div class="variablelist"><table border="0">
3645+<col align="left" valign="top">
3646+<tbody>
3647+<tr>
3648+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3649+<td>Menu item that should be shown</td>
3650+</tr>
3651+<tr>
3652+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3653+<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>
3654+</td>
3655+</tr>
3656+</tbody>
3657+</table></div>
3658+</div>
3659+<hr>
3660+<div class="refsect2">
3661+<a name="dbusmenu-menuitem-buildvariant-slot-t"></a><h3>dbusmenu_menuitem_buildvariant_slot_t ()</h3>
3662+<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)
3663+ (<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>,
3664+ <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>
3665+<p>
3666+This is the function that is called to represent this menu item
3667+as a variant. Should call it's own children.
3668+</p>
3669+<div class="variablelist"><table border="0">
3670+<col align="left" valign="top">
3671+<tbody>
3672+<tr>
3673+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3674+<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>
3675+</td>
3676+</tr>
3677+<tr>
3678+<td><p><span class="term"><em class="parameter"><code>properties</code></em> :</span></p></td>
3679+<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>
3680+</td>
3681+</tr>
3682+<tr>
3683+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3684+<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>
3685+</td>
3686+</tr>
3687+</tbody>
3688+</table></div>
3689+</div>
3690+<hr>
3691+<div class="refsect2">
3692+<a name="DbusmenuMenuitemClass"></a><h3>struct DbusmenuMenuitemClass</h3>
3693+<pre class="programlisting">struct DbusmenuMenuitemClass {
3694+ GObjectClass parent_class;
3695+
3696+ /* Signals */
3697+ void (*property_changed) (gchar * property, GVariant * value);
3698+ void (*item_activated) (guint timestamp);
3699+ void (*child_added) (DbusmenuMenuitem * child, guint position);
3700+ void (*child_removed) (DbusmenuMenuitem * child);
3701+ void (*child_moved) (DbusmenuMenuitem * child, guint newpos, guint oldpos);
3702+ void (*realized) (void);
3703+
3704+ /* Virtual functions */
3705+ dbusmenu_menuitem_buildvariant_slot_t buildvariant;
3706+ void (*handle_event) (DbusmenuMenuitem * mi, const gchar * name, GVariant * variant, guint timestamp);
3707+ void (*send_about_to_show) (DbusmenuMenuitem * mi, void (*cb) (DbusmenuMenuitem * mi, gpointer user_data), gpointer cb_data);
3708+
3709+ void (*show_to_user) (DbusmenuMenuitem * mi, guint timestamp, gpointer cb_data);
3710+ gboolean (*about_to_show) (void);
3711+
3712+ void (*event) (const gchar * name, GVariant * value, guint timestamp);
3713+
3714+ /*&lt; Private &gt;*/
3715+ void (*reserved1) (void);
3716+ void (*reserved2) (void);
3717+ void (*reserved3) (void);
3718+ void (*reserved4) (void);
3719+ void (*reserved5) (void);
3720+};
3721+</pre>
3722+<p>
3723+Functions and signals that every menuitem should know something
3724+about.
3725+</p>
3726+<div class="variablelist"><table border="0">
3727+<col align="left" valign="top">
3728+<tbody>
3729+<tr>
3730+<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>
3731+<td>Functions and signals from our parent</td>
3732+</tr>
3733+<tr>
3734+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.property-changed"></a>property_changed</code></em> ()</span></p></td>
3735+<td>Slot for <span class="type">"property-changed"</span>.</td>
3736+</tr>
3737+<tr>
3738+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.item-activated"></a>item_activated</code></em> ()</span></p></td>
3739+<td>Slot for <span class="type">"item-activated"</span>.</td>
3740+</tr>
3741+<tr>
3742+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-added"></a>child_added</code></em> ()</span></p></td>
3743+<td>Slot for <span class="type">"child-added"</span>.</td>
3744+</tr>
3745+<tr>
3746+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-removed"></a>child_removed</code></em> ()</span></p></td>
3747+<td>Slot for <span class="type">"child-removed"</span>.</td>
3748+</tr>
3749+<tr>
3750+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-moved"></a>child_moved</code></em> ()</span></p></td>
3751+<td>Slot for <span class="type">"child-moved"</span>.</td>
3752+</tr>
3753+<tr>
3754+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.realized"></a>realized</code></em> ()</span></p></td>
3755+<td>Slot for <span class="type">"realized"</span>.</td>
3756+</tr>
3757+<tr>
3758+<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>
3759+<td>Virtual function that appends the strings required to represent this menu item in the menu variant.</td>
3760+</tr>
3761+<tr>
3762+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.handle-event"></a>handle_event</code></em> ()</span></p></td>
3763+<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>
3764+</tr>
3765+<tr>
3766+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.show-to-user"></a>show_to_user</code></em> ()</span></p></td>
3767+<td>Slot for <span class="type">"show-to-user"</span>.</td>
3768+</tr>
3769+<tr>
3770+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.about-to-show"></a>about_to_show</code></em> ()</span></p></td>
3771+<td>Slot for <span class="type">"about-to-show"</span>.</td>
3772+</tr>
3773+<tr>
3774+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.event"></a>event</code></em> ()</span></p></td>
3775+<td>Slot for <span class="type">"event"</span>.</td>
3776+</tr>
3777+<tr>
3778+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
3779+<td>Reserved for future use.</td>
3780+</tr>
3781+<tr>
3782+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
3783+<td>Reserved for future use.</td>
3784+</tr>
3785+<tr>
3786+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
3787+<td>Reserved for future use.</td>
3788+</tr>
3789+<tr>
3790+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
3791+<td>Reserved for future use.</td>
3792+</tr>
3793+<tr>
3794+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
3795+<td>Reserved for future use.</td>
3796+</tr>
3797+</tbody>
3798+</table></div>
3799+</div>
3800+<hr>
3801+<div class="refsect2">
3802+<a name="dbusmenu-menuitem-new"></a><h3>dbusmenu_menuitem_new ()</h3>
3803+<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>
3804+<p>
3805+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.
3806+</p>
3807+<div class="variablelist"><table border="0">
3808+<col align="left" valign="top">
3809+<tbody><tr>
3810+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3811+<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
3812+</tr></tbody>
3813+</table></div>
3814+</div>
3815+<hr>
3816+<div class="refsect2">
3817+<a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>
3818+<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>
3819+<p>
3820+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.
3821+</p>
3822+<div class="variablelist"><table border="0">
3823+<col align="left" valign="top">
3824+<tbody>
3825+<tr>
3826+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
3827+<td>ID to use for this menuitem</td>
3828+</tr>
3829+<tr>
3830+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3831+<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
3832+</tr>
3833+</tbody>
3834+</table></div>
3835+</div>
3836+<hr>
3837+<div class="refsect2">
3838+<a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>
3839+<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>
3840+<p>
3841+Gets the unique ID for <em class="parameter"><code>mi</code></em>.
3842+</p>
3843+<div class="variablelist"><table border="0">
3844+<col align="left" valign="top">
3845+<tbody>
3846+<tr>
3847+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3848+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
3849+</tr>
3850+<tr>
3851+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3852+<td>The ID of the <em class="parameter"><code>mi</code></em>.</td>
3853+</tr>
3854+</tbody>
3855+</table></div>
3856+</div>
3857+<hr>
3858+<div class="refsect2">
3859+<a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>
3860+<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>
3861+<p>
3862+Returns simply the list of children that this menu item
3863+has. The list is valid until another child related function
3864+is called, where it might be changed.
3865+</p>
3866+<div class="variablelist"><table border="0">
3867+<col align="left" valign="top">
3868+<tbody>
3869+<tr>
3870+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3871+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
3872+</tr>
3873+<tr>
3874+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3875+<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>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Dbusmenu.Menuitem]</span>
3876+</td>
3877+</tr>
3878+</tbody>
3879+</table></div>
3880+</div>
3881+<hr>
3882+<div class="refsect2">
3883+<a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>
3884+<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>
3885+<p>
3886+While the name sounds devious that's exactly what this function
3887+does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the
3888+internal list. The calling function is now in charge of the ref's
3889+on the children it has taken. A lot of responsibility involved
3890+in taking children.
3891+</p>
3892+<div class="variablelist"><table border="0">
3893+<col align="left" valign="top">
3894+<tbody>
3895+<tr>
3896+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3897+<td>The <span class="type">DbusmenMenuitem</span> to take the children from.</td>
3898+</tr>
3899+<tr>
3900+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3901+<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>
3902+</td>
3903+</tr>
3904+</tbody>
3905+</table></div>
3906+</div>
3907+<hr>
3908+<div class="refsect2">
3909+<a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>
3910+<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>,
3911+ <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>
3912+<p>
3913+This function returns the position of the menu item <em class="parameter"><code>mi</code></em>
3914+in the children of <em class="parameter"><code>parent</code></em>. It will return zero if the
3915+menu item can't be found.
3916+</p>
3917+<div class="variablelist"><table border="0">
3918+<col align="left" valign="top">
3919+<tbody>
3920+<tr>
3921+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3922+<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>
3923+</tr>
3924+<tr>
3925+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
3926+<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>
3927+</td>
3928+</tr>
3929+<tr>
3930+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3931+<td>The position of <em class="parameter"><code>mi</code></em> in the children of <em class="parameter"><code>parent</code></em>.</td>
3932+</tr>
3933+</tbody>
3934+</table></div>
3935+</div>
3936+<hr>
3937+<div class="refsect2">
3938+<a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>
3939+<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
3940+ (<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>,
3941+ <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>
3942+<p>
3943+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>
3944+except that it only counts in the children that have been realized.
3945+</p>
3946+<div class="variablelist"><table border="0">
3947+<col align="left" valign="top">
3948+<tbody>
3949+<tr>
3950+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3951+<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>
3952+</tr>
3953+<tr>
3954+<td><p><span class="term"><em class="parameter"><code>parent</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> who's children contain <em class="parameter"><code>mi</code></em>
3956+</td>
3957+</tr>
3958+<tr>
3959+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3960+<td>The position of <em class="parameter"><code>mi</code></em> in the realized children of <em class="parameter"><code>parent</code></em>.</td>
3961+</tr>
3962+</tbody>
3963+</table></div>
3964+</div>
3965+<hr>
3966+<div class="refsect2">
3967+<a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>
3968+<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>,
3969+ <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>
3970+<p>
3971+This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
3972+the end of that list.
3973+</p>
3974+<div class="variablelist"><table border="0">
3975+<col align="left" valign="top">
3976+<tbody>
3977+<tr>
3978+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
3979+<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>
3980+</tr>
3981+<tr>
3982+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
3983+<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
3984+</tr>
3985+<tr>
3986+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3987+<td>Whether the child has been added successfully.</td>
3988+</tr>
3989+</tbody>
3990+</table></div>
3991+</div>
3992+<hr>
3993+<div class="refsect2">
3994+<a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>
3995+<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>,
3996+ <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>
3997+<p>
3998+This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
3999+the beginning of that list.
4000+</p>
4001+<div class="variablelist"><table border="0">
4002+<col align="left" valign="top">
4003+<tbody>
4004+<tr>
4005+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4006+<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>
4007+</tr>
4008+<tr>
4009+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
4010+<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
4011+</tr>
4012+<tr>
4013+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4014+<td>Whether the child has been added successfully.</td>
4015+</tr>
4016+</tbody>
4017+</table></div>
4018+</div>
4019+<hr>
4020+<div class="refsect2">
4021+<a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>
4022+<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>,
4023+ <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>
4024+<p>
4025+This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does
4026+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>.
4027+</p>
4028+<div class="variablelist"><table border="0">
4029+<col align="left" valign="top">
4030+<tbody>
4031+<tr>
4032+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4033+<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>
4034+</tr>
4035+<tr>
4036+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
4037+<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
4038+be a child of <em class="parameter"><code>mi</code></em>.</td>
4039+</tr>
4040+<tr>
4041+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4042+<td>If we were able to delete <em class="parameter"><code>child</code></em>.</td>
4043+</tr>
4044+</tbody>
4045+</table></div>
4046+</div>
4047+<hr>
4048+<div class="refsect2">
4049+<a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>
4050+<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
4051+ (<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>,
4052+ <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>,
4053+ <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>
4054+<p>
4055+Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location
4056+specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available
4057+then <em class="parameter"><code>child</code></em> will be placed at the end of the list.
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> that we're adding the child <em class="parameter"><code>child</code></em> to.</td>
4065+</tr>
4066+<tr>
4067+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
4068+<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>
4069+</tr>
4070+<tr>
4071+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
4072+<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>
4073+</tr>
4074+<tr>
4075+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4076+<td>Whether <em class="parameter"><code>child</code></em> was added successfully.</td>
4077+</tr>
4078+</tbody>
4079+</table></div>
4080+</div>
4081+<hr>
4082+<div class="refsect2">
4083+<a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>
4084+<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>,
4085+ <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>,
4086+ <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>
4087+<p>
4088+This function moves a child on the list of children. It is
4089+for a child that is already in the list, but simply needs a
4090+new location.
4091+</p>
4092+<div class="variablelist"><table border="0">
4093+<col align="left" valign="top">
4094+<tbody>
4095+<tr>
4096+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4097+<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>
4098+</tr>
4099+<tr>
4100+<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
4101+<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>
4102+</tr>
4103+<tr>
4104+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
4105+<td>The position in the list to place it in</td>
4106+</tr>
4107+<tr>
4108+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4109+<td>Whether the move was successful.</td>
4110+</tr>
4111+</tbody>
4112+</table></div>
4113+</div>
4114+<hr>
4115+<div class="refsect2">
4116+<a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>
4117+<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>,
4118+ <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>
4119+<p>
4120+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>.
4121+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>.
4122+</p>
4123+<div class="variablelist"><table border="0">
4124+<col align="left" valign="top">
4125+<tbody>
4126+<tr>
4127+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4128+<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>
4129+</tr>
4130+<tr>
4131+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
4132+<td>The ID of the child that we're looking for.</td>
4133+</tr>
4134+<tr>
4135+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4136+<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
4137+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>
4138+</td>
4139+</tr>
4140+</tbody>
4141+</table></div>
4142+</div>
4143+<hr>
4144+<div class="refsect2">
4145+<a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>
4146+<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>,
4147+ <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>
4148+<p>
4149+This function searchs the whole tree of children that
4150+are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all
4151+the way down the tree. It is a depth first search.
4152+</p>
4153+<div class="variablelist"><table border="0">
4154+<col align="left" valign="top">
4155+<tbody>
4156+<tr>
4157+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4158+<td>
4159+<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>
4160+</tr>
4161+<tr>
4162+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
4163+<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>
4164+</tr>
4165+<tr>
4166+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4167+<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>
4168+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
4169+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>
4170+</td>
4171+</tr>
4172+</tbody>
4173+</table></div>
4174+</div>
4175+<hr>
4176+<div class="refsect2">
4177+<a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>
4178+<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>,
4179+ <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>,
4180+ <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>
4181+<p>
4182+Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
4183+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4184+then the value is set to the new value. If not, the property
4185+is added. If the value is changed or the property was previously
4186+unset then the signal <span class="type">"prop-changed"</span> will be
4187+emitted by this function.
4188+</p>
4189+<div class="variablelist"><table border="0">
4190+<col align="left" valign="top">
4191+<tbody>
4192+<tr>
4193+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4194+<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>
4195+</tr>
4196+<tr>
4197+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4198+<td>Name of the property to set.</td>
4199+</tr>
4200+<tr>
4201+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4202+<td>The value of the property.</td>
4203+</tr>
4204+<tr>
4205+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4206+<td>A boolean representing if the property value was set.</td>
4207+</tr>
4208+</tbody>
4209+</table></div>
4210+</div>
4211+<hr>
4212+<div class="refsect2">
4213+<a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>
4214+<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>,
4215+ <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>,
4216+ <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>
4217+<p>
4218+Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
4219+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4220+then the value is set to the new value. If not, the property
4221+is added. If the value is changed or the property was previously
4222+unset then the signal <span class="type">"prop-changed"</span> will be
4223+emitted by this function.
4224+</p>
4225+<div class="variablelist"><table border="0">
4226+<col align="left" valign="top">
4227+<tbody>
4228+<tr>
4229+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4230+<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>
4231+</tr>
4232+<tr>
4233+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4234+<td>Name of the property to set.</td>
4235+</tr>
4236+<tr>
4237+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4238+<td>The value of the property.</td>
4239+</tr>
4240+<tr>
4241+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4242+<td>A boolean representing if the property value was set.</td>
4243+</tr>
4244+</tbody>
4245+</table></div>
4246+</div>
4247+<hr>
4248+<div class="refsect2">
4249+<a name="dbusmenu-menuitem-property-set-byte-array"></a><h3>dbusmenu_menuitem_property_set_byte_array ()</h3>
4250+<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_byte_array
4251+ (<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>,
4252+ <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>,
4253+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *value</code></em>,
4254+ <em class="parameter"><code><span class="type">gsize</span> nelements</code></em>);</pre>
4255+<p>
4256+Takes a byte array <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
4257+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4258+then the value is set to the new value. If not, the property
4259+is added. If the value is changed or the property was previously
4260+unset then the signal <span class="type">"prop-changed"</span> will be
4261+emitted by this function.
4262+</p>
4263+<div class="variablelist"><table border="0">
4264+<col align="left" valign="top">
4265+<tbody>
4266+<tr>
4267+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4268+<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>
4269+</tr>
4270+<tr>
4271+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4272+<td>Name of the property to set.</td>
4273+</tr>
4274+<tr>
4275+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4276+<td>The byte array.</td>
4277+</tr>
4278+<tr>
4279+<td><p><span class="term"><em class="parameter"><code>nelements</code></em> :</span></p></td>
4280+<td>The number of elements in the byte array.</td>
4281+</tr>
4282+<tr>
4283+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4284+<td>A boolean representing if the property value was set.</td>
4285+</tr>
4286+</tbody>
4287+</table></div>
4288+</div>
4289+<hr>
4290+<div class="refsect2">
4291+<a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>
4292+<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>,
4293+ <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>,
4294+ <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>
4295+<p>
4296+Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
4297+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4298+then the value is set to the new value. If not, the property
4299+is added. If the value is changed or the property was previously
4300+unset then the signal <span class="type">"prop-changed"</span> will be
4301+emitted by this function.
4302+</p>
4303+<div class="variablelist"><table border="0">
4304+<col align="left" valign="top">
4305+<tbody>
4306+<tr>
4307+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4308+<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>
4309+</tr>
4310+<tr>
4311+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4312+<td>Name of the property to set.</td>
4313+</tr>
4314+<tr>
4315+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4316+<td>The value of the property.</td>
4317+</tr>
4318+<tr>
4319+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4320+<td>A boolean representing if the property value was set.</td>
4321+</tr>
4322+</tbody>
4323+</table></div>
4324+</div>
4325+<hr>
4326+<div class="refsect2">
4327+<a name="dbusmenu-menuitem-property-set-variant"></a><h3>dbusmenu_menuitem_property_set_variant ()</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_property_set_variant
4329+ (<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>,
4330+ <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>,
4331+ <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>
4332+<p>
4333+Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
4334+property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
4335+then the value is set to the new value. If not, the property
4336+is added. If the value is changed or the property was previously
4337+unset then the signal <span class="type">"prop-changed"</span> will be
4338+emitted by this function.
4339+</p>
4340+<div class="variablelist"><table border="0">
4341+<col align="left" valign="top">
4342+<tbody>
4343+<tr>
4344+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4345+<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>
4346+</tr>
4347+<tr>
4348+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4349+<td>Name of the property to set.</td>
4350+</tr>
4351+<tr>
4352+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
4353+<td>The value of the property.</td>
4354+</tr>
4355+<tr>
4356+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4357+<td>A boolean representing if the property value was set.</td>
4358+</tr>
4359+</tbody>
4360+</table></div>
4361+</div>
4362+<hr>
4363+<div class="refsect2">
4364+<a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>
4365+<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>,
4366+ <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>
4367+<p>
4368+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4369+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
4370+exist.
4371+</p>
4372+<div class="variablelist"><table border="0">
4373+<col align="left" valign="top">
4374+<tbody>
4375+<tr>
4376+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4377+<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>
4378+</tr>
4379+<tr>
4380+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4381+<td>The property to grab.</td>
4382+</tr>
4383+<tr>
4384+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4385+<td>A string with the value of the property
4386+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
4387+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>
4388+</td>
4389+</tr>
4390+</tbody>
4391+</table></div>
4392+</div>
4393+<hr>
4394+<div class="refsect2">
4395+<a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>
4396+<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>,
4397+ <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>
4398+<p>
4399+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4400+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.
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 look for the property on.</td>
4408+</tr>
4409+<tr>
4410+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4411+<td>The property to grab.</td>
4412+</tr>
4413+<tr>
4414+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4415+<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>
4416+</tr>
4417+</tbody>
4418+</table></div>
4419+</div>
4420+<hr>
4421+<div class="refsect2">
4422+<a name="dbusmenu-menuitem-property-get-byte-array"></a><h3>dbusmenu_menuitem_property_get_byte_array ()</h3>
4423+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> * dbusmenu_menuitem_property_get_byte_array
4424+ (<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>,
4425+ <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>,
4426+ <em class="parameter"><code><span class="type">gsize</span> *nelements</code></em>);</pre>
4427+<p>
4428+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4429+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
4430+exist.
4431+</p>
4432+<div class="variablelist"><table border="0">
4433+<col align="left" valign="top">
4434+<tbody>
4435+<tr>
4436+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4437+<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>
4438+</tr>
4439+<tr>
4440+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4441+<td>The property to grab.</td>
4442+</tr>
4443+<tr>
4444+<td><p><span class="term"><em class="parameter"><code>nelements</code></em> :</span></p></td>
4445+<td>A pointer to the location to store the number of items (out)</td>
4446+</tr>
4447+<tr>
4448+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4449+<td>A byte array with the
4450+value of the property 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
4451+is not set or is not a byte array. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=nelements][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4452+</td>
4453+</tr>
4454+</tbody>
4455+</table></div>
4456+</div>
4457+<hr>
4458+<div class="refsect2">
4459+<a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>
4460+<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>,
4461+ <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>
4462+<p>
4463+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4464+it exits. Returns zero if the property doesn't exist.
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>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>
4472+</tr>
4473+<tr>
4474+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4475+<td>The property to grab.</td>
4476+</tr>
4477+<tr>
4478+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4479+<td>The value of the property or zero.</td>
4480+</tr>
4481+</tbody>
4482+</table></div>
4483+</div>
4484+<hr>
4485+<div class="refsect2">
4486+<a name="dbusmenu-menuitem-property-get-variant"></a><h3>dbusmenu_menuitem_property_get_variant ()</h3>
4487+<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
4488+ (<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>,
4489+ <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>
4490+<p>
4491+Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
4492+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
4493+exist.
4494+</p>
4495+<div class="variablelist"><table border="0">
4496+<col align="left" valign="top">
4497+<tbody>
4498+<tr>
4499+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4500+<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>
4501+</tr>
4502+<tr>
4503+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4504+<td>The property to grab.</td>
4505+</tr>
4506+<tr>
4507+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4508+<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>
4509+</td>
4510+</tr>
4511+</tbody>
4512+</table></div>
4513+</div>
4514+<hr>
4515+<div class="refsect2">
4516+<a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>
4517+<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>,
4518+ <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>
4519+<p>
4520+Checkes to see if a particular property exists on <em class="parameter"><code>mi</code></em> and
4521+returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if so.
4522+</p>
4523+<div class="variablelist"><table border="0">
4524+<col align="left" valign="top">
4525+<tbody>
4526+<tr>
4527+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4528+<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>
4529+</tr>
4530+<tr>
4531+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4532+<td>The property to look for.</td>
4533+</tr>
4534+<tr>
4535+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4536+<td>A boolean checking to see if the property is available</td>
4537+</tr>
4538+</tbody>
4539+</table></div>
4540+</div>
4541+<hr>
4542+<div class="refsect2">
4543+<a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>
4544+<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>
4545+<p>
4546+This functiong gets a list of the names of all the properties
4547+that are set on this menu item. This data on the list is owned
4548+by the menuitem but the list is not and should be freed using
4549+<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.
4550+</p>
4551+<div class="variablelist"><table border="0">
4552+<col align="left" valign="top">
4553+<tbody>
4554+<tr>
4555+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4556+<td>
4557+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to list the properties on</td>
4558+</tr>
4559+<tr>
4560+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4561+<td>A list of
4562+strings or NULL if there are none. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span>
4563+</td>
4564+</tr>
4565+</tbody>
4566+</table></div>
4567+</div>
4568+<hr>
4569+<div class="refsect2">
4570+<a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>
4571+<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>
4572+<p>
4573+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>
4574+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
4575+key of a string and has the value of a string. The hash
4576+table may not have any entries if there aren't any or there
4577+is an error in processing. It is the caller's responsibility
4578+to destroy the created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
4579+</p>
4580+<div class="variablelist"><table border="0">
4581+<col align="left" valign="top">
4582+<tbody>
4583+<tr>
4584+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4585+<td>
4586+<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>
4587+</tr>
4588+<tr>
4589+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4590+<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
4591+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>
4592+</td>
4593+</tr>
4594+</tbody>
4595+</table></div>
4596+</div>
4597+<hr>
4598+<div class="refsect2">
4599+<a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>
4600+<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>,
4601+ <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>
4602+<p>
4603+Removes a property from the menuitem.
4604+</p>
4605+<div class="variablelist"><table border="0">
4606+<col align="left" valign="top">
4607+<tbody>
4608+<tr>
4609+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4610+<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>
4611+</tr>
4612+<tr>
4613+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
4614+<td>The property to look for.</td>
4615+</tr>
4616+</tbody>
4617+</table></div>
4618+</div>
4619+<hr>
4620+<div class="refsect2">
4621+<a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>
4622+<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>,
4623+ <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>
4624+<p>
4625+This function sets the internal value of whether this is a
4626+root node or not.
4627+</p>
4628+<div class="variablelist"><table border="0">
4629+<col align="left" valign="top">
4630+<tbody>
4631+<tr>
4632+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4633+<td>
4634+<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>
4635+</tr>
4636+<tr>
4637+<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
4638+<td>Whether <em class="parameter"><code>mi</code></em> is a root node or not</td>
4639+</tr>
4640+</tbody>
4641+</table></div>
4642+</div>
4643+<hr>
4644+<div class="refsect2">
4645+<a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>
4646+<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>
4647+<p>
4648+This function returns the internal value of whether this is a
4649+root node or not.
4650+</p>
4651+<div class="variablelist"><table border="0">
4652+<col align="left" valign="top">
4653+<tbody>
4654+<tr>
4655+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4656+<td>
4657+<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>
4658+</tr>
4659+<tr>
4660+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4661+<td>
4662+<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>
4663+</tr>
4664+</tbody>
4665+</table></div>
4666+</div>
4667+<hr>
4668+<div class="refsect2">
4669+<a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>
4670+<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>,
4671+ <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
4672+ <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>
4673+<p>
4674+This calls the function <em class="parameter"><code>func</code></em> on this menu item and all
4675+of the children of this item. And their children. And
4676+their children. And... you get the point. It will get
4677+called on the whole tree.
4678+</p>
4679+<div class="variablelist"><table border="0">
4680+<col align="left" valign="top">
4681+<tbody>
4682+<tr>
4683+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4684+<td>The <span class="type">DbusmenItem</span> to start from</td>
4685+</tr>
4686+<tr>
4687+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
4688+<td>Function to call on every node in the tree</td>
4689+</tr>
4690+<tr>
4691+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
4692+<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>
4693+</td>
4694+</tr>
4695+</tbody>
4696+</table></div>
4697+</div>
4698+<hr>
4699+<div class="refsect2">
4700+<a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>
4701+<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>,
4702+ <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>,
4703+ <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>,
4704+ <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>
4705+<p>
4706+This function is called to create an event. It is likely
4707+to be overrided by subclasses. The default menu item
4708+will respond to the activate signal and do:
4709+</p>
4710+<p>
4711+Emits the <span class="type">"item-activate"</span> signal on this
4712+menu item. Called by server objects when they get the
4713+appropriate DBus signals from the client.
4714+</p>
4715+<p>
4716+If you subclass this function you should really think
4717+about calling the parent function unless you have a good
4718+reason not to.
4719+</p>
4720+<div class="variablelist"><table border="0">
4721+<col align="left" valign="top">
4722+<tbody>
4723+<tr>
4724+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4725+<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>
4726+</tr>
4727+<tr>
4728+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
4729+<td>The name of the signal</td>
4730+</tr>
4731+<tr>
4732+<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
4733+<td>A value that could be set for the event</td>
4734+</tr>
4735+<tr>
4736+<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
4737+<td>The timestamp of when the event happened</td>
4738+</tr>
4739+</tbody>
4740+</table></div>
4741+</div>
4742+<hr>
4743+<div class="refsect2">
4744+<a name="dbusmenu-menuitem-send-about-to-show"></a><h3>dbusmenu_menuitem_send_about_to_show ()</h3>
4745+<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show
4746+ (<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>,
4747+ <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
4748+ <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>
4749+<p>
4750+This function is used to send the even that the submenu
4751+of this item is about to be shown. Callers to this event
4752+should delay showing the menu until their callback is
4753+called if possible.
4754+</p>
4755+<div class="variablelist"><table border="0">
4756+<col align="left" valign="top">
4757+<tbody>
4758+<tr>
4759+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4760+<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>
4761+</tr>
4762+<tr>
4763+<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
4764+<td>Callback to call when the call has returned.</td>
4765+</tr>
4766+<tr>
4767+<td><p><span class="term"><em class="parameter"><code>cb_data</code></em> :</span></p></td>
4768+<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>
4769+</td>
4770+</tr>
4771+</tbody>
4772+</table></div>
4773+</div>
4774+<hr>
4775+<div class="refsect2">
4776+<a name="dbusmenu-menuitem-show-to-user"></a><h3>dbusmenu_menuitem_show_to_user ()</h3>
4777+<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>,
4778+ <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>
4779+<p>
4780+Signals that this menu item should be shown to the user. If this is
4781+server side the server will then take it and send it over the
4782+bus.
4783+</p>
4784+<div class="variablelist"><table border="0">
4785+<col align="left" valign="top">
4786+<tbody>
4787+<tr>
4788+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4789+<td>
4790+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to show</td>
4791+</tr>
4792+<tr>
4793+<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
4794+<td>The time that the user requested it to be shown</td>
4795+</tr>
4796+</tbody>
4797+</table></div>
4798+</div>
4799+<hr>
4800+<div class="refsect2">
4801+<a name="dbusmenu-menuitem-get-parent"></a><h3>dbusmenu_menuitem_get_parent ()</h3>
4802+<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>
4803+<p>
4804+This function looks up the parent of <em class="parameter"><code>mi</code></em>
4805+</p>
4806+<div class="variablelist"><table border="0">
4807+<col align="left" valign="top">
4808+<tbody>
4809+<tr>
4810+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4811+<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>
4812+</tr>
4813+<tr>
4814+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4815+<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>
4816+</td>
4817+</tr>
4818+</tbody>
4819+</table></div>
4820+</div>
4821+<hr>
4822+<div class="refsect2">
4823+<a name="dbusmenu-menuitem-set-parent"></a><h3>dbusmenu_menuitem_set_parent ()</h3>
4824+<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>,
4825+ <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>
4826+<p>
4827+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
4828+has a parent, then this call will fail. The parent will
4829+be set automatically when using the usual methods to add a
4830+child menuitem, so this function should not normally be
4831+called directly
4832+</p>
4833+<div class="variablelist"><table border="0">
4834+<col align="left" valign="top">
4835+<tbody>
4836+<tr>
4837+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4838+<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>
4839+</tr>
4840+<tr>
4841+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
4842+<td>The new parent <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
4843+</td>
4844+</tr>
4845+<tr>
4846+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4847+<td>Whether the parent was set successfully</td>
4848+</tr>
4849+</tbody>
4850+</table></div>
4851+</div>
4852+<hr>
4853+<div class="refsect2">
4854+<a name="dbusmenu-menuitem-unparent"></a><h3>dbusmenu_menuitem_unparent ()</h3>
4855+<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>
4856+<p>
4857+Unparents the menu item <em class="parameter"><code>mi</code></em>. If <em class="parameter"><code>mi</code></em> doesn't have a
4858+parent, then this call will fail. The menuitem will
4859+be unparented automatically when using the usual methods
4860+to delete a child menuitem, so this function should not
4861+normally be called directly
4862+</p>
4863+<div class="variablelist"><table border="0">
4864+<col align="left" valign="top">
4865+<tbody>
4866+<tr>
4867+<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
4868+<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to unparent</td>
4869+</tr>
4870+<tr>
4871+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4872+<td>Whether the menu item was unparented successfully</td>
4873+</tr>
4874+</tbody>
4875+</table></div>
4876+</div>
4877+</div>
4878+</div>
4879+<div class="footer">
4880+<hr>
4881+ Generated by GTK-Doc V1.18</div>
4882+</body>
4883+</html>
4884\ No newline at end of file
4885
4886=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html'
4887--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 1970-01-01 00:00:00 +0000
4888+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2012-04-05 19:26:24 +0000
4889@@ -0,0 +1,166 @@
4890+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4891+<html>
4892+<head>
4893+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4894+<title>DbusmenuMenuitemProxy</title>
4895+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
4896+<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
4897+<link rel="up" href="ch01.html" title="API">
4898+<link rel="prev" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
4899+<link rel="next" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
4900+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
4901+<link rel="stylesheet" href="style.css" type="text/css">
4902+</head>
4903+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4904+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
4905+<tr valign="middle">
4906+<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuServer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
4907+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
4908+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
4909+<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
4910+<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
4911+</tr>
4912+<tr><td colspan="5" class="shortcuts">
4913+<a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" class="shortcut">Top</a>
4914+  | 
4915+ <a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.description" class="shortcut">Description</a>
4916+</td></tr>
4917+</table>
4918+<div class="refentry">
4919+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy"></a><div class="titlepage"></div>
4920+<div class="refnamediv"><table width="100%"><tr>
4921+<td valign="top">
4922+<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitemProxy.top_of_page"></a>DbusmenuMenuitemProxy</span></h2>
4923+<p>DbusmenuMenuitemProxy — A menuitem that proxies from another menuitem</p>
4924+</td>
4925+<td valign="top" align="right"></td>
4926+</tr></table></div>
4927+<div class="refsect1">
4928+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level"></a><h2>Stability Level</h2>
4929+Unstable, unless otherwise indicated
4930+</div>
4931+<div class="refsynopsisdiv">
4932+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis"></a><h2>Synopsis</h2>
4933+<pre class="synopsis">
4934+#include &lt;libdbusmenu-glib/menuitem-proxy.h&gt;
4935+
4936+ <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>;
4937+struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass" title="struct DbusmenuMenuitemProxyClass">DbusmenuMenuitemProxyClass</a>;
4938+<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>);
4939+<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>);
4940+</pre>
4941+</div>
4942+<div class="refsect1">
4943+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.description"></a><h2>Description</h2>
4944+<p>
4945+This small object allows for proxying all the properties from a remote
4946+menuitem to a new object that can be moved around appropriately within
4947+the new menu structure.
4948+</p>
4949+</div>
4950+<div class="refsect1">
4951+<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.details"></a><h2>Details</h2>
4952+<div class="refsect2">
4953+<a name="DbusmenuMenuitemProxy"></a><h3>DbusmenuMenuitemProxy</h3>
4954+<pre class="programlisting">typedef struct _DbusmenuMenuitemProxy DbusmenuMenuitemProxy;</pre>
4955+<p>
4956+Public instance data for a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
4957+</p>
4958+</div>
4959+<hr>
4960+<div class="refsect2">
4961+<a name="DbusmenuMenuitemProxyClass"></a><h3>struct DbusmenuMenuitemProxyClass</h3>
4962+<pre class="programlisting">struct DbusmenuMenuitemProxyClass {
4963+ DbusmenuMenuitemClass parent_class;
4964+
4965+ /*&lt; Private &gt;*/
4966+ void (*reserved1) (void);
4967+ void (*reserved2) (void);
4968+ void (*reserved3) (void);
4969+ void (*reserved4) (void);
4970+};
4971+</pre>
4972+<p>
4973+Functions and signal slots for <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
4974+</p>
4975+<div class="variablelist"><table border="0">
4976+<col align="left" valign="top">
4977+<tbody>
4978+<tr>
4979+<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>
4980+<td>The Class of <span class="type">DbusmeneMenuitem</span>
4981+</td>
4982+</tr>
4983+<tr>
4984+<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved1"></a>reserved1</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="DbusmenuMenuitemProxyClass.reserved2"></a>reserved2</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="DbusmenuMenuitemProxyClass.reserved3"></a>reserved3</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="DbusmenuMenuitemProxyClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
4997+<td>Reserved for future use.</td>
4998+</tr>
4999+</tbody>
5000+</table></div>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: