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
=== modified file 'AUTHORS'
--- AUTHORS 2012-03-21 19:25:55 +0000
+++ AUTHORS 2012-04-05 19:26:24 +0000
@@ -2,6 +2,7 @@
22
3 Alberto Mardegan 3 Alberto Mardegan
4 Alex Launi 4 Alex Launi
5 Allan LeSage
5 Ara Pulido 6 Ara Pulido
6 Aurelien Gateau 7 Aurelien Gateau
7 Aurélien Gâteau 8 Aurélien Gâteau
89
=== modified file 'ChangeLog'
--- ChangeLog 2012-03-29 18:33:24 +0000
+++ ChangeLog 2012-04-05 19:26:24 +0000
@@ -1,5 +1,205 @@
1# Generated by Makefile. Do not edit.1# Generated by Makefile. Do not edit.
22
32012-04-05 Charles Kerr <charles.kerr@canonical.com>
4
5 0.5.99
6
72012-04-05 Charles Kerr <charles.kerr@canonical.com>
8
9 make event_data_find() and session_bus_cb() private instead of public
10
112012-04-05 Charles Kerr <charles.kerr@canonical.com>
12
13 0.5.98
14
152012-04-05 Charles Kerr <charles.kerr@canonical.com>
16
17 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.
18
192012-04-04 Ted Gould <ted@gould.cx>
20
21 Make sure that if the callback is NULL we're not trying to get a callback
22
232012-04-04 Ted Gould <ted@gould.cx>
24
25 Protect from the cases where we might get NULL in the data segment
26
272012-04-04 Charles Kerr <charles.kerr@canonical.com>
28
29 0.5.97
30
312012-04-04 Charles Kerr <charles.kerr@canonical.com>
32
33 Merge lp:~ted/dbusmenu/event-grouping to reduce the number of dbus messages that hud-service sends.
34
35 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.
36
372012-04-03 Ted Gould <ted@gould.cx>
38
39 Fixing a cut-and-paste comment
40
412012-04-03 Ted Gould <ted@gould.cx>
42
43 Switching to GQueue
44
452012-04-03 Ted Gould <ted@gould.cx>
46
47 Attaching bug
48
492012-04-03 Ted Gould <ted@gould.cx>
50
51 Adding the group events property
52
532012-04-03 Ted Gould <ted@gould.cx>
54
55 Fill out the group callback to update if we need it
56
572012-04-03 Ted Gould <ted@gould.cx>
58
59 Fleshing out the idle handler for about to show
60
612012-04-03 Ted Gould <ted@gould.cx>
62
63 Setup our idle if we're grouping the events
64
652012-04-03 Ted Gould <ted@gould.cx>
66
67 Set up the about-to-show task tracking variables
68
692012-04-03 Ted Gould <ted@gould.cx>
70
71 Pulling out parts of about to show so that we have a core function there
72
732012-04-03 Ted Gould <ted@gould.cx>
74
75 Adding a test that disables the event grouping
76
772012-04-03 Ted Gould <ted@gould.cx>
78
79 Set and get the event grouping and notify if we change it
80
812012-04-03 Ted Gould <ted@gould.cx>
82
83 Add a property to whether we should group events or not
84
852012-03-30 Ted Gould <ted@gould.cx>
86
87 Making sure to clear the idle so we queue again
88
892012-03-30 Ted Gould <ted@gould.cx>
90
91 Unpacking the tuple
92
932012-03-30 Ted Gould <ted@gould.cx>
94
95 Making sure to init our error
96
972012-03-30 Ted Gould <ted@gould.cx>
98
99 Making sure the variant is appropriately wrapped
100
1012012-03-30 Ted Gould <ted@gould.cx>
102
103 If we're going to unref we should set to NULL to catch potential errors
104
1052012-03-30 Ted Gould <ted@gould.cx>
106
107 Checking the version of the server to see if we can group the properties
108
1092012-03-30 Ted Gould <ted@gould.cx>
110
111 Okay, making all the callbacks real and returning appropriate errors
112
1132012-03-30 Ted Gould <ted@gould.cx>
114
115 Make the getting of properties debug messages as they can happen in normal usage
116
1172012-03-30 Ted Gould <ted@gould.cx>
118
119 Putting a warning in dispose for something we shouldn't have to do
120
1212012-03-30 Ted Gould <ted@gould.cx>
122
123 Setting up our callback function
124
1252012-03-30 Ted Gould <ted@gould.cx>
126
127 Flesh out the idle callback so we're not actually sending a message on DBus!
128
1292012-03-30 Ted Gould <ted@gould.cx>
130
131 Switching to a linked list of event_data structures getting passed to the idle function
132
1332012-03-30 Ted Gould <ted@gould.cx>
134
135 Splitting out the ending of the event_data object
136
1372012-03-30 Ted Gould <ted@gould.cx>
138
139 Handle the case of sending to the idle.
140
1412012-03-30 Ted Gould <ted@gould.cx>
142
143 Start by adding the data we're going to need to our private structure
144
1452012-03-30 Ted Gould <ted@gould.cx>
146
147 Move the actual about-to-show call into the idle incase we get a ton of them (I'm looking at you HUD)
148
1492012-03-30 Ted Gould <ted@gould.cx>
150
151 Fleshing out the about-to-show group handler
152
1532012-03-30 Ted Gould <ted@gould.cx>
154
155 Make it so the memory handling of the event_core function is more predictable and correct.
156
1572012-03-30 Ted Gould <ted@gould.cx>
158
159 Fleshing out the event group function
160
1612012-03-30 Ted Gould <ted@gould.cx>
162
163 Adding a way to give a partial error of IDs not being found
164
1652012-03-30 Ted Gould <ted@gould.cx>
166
167 Pulling the core event handling into its own function
168
1692012-03-30 Ted Gould <ted@gould.cx>
170
171 Merging trunk
172
1732012-03-30 Ted Gould <ted@gould.cx>
174
175 Put in functions to handle the new group functions
176
1772012-03-30 Ted Gould <ted@gould.cx>
178
179 Adding two grouping functions for events and about to show
180
1812012-03-30 Ted Gould <ted@gould.cx>
182
183 Bumping the version of the wire protocol
184
1852012-04-03 Charles Kerr <charles.kerr@canonical.com>
186
187 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/ .
188
189 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.
190
1912012-03-27 Allan LeSage <allanlesage@gmail.com>
192
193 Added gcov coverage tooling.
194
1952012-04-02 Charles Kerr <charles.kerr@canonical.com>
196
197 merge lp:~ted/dbusmenu/valgrind-no-libs to fix the valgrind tests on ARM. h/t goes to sewardj
198
1992012-04-02 Ted Gould <ted@gould.cx>
200
201 Turns out we don't need the valgrind libs to use those macros, the pkgconfig file is over zealous. Thanks go to sewardj!
202
32012-03-29 Charles Kerr <charles.kerr@canonical.com>2032012-03-29 Charles Kerr <charles.kerr@canonical.com>
4204
5 0.5.96205 0.5.96
6206
=== modified file 'Makefile.am'
--- Makefile.am 2011-09-03 02:53:48 +0000
+++ Makefile.am 2012-04-05 19:26:24 +0000
@@ -53,3 +53,5 @@
53 else \53 else \
54 echo Failed to generate AUTHORS: not a branch >&2; \54 echo Failed to generate AUTHORS: not a branch >&2; \
55 fi55 fi
56
57include $(top_srcdir)/Makefile.am.coverage
5658
=== added file 'Makefile.am.coverage'
--- Makefile.am.coverage 1970-01-01 00:00:00 +0000
+++ Makefile.am.coverage 2012-04-05 19:26:24 +0000
@@ -0,0 +1,48 @@
1
2# Coverage targets
3
4.PHONY: clean-gcno clean-gcda \
5 coverage-html generate-coverage-html clean-coverage-html \
6 coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr
7
8clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr
9
10if HAVE_GCOV
11
12clean-gcno:
13 @echo Removing old coverage instrumentation
14 -find -name '*.gcno' -print | xargs -r rm
15
16clean-gcda:
17 @echo Removing old coverage results
18 -find -name '*.gcda' -print | xargs -r rm
19
20coverage-html: clean-gcda
21 -$(MAKE) $(AM_MAKEFLAGS) -k check
22 $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
23
24generate-coverage-html:
25 @echo Collecting coverage data
26 $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
27 LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
28
29clean-coverage-html: clean-gcda
30 -$(LCOV) --directory $(top_builddir) -z
31 -rm -rf coverage.info coveragereport
32
33if HAVE_GCOVR
34
35coverage-gcovr: clean-gcda
36 -$(MAKE) $(AM_MAKEFLAGS) -k check
37 $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr
38
39generate-coverage-gcovr:
40 @echo Generating coverage GCOVR report
41 $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml
42
43clean-coverage-gcovr: clean-gcda
44 -rm -rf $(top_builddir)/coverage.xml
45
46endif # HAVE_GCOVR
47
48endif # HAVE_GCOV
049
=== modified file 'Makefile.in'
--- Makefile.in 2012-03-08 16:01:54 +0000
+++ Makefile.in 2012-04-05 19:26:24 +0000
@@ -14,6 +14,8 @@
14# PARTICULAR PURPOSE.14# PARTICULAR PURPOSE.
1515
16@SET_MAKE@16@SET_MAKE@
17
18# Coverage targets
17VPATH = @srcdir@19VPATH = @srcdir@
18pkgdatadir = $(datadir)/@PACKAGE@20pkgdatadir = $(datadir)/@PACKAGE@
19pkgincludedir = $(includedir)/@PACKAGE@21pkgincludedir = $(includedir)/@PACKAGE@
@@ -33,19 +35,19 @@
33POST_UNINSTALL = :35POST_UNINSTALL = :
34build_triplet = @build@36build_triplet = @build@
35host_triplet = @host@37host_triplet = @host@
36subdir = .
37DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \38DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
38 $(srcdir)/Makefile.in $(srcdir)/config.h.in \39 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
39 $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \40 $(top_srcdir)/Makefile.am.coverage $(top_srcdir)/configure \
40 compile config.guess config.sub depcomp install-sh ltmain.sh \41 AUTHORS COPYING ChangeLog INSTALL NEWS compile config.guess \
41 missing mkinstalldirs42 config.sub depcomp install-sh ltmain.sh missing mkinstalldirs
43subdir = .
42ACLOCAL_M4 = $(top_srcdir)/aclocal.m444ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
43am__aclocal_m4_deps = $(top_srcdir)/m4/gnome-doc-utils.m4 \45am__aclocal_m4_deps = $(top_srcdir)/m4/gnome-doc-utils.m4 \
44 $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/intltool.m4 \46 $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/intltool.m4 \
45 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \47 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
46 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \48 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
47 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \49 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
48 $(top_srcdir)/configure.ac50 $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
49am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \51am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
50 $(ACLOCAL_M4)52 $(ACLOCAL_M4)
51am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \53am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
@@ -131,6 +133,8 @@
131CC = @CC@133CC = @CC@
132CCDEPMODE = @CCDEPMODE@134CCDEPMODE = @CCDEPMODE@
133CFLAGS = @CFLAGS@135CFLAGS = @CFLAGS@
136COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
137COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
134CPP = @CPP@138CPP = @CPP@
135CPPFLAGS = @CPPFLAGS@139CPPFLAGS = @CPPFLAGS@
136CYGPATH_W = @CYGPATH_W@140CYGPATH_W = @CYGPATH_W@
@@ -141,6 +145,8 @@
141DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@145DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
142DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@146DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
143DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@147DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
148DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
149DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
144DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@150DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
145DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@151DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
146DEFS = @DEFS@152DEFS = @DEFS@
@@ -156,6 +162,8 @@
156EGREP = @EGREP@162EGREP = @EGREP@
157EXEEXT = @EXEEXT@163EXEEXT = @EXEEXT@
158FGREP = @FGREP@164FGREP = @FGREP@
165GCOVR = @GCOVR@
166GENHTML = @GENHTML@
159GETTEXT_PACKAGE = @GETTEXT_PACKAGE@167GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
160GLIB_MKENUMS = @GLIB_MKENUMS@168GLIB_MKENUMS = @GLIB_MKENUMS@
161GMOFILES = @GMOFILES@169GMOFILES = @GMOFILES@
@@ -191,6 +199,7 @@
191INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@199INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
192INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@200INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
193INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@201INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
202LCOV = @LCOV@
194LD = @LD@203LD = @LD@
195LDFLAGS = @LDFLAGS@204LDFLAGS = @LDFLAGS@
196LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@205LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
@@ -236,6 +245,7 @@
236SED = @SED@245SED = @SED@
237SET_MAKE = @SET_MAKE@246SET_MAKE = @SET_MAKE@
238SHELL = @SHELL@247SHELL = @SHELL@
248SHTOOL = @SHTOOL@
239STRIP = @STRIP@249STRIP = @STRIP@
240USE_NLS = @USE_NLS@250USE_NLS = @USE_NLS@
241VALA_API_GEN = @VALA_API_GEN@251VALA_API_GEN = @VALA_API_GEN@
@@ -318,7 +328,7 @@
318.SUFFIXES:328.SUFFIXES:
319am--refresh: Makefile329am--refresh: Makefile
320 @:330 @:
321$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)331$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.am.coverage $(am__configure_deps)
322 @for dep in $?; do \332 @for dep in $?; do \
323 case '$(am__configure_deps)' in \333 case '$(am__configure_deps)' in \
324 *$$dep*) \334 *$$dep*) \
@@ -341,6 +351,7 @@
341 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \351 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
342 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \352 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
343 esac;353 esac;
354$(top_srcdir)/Makefile.am.coverage:
344355
345$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)356$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
346 $(SHELL) ./config.status --recheck357 $(SHELL) ./config.status --recheck
@@ -740,7 +751,7 @@
740 @echo "it deletes files that may require special tools to rebuild."751 @echo "it deletes files that may require special tools to rebuild."
741clean: clean-recursive752clean: clean-recursive
742753
743clean-am: clean-generic clean-libtool mostlyclean-am754clean-am: clean-generic clean-libtool clean-local mostlyclean-am
744755
745distclean: distclean-recursive756distclean: distclean-recursive
746 -rm -f $(am__CONFIG_DISTCLEAN_FILES)757 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
@@ -813,20 +824,20 @@
813824
814.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \825.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
815 all all-am am--refresh check check-am clean clean-generic \826 all all-am am--refresh check check-am clean clean-generic \
816 clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \827 clean-libtool clean-local ctags ctags-recursive dist dist-all \
817 dist-gzip dist-hook dist-lzip dist-lzma dist-shar dist-tarZ \828 dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma dist-shar \
818 dist-xz dist-zip distcheck distclean distclean-generic \829 dist-tarZ dist-xz dist-zip distcheck distclean \
819 distclean-hdr distclean-libtool distclean-tags distcleancheck \830 distclean-generic distclean-hdr distclean-libtool \
820 distdir distuninstallcheck dvi dvi-am html html-am info \831 distclean-tags distcleancheck distdir distuninstallcheck dvi \
821 info-am install install-am install-data install-data-am \832 dvi-am html html-am info info-am install install-am \
822 install-dvi install-dvi-am install-exec install-exec-am \833 install-data install-data-am install-dvi install-dvi-am \
823 install-html install-html-am install-info install-info-am \834 install-exec install-exec-am install-html install-html-am \
824 install-man install-pdf install-pdf-am install-ps \835 install-info install-info-am install-man install-pdf \
825 install-ps-am install-strip installcheck installcheck-am \836 install-pdf-am install-ps install-ps-am install-strip \
826 installdirs installdirs-am maintainer-clean \837 installcheck installcheck-am installdirs installdirs-am \
827 maintainer-clean-generic mostlyclean mostlyclean-generic \838 maintainer-clean maintainer-clean-generic mostlyclean \
828 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \839 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
829 uninstall uninstall-am840 tags tags-recursive uninstall uninstall-am
830841
831842
832#843#
@@ -858,6 +869,44 @@
858 echo Failed to generate AUTHORS: not a branch >&2; \869 echo Failed to generate AUTHORS: not a branch >&2; \
859 fi870 fi
860871
872.PHONY: clean-gcno clean-gcda \
873 coverage-html generate-coverage-html clean-coverage-html \
874 coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr
875
876clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr
877
878@HAVE_GCOV_TRUE@clean-gcno:
879@HAVE_GCOV_TRUE@ @echo Removing old coverage instrumentation
880@HAVE_GCOV_TRUE@ -find -name '*.gcno' -print | xargs -r rm
881
882@HAVE_GCOV_TRUE@clean-gcda:
883@HAVE_GCOV_TRUE@ @echo Removing old coverage results
884@HAVE_GCOV_TRUE@ -find -name '*.gcda' -print | xargs -r rm
885
886@HAVE_GCOV_TRUE@coverage-html: clean-gcda
887@HAVE_GCOV_TRUE@ -$(MAKE) $(AM_MAKEFLAGS) -k check
888@HAVE_GCOV_TRUE@ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
889
890@HAVE_GCOV_TRUE@generate-coverage-html:
891@HAVE_GCOV_TRUE@ @echo Collecting coverage data
892@HAVE_GCOV_TRUE@ $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
893@HAVE_GCOV_TRUE@ LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
894
895@HAVE_GCOV_TRUE@clean-coverage-html: clean-gcda
896@HAVE_GCOV_TRUE@ -$(LCOV) --directory $(top_builddir) -z
897@HAVE_GCOV_TRUE@ -rm -rf coverage.info coveragereport
898
899@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@coverage-gcovr: clean-gcda
900@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ -$(MAKE) $(AM_MAKEFLAGS) -k check
901@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr
902
903@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@generate-coverage-gcovr:
904@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ @echo Generating coverage GCOVR report
905@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml
906
907@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@clean-coverage-gcovr: clean-gcda
908@HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ -rm -rf $(top_builddir)/coverage.xml
909
861# Tell versions [3.59,3.63) of GNU make to not export all variables.910# Tell versions [3.59,3.63) of GNU make to not export all variables.
862# Otherwise a system limit (for SysV at least) may be exceeded.911# Otherwise a system limit (for SysV at least) may be exceeded.
863.NOEXPORT:912.NOEXPORT:
864913
=== modified file 'configure'
--- configure 2012-03-29 18:34:08 +0000
+++ configure 2012-04-05 19:26:24 +0000
@@ -1,6 +1,6 @@
1#! /bin/sh1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.68 for libdbusmenu 0.5.96.3# Generated by GNU Autoconf 2.68 for libdbusmenu 0.5.99.
4#4#
5# Report bugs to <ted@canonical.com>.5# Report bugs to <ted@canonical.com>.
6#6#
@@ -572,8 +572,8 @@
572# Identity of this package.572# Identity of this package.
573PACKAGE_NAME='libdbusmenu'573PACKAGE_NAME='libdbusmenu'
574PACKAGE_TARNAME='libdbusmenu'574PACKAGE_TARNAME='libdbusmenu'
575PACKAGE_VERSION='0.5.96'575PACKAGE_VERSION='0.5.99'
576PACKAGE_STRING='libdbusmenu 0.5.96'576PACKAGE_STRING='libdbusmenu 0.5.99'
577PACKAGE_BUGREPORT='ted@canonical.com'577PACKAGE_BUGREPORT='ted@canonical.com'
578PACKAGE_URL=''578PACKAGE_URL=''
579579
@@ -617,6 +617,18 @@
617am__EXEEXT_TRUE617am__EXEEXT_TRUE
618LTLIBOBJS618LTLIBOBJS
619LIBOBJS619LIBOBJS
620COVERAGE_LDFLAGS
621COVERAGE_CFLAGS
622HAVE_GCOVR_FALSE
623HAVE_GCOVR_TRUE
624HAVE_LCOV_FALSE
625HAVE_LCOV_TRUE
626HAVE_GCOV_FALSE
627HAVE_GCOV_TRUE
628GCOVR
629GENHTML
630LCOV
631SHTOOL
620MKINSTALLDIRS632MKINSTALLDIRS
621POSUB633POSUB
622POFILES634POFILES
@@ -648,6 +660,8 @@
648INTROSPECTION_GENERATE660INTROSPECTION_GENERATE
649INTROSPECTION_COMPILER661INTROSPECTION_COMPILER
650INTROSPECTION_SCANNER662INTROSPECTION_SCANNER
663DBUSMENUTESTSVALGRIND_LIBS
664DBUSMENUTESTSVALGRIND_CFLAGS
651DBUSMENUTESTS_LIBS665DBUSMENUTESTS_LIBS
652DBUSMENUTESTS_CFLAGS666DBUSMENUTESTS_CFLAGS
653WANT_TESTS_FALSE667WANT_TESTS_FALSE
@@ -872,6 +886,7 @@
872enable_introspection886enable_introspection
873enable_vala887enable_vala
874enable_massivedebugging888enable_massivedebugging
889enable_gcov
875'890'
876 ac_precious_vars='build_alias891 ac_precious_vars='build_alias
877host_alias892host_alias
@@ -894,7 +909,9 @@
894DBUSMENUDUMPER_CFLAGS909DBUSMENUDUMPER_CFLAGS
895DBUSMENUDUMPER_LIBS910DBUSMENUDUMPER_LIBS
896DBUSMENUTESTS_CFLAGS911DBUSMENUTESTS_CFLAGS
897DBUSMENUTESTS_LIBS'912DBUSMENUTESTS_LIBS
913DBUSMENUTESTSVALGRIND_CFLAGS
914DBUSMENUTESTSVALGRIND_LIBS'
898915
899916
900# Initialize some variables set by options.917# Initialize some variables set by options.
@@ -1437,7 +1454,7 @@
1437 # Omit some internal or obsolete options to make the list less imposing.1454 # Omit some internal or obsolete options to make the list less imposing.
1438 # This message is too long to be a string in the A/UX 3.1 sh.1455 # This message is too long to be a string in the A/UX 3.1 sh.
1439 cat <<_ACEOF1456 cat <<_ACEOF
1440\`configure' configures libdbusmenu 0.5.96 to adapt to many kinds of systems.1457\`configure' configures libdbusmenu 0.5.99 to adapt to many kinds of systems.
14411458
1442Usage: $0 [OPTION]... [VAR=VALUE]...1459Usage: $0 [OPTION]... [VAR=VALUE]...
14431460
@@ -1507,7 +1524,7 @@
15071524
1508if test -n "$ac_init_help"; then1525if test -n "$ac_init_help"; then
1509 case $ac_init_help in1526 case $ac_init_help in
1510 short | recursive ) echo "Configuration of libdbusmenu 0.5.96:";;1527 short | recursive ) echo "Configuration of libdbusmenu 0.5.99:";;
1511 esac1528 esac
1512 cat <<\_ACEOF1529 cat <<\_ACEOF
15131530
@@ -1539,6 +1556,7 @@
1539 --disable-vala Disable vala1556 --disable-vala Disable vala
1540 --enable-massivedebugging1557 --enable-massivedebugging
1541 Print out so much information your brain will hurt1558 Print out so much information your brain will hurt
1559 --enable-gcov enable coverage testing with gcov
15421560
1543Optional Packages:1561Optional Packages:
1544 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]1562 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1589,6 +1607,11 @@
1589 C compiler flags for DBUSMENUTESTS, overriding pkg-config1607 C compiler flags for DBUSMENUTESTS, overriding pkg-config
1590 DBUSMENUTESTS_LIBS1608 DBUSMENUTESTS_LIBS
1591 linker flags for DBUSMENUTESTS, overriding pkg-config1609 linker flags for DBUSMENUTESTS, overriding pkg-config
1610 DBUSMENUTESTSVALGRIND_CFLAGS
1611 C compiler flags for DBUSMENUTESTSVALGRIND, overriding
1612 pkg-config
1613 DBUSMENUTESTSVALGRIND_LIBS
1614 linker flags for DBUSMENUTESTSVALGRIND, overriding pkg-config
15921615
1593Use these variables to override the choices made by `configure' or to help1616Use these variables to override the choices made by `configure' or to help
1594it to find libraries and programs with nonstandard names/locations.1617it to find libraries and programs with nonstandard names/locations.
@@ -1656,7 +1679,7 @@
1656test -n "$ac_init_help" && exit $ac_status1679test -n "$ac_init_help" && exit $ac_status
1657if $ac_init_version; then1680if $ac_init_version; then
1658 cat <<\_ACEOF1681 cat <<\_ACEOF
1659libdbusmenu configure 0.5.961682libdbusmenu configure 0.5.99
1660generated by GNU Autoconf 2.681683generated by GNU Autoconf 2.68
16611684
1662Copyright (C) 2010 Free Software Foundation, Inc.1685Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2027,7 +2050,7 @@
2027This file contains any messages produced by compilers while2050This file contains any messages produced by compilers while
2028running configure, to aid debugging if configure makes a mistake.2051running configure, to aid debugging if configure makes a mistake.
20292052
2030It was created by libdbusmenu $as_me 0.5.96, which was2053It was created by libdbusmenu $as_me 0.5.99, which was
2031generated by GNU Autoconf 2.68. Invocation command line was2054generated by GNU Autoconf 2.68. Invocation command line was
20322055
2033 $ $0 $@2056 $ $0 $@
@@ -2848,7 +2871,7 @@
28482871
2849# Define the identity of the package.2872# Define the identity of the package.
2850 PACKAGE=libdbusmenu2873 PACKAGE=libdbusmenu
2851 VERSION=0.5.962874 VERSION=0.5.99
28522875
28532876
2854# Some tools Automake needs.2877# Some tools Automake needs.
@@ -14094,17 +14117,14 @@
14094 elif test -n "$PKG_CONFIG"; then14117 elif test -n "$PKG_CONFIG"; then
14095 if test -n "$PKG_CONFIG" && \14118 if test -n "$PKG_CONFIG" && \
14096 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= \$JSON_GLIB_REQUIRED_VERSION14119 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= \$JSON_GLIB_REQUIRED_VERSION
14097 gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION14120 gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION\""; } >&5
14098 valgrind\""; } >&5
14099 ($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14121 ($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14100 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14122 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION") 2>&5
14101 valgrind") 2>&5
14102 ac_status=$?14123 ac_status=$?
14103 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&514124 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14104 test $ac_status = 0; }; then14125 test $ac_status = 0; }; then
14105 pkg_cv_DBUSMENUTESTS_CFLAGS=`$PKG_CONFIG --cflags "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14126 pkg_cv_DBUSMENUTESTS_CFLAGS=`$PKG_CONFIG --cflags "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14106 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14127 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>/dev/null`
14107 valgrind" 2>/dev/null`
14108 test "x$?" != "x0" && pkg_failed=yes14128 test "x$?" != "x0" && pkg_failed=yes
14109else14129else
14110 pkg_failed=yes14130 pkg_failed=yes
@@ -14117,17 +14137,14 @@
14117 elif test -n "$PKG_CONFIG"; then14137 elif test -n "$PKG_CONFIG"; then
14118 if test -n "$PKG_CONFIG" && \14138 if test -n "$PKG_CONFIG" && \
14119 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= \$JSON_GLIB_REQUIRED_VERSION14139 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= \$JSON_GLIB_REQUIRED_VERSION
14120 gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION14140 gio-unix-2.0 >= \$GIO_UNIX_REQUIRED_VERSION\""; } >&5
14121 valgrind\""; } >&5
14122 ($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14141 ($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14123 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14142 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION") 2>&5
14124 valgrind") 2>&5
14125 ac_status=$?14143 ac_status=$?
14126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&514144 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14127 test $ac_status = 0; }; then14145 test $ac_status = 0; }; then
14128 pkg_cv_DBUSMENUTESTS_LIBS=`$PKG_CONFIG --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14146 pkg_cv_DBUSMENUTESTS_LIBS=`$PKG_CONFIG --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14129 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14147 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>/dev/null`
14130 valgrind" 2>/dev/null`
14131 test "x$?" != "x0" && pkg_failed=yes14148 test "x$?" != "x0" && pkg_failed=yes
14132else14149else
14133 pkg_failed=yes14150 pkg_failed=yes
@@ -14149,19 +14166,16 @@
14149fi14166fi
14150 if test $_pkg_short_errors_supported = yes; then14167 if test $_pkg_short_errors_supported = yes; then
14151 DBUSMENUTESTS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14168 DBUSMENUTESTS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14152 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14169 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>&1`
14153 valgrind" 2>&1`
14154 else14170 else
14155 DBUSMENUTESTS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14171 DBUSMENUTESTS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14156 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14172 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION" 2>&1`
14157 valgrind" 2>&1`
14158 fi14173 fi
14159 # Put the nasty error message in config.log where it belongs14174 # Put the nasty error message in config.log where it belongs
14160 echo "$DBUSMENUTESTS_PKG_ERRORS" >&514175 echo "$DBUSMENUTESTS_PKG_ERRORS" >&5
1416114176
14162 as_fn_error $? "Package requirements (json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION14177 as_fn_error $? "Package requirements (json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION
14163 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION14178 gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION) were not met:
14164 valgrind) were not met:
1416514179
14166$DBUSMENUTESTS_PKG_ERRORS14180$DBUSMENUTESTS_PKG_ERRORS
1416714181
@@ -14195,6 +14209,97 @@
1419514209
14196fi14210fi
1419714211
14212pkg_failed=no
14213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUSMENUTESTSVALGRIND" >&5
14214$as_echo_n "checking for DBUSMENUTESTSVALGRIND... " >&6; }
14215
14216if test -n "$DBUSMENUTESTSVALGRIND_CFLAGS"; then
14217 pkg_cv_DBUSMENUTESTSVALGRIND_CFLAGS="$DBUSMENUTESTSVALGRIND_CFLAGS"
14218 elif test -n "$PKG_CONFIG"; then
14219 if test -n "$PKG_CONFIG" && \
14220 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind\""; } >&5
14221 ($PKG_CONFIG --exists --print-errors "valgrind") 2>&5
14222 ac_status=$?
14223 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14224 test $ac_status = 0; }; then
14225 pkg_cv_DBUSMENUTESTSVALGRIND_CFLAGS=`$PKG_CONFIG --cflags "valgrind" 2>/dev/null`
14226 test "x$?" != "x0" && pkg_failed=yes
14227else
14228 pkg_failed=yes
14229fi
14230 else
14231 pkg_failed=untried
14232fi
14233if test -n "$DBUSMENUTESTSVALGRIND_LIBS"; then
14234 pkg_cv_DBUSMENUTESTSVALGRIND_LIBS="$DBUSMENUTESTSVALGRIND_LIBS"
14235 elif test -n "$PKG_CONFIG"; then
14236 if test -n "$PKG_CONFIG" && \
14237 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"valgrind\""; } >&5
14238 ($PKG_CONFIG --exists --print-errors "valgrind") 2>&5
14239 ac_status=$?
14240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14241 test $ac_status = 0; }; then
14242 pkg_cv_DBUSMENUTESTSVALGRIND_LIBS=`$PKG_CONFIG --libs "valgrind" 2>/dev/null`
14243 test "x$?" != "x0" && pkg_failed=yes
14244else
14245 pkg_failed=yes
14246fi
14247 else
14248 pkg_failed=untried
14249fi
14250
14251
14252
14253if test $pkg_failed = yes; then
14254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14255$as_echo "no" >&6; }
14256
14257if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
14258 _pkg_short_errors_supported=yes
14259else
14260 _pkg_short_errors_supported=no
14261fi
14262 if test $_pkg_short_errors_supported = yes; then
14263 DBUSMENUTESTSVALGRIND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "valgrind" 2>&1`
14264 else
14265 DBUSMENUTESTSVALGRIND_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "valgrind" 2>&1`
14266 fi
14267 # Put the nasty error message in config.log where it belongs
14268 echo "$DBUSMENUTESTSVALGRIND_PKG_ERRORS" >&5
14269
14270 as_fn_error $? "Package requirements (valgrind) were not met:
14271
14272$DBUSMENUTESTSVALGRIND_PKG_ERRORS
14273
14274Consider adjusting the PKG_CONFIG_PATH environment variable if you
14275installed software in a non-standard prefix.
14276
14277Alternatively, you may set the environment variables DBUSMENUTESTSVALGRIND_CFLAGS
14278and DBUSMENUTESTSVALGRIND_LIBS to avoid the need to call pkg-config.
14279See the pkg-config man page for more details." "$LINENO" 5
14280elif test $pkg_failed = untried; then
14281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14282$as_echo "no" >&6; }
14283 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14284$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14285as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
14286is in your PATH or set the PKG_CONFIG environment variable to the full
14287path to pkg-config.
14288
14289Alternatively, you may set the environment variables DBUSMENUTESTSVALGRIND_CFLAGS
14290and DBUSMENUTESTSVALGRIND_LIBS to avoid the need to call pkg-config.
14291See the pkg-config man page for more details.
14292
14293To get pkg-config, see <http://pkg-config.freedesktop.org/>.
14294See \`config.log' for more details" "$LINENO" 5; }
14295else
14296 DBUSMENUTESTSVALGRIND_CFLAGS=$pkg_cv_DBUSMENUTESTSVALGRIND_CFLAGS
14297 DBUSMENUTESTSVALGRIND_LIBS=$pkg_cv_DBUSMENUTESTSVALGRIND_LIBS
14298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14299$as_echo "yes" >&6; }
14300
14301fi
14302
14198fi14303fi
1419914304
1420014305
@@ -15186,6 +15291,279 @@
15186fi15291fi
1518715292
15188###########################15293###########################
15294# gcov coverage reporting
15295###########################
15296
15297# Checks for existence of coverage tools:
15298# * gcov
15299# * lcov
15300# * genhtml
15301# * gcovr
15302#
15303# Sets ac_cv_check_gcov to yes if tooling is present
15304# and reports the executables to the variables LCOV, GCOVR and GENHTML.
15305 # AC_TDD_GCOV
15306
15307
15308 # Check whether --enable-gcov was given.
15309if test "${enable_gcov+set}" = set; then :
15310 enableval=$enable_gcov; use_gcov=$enableval
15311else
15312 use_gcov=no
15313fi
15314
15315
15316 if test "x$use_gcov" = "xyes"; then
15317 # we need gcc:
15318 if test "$GCC" != "yes"; then
15319 as_fn_error $? "GCC is required for --enable-gcov" "$LINENO" 5
15320 fi
15321
15322 # Check if ccache is being used
15323 # Extract the first word of "shtool", so it can be a program name with args.
15324set dummy shtool; ac_word=$2
15325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15326$as_echo_n "checking for $ac_word... " >&6; }
15327if ${ac_cv_prog_SHTOOL+:} false; then :
15328 $as_echo_n "(cached) " >&6
15329else
15330 if test -n "$SHTOOL"; then
15331 ac_cv_prog_SHTOOL="$SHTOOL" # Let the user override the test.
15332else
15333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15334for as_dir in $PATH
15335do
15336 IFS=$as_save_IFS
15337 test -z "$as_dir" && as_dir=.
15338 for ac_exec_ext in '' $ac_executable_extensions; do
15339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15340 ac_cv_prog_SHTOOL="shtool"
15341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15342 break 2
15343 fi
15344done
15345 done
15346IFS=$as_save_IFS
15347
15348fi
15349fi
15350SHTOOL=$ac_cv_prog_SHTOOL
15351if test -n "$SHTOOL"; then
15352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHTOOL" >&5
15353$as_echo "$SHTOOL" >&6; }
15354else
15355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15356$as_echo "no" >&6; }
15357fi
15358
15359
15360 case `$SHTOOL path $CC` in
15361 *ccache*) gcc_ccache=yes;;
15362 *) gcc_ccache=no;;
15363 esac
15364
15365 if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then
15366 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
15367 fi
15368
15369 lcov_version_list="1.6 1.7 1.8 1.9"
15370 # Extract the first word of "lcov", so it can be a program name with args.
15371set dummy lcov; ac_word=$2
15372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15373$as_echo_n "checking for $ac_word... " >&6; }
15374if ${ac_cv_prog_LCOV+:} false; then :
15375 $as_echo_n "(cached) " >&6
15376else
15377 if test -n "$LCOV"; then
15378 ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
15379else
15380as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15381for as_dir in $PATH
15382do
15383 IFS=$as_save_IFS
15384 test -z "$as_dir" && as_dir=.
15385 for ac_exec_ext in '' $ac_executable_extensions; do
15386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15387 ac_cv_prog_LCOV="lcov"
15388 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15389 break 2
15390 fi
15391done
15392 done
15393IFS=$as_save_IFS
15394
15395fi
15396fi
15397LCOV=$ac_cv_prog_LCOV
15398if test -n "$LCOV"; then
15399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
15400$as_echo "$LCOV" >&6; }
15401else
15402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15403$as_echo "no" >&6; }
15404fi
15405
15406
15407 # Extract the first word of "genhtml", so it can be a program name with args.
15408set dummy genhtml; ac_word=$2
15409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15410$as_echo_n "checking for $ac_word... " >&6; }
15411if ${ac_cv_prog_GENHTML+:} false; then :
15412 $as_echo_n "(cached) " >&6
15413else
15414 if test -n "$GENHTML"; then
15415 ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test.
15416else
15417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15418for as_dir in $PATH
15419do
15420 IFS=$as_save_IFS
15421 test -z "$as_dir" && as_dir=.
15422 for ac_exec_ext in '' $ac_executable_extensions; do
15423 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15424 ac_cv_prog_GENHTML="genhtml"
15425 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15426 break 2
15427 fi
15428done
15429 done
15430IFS=$as_save_IFS
15431
15432fi
15433fi
15434GENHTML=$ac_cv_prog_GENHTML
15435if test -n "$GENHTML"; then
15436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
15437$as_echo "$GENHTML" >&6; }
15438else
15439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15440$as_echo "no" >&6; }
15441fi
15442
15443
15444
15445 if test "$LCOV"; then
15446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lcov version" >&5
15447$as_echo_n "checking for lcov version... " >&6; }
15448if ${glib_cv_lcov_version+:} false; then :
15449 $as_echo_n "(cached) " >&6
15450else
15451
15452 glib_cv_lcov_version=invalid
15453 lcov_version=`$LCOV -v 2>/dev/null | $SED -e 's/^.* //'`
15454 for lcov_check_version in $lcov_version_list; do
15455 if test "$lcov_version" = "$lcov_check_version"; then
15456 glib_cv_lcov_version="$lcov_check_version (ok)"
15457 fi
15458 done
15459
15460fi
15461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glib_cv_lcov_version" >&5
15462$as_echo "$glib_cv_lcov_version" >&6; }
15463 else
15464 lcov_msg="To enable code coverage reporting you must have one of the following lcov versions installed: $lcov_version_list"
15465 as_fn_error $? "$lcov_msg" "$LINENO" 5
15466 fi
15467
15468 case $glib_cv_lcov_version in
15469 ""|invalid)
15470 lcov_msg="You must have one of the following versions of lcov: $lcov_version_list (found: $lcov_version)."
15471 as_fn_error $? "$lcov_msg" "$LINENO" 5
15472 LCOV="exit 0;"
15473 ;;
15474 esac
15475
15476 if test -z "$GENHTML"; then
15477 as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5
15478 fi
15479
15480 ac_cv_check_gcov=yes
15481 ac_cv_check_lcov=yes
15482
15483 # Remove all optimization flags from CFLAGS
15484
15485 CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9]*//g'`
15486
15487
15488 # Add the special gcc flags
15489 COVERAGE_CFLAGS="-O0 -fprofile-arcs -ftest-coverage"
15490 COVERAGE_CXXFLAGS="-O0 -fprofile-arcs -ftest-coverage"
15491 COVERAGE_LDFLAGS="-lgcov"
15492
15493 # Check availability of gcovr
15494 # Extract the first word of "gcovr", so it can be a program name with args.
15495set dummy gcovr; ac_word=$2
15496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15497$as_echo_n "checking for $ac_word... " >&6; }
15498if ${ac_cv_prog_GCOVR+:} false; then :
15499 $as_echo_n "(cached) " >&6
15500else
15501 if test -n "$GCOVR"; then
15502 ac_cv_prog_GCOVR="$GCOVR" # Let the user override the test.
15503else
15504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15505for as_dir in $PATH
15506do
15507 IFS=$as_save_IFS
15508 test -z "$as_dir" && as_dir=.
15509 for ac_exec_ext in '' $ac_executable_extensions; do
15510 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15511 ac_cv_prog_GCOVR="gcovr"
15512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15513 break 2
15514 fi
15515done
15516 done
15517IFS=$as_save_IFS
15518
15519fi
15520fi
15521GCOVR=$ac_cv_prog_GCOVR
15522if test -n "$GCOVR"; then
15523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOVR" >&5
15524$as_echo "$GCOVR" >&6; }
15525else
15526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15527$as_echo "no" >&6; }
15528fi
15529
15530
15531 if test -z "$GCOVR"; then
15532 ac_cv_check_gcovr=no
15533 else
15534 ac_cv_check_gcovr=yes
15535 fi
15536
15537fi
15538
15539 if test "x$ac_cv_check_gcov" = xyes; then
15540 HAVE_GCOV_TRUE=
15541 HAVE_GCOV_FALSE='#'
15542else
15543 HAVE_GCOV_TRUE='#'
15544 HAVE_GCOV_FALSE=
15545fi
15546
15547 if test "x$ac_cv_check_lcov" = xyes; then
15548 HAVE_LCOV_TRUE=
15549 HAVE_LCOV_FALSE='#'
15550else
15551 HAVE_LCOV_TRUE='#'
15552 HAVE_LCOV_FALSE=
15553fi
15554
15555 if test "x$ac_cv_check_gcovr" = xyes; then
15556 HAVE_GCOVR_TRUE=
15557 HAVE_GCOVR_FALSE='#'
15558else
15559 HAVE_GCOVR_TRUE='#'
15560 HAVE_GCOVR_FALSE=
15561fi
15562
15563
15564
15565
15566###########################
15189# Files15567# Files
15190###########################15568###########################
1519115569
@@ -15384,6 +15762,18 @@
15384 as_fn_error $? "conditional \"HAVE_VALA\" was never defined.15762 as_fn_error $? "conditional \"HAVE_VALA\" was never defined.
15385Usually this means the macro was only invoked conditionally." "$LINENO" 515763Usually this means the macro was only invoked conditionally." "$LINENO" 5
15386fi15764fi
15765if test -z "${HAVE_GCOV_TRUE}" && test -z "${HAVE_GCOV_FALSE}"; then
15766 as_fn_error $? "conditional \"HAVE_GCOV\" was never defined.
15767Usually this means the macro was only invoked conditionally." "$LINENO" 5
15768fi
15769if test -z "${HAVE_LCOV_TRUE}" && test -z "${HAVE_LCOV_FALSE}"; then
15770 as_fn_error $? "conditional \"HAVE_LCOV\" was never defined.
15771Usually this means the macro was only invoked conditionally." "$LINENO" 5
15772fi
15773if test -z "${HAVE_GCOVR_TRUE}" && test -z "${HAVE_GCOVR_FALSE}"; then
15774 as_fn_error $? "conditional \"HAVE_GCOVR\" was never defined.
15775Usually this means the macro was only invoked conditionally." "$LINENO" 5
15776fi
1538715777
15388: "${CONFIG_STATUS=./config.status}"15778: "${CONFIG_STATUS=./config.status}"
15389ac_write_fail=015779ac_write_fail=0
@@ -15793,7 +16183,7 @@
15793# report actual input values of CONFIG_FILES etc. instead of their16183# report actual input values of CONFIG_FILES etc. instead of their
15794# values after options handling.16184# values after options handling.
15795ac_log="16185ac_log="
15796This file was extended by libdbusmenu $as_me 0.5.96, which was16186This file was extended by libdbusmenu $as_me 0.5.99, which was
15797generated by GNU Autoconf 2.68. Invocation command line was16187generated by GNU Autoconf 2.68. Invocation command line was
1579816188
15799 CONFIG_FILES = $CONFIG_FILES16189 CONFIG_FILES = $CONFIG_FILES
@@ -15859,7 +16249,7 @@
15859cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=116249cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15860ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"16250ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
15861ac_cs_version="\\16251ac_cs_version="\\
15862libdbusmenu config.status 0.5.9616252libdbusmenu config.status 0.5.99
15863configured by $0, generated by GNU Autoconf 2.68,16253configured by $0, generated by GNU Autoconf 2.68,
15864 with options \\"\$ac_cs_config\\"16254 with options \\"\$ac_cs_config\\"
1586516255
@@ -17728,3 +18118,11 @@
1772818118
17729fi18119fi
1773018120
18121if test "x$use_gcov" = "xyes"; then :
18122 { $as_echo "$as_me:${as_lineno-$LINENO}: Coverage reporting: yes" >&5
18123$as_echo "$as_me: Coverage reporting: yes" >&6;}
18124else
18125 { $as_echo "$as_me:${as_lineno-$LINENO}: Coverage reporting: no" >&5
18126$as_echo "$as_me: Coverage reporting: no" >&6;}
18127
18128fi
1773118129
=== modified file 'configure.ac'
--- configure.ac 2012-04-03 20:43:59 +0000
+++ configure.ac 2012-04-05 19:26:24 +0000
@@ -1,11 +1,11 @@
11
2AC_INIT(libdbusmenu, 0.5.96, ted@canonical.com)2AC_INIT(libdbusmenu, 0.5.99, ted@canonical.com)
3AC_COPYRIGHT([Copyright 2009,2010 Canonical])3AC_COPYRIGHT([Copyright 2009,2010 Canonical])
44
5AC_PREREQ(2.62)5AC_PREREQ(2.62)
66
7AM_CONFIG_HEADER(config.h)7AM_CONFIG_HEADER(config.h)
8AM_INIT_AUTOMAKE(libdbusmenu, 0.5.96, [-Wno-portability])8AM_INIT_AUTOMAKE(libdbusmenu, 0.5.99, [-Wno-portability])
99
10AM_MAINTAINER_MODE10AM_MAINTAINER_MODE
1111
@@ -194,6 +194,18 @@
194fi194fi
195195
196###########################196###########################
197# gcov coverage reporting
198###########################
199
200m4_include([m4/gcov.m4])
201AC_TDD_GCOV
202AM_CONDITIONAL([HAVE_GCOV], [test "x$ac_cv_check_gcov" = xyes])
203AM_CONDITIONAL([HAVE_LCOV], [test "x$ac_cv_check_lcov" = xyes])
204AM_CONDITIONAL([HAVE_GCOVR], [test "x$ac_cv_check_gcovr" = xyes])
205AC_SUBST(COVERAGE_CFLAGS)
206AC_SUBST(COVERAGE_LDFLAGS)
207
208###########################
197# Files209# Files
198###########################210###########################
199211
@@ -251,3 +263,7 @@
251 AC_MSG_NOTICE([ Dumper: no])263 AC_MSG_NOTICE([ Dumper: no])
252)264)
253265
266AS_IF([test "x$use_gcov" = "xyes"],
267 AC_MSG_NOTICE([ Coverage reporting: yes]),
268 AC_MSG_NOTICE([ Coverage reporting: no])
269)
254270
=== modified file 'debian/changelog'
--- debian/changelog 2012-04-03 20:43:59 +0000
+++ debian/changelog 2012-04-05 19:26:24 +0000
@@ -1,3 +1,26 @@
1libdbusmenu (0.5.99-0ubuntu1~ppa1) precise; urgency=low
2
3 * New upstream release.
4 * Make private two impl functions that were accidentally public
5
6 -- Charles Kerr <charles.kerr@canonical.com> Thu, 05 Apr 2012 14:22:33 -0500
7
8libdbusmenu (0.5.98-0ubuntu1~ppa1) precise; urgency=low
9
10 * New upstream release.
11 * Fix a regresssion introduced in 0.5.97's fix for (LP: #957022)
12
13 -- Charles Kerr <charles.kerr@canonical.com> Thu, 05 Apr 2012 10:53:15 -0500
14
15libdbusmenu (0.5.97-0ubuntu1~ppa1) precise; urgency=low
16
17 * New upstream release.
18 * Reduce the number of messages hud-service sends. (LP: #957022)
19 * Fix valgrind tests thanks to a little help from sewardj.
20 * Add gcov targets to autotools build for code-coverage reporting.
21
22 -- Charles Kerr <charles.kerr@canonical.com> Wed, 04 Apr 2012 15:09:47 -0500
23
1libdbusmenu (0.5.96-0ubuntu2) precise; urgency=low24libdbusmenu (0.5.96-0ubuntu2) precise; urgency=low
225
3 * Cherry pick fix for FTBFS on arm26 * Cherry pick fix for FTBFS on arm
427
=== modified file 'debian/libdbusmenu-glib4.symbols'
--- debian/libdbusmenu-glib4.symbols 2012-01-31 15:58:15 +0000
+++ debian/libdbusmenu-glib4.symbols 2012-04-05 19:26:24 +0000
@@ -79,4 +79,3 @@
79 dbusmenu_text_direction_get_nick@Base 0.4.279 dbusmenu_text_direction_get_nick@Base 0.4.2
80 dbusmenu_text_direction_get_type@Base 0.4.280 dbusmenu_text_direction_get_type@Base 0.4.2
81 dbusmenu_text_direction_get_value_from_nick@Base 0.4.281 dbusmenu_text_direction_get_value_from_nick@Base 0.4.2
82 session_bus_cb@Base 0.4.2
8382
=== modified file 'docs/Makefile.in'
--- docs/Makefile.in 2012-03-08 16:01:54 +0000
+++ docs/Makefile.in 2012-04-05 19:26:24 +0000
@@ -41,7 +41,7 @@
41 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \41 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
42 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \42 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
43 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \43 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
44 $(top_srcdir)/configure.ac44 $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
45am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \45am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
46 $(ACLOCAL_M4)46 $(ACLOCAL_M4)
47mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs47mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -111,6 +111,8 @@
111CC = @CC@111CC = @CC@
112CCDEPMODE = @CCDEPMODE@112CCDEPMODE = @CCDEPMODE@
113CFLAGS = @CFLAGS@113CFLAGS = @CFLAGS@
114COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
115COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
114CPP = @CPP@116CPP = @CPP@
115CPPFLAGS = @CPPFLAGS@117CPPFLAGS = @CPPFLAGS@
116CYGPATH_W = @CYGPATH_W@118CYGPATH_W = @CYGPATH_W@
@@ -121,6 +123,8 @@
121DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@123DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
122DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@124DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
123DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@125DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
126DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
127DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
124DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@128DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
125DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@129DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
126DEFS = @DEFS@130DEFS = @DEFS@
@@ -136,6 +140,8 @@
136EGREP = @EGREP@140EGREP = @EGREP@
137EXEEXT = @EXEEXT@141EXEEXT = @EXEEXT@
138FGREP = @FGREP@142FGREP = @FGREP@
143GCOVR = @GCOVR@
144GENHTML = @GENHTML@
139GETTEXT_PACKAGE = @GETTEXT_PACKAGE@145GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
140GLIB_MKENUMS = @GLIB_MKENUMS@146GLIB_MKENUMS = @GLIB_MKENUMS@
141GMOFILES = @GMOFILES@147GMOFILES = @GMOFILES@
@@ -171,6 +177,7 @@
171INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@177INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
172INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@178INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
173INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@179INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
180LCOV = @LCOV@
174LD = @LD@181LD = @LD@
175LDFLAGS = @LDFLAGS@182LDFLAGS = @LDFLAGS@
176LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@183LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
@@ -216,6 +223,7 @@
216SED = @SED@223SED = @SED@
217SET_MAKE = @SET_MAKE@224SET_MAKE = @SET_MAKE@
218SHELL = @SHELL@225SHELL = @SHELL@
226SHTOOL = @SHTOOL@
219STRIP = @STRIP@227STRIP = @STRIP@
220USE_NLS = @USE_NLS@228USE_NLS = @USE_NLS@
221VALA_API_GEN = @VALA_API_GEN@229VALA_API_GEN = @VALA_API_GEN@
222230
=== modified file 'docs/libdbusmenu-glib/Makefile.in'
--- docs/libdbusmenu-glib/Makefile.in 2012-03-08 16:01:54 +0000
+++ docs/libdbusmenu-glib/Makefile.in 2012-04-05 19:26:24 +0000
@@ -41,7 +41,7 @@
41 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \41 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
42 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \42 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
43 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \43 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
44 $(top_srcdir)/configure.ac44 $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
45am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \45am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
46 $(ACLOCAL_M4)46 $(ACLOCAL_M4)
47mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs47mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -111,6 +111,8 @@
111CC = @CC@111CC = @CC@
112CCDEPMODE = @CCDEPMODE@112CCDEPMODE = @CCDEPMODE@
113CFLAGS = @CFLAGS@113CFLAGS = @CFLAGS@
114COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
115COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
114CPP = @CPP@116CPP = @CPP@
115CPPFLAGS = @CPPFLAGS@117CPPFLAGS = @CPPFLAGS@
116CYGPATH_W = @CYGPATH_W@118CYGPATH_W = @CYGPATH_W@
@@ -121,6 +123,8 @@
121DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@123DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
122DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@124DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
123DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@125DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
126DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
127DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
124DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@128DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
125DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@129DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
126DEFS = @DEFS@130DEFS = @DEFS@
@@ -136,6 +140,8 @@
136EGREP = @EGREP@140EGREP = @EGREP@
137EXEEXT = @EXEEXT@141EXEEXT = @EXEEXT@
138FGREP = @FGREP@142FGREP = @FGREP@
143GCOVR = @GCOVR@
144GENHTML = @GENHTML@
139GETTEXT_PACKAGE = @GETTEXT_PACKAGE@145GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
140GLIB_MKENUMS = @GLIB_MKENUMS@146GLIB_MKENUMS = @GLIB_MKENUMS@
141GMOFILES = @GMOFILES@147GMOFILES = @GMOFILES@
@@ -171,6 +177,7 @@
171INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@177INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
172INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@178INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
173INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@179INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
180LCOV = @LCOV@
174LD = @LD@181LD = @LD@
175LDFLAGS = @LDFLAGS@182LDFLAGS = @LDFLAGS@
176LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@183LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
@@ -216,6 +223,7 @@
216SED = @SED@223SED = @SED@
217SET_MAKE = @SET_MAKE@224SET_MAKE = @SET_MAKE@
218SHELL = @SHELL@225SHELL = @SHELL@
226SHTOOL = @SHTOOL@
219STRIP = @STRIP@227STRIP = @STRIP@
220USE_NLS = @USE_NLS@228USE_NLS = @USE_NLS@
221VALA_API_GEN = @VALA_API_GEN@229VALA_API_GEN = @VALA_API_GEN@
222230
=== modified file 'docs/libdbusmenu-glib/reference/Makefile.in'
--- docs/libdbusmenu-glib/reference/Makefile.in 2012-03-08 16:01:54 +0000
+++ docs/libdbusmenu-glib/reference/Makefile.in 2012-04-05 19:26:24 +0000
@@ -48,7 +48,7 @@
48 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \48 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
49 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \49 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
50 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \50 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
51 $(top_srcdir)/configure.ac51 $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac
52am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \52am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
53 $(ACLOCAL_M4)53 $(ACLOCAL_M4)
54mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs54mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -80,6 +80,8 @@
80CC = @CC@80CC = @CC@
81CCDEPMODE = @CCDEPMODE@81CCDEPMODE = @CCDEPMODE@
82CFLAGS = @CFLAGS@82CFLAGS = @CFLAGS@
83COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
84COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
83CPP = @CPP@85CPP = @CPP@
84CPPFLAGS = @CPPFLAGS@86CPPFLAGS = @CPPFLAGS@
85CYGPATH_W = @CYGPATH_W@87CYGPATH_W = @CYGPATH_W@
@@ -90,6 +92,8 @@
90DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@92DBUSMENUGLIB_LIBS = @DBUSMENUGLIB_LIBS@
91DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@93DBUSMENUGTK_CFLAGS = @DBUSMENUGTK_CFLAGS@
92DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@94DBUSMENUGTK_LIBS = @DBUSMENUGTK_LIBS@
95DBUSMENUTESTSVALGRIND_CFLAGS = @DBUSMENUTESTSVALGRIND_CFLAGS@
96DBUSMENUTESTSVALGRIND_LIBS = @DBUSMENUTESTSVALGRIND_LIBS@
93DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@97DBUSMENUTESTS_CFLAGS = @DBUSMENUTESTS_CFLAGS@
94DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@98DBUSMENUTESTS_LIBS = @DBUSMENUTESTS_LIBS@
95DEFS = @DEFS@99DEFS = @DEFS@
@@ -105,6 +109,8 @@
105EGREP = @EGREP@109EGREP = @EGREP@
106EXEEXT = @EXEEXT@110EXEEXT = @EXEEXT@
107FGREP = @FGREP@111FGREP = @FGREP@
112GCOVR = @GCOVR@
113GENHTML = @GENHTML@
108GETTEXT_PACKAGE = @GETTEXT_PACKAGE@114GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
109GLIB_MKENUMS = @GLIB_MKENUMS@115GLIB_MKENUMS = @GLIB_MKENUMS@
110GMOFILES = @GMOFILES@116GMOFILES = @GMOFILES@
@@ -140,6 +146,7 @@
140INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@146INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
141INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@147INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
142INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@148INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
149LCOV = @LCOV@
143LD = @LD@150LD = @LD@
144LDFLAGS = @LDFLAGS@151LDFLAGS = @LDFLAGS@
145LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@152LIBDBUSMENU_AGE = @LIBDBUSMENU_AGE@
@@ -185,6 +192,7 @@
185SED = @SED@192SED = @SED@
186SET_MAKE = @SET_MAKE@193SET_MAKE = @SET_MAKE@
187SHELL = @SHELL@194SHELL = @SHELL@
195SHTOOL = @SHTOOL@
188STRIP = @STRIP@196STRIP = @STRIP@
189USE_NLS = @USE_NLS@197USE_NLS = @USE_NLS@
190VALA_API_GEN = @VALA_API_GEN@198VALA_API_GEN = @VALA_API_GEN@
191199
=== added file 'docs/libdbusmenu-glib/reference/html/annotation-glossary.html'
--- docs/libdbusmenu-glib/reference/html/annotation-glossary.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/annotation-glossary.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,83 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>Annotation Glossary</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="api-index-deprecated.html" title="Deprecated API Index">
10<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
11<link rel="stylesheet" href="style.css" type="text/css">
12</head>
13<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
15<tr valign="middle">
16<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17<td> </td>
18<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
20<td> </td>
21</tr>
22<tr><td colspan="5" class="shortcuts">
23<a class="shortcut" href="#glsA">A</a>
24  | 
25 <a class="shortcut" href="#glsC">C</a>
26  | 
27 <a class="shortcut" href="#glsT">T</a>
28  | 
29 <a class="shortcut" href="#glsA">A</a>
30  | 
31 <a class="shortcut" href="#glsE">E</a>
32  | 
33 <a class="shortcut" href="#glsI">I</a>
34  | 
35 <a class="shortcut" href="#glsT">T</a>
36  | 
37 <a class="shortcut" href="#glsS">S</a>
38</td></tr>
39</table>
40<div class="glossary">
41<div class="titlepage"><div><div><h2 class="title">
42<a name="annotation-glossary"></a>Annotation Glossary</h2></div></div></div>
43<a name="glsA"></a><h3 class="title">A</h3>
44<dt>
45<a name="annotation-glossterm-allow-none"></a>allow-none</dt>
46<dd><p>NULL is ok, both for passing and for returning.</p></dd>
47<a name="glsC"></a><h3 class="title">C</h3>
48<dt>
49<a name="annotation-glossterm-closure"></a>closure</dt>
50<dd><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
51<a name="glsT"></a><h3 class="title">T</h3>
52<dt>
53<a name="annotation-glossterm-transfer%20none"></a>transfer none</dt>
54<dd><p>Don't free data after the code is done.</p></dd>
55<a name="glsA"></a><h3 class="title">A</h3>
56<dt>
57<a name="annotation-glossterm-array"></a>array</dt>
58<dd><p>Parameter points to an array of items.</p></dd>
59<a name="glsE"></a><h3 class="title">E</h3>
60<dt>
61<a name="annotation-glossterm-element-type"></a>element-type</dt>
62<dd><p>Generics and defining elements of containers and arrays.</p></dd>
63<a name="glsI"></a><h3 class="title">I</h3>
64<dt>
65<a name="annotation-glossterm-in"></a>in</dt>
66<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>
67<a name="glsT"></a><h3 class="title">T</h3>
68<dt>
69<a name="annotation-glossterm-transfer%20container"></a>transfer container</dt>
70<dd><p>Free data container after the code is done.</p></dd>
71<dt>
72<a name="annotation-glossterm-transfer%20full"></a>transfer full</dt>
73<dd><p>Free data after the code is done.</p></dd>
74<a name="glsS"></a><h3 class="title">S</h3>
75<dt>
76<a name="annotation-glossterm-scope%20notified"></a>scope notified</dt>
77<dd><p>The callback is valid until the GDestroyNotify argument is called.</p></dd>
78</div>
79<div class="footer">
80<hr>
81 Generated by GTK-Doc V1.18</div>
82</body>
83</html>
0\ No newline at end of file84\ No newline at end of file
185
=== added file 'docs/libdbusmenu-glib/reference/html/api-index-deprecated.html'
--- docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,31 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>Deprecated API Index</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="api-index-full.html" title="API Index">
10<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
11<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
16<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17<td> </td>
18<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
20<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="index">
23<div class="titlepage"><div><div><h2 class="title">
24<a name="api-index-deprecated"></a>Deprecated API Index</h2></div></div></div>
25<a name="idx"></a>
26</div>
27<div class="footer">
28<hr>
29 Generated by GTK-Doc V1.18</div>
30</body>
31</html>
0\ No newline at end of file32\ No newline at end of file
133
=== added file 'docs/libdbusmenu-glib/reference/html/api-index-full.html'
--- docs/libdbusmenu-glib/reference/html/api-index-full.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/api-index-full.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,593 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>API Index</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="object-tree.html" title="Object Hierarchy">
10<link rel="next" href="api-index-deprecated.html" title="Deprecated API Index">
11<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td> </td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a class="shortcut" href="#idxC">C</a>
25  | 
26 <a class="shortcut" href="#idxM">M</a>
27  | 
28 <a class="shortcut" href="#idxS">S</a>
29  | 
30 <a class="shortcut" href="#idxT">T</a>
31</td></tr>
32</table>
33<div class="index">
34<div class="titlepage"><div><div><h2 class="title">
35<a name="api-index-full"></a>API Index</h2></div></div></div>
36<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
37<dt>
38<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>
39</dt>
40<dd></dd>
41<dt>
42<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>
43</dt>
44<dd></dd>
45<dt>
46<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>
47</dt>
48<dd></dd>
49<dt>
50<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>
51</dt>
52<dd></dd>
53<dt>
54<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>
55</dt>
56<dd></dd>
57<dt>
58<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>
59</dt>
60<dd></dd>
61<dt>
62<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>
63</dt>
64<dd></dd>
65<dt>
66<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>
67</dt>
68<dd></dd>
69<dt>
70<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>
71</dt>
72<dd></dd>
73<dt>
74<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>
75</dt>
76<dd></dd>
77<dt>
78<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>
79</dt>
80<dd></dd>
81<dt>
82<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>
83</dt>
84<dd></dd>
85<dt>
86<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>
87</dt>
88<dd></dd>
89<dt>
90<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>
91</dt>
92<dd></dd>
93<dt>
94<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>
95</dt>
96<dd></dd>
97<dt>
98<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>
99</dt>
100<dd></dd>
101<dt>
102<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>
103</dt>
104<dd></dd>
105<dt>
106<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>
107</dt>
108<dd></dd>
109<dt>
110<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>
111</dt>
112<dd></dd>
113<dt>
114<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>
115</dt>
116<dd></dd>
117<dt>
118<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>
119</dt>
120<dd></dd>
121<dt>
122<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>
123</dt>
124<dd></dd>
125<dt>
126<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>
127</dt>
128<dd></dd>
129<dt>
130<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>
131</dt>
132<dd></dd>
133<a name="idxM"></a><h3 class="title">M</h3>
134<dt>
135<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>
136</dt>
137<dd></dd>
138<dt>
139<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>
140</dt>
141<dd></dd>
142<dt>
143<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>
144</dt>
145<dd></dd>
146<dt>
147<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>
148</dt>
149<dd></dd>
150<dt>
151<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>
152</dt>
153<dd></dd>
154<dt>
155<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>
156</dt>
157<dd></dd>
158<dt>
159<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>
160</dt>
161<dd></dd>
162<dt>
163<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>
164</dt>
165<dd></dd>
166<dt>
167<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>
168</dt>
169<dd></dd>
170<dt>
171<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>
172</dt>
173<dd></dd>
174<dt>
175<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>
176</dt>
177<dd></dd>
178<dt>
179<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>
180</dt>
181<dd></dd>
182<dt>
183<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>
184</dt>
185<dd></dd>
186<dt>
187<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>
188</dt>
189<dd></dd>
190<dt>
191<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>
192</dt>
193<dd></dd>
194<dt>
195<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>
196</dt>
197<dd></dd>
198<dt>
199<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>
200</dt>
201<dd></dd>
202<dt>
203<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>
204</dt>
205<dd></dd>
206<dt>
207<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>
208</dt>
209<dd></dd>
210<dt>
211<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>
212</dt>
213<dd></dd>
214<dt>
215<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>
216</dt>
217<dd></dd>
218<dt>
219<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>
220</dt>
221<dd></dd>
222<dt>
223<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>
224</dt>
225<dd></dd>
226<dt>
227<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>
228</dt>
229<dd></dd>
230<dt>
231<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>
232</dt>
233<dd></dd>
234<dt>
235<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>
236</dt>
237<dd></dd>
238<dt>
239<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>
240</dt>
241<dd></dd>
242<dt>
243<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>
244</dt>
245<dd></dd>
246<dt>
247<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>
248</dt>
249<dd></dd>
250<dt>
251<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>
252</dt>
253<dd></dd>
254<dt>
255<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>
256</dt>
257<dd></dd>
258<dt>
259<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>
260</dt>
261<dd></dd>
262<dt>
263<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>
264</dt>
265<dd></dd>
266<dt>
267<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>
268</dt>
269<dd></dd>
270<dt>
271<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>
272</dt>
273<dd></dd>
274<dt>
275<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>
276</dt>
277<dd></dd>
278<dt>
279<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>
280</dt>
281<dd></dd>
282<dt>
283<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>
284</dt>
285<dd></dd>
286<dt>
287<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>
288</dt>
289<dd></dd>
290<dt>
291<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>
292</dt>
293<dd></dd>
294<dt>
295<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>
296</dt>
297<dd></dd>
298<dt>
299<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>
300</dt>
301<dd></dd>
302<dt>
303<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>
304</dt>
305<dd></dd>
306<dt>
307<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>
308</dt>
309<dd></dd>
310<dt>
311<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>
312</dt>
313<dd></dd>
314<dt>
315<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>
316</dt>
317<dd></dd>
318<dt>
319<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>
320</dt>
321<dd></dd>
322<dt>
323<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>
324</dt>
325<dd></dd>
326<dt>
327<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>
328</dt>
329<dd></dd>
330<dt>
331<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>
332</dt>
333<dd></dd>
334<dt>
335<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>
336</dt>
337<dd></dd>
338<dt>
339<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>
340</dt>
341<dd></dd>
342<dt>
343<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>
344</dt>
345<dd></dd>
346<dt>
347<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>
348</dt>
349<dd></dd>
350<dt>
351<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>
352</dt>
353<dd></dd>
354<dt>
355<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>
356</dt>
357<dd></dd>
358<dt>
359<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>
360</dt>
361<dd></dd>
362<dt>
363<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>
364</dt>
365<dd></dd>
366<dt>
367<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>
368</dt>
369<dd></dd>
370<dt>
371<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>
372</dt>
373<dd></dd>
374<dt>
375<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>
376</dt>
377<dd></dd>
378<dt>
379<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>
380</dt>
381<dd></dd>
382<dt>
383<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>
384</dt>
385<dd></dd>
386<dt>
387<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>
388</dt>
389<dd></dd>
390<dt>
391<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>
392</dt>
393<dd></dd>
394<dt>
395<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>
396</dt>
397<dd></dd>
398<dt>
399<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>
400</dt>
401<dd></dd>
402<dt>
403<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>
404</dt>
405<dd></dd>
406<dt>
407<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>
408</dt>
409<dd></dd>
410<dt>
411<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>
412</dt>
413<dd></dd>
414<dt>
415<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>
416</dt>
417<dd></dd>
418<dt>
419<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>
420</dt>
421<dd></dd>
422<dt>
423<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>
424</dt>
425<dd></dd>
426<dt>
427<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>
428</dt>
429<dd></dd>
430<dt>
431<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>
432</dt>
433<dd></dd>
434<dt>
435<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>
436</dt>
437<dd></dd>
438<dt>
439<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>
440</dt>
441<dd></dd>
442<dt>
443<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>
444</dt>
445<dd></dd>
446<dt>
447<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>
448</dt>
449<dd></dd>
450<dt>
451<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>
452</dt>
453<dd></dd>
454<dt>
455<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>
456</dt>
457<dd></dd>
458<dt>
459<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>
460</dt>
461<dd></dd>
462<dt>
463<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>
464</dt>
465<dd></dd>
466<dt>
467<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>
468</dt>
469<dd></dd>
470<dt>
471<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>
472</dt>
473<dd></dd>
474<a name="idxS"></a><h3 class="title">S</h3>
475<dt>
476<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>
477</dt>
478<dd></dd>
479<dt>
480<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>
481</dt>
482<dd></dd>
483<dt>
484<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>
485</dt>
486<dd></dd>
487<dt>
488<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>
489</dt>
490<dd></dd>
491<dt>
492<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>
493</dt>
494<dd></dd>
495<dt>
496<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>
497</dt>
498<dd></dd>
499<dt>
500<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>
501</dt>
502<dd></dd>
503<dt>
504<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>
505</dt>
506<dd></dd>
507<dt>
508<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>
509</dt>
510<dd></dd>
511<dt>
512<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>
513</dt>
514<dd></dd>
515<dt>
516<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>
517</dt>
518<dd></dd>
519<dt>
520<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>
521</dt>
522<dd></dd>
523<dt>
524<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>
525</dt>
526<dd></dd>
527<dt>
528<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>
529</dt>
530<dd></dd>
531<dt>
532<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>
533</dt>
534<dd></dd>
535<dt>
536<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>
537</dt>
538<dd></dd>
539<dt>
540<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>
541</dt>
542<dd></dd>
543<dt>
544<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>
545</dt>
546<dd></dd>
547<dt>
548<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>
549</dt>
550<dd></dd>
551<dt>
552<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>
553</dt>
554<dd></dd>
555<dt>
556<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>
557</dt>
558<dd></dd>
559<dt>
560<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>
561</dt>
562<dd></dd>
563<a name="idxT"></a><h3 class="title">T</h3>
564<dt>
565<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>
566</dt>
567<dd></dd>
568<dt>
569<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>
570</dt>
571<dd></dd>
572<dt>
573<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>
574</dt>
575<dd></dd>
576<dt>
577<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>
578</dt>
579<dd></dd>
580<dt>
581<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>
582</dt>
583<dd></dd>
584<dt>
585<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>
586</dt>
587<dd></dd>
588</div>
589<div class="footer">
590<hr>
591 Generated by GTK-Doc V1.18</div>
592</body>
593</html>
0\ No newline at end of file594\ No newline at end of file
1595
=== added file 'docs/libdbusmenu-glib/reference/html/ch01.html'
--- docs/libdbusmenu-glib/reference/html/ch01.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/ch01.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,50 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>API</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="index.html" title="libdbusmenu-glib Reference Manual">
10<link rel="next" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
11<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
16<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17<td> </td>
18<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
20<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuServer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="chapter">
23<div class="titlepage"><div><div><h2 class="title">
24<a name="idp2847840"></a>API</h2></div></div></div>
25<div class="toc"><dl>
26<dt>
27<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
28 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>
29</dt>
30<dt>
31<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
32</dt>
33<dt>
34<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
35</dt>
36<dt>
37<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
38</dt>
39<dt>
40<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
41 server.</span>
42</dt>
43</dl></div>
44<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>
45</div>
46<div class="footer">
47<hr>
48 Generated by GTK-Doc V1.18</div>
49</body>
50</html>
0\ No newline at end of file51\ No newline at end of file
152
=== added file 'docs/libdbusmenu-glib/reference/html/home.png'
2Binary 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 differ53Binary 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
=== added file 'docs/libdbusmenu-glib/reference/html/index.html'
--- docs/libdbusmenu-glib/reference/html/index.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/index.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,49 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>libdbusmenu-glib Reference Manual</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="next" href="ch01.html" title="API">
9<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
10<link rel="stylesheet" href="style.css" type="text/css">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<div class="book">
14<div class="titlepage">
15<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>
16<hr>
17</div>
18<div class="toc"><dl>
19<dt><span class="chapter"><a href="ch01.html">API</a></span></dt>
20<dd><dl>
21<dt>
22<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
23 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>
24</dt>
25<dt>
26<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
27</dt>
28<dt>
29<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
30</dt>
31<dt>
32<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
33</dt>
34<dt>
35<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
36 server.</span>
37</dt>
38</dl></dd>
39<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
40<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
41<dt><span class="index"><a href="api-index-deprecated.html">Deprecated API Index</a></span></dt>
42<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
43</dl></div>
44</div>
45<div class="footer">
46<hr>
47 Generated by GTK-Doc V1.18</div>
48</body>
49</html>
0\ No newline at end of file50\ No newline at end of file
151
=== added file 'docs/libdbusmenu-glib/reference/html/index.sgml'
--- docs/libdbusmenu-glib/reference/html/index.sgml 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/index.sgml 2012-04-05 19:26:24 +0000
@@ -0,0 +1,176 @@
1<ANCHOR id="libdbusmenu-glib-DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html">
2<ANCHOR id="libdbusmenu-glib-DbusmenuServer.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.stability-level">
3<ANCHOR id="libdbusmenu-glib-DbusmenuServer.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.synopsis">
4<ANCHOR id="libdbusmenu-glib-DbusmenuServer.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.description">
5<ANCHOR id="libdbusmenu-glib-DbusmenuServer.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.details">
6<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS">
7<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS">
8<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS">
9<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS">
10<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS">
11<ANCHOR id="DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS">
12<ANCHOR id="DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS">
13<ANCHOR id="DBUSMENU-SERVER-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS">
14<ANCHOR id="DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS">
15<ANCHOR id="DBUSMENU-SERVER-PROP-VERSION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS">
16<ANCHOR id="DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer">
17<ANCHOR id="DbusmenuServerClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass">
18<ANCHOR id="dbusmenu-server-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new">
19<ANCHOR id="dbusmenu-server-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status">
20<ANCHOR id="dbusmenu-server-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction">
21<ANCHOR id="dbusmenu-server-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root">
22<ANCHOR id="dbusmenu-server-set-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status">
23<ANCHOR id="dbusmenu-server-set-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction">
24<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html">
25<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level">
26<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis">
27<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.description">
28<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.details">
29<ANCHOR id="DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy">
30<ANCHOR id="DbusmenuMenuitemProxyClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass">
31<ANCHOR id="dbusmenu-menuitem-proxy-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new">
32<ANCHOR id="dbusmenu-menuitem-proxy-get-wrapped" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped">
33<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html">
34<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.stability-level">
35<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.synopsis">
36<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.description">
37<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.details">
38<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS">
39<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS">
40<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS">
41<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS">
42<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS">
43<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS">
44<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS">
45<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS">
46<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS">
47<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS">
48<ANCHOR id="DBUSMENU-MENUITEM-PROP-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS">
49<ANCHOR id="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS">
50<ANCHOR id="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS">
51<ANCHOR id="DBUSMENU-MENUITEM-PROP-LABEL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS">
52<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS">
53<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS">
54<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS">
55<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS">
56<ANCHOR id="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS">
57<ANCHOR id="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS">
58<ANCHOR id="DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS">
59<ANCHOR id="DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS">
60<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS">
61<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS">
62<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS">
63<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS">
64<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS">
65<ANCHOR id="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS">
66<ANCHOR id="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS">
67<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS">
68<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS">
69<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS">
70<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS">
71<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS">
72<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS">
73<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS">
74<ANCHOR id="DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS">
75<ANCHOR id="DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS">
76<ANCHOR id="DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS">
77<ANCHOR id="DBUSMENU-MENUITEM-EVENT-OPENED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-OPENED:CAPS">
78<ANCHOR id="DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem">
79<ANCHOR id="dbusmenu-menuitem-about-to-show-cb" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb">
80<ANCHOR id="dbusmenu-menuitem-buildvariant-slot-t" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t">
81<ANCHOR id="DbusmenuMenuitemClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass">
82<ANCHOR id="dbusmenu-menuitem-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new">
83<ANCHOR id="dbusmenu-menuitem-new-with-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id">
84<ANCHOR id="dbusmenu-menuitem-get-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id">
85<ANCHOR id="dbusmenu-menuitem-get-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children">
86<ANCHOR id="dbusmenu-menuitem-take-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children">
87<ANCHOR id="dbusmenu-menuitem-get-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position">
88<ANCHOR id="dbusmenu-menuitem-get-position-realized" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized">
89<ANCHOR id="dbusmenu-menuitem-child-append" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append">
90<ANCHOR id="dbusmenu-menuitem-child-prepend" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend">
91<ANCHOR id="dbusmenu-menuitem-child-delete" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete">
92<ANCHOR id="dbusmenu-menuitem-child-add-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position">
93<ANCHOR id="dbusmenu-menuitem-child-reorder" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder">
94<ANCHOR id="dbusmenu-menuitem-child-find" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find">
95<ANCHOR id="dbusmenu-menuitem-find-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id">
96<ANCHOR id="dbusmenu-menuitem-property-set" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set">
97<ANCHOR id="dbusmenu-menuitem-property-set-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool">
98<ANCHOR id="dbusmenu-menuitem-property-set-byte-array" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-byte-array">
99<ANCHOR id="dbusmenu-menuitem-property-set-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int">
100<ANCHOR id="dbusmenu-menuitem-property-set-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant">
101<ANCHOR id="dbusmenu-menuitem-property-get" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get">
102<ANCHOR id="dbusmenu-menuitem-property-get-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool">
103<ANCHOR id="dbusmenu-menuitem-property-get-byte-array" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-byte-array">
104<ANCHOR id="dbusmenu-menuitem-property-get-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int">
105<ANCHOR id="dbusmenu-menuitem-property-get-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant">
106<ANCHOR id="dbusmenu-menuitem-property-exist" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist">
107<ANCHOR id="dbusmenu-menuitem-properties-list" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list">
108<ANCHOR id="dbusmenu-menuitem-properties-copy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy">
109<ANCHOR id="dbusmenu-menuitem-property-remove" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove">
110<ANCHOR id="dbusmenu-menuitem-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root">
111<ANCHOR id="dbusmenu-menuitem-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root">
112<ANCHOR id="dbusmenu-menuitem-foreach" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach">
113<ANCHOR id="dbusmenu-menuitem-handle-event" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event">
114<ANCHOR id="dbusmenu-menuitem-send-about-to-show" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show">
115<ANCHOR id="dbusmenu-menuitem-show-to-user" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user">
116<ANCHOR id="dbusmenu-menuitem-get-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent">
117<ANCHOR id="dbusmenu-menuitem-set-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent">
118<ANCHOR id="dbusmenu-menuitem-unparent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent">
119<ANCHOR id="libdbusmenu-glib-DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html">
120<ANCHOR id="libdbusmenu-glib-DbusmenuClient.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.stability-level">
121<ANCHOR id="libdbusmenu-glib-DbusmenuClient.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.synopsis">
122<ANCHOR id="libdbusmenu-glib-DbusmenuClient.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.description">
123<ANCHOR id="libdbusmenu-glib-DbusmenuClient.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.details">
124<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS">
125<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS">
126<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS">
127<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS">
128<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS">
129<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">
130<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS">
131<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS">
132<ANCHOR id="DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS">
133<ANCHOR id="DBUSMENU-CLIENT-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS">
134<ANCHOR id="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS">
135<ANCHOR id="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS">
136<ANCHOR id="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS">
137<ANCHOR id="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS">
138<ANCHOR id="DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient">
139<ANCHOR id="DbusmenuClientClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass">
140<ANCHOR id="DbusmenuClientTypeHandler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler">
141<ANCHOR id="dbusmenu-client-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new">
142<ANCHOR id="dbusmenu-client-get-icon-paths" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-icon-paths">
143<ANCHOR id="dbusmenu-client-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root">
144<ANCHOR id="dbusmenu-client-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status">
145<ANCHOR id="dbusmenu-client-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction">
146<ANCHOR id="dbusmenu-client-add-type-handler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler">
147<ANCHOR id="dbusmenu-client-add-type-handler-full" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full">
148<ANCHOR id="libdbusmenu-glib-Types" href="libdbusmenu-glib/libdbusmenu-glib-Types.html">
149<ANCHOR id="libdbusmenu-glib-Types.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.stability-level">
150<ANCHOR id="libdbusmenu-glib-Types.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.synopsis">
151<ANCHOR id="libdbusmenu-glib-Types.description" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.description">
152<ANCHOR id="libdbusmenu-glib-Types.details" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.details">
153<ANCHOR id="DBUSMENU-TYPE-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-STATUS:CAPS">
154<ANCHOR id="DBUSMENU-TYPE-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-TEXT-DIRECTION:CAPS">
155<ANCHOR id="DbusmenuStatus" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuStatus">
156<ANCHOR id="DBUSMENU-STATUS-NORMAL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NORMAL:CAPS">
157<ANCHOR id="DBUSMENU-STATUS-NOTICE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NOTICE:CAPS">
158<ANCHOR id="DbusmenuTextDirection" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuTextDirection">
159<ANCHOR id="DBUSMENU-TEXT-DIRECTION-NONE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-NONE:CAPS">
160<ANCHOR id="DBUSMENU-TEXT-DIRECTION-LTR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-LTR:CAPS">
161<ANCHOR id="DBUSMENU-TEXT-DIRECTION-RTL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-RTL:CAPS">
162<ANCHOR id="dbusmenu-status-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-nick">
163<ANCHOR id="dbusmenu-status-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-type">
164<ANCHOR id="dbusmenu-status-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-value-from-nick">
165<ANCHOR id="dbusmenu-text-direction-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-nick">
166<ANCHOR id="dbusmenu-text-direction-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-type">
167<ANCHOR id="dbusmenu-text-direction-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-value-from-nick">
168<ANCHOR id="annotation-glossterm-allow-none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-allow-none">
169<ANCHOR id="annotation-glossterm-closure" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-closure">
170<ANCHOR id="annotation-glossterm-transfer none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer none">
171<ANCHOR id="annotation-glossterm-array" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-array">
172<ANCHOR id="annotation-glossterm-element-type" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-element-type">
173<ANCHOR id="annotation-glossterm-in" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-in">
174<ANCHOR id="annotation-glossterm-transfer container" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer container">
175<ANCHOR id="annotation-glossterm-transfer full" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer full">
176<ANCHOR id="annotation-glossterm-scope notified" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-scope notified">
0177
=== added file 'docs/libdbusmenu-glib/reference/html/left.png'
1Binary 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 differ178Binary 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
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,607 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuClient</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
10<link rel="next" href="libdbusmenu-glib-Types.html" title="Types">
11<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-Types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuClient.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuClient.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuClient"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuClient.top_of_page"></a>DbusmenuClient</span></h2>
34<p>DbusmenuClient — The catcher of all the server traffic</p>
35</td>
36<td valign="top" align="right"></td>
37</tr></table></div>
38<div class="refsect1">
39<a name="libdbusmenu-glib-DbusmenuClient.stability-level"></a><h2>Stability Level</h2>
40Unstable, unless otherwise indicated
41</div>
42<div class="refsynopsisdiv">
43<a name="libdbusmenu-glib-DbusmenuClient.synopsis"></a><h2>Synopsis</h2>
44<pre class="synopsis">
45#include &lt;libdbusmenu-glib/client.h&gt;
46
47#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>
48#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>
49#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>
50#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>
51#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>
52#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>
53#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>
54#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>
55#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>
56#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS" title="DBUSMENU_CLIENT_PROP_STATUS">DBUSMENU_CLIENT_PROP_STATUS</a>
57#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>
58#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" title="DBUSMENU_CLIENT_TYPES_DEFAULT">DBUSMENU_CLIENT_TYPES_DEFAULT</a>
59#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" title="DBUSMENU_CLIENT_TYPES_SEPARATOR">DBUSMENU_CLIENT_TYPES_SEPARATOR</a>
60#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>
61 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;
62struct <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="struct DbusmenuClientClass">DbusmenuClientClass</a>;
63<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>,
64 <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>,
65 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
66 <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>);
67<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>,
68 <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>);
69<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>);
70<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>);
71<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>);
72<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>
73 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
74<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>,
75 <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>,
76 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);
77<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>
78 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
79 <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>,
80 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
81 <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>,
82 <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>);
83</pre>
84</div>
85<div class="refsect1">
86<a name="libdbusmenu-glib-DbusmenuClient.description"></a><h2>Description</h2>
87<p>
88The client exists as a mirror to the server. For most folks
89 all they will do with a client is set it up to connect to
90 a server and then watch as the menu items on their side
91 of the bus change. This is all they should need to know about
92 the client, that it magically makes their menuitems dance.
93</p>
94<p>
95 It does this by setting up signal watchers and adjusting
96 the menuitems appropriately. Most users should watch the
97 menu items and the signal <span class="type">"layout-changed"</span> for
98 larger events so that they can be optimized. It is possible
99 with that signal that even the root node would change. If
100 that doesn't happen the normal signals on the individual
101 nodes should be enough for most users.
102</p>
103</div>
104<div class="refsect1">
105<a name="libdbusmenu-glib-DbusmenuClient.details"></a><h2>Details</h2>
106<div class="refsect2">
107<a name="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</h3>
108<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED "layout-updated"
109</pre>
110<p>
111String to attach to signal <span class="type">"layout-updated"</span>
112</p>
113</div>
114<hr>
115<div class="refsect2">
116<a name="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</h3>
117<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED "root-changed"
118</pre>
119<p>
120String to attach to signal <span class="type">"root-changed"</span>
121</p>
122</div>
123<hr>
124<div class="refsect2">
125<a name="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</h3>
126<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM "new-menuitem"
127</pre>
128<p>
129String to attach to signal <span class="type">"new-menuitem"</span>
130</p>
131</div>
132<hr>
133<div class="refsect2">
134<a name="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</h3>
135<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT "event-result"
136</pre>
137<p>
138String to attach to signal <span class="type">"event-result"</span>
139</p>
140</div>
141<hr>
142<div class="refsect2">
143<a name="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</h3>
144<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE "item-activate"
145</pre>
146<p>
147String to attach to signal <span class="type">"item-activate"</span>
148</p>
149</div>
150<hr>
151<div class="refsect2">
152<a name="DBUSMENU-CLIENT-SIGNAL-ICON-THEME-DIRS-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED</h3>
153<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED "icon-theme-dirs-changed"
154</pre>
155<p>
156String to attach to signal <span class="type">"icon-theme-dirs-changed"</span>
157</p>
158</div>
159<hr>
160<div class="refsect2">
161<a name="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_NAME</h3>
162<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_NAME "dbus-name"
163</pre>
164<p>
165String to access property <span class="type">"dbus-name"</span>
166</p>
167</div>
168<hr>
169<div class="refsect2">
170<a name="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_OBJECT</h3>
171<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_OBJECT "dbus-object"
172</pre>
173<p>
174String to access property <span class="type">"dbus-object"</span>
175</p>
176</div>
177<hr>
178<div class="refsect2">
179<a name="DBUSMENU-CLIENT-PROP-GROUP-EVENTS:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_GROUP_EVENTS</h3>
180<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_GROUP_EVENTS "group-events"
181</pre>
182<p>
183String to access property <span class="type">"group-events"</span>
184</p>
185</div>
186<hr>
187<div class="refsect2">
188<a name="DBUSMENU-CLIENT-PROP-STATUS:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_STATUS</h3>
189<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_STATUS "status"
190</pre>
191<p>
192String to access property <span class="type">"status"</span>
193</p>
194</div>
195<hr>
196<div class="refsect2">
197<a name="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</h3>
198<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_TEXT_DIRECTION "text-direction"
199</pre>
200<p>
201String to access property <span class="type">"text-direction"</span>
202</p>
203</div>
204<hr>
205<div class="refsect2">
206<a name="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_DEFAULT</h3>
207<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_DEFAULT "standard"
208</pre>
209<p>
210Used to set the 'type' property on a menu item to create
211a standard menu item.
212</p>
213</div>
214<hr>
215<div class="refsect2">
216<a name="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_SEPARATOR</h3>
217<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_SEPARATOR "separator"
218</pre>
219<p>
220Used to set the 'type' property on a menu item to create
221a separator menu item.
222</p>
223</div>
224<hr>
225<div class="refsect2">
226<a name="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_IMAGE</h3>
227<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_IMAGE "standard"
228</pre>
229<p>
230Used to set the 'type' property on a menu item to create
231an image menu item. Deprecated as standard menu items now
232support images as well.
233</p>
234</div>
235<hr>
236<div class="refsect2">
237<a name="DbusmenuClient"></a><h3>DbusmenuClient</h3>
238<pre class="programlisting">typedef struct _DbusmenuClient DbusmenuClient;</pre>
239<p>
240The client for a <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> creating a shared
241 object set of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
242</p>
243</div>
244<hr>
245<div class="refsect2">
246<a name="DbusmenuClientClass"></a><h3>struct DbusmenuClientClass</h3>
247<pre class="programlisting">struct DbusmenuClientClass {
248 GObjectClass parent_class;
249
250 void (*layout_updated)(void);
251 void (*root_changed) (DbusmenuMenuitem * newroot);
252 void (*new_menuitem) (DbusmenuMenuitem * newitem);
253 void (*item_activate) (DbusmenuMenuitem * item, guint timestamp);
254 void (*event_result) (DbusmenuMenuitem * item, gchar * event, GVariant * data, guint timestamp, GError * error);
255 void (*icon_theme_dirs) (DbusmenuMenuitem * item, gpointer theme_dirs, GError * error);
256
257 /*&lt; Private &gt;*/
258 void (*reserved1) (void);
259 void (*reserved2) (void);
260 void (*reserved3) (void);
261 void (*reserved4) (void);
262 void (*reserved5) (void);
263};
264</pre>
265<p>
266A simple class that takes all of the information from a
267 <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
268 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects appear on the other side.
269</p>
270<div class="variablelist"><table border="0">
271<col align="left" valign="top">
272<tbody>
273<tr>
274<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>
275<td><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a></td>
276</tr>
277<tr>
278<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.layout-updated"></a>layout_updated</code></em> ()</span></p></td>
279<td>Slot for <span class="type">"layout-updated"</span>.</td>
280</tr>
281<tr>
282<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.root-changed"></a>root_changed</code></em> ()</span></p></td>
283<td>Slot for <span class="type">"root-changed"</span>.</td>
284</tr>
285<tr>
286<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.new-menuitem"></a>new_menuitem</code></em> ()</span></p></td>
287<td>Slot for <span class="type">"new-menuitem"</span>.</td>
288</tr>
289<tr>
290<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.item-activate"></a>item_activate</code></em> ()</span></p></td>
291<td>Slot for <span class="type">"item-activate"</span>.</td>
292</tr>
293<tr>
294<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.event-result"></a>event_result</code></em> ()</span></p></td>
295<td>Slot for <span class="type">"event-error"</span>.</td>
296</tr>
297<tr>
298<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.icon-theme-dirs"></a>icon_theme_dirs</code></em> ()</span></p></td>
299<td>Slot for <span class="type">"icon-theme-dirs-changed"</span>.</td>
300</tr>
301<tr>
302<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
303<td>Reserved for future use.</td>
304</tr>
305<tr>
306<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
307<td>Reserved for future use.</td>
308</tr>
309<tr>
310<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
311<td>Reserved for future use.</td>
312</tr>
313<tr>
314<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
315<td>Reserved for future use.</td>
316</tr>
317<tr>
318<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
319<td>Reserved for future use.</td>
320</tr>
321</tbody>
322</table></div>
323</div>
324<hr>
325<div class="refsect2">
326<a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>
327<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>,
328 <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>,
329 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
330 <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>
331<p>
332The type handler is called when a dbusmenu item is created
333 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>
334</p>
335<div class="variablelist"><table border="0">
336<col align="left" valign="top">
337<tbody>
338<tr>
339<td><p><span class="term"><em class="parameter"><code>newitem</code></em> :</span></p></td>
340<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that was created</td>
341</tr>
342<tr>
343<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
344<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>
345</tr>
346<tr>
347<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
348<td>A pointer to the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
349</td>
350</tr>
351<tr>
352<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
353<td>The data you gave us</td>
354</tr>
355<tr>
356<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
357<td>
358<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
359function was somehow unable to handle it.</td>
360</tr>
361</tbody>
362</table></div>
363</div>
364<hr>
365<div class="refsect2">
366<a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>
367<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>,
368 <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>
369<p>
370This function creates a new client that connects to a specific
371server on DBus. That server is at a specific location sharing
372a known object. The interface is assumed by the code to be
373the DBus menu interface. The newly created client will start
374sending out events as it syncs up with the server.
375</p>
376<div class="variablelist"><table border="0">
377<col align="left" valign="top">
378<tbody>
379<tr>
380<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
381<td>The DBus name for the server to connect to</td>
382</tr>
383<tr>
384<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
385<td>The object on the server to monitor</td>
386</tr>
387<tr>
388<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
389<td>A brand new <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
390</td>
391</tr>
392</tbody>
393</table></div>
394</div>
395<hr>
396<div class="refsect2">
397<a name="dbusmenu-client-get-icon-paths"></a><h3>dbusmenu_client_get_icon_paths ()</h3>
398<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>
399<p>
400Gets the stored and exported icon paths from the client.
401</p>
402<div class="variablelist"><table border="0">
403<col align="left" valign="top">
404<tbody>
405<tr>
406<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
407<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>
408</tr>
409<tr>
410<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
411<td>A NULL-terminated list of icon paths with
412memory managed by the client. Duplicate if you want
413to keep them. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
414</td>
415</tr>
416</tbody>
417</table></div>
418</div>
419<hr>
420<div class="refsect2">
421<a name="dbusmenu-client-get-root"></a><h3>dbusmenu_client_get_root ()</h3>
422<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>
423<p>
424Grabs the root node for the specified client <em class="parameter"><code>client</code></em>. This
425function may block. It will block if there is currently a
426call to update the layout, it will block on that layout
427updated and then return the newly updated layout. Chances
428are that this update is in the queue for the mainloop as
429it would have been requested some time ago, but in theory
430it could block longer.
431</p>
432<div class="variablelist"><table border="0">
433<col align="left" valign="top">
434<tbody>
435<tr>
436<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
437<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>
438</tr>
439<tr>
440<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
441<td>A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of
442menu on the server. If there is no server or there is
443an 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>
444</td>
445</tr>
446</tbody>
447</table></div>
448</div>
449<hr>
450<div class="refsect2">
451<a name="dbusmenu-client-get-status"></a><h3>dbusmenu_client_get_status ()</h3>
452<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>
453<p>
454Gets the recommended current status that the server
455 is exporting for the menus. In situtations where the
456 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
457 the client show the menus to the user an a more noticible
458 way.
459</p>
460<div class="variablelist"><table border="0">
461<col align="left" valign="top">
462<tbody>
463<tr>
464<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
465<td>
466<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the status on</td>
467</tr>
468<tr>
469<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
470<td>Status being exported.</td>
471</tr>
472</tbody>
473</table></div>
474</div>
475<hr>
476<div class="refsect2">
477<a name="dbusmenu-client-get-text-direction"></a><h3>dbusmenu_client_get_text_direction ()</h3>
478<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
479 (<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>
480<p>
481Gets the text direction that the server is exporting. If
482 the server is not exporting a direction then the value
483 <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.
484</p>
485<div class="variablelist"><table border="0">
486<col align="left" valign="top">
487<tbody>
488<tr>
489<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
490<td>
491<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the text direction on</td>
492</tr>
493<tr>
494<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
495<td>Text direction being exported.</td>
496</tr>
497</tbody>
498</table></div>
499</div>
500<hr>
501<div class="refsect2">
502<a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>
503<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>,
504 <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>,
505 <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>
506<p>
507This 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>.
508Every new menuitem that comes in immediately gets asked for it's
509properties. When we get those properties we check the 'type'
510property and look to see if it matches a handler that is known
511by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
512<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
513signal is sent.
514</p>
515<p>
516In the future the known types will be sent to the server so that it
517can make choices about the menu item types availble.
518</p>
519<div class="variablelist"><table border="0">
520<col align="left" valign="top">
521<tbody>
522<tr>
523<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
524<td>Client where we're getting types coming in</td>
525</tr>
526<tr>
527<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
528<td>A text string that will be matched with the 'type'
529property on incoming menu items</td>
530</tr>
531<tr>
532<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
533<td>The function that will be executed with those new
534items 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>
535</td>
536</tr>
537<tr>
538<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
539<td>If registering the new type was successful.</td>
540</tr>
541</tbody>
542</table></div>
543</div>
544<hr>
545<div class="refsect2">
546<a name="dbusmenu-client-add-type-handler-full"></a><h3>dbusmenu_client_add_type_handler_full ()</h3>
547<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
548 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
549 <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>,
550 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
551 <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>,
552 <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>
553<p>
554This 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>.
555Every new menuitem that comes in immediately gets asked for it's
556properties. When we get those properties we check the 'type'
557property and look to see if it matches a handler that is known
558by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
559<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
560signal is sent.
561</p>
562<p>
563In the future the known types will be sent to the server so that it
564can make choices about the menu item types availble.
565</p>
566<div class="variablelist"><table border="0">
567<col align="left" valign="top">
568<tbody>
569<tr>
570<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
571<td>Client where we're getting types coming in</td>
572</tr>
573<tr>
574<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
575<td>A text string that will be matched with the 'type'
576property on incoming menu items</td>
577</tr>
578<tr>
579<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
580<td>The function that will be executed with those new
581items 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>
582</td>
583</tr>
584<tr>
585<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
586<td>Data passed to <em class="parameter"><code>newfunc</code></em> when it is called</td>
587</tr>
588<tr>
589<td><p><span class="term"><em class="parameter"><code>destroy_func</code></em> :</span></p></td>
590<td>A function that is called when the type handler is
591removed (usually on client destruction) which will free
592the resources in <em class="parameter"><code>user_data</code></em>.</td>
593</tr>
594<tr>
595<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
596<td>If registering the new type was successful.</td>
597</tr>
598</tbody>
599</table></div>
600</div>
601</div>
602</div>
603<div class="footer">
604<hr>
605 Generated by GTK-Doc V1.18</div>
606</body>
607</html>
0\ No newline at end of file608\ No newline at end of file
1609
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,1893 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuMenuitem</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">
10<link rel="next" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">
11<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuClient.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuMenuitem.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuMenuitem.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuMenuitem"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitem.top_of_page"></a>DbusmenuMenuitem</span></h2>
34<p>DbusmenuMenuitem — A lowlevel represenation of a menuitem</p>
35</td>
36<td valign="top" align="right"></td>
37</tr></table></div>
38<div class="refsect1">
39<a name="libdbusmenu-glib-DbusmenuMenuitem.stability-level"></a><h2>Stability Level</h2>
40Unstable, unless otherwise indicated
41</div>
42<div class="refsynopsisdiv">
43<a name="libdbusmenu-glib-DbusmenuMenuitem.synopsis"></a><h2>Synopsis</h2>
44<pre class="synopsis">
45#include &lt;libdbusmenu-glib/menuitem.h&gt;
46
47#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>
48#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>
49#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>
50#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>
51#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>
52#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_EVENT">DBUSMENU_MENUITEM_SIGNAL_EVENT</a>
53#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED">DBUSMENU_MENUITEM_SIGNAL_REALIZED</a>
54#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>
55#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>
56#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>
57#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TYPE">DBUSMENU_MENUITEM_PROP_TYPE</a>
58#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" title="DBUSMENU_MENUITEM_PROP_VISIBLE">DBUSMENU_MENUITEM_PROP_VISIBLE</a>
59#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" title="DBUSMENU_MENUITEM_PROP_ENABLED">DBUSMENU_MENUITEM_PROP_ENABLED</a>
60#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS" title="DBUSMENU_MENUITEM_PROP_LABEL">DBUSMENU_MENUITEM_PROP_LABEL</a>
61#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>
62#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>
63#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>
64#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>
65#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>
66#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT">DBUSMENU_MENUITEM_PROP_SHORTCUT</a>
67#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS" title="DBUSMENU_MENUITEM_PROP_DISPOSITION">DBUSMENU_MENUITEM_PROP_DISPOSITION</a>
68#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>
69#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK">DBUSMENU_MENUITEM_TOGGLE_CHECK</a>
70#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO">DBUSMENU_MENUITEM_TOGGLE_RADIO</a>
71#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>
72#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>
73#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>
74#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>
75#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>
76#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_ALT">DBUSMENU_MENUITEM_SHORTCUT_ALT</a>
77#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_CONTROL">DBUSMENU_MENUITEM_SHORTCUT_CONTROL</a>
78#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SHIFT">DBUSMENU_MENUITEM_SHORTCUT_SHIFT</a>
79#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SUPER">DBUSMENU_MENUITEM_SHORTCUT_SUPER</a>
80#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_NORMAL">DBUSMENU_MENUITEM_DISPOSITION_NORMAL</a>
81#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE">DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE</a>
82#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_WARNING">DBUSMENU_MENUITEM_DISPOSITION_WARNING</a>
83#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS" title="DBUSMENU_MENUITEM_DISPOSITION_ALERT">DBUSMENU_MENUITEM_DISPOSITION_ALERT</a>
84#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_EVENT_ACTIVATED">DBUSMENU_MENUITEM_EVENT_ACTIVATED</a>
85#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS" title="DBUSMENU_MENUITEM_EVENT_CLOSED">DBUSMENU_MENUITEM_EVENT_CLOSED</a>
86#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-EVENT-OPENED:CAPS" title="DBUSMENU_MENUITEM_EVENT_OPENED">DBUSMENU_MENUITEM_EVENT_OPENED</a>
87struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem">DbusmenuMenuitem</a>;
88<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>)
89 (<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>,
90 <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>);
91<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>)
92 (<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>,
93 <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>);
94struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;
95<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>);
96<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>);
97<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>);
98<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>);
99<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>);
100<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>,
101 <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>);
102<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>
103 (<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>,
104 <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>);
105<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>,
106 <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>);
107<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>,
108 <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>);
109<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>,
110 <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>);
111<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>
112 (<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>,
113 <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>,
114 <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>);
115<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>,
116 <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>,
117 <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>);
118<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>,
119 <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>);
120<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>,
121 <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>);
122<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>,
123 <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>,
124 <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>);
125<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>,
126 <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>,
127 <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>);
128<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>
129 (<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>,
130 <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>,
131 <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>,
132 <em class="parameter"><code><span class="type">gsize</span> nelements</code></em>);
133<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>,
134 <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>,
135 <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>);
136<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>
137 (<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>,
138 <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>,
139 <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>);
140const <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>,
141 <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>);
142<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>,
143 <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>);
144const <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>
145 (<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>,
146 <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>,
147 <em class="parameter"><code><span class="type">gsize</span> *nelements</code></em>);
148<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>,
149 <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>);
150<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>
151 (<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>,
152 <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>);
153<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>,
154 <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>);
155<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>);
156<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>);
157<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>,
158 <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>);
159<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>,
160 <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>);
161<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>);
162<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>,
163 <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
164 <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>);
165<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>,
166 <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>,
167 <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>,
168 <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>);
169<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>
170 (<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>,
171 <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
172 <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>);
173<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>,
174 <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>);
175<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>);
176<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>,
177 <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>);
178<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>);
179</pre>
180</div>
181<div class="refsect1">
182<a name="libdbusmenu-glib-DbusmenuMenuitem.description"></a><h2>Description</h2>
183<p>
184A <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
185single item in a menu. It gets created on the server side
186and copied over to the client side where it gets rendered. As
187the server starts to change it, and grow it, and do all kinds
188of fun stuff that information is transfered over DBus and the
189client updates it's understanding of the object model.
190</p>
191<p>
192Most people using either the client or the server should be
193able to deal mostly with <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. These
194are simple, but then they can be attached to more complex
195objects and handled appropriately.
196</p>
197</div>
198<div class="refsect1">
199<a name="libdbusmenu-glib-DbusmenuMenuitem.details"></a><h2>Details</h2>
200<div class="refsect2">
201<a name="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</h3>
202<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED "property-changed"
203</pre>
204<p>
205String to attach to signal <span class="type">"property-changed"</span>
206</p>
207</div>
208<hr>
209<div class="refsect2">
210<a name="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</h3>
211<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED "item-activated"
212</pre>
213<p>
214String to attach to signal <span class="type">"item-activated"</span>
215</p>
216</div>
217<hr>
218<div class="refsect2">
219<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</h3>
220<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED "child-added"
221</pre>
222<p>
223String to attach to signal <span class="type">"child-added"</span>
224</p>
225</div>
226<hr>
227<div class="refsect2">
228<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</h3>
229<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED "child-removed"
230</pre>
231<p>
232String to attach to signal <span class="type">"child-removed"</span>
233</p>
234</div>
235<hr>
236<div class="refsect2">
237<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</h3>
238<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED "child-moved"
239</pre>
240<p>
241String to attach to signal <span class="type">"child-moved"</span>
242</p>
243</div>
244<hr>
245<div class="refsect2">
246<a name="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_EVENT</h3>
247<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_EVENT "event"
248</pre>
249<p>
250String to attach to signal <span class="type">"event"</span>
251</p>
252</div>
253<hr>
254<div class="refsect2">
255<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED</h3>
256<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED "realized"
257</pre>
258<p>
259String to attach to signal <span class="type">"realized"</span>
260</p>
261</div>
262<hr>
263<div class="refsect2">
264<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</h3>
265<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID (g_signal_lookup(DBUSMENU_MENUITEM_SIGNAL_REALIZED, DBUSMENU_TYPE_MENUITEM))
266</pre>
267<p>
268ID to attach to signal <span class="type">"realized"</span>
269</p>
270</div>
271<hr>
272<div class="refsect2">
273<a name="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</h3>
274<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW "about-to-show"
275</pre>
276<p>
277String to attach to signal <span class="type">"about-to-show"</span>
278</p>
279</div>
280<hr>
281<div class="refsect2">
282<a name="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</h3>
283<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER "show-to-user"
284</pre>
285<p>
286String to attach to signal <span class="type">"show-to-user"</span>
287</p>
288</div>
289<hr>
290<div class="refsect2">
291<a name="DBUSMENU-MENUITEM-PROP-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TYPE</h3>
292<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TYPE "type"
293</pre>
294<p>
295<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
296this 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>.
297</p>
298</div>
299<hr>
300<div class="refsect2">
301<a name="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_VISIBLE</h3>
302<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_VISIBLE "visible"
303</pre>
304<p>
305<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
306should 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>.
307</p>
308</div>
309<hr>
310<div class="refsect2">
311<a name="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ENABLED</h3>
312<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ENABLED "enabled"
313</pre>
314<p>
315<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
316is 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>.
317</p>
318</div>
319<hr>
320<div class="refsect2">
321<a name="DBUSMENU-MENUITEM-PROP-LABEL:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_LABEL</h3>
322<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_LABEL "label"
323</pre>
324<p>
325<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.
326Type: <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>
327</p>
328</div>
329<hr>
330<div class="refsect2">
331<a name="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_NAME</h3>
332<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_NAME "icon-name"
333</pre>
334<p>
335<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
336Freedesktop.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>
337</p>
338</div>
339<hr>
340<div class="refsect2">
341<a name="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_DATA</h3>
342<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"
343</pre>
344<p>
345<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
346used 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>
347</p>
348<p>
349It is recommended that this is not set directly but instead the
350libdbusmenu-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>
351</p>
352</div>
353<hr>
354<div class="refsect2">
355<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</h3>
356<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"
357</pre>
358<p>
359<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
360be 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>
361or <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>
362</p>
363</div>
364<hr>
365<div class="refsect2">
366<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</h3>
367<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"
368</pre>
369<p>
370<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
371be 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>
372<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>.
373Type: <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>
374</p>
375</div>
376<hr>
377<div class="refsect2">
378<a name="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</h3>
379<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "children-display"
380</pre>
381<p>
382<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
383should be displayed. Most likely this will be unset or of the value
384<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>
385</p>
386</div>
387<hr>
388<div class="refsect2">
389<a name="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_SHORTCUT</h3>
390<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_SHORTCUT "shortcut"
391</pre>
392<p>
393<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
394to activate the menuitem. It is an array of arrays of strings.
395Type: <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>
396</p>
397<p>
398It is recommended that this is not set directly but instead the
399libdbusmenu-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>
400</p>
401</div>
402<hr>
403<div class="refsect2">
404<a name="DBUSMENU-MENUITEM-PROP-DISPOSITION:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_DISPOSITION</h3>
405<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_DISPOSITION "disposition"
406</pre>
407<p>
408<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
409menu 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>
410</p>
411</div>
412<hr>
413<div class="refsect2">
414<a name="DBUSMENU-MENUITEM-PROP-ACCESSIBLE-DESC:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC</h3>
415<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC "accessible-desc"
416</pre>
417<p>
418<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
419information that the icon may convey. The contents of this property are
420passed through to assistive technologies such as the Orca screen reader.
421The contents of this property will not be visible in the menu item. If
422this property is set, Orca will use this property instead of the label
423property.
424Type: <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>
425</p>
426</div>
427<hr>
428<div class="refsect2">
429<a name="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_CHECK</h3>
430<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"
431</pre>
432<p>
433Used 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
434check mark item.
435</p>
436</div>
437<hr>
438<div class="refsect2">
439<a name="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_RADIO</h3>
440<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"
441</pre>
442<p>
443Used 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
444radio item.
445</p>
446</div>
447<hr>
448<div class="refsect2">
449<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</h3>
450<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED 0
451</pre>
452<p>
453Used 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
454toggle item is empty.
455</p>
456</div>
457<hr>
458<div class="refsect2">
459<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</h3>
460<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED 1
461</pre>
462<p>
463Used 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
464toggle item is filled.
465</p>
466</div>
467<hr>
468<div class="refsect2">
469<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</h3>
470<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN -1
471</pre>
472<p>
473Used 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
474toggle item is undecided.
475</p>
476</div>
477<hr>
478<div class="refsect2">
479<a name="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS"></a><h3>DBUSMENU_MENUITEM_ICON_NAME_BLANK</h3>
480<pre class="programlisting">#define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"
481</pre>
482<p>
483Used 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
484toggle item is undecided.
485</p>
486</div>
487<hr>
488<div class="refsect2">
489<a name="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS"></a><h3>DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</h3>
490<pre class="programlisting">#define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"
491</pre>
492<p>
493Used 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
494subitems displayed as a submenu.
495</p>
496</div>
497<hr>
498<div class="refsect2">
499<a name="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_ALT</h3>
500<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_ALT "Alt"
501</pre>
502<p>
503Used 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
504alternate key.
505</p>
506</div>
507<hr>
508<div class="refsect2">
509<a name="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_CONTROL</h3>
510<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_CONTROL "Control"
511</pre>
512<p>
513Used 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
514control key.
515</p>
516</div>
517<hr>
518<div class="refsect2">
519<a name="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SHIFT</h3>
520<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SHIFT "Shift"
521</pre>
522<p>
523Used 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
524shift key.
525</p>
526</div>
527<hr>
528<div class="refsect2">
529<a name="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SUPER</h3>
530<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SUPER "Super"
531</pre>
532<p>
533Used 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
534super key.
535</p>
536</div>
537<hr>
538<div class="refsect2">
539<a name="DBUSMENU-MENUITEM-DISPOSITION-NORMAL:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_NORMAL</h3>
540<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_NORMAL "normal"
541</pre>
542<p>
543Used 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
544item displayed in the normal manner. Default value.
545</p>
546</div>
547<hr>
548<div class="refsect2">
549<a name="DBUSMENU-MENUITEM-DISPOSITION-INFORMATIVE:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE</h3>
550<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE "informative"
551</pre>
552<p>
553Used 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
554item displayed in a way that conveys it's giving additional
555information to the user.
556</p>
557</div>
558<hr>
559<div class="refsect2">
560<a name="DBUSMENU-MENUITEM-DISPOSITION-WARNING:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_WARNING</h3>
561<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_WARNING "warning"
562</pre>
563<p>
564Used 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
565item displayed in a way that conveys it's giving a warning
566to the user.
567</p>
568</div>
569<hr>
570<div class="refsect2">
571<a name="DBUSMENU-MENUITEM-DISPOSITION-ALERT:CAPS"></a><h3>DBUSMENU_MENUITEM_DISPOSITION_ALERT</h3>
572<pre class="programlisting">#define DBUSMENU_MENUITEM_DISPOSITION_ALERT "alert"
573</pre>
574<p>
575Used 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
576item displayed in a way that conveys it's giving an alert
577to the user.
578</p>
579</div>
580<hr>
581<div class="refsect2">
582<a name="DBUSMENU-MENUITEM-EVENT-ACTIVATED:CAPS"></a><h3>DBUSMENU_MENUITEM_EVENT_ACTIVATED</h3>
583<pre class="programlisting">#define DBUSMENU_MENUITEM_EVENT_ACTIVATED "clicked"
584</pre>
585<p>
586String for the event identifier when a menu item is clicked
587on by the user.
588</p>
589</div>
590<hr>
591<div class="refsect2">
592<a name="DBUSMENU-MENUITEM-EVENT-CLOSED:CAPS"></a><h3>DBUSMENU_MENUITEM_EVENT_CLOSED</h3>
593<pre class="programlisting">#define DBUSMENU_MENUITEM_EVENT_CLOSED "closed"
594</pre>
595<p>
596String for the event identifier when a menu is closed and
597displayed to the user. Only valid for items that contain
598submenus.
599</p>
600</div>
601<hr>
602<div class="refsect2">
603<a name="DBUSMENU-MENUITEM-EVENT-OPENED:CAPS"></a><h3>DBUSMENU_MENUITEM_EVENT_OPENED</h3>
604<pre class="programlisting">#define DBUSMENU_MENUITEM_EVENT_OPENED "opened"
605</pre>
606<p>
607String for the event identifier when a menu is opened and
608displayed to the user. Only valid for items that contain
609submenus.
610</p>
611</div>
612<hr>
613<div class="refsect2">
614<a name="DbusmenuMenuitem"></a><h3>struct DbusmenuMenuitem</h3>
615<pre class="programlisting">struct DbusmenuMenuitem {
616 GObject parent;
617
618 /*&lt; Private &gt;*/
619 DbusmenuMenuitemPrivate * priv;
620};
621</pre>
622<p>
623This 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
624item. It gets created the same on both the client and
625the server side and libdbusmenu-glib does the work of making
626this object model appear on both sides of DBus. Simple
627really, though through updates and people coming on and off
628the bus it can lead to lots of fun complex scenarios.
629</p>
630<div class="variablelist"><table border="0">
631<col align="left" valign="top">
632<tbody>
633<tr>
634<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>
635<td>Parent object</td>
636</tr>
637<tr>
638<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>
639<td>Private data</td>
640</tr>
641</tbody>
642</table></div>
643</div>
644<hr>
645<div class="refsect2">
646<a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>
647<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)
648 (<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>,
649 <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>
650<p>
651Callback prototype for a callback that is called when the
652menu should be shown.
653</p>
654<div class="variablelist"><table border="0">
655<col align="left" valign="top">
656<tbody>
657<tr>
658<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
659<td>Menu item that should be shown</td>
660</tr>
661<tr>
662<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
663<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>
664</td>
665</tr>
666</tbody>
667</table></div>
668</div>
669<hr>
670<div class="refsect2">
671<a name="dbusmenu-menuitem-buildvariant-slot-t"></a><h3>dbusmenu_menuitem_buildvariant_slot_t ()</h3>
672<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)
673 (<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>,
674 <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>
675<p>
676This is the function that is called to represent this menu item
677as a variant. Should call it's own children.
678</p>
679<div class="variablelist"><table border="0">
680<col align="left" valign="top">
681<tbody>
682<tr>
683<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
684<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>
685</td>
686</tr>
687<tr>
688<td><p><span class="term"><em class="parameter"><code>properties</code></em> :</span></p></td>
689<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>
690</td>
691</tr>
692<tr>
693<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
694<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>
695</td>
696</tr>
697</tbody>
698</table></div>
699</div>
700<hr>
701<div class="refsect2">
702<a name="DbusmenuMenuitemClass"></a><h3>struct DbusmenuMenuitemClass</h3>
703<pre class="programlisting">struct DbusmenuMenuitemClass {
704 GObjectClass parent_class;
705
706 /* Signals */
707 void (*property_changed) (gchar * property, GVariant * value);
708 void (*item_activated) (guint timestamp);
709 void (*child_added) (DbusmenuMenuitem * child, guint position);
710 void (*child_removed) (DbusmenuMenuitem * child);
711 void (*child_moved) (DbusmenuMenuitem * child, guint newpos, guint oldpos);
712 void (*realized) (void);
713
714 /* Virtual functions */
715 dbusmenu_menuitem_buildvariant_slot_t buildvariant;
716 void (*handle_event) (DbusmenuMenuitem * mi, const gchar * name, GVariant * variant, guint timestamp);
717 void (*send_about_to_show) (DbusmenuMenuitem * mi, void (*cb) (DbusmenuMenuitem * mi, gpointer user_data), gpointer cb_data);
718
719 void (*show_to_user) (DbusmenuMenuitem * mi, guint timestamp, gpointer cb_data);
720 gboolean (*about_to_show) (void);
721
722 void (*event) (const gchar * name, GVariant * value, guint timestamp);
723
724 /*&lt; Private &gt;*/
725 void (*reserved1) (void);
726 void (*reserved2) (void);
727 void (*reserved3) (void);
728 void (*reserved4) (void);
729 void (*reserved5) (void);
730};
731</pre>
732<p>
733Functions and signals that every menuitem should know something
734about.
735</p>
736<div class="variablelist"><table border="0">
737<col align="left" valign="top">
738<tbody>
739<tr>
740<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>
741<td>Functions and signals from our parent</td>
742</tr>
743<tr>
744<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.property-changed"></a>property_changed</code></em> ()</span></p></td>
745<td>Slot for <span class="type">"property-changed"</span>.</td>
746</tr>
747<tr>
748<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.item-activated"></a>item_activated</code></em> ()</span></p></td>
749<td>Slot for <span class="type">"item-activated"</span>.</td>
750</tr>
751<tr>
752<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-added"></a>child_added</code></em> ()</span></p></td>
753<td>Slot for <span class="type">"child-added"</span>.</td>
754</tr>
755<tr>
756<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-removed"></a>child_removed</code></em> ()</span></p></td>
757<td>Slot for <span class="type">"child-removed"</span>.</td>
758</tr>
759<tr>
760<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-moved"></a>child_moved</code></em> ()</span></p></td>
761<td>Slot for <span class="type">"child-moved"</span>.</td>
762</tr>
763<tr>
764<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.realized"></a>realized</code></em> ()</span></p></td>
765<td>Slot for <span class="type">"realized"</span>.</td>
766</tr>
767<tr>
768<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>
769<td>Virtual function that appends the strings required to represent this menu item in the menu variant.</td>
770</tr>
771<tr>
772<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.handle-event"></a>handle_event</code></em> ()</span></p></td>
773<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>
774</tr>
775<tr>
776<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.show-to-user"></a>show_to_user</code></em> ()</span></p></td>
777<td>Slot for <span class="type">"show-to-user"</span>.</td>
778</tr>
779<tr>
780<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.about-to-show"></a>about_to_show</code></em> ()</span></p></td>
781<td>Slot for <span class="type">"about-to-show"</span>.</td>
782</tr>
783<tr>
784<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.event"></a>event</code></em> ()</span></p></td>
785<td>Slot for <span class="type">"event"</span>.</td>
786</tr>
787<tr>
788<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
789<td>Reserved for future use.</td>
790</tr>
791<tr>
792<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
793<td>Reserved for future use.</td>
794</tr>
795<tr>
796<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
797<td>Reserved for future use.</td>
798</tr>
799<tr>
800<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
801<td>Reserved for future use.</td>
802</tr>
803<tr>
804<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
805<td>Reserved for future use.</td>
806</tr>
807</tbody>
808</table></div>
809</div>
810<hr>
811<div class="refsect2">
812<a name="dbusmenu-menuitem-new"></a><h3>dbusmenu_menuitem_new ()</h3>
813<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>
814<p>
815Create a new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with all default values.
816</p>
817<div class="variablelist"><table border="0">
818<col align="left" valign="top">
819<tbody><tr>
820<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
821<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
822</tr></tbody>
823</table></div>
824</div>
825<hr>
826<div class="refsect2">
827<a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>
828<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>
829<p>
830This 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.
831</p>
832<div class="variablelist"><table border="0">
833<col align="left" valign="top">
834<tbody>
835<tr>
836<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
837<td>ID to use for this menuitem</td>
838</tr>
839<tr>
840<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
841<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
842</tr>
843</tbody>
844</table></div>
845</div>
846<hr>
847<div class="refsect2">
848<a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>
849<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>
850<p>
851Gets the unique ID for <em class="parameter"><code>mi</code></em>.
852</p>
853<div class="variablelist"><table border="0">
854<col align="left" valign="top">
855<tbody>
856<tr>
857<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
858<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
859</tr>
860<tr>
861<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
862<td>The ID of the <em class="parameter"><code>mi</code></em>.</td>
863</tr>
864</tbody>
865</table></div>
866</div>
867<hr>
868<div class="refsect2">
869<a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>
870<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>
871<p>
872Returns simply the list of children that this menu item
873has. The list is valid until another child related function
874is called, where it might be changed.
875</p>
876<div class="variablelist"><table border="0">
877<col align="left" valign="top">
878<tbody>
879<tr>
880<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
881<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
882</tr>
883<tr>
884<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
885<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>
886</td>
887</tr>
888</tbody>
889</table></div>
890</div>
891<hr>
892<div class="refsect2">
893<a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>
894<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>
895<p>
896While the name sounds devious that's exactly what this function
897does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the
898internal list. The calling function is now in charge of the ref's
899on the children it has taken. A lot of responsibility involved
900in taking children.
901</p>
902<div class="variablelist"><table border="0">
903<col align="left" valign="top">
904<tbody>
905<tr>
906<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
907<td>The <span class="type">DbusmenMenuitem</span> to take the children from.</td>
908</tr>
909<tr>
910<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
911<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>
912</td>
913</tr>
914</tbody>
915</table></div>
916</div>
917<hr>
918<div class="refsect2">
919<a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>
920<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>,
921 <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>
922<p>
923This function returns the position of the menu item <em class="parameter"><code>mi</code></em>
924in the children of <em class="parameter"><code>parent</code></em>. It will return zero if the
925menu item can't be found.
926</p>
927<div class="variablelist"><table border="0">
928<col align="left" valign="top">
929<tbody>
930<tr>
931<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
932<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>
933</tr>
934<tr>
935<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
936<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>
937</td>
938</tr>
939<tr>
940<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
941<td>The position of <em class="parameter"><code>mi</code></em> in the children of <em class="parameter"><code>parent</code></em>.</td>
942</tr>
943</tbody>
944</table></div>
945</div>
946<hr>
947<div class="refsect2">
948<a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>
949<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
950 (<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>,
951 <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>
952<p>
953This 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>
954except that it only counts in the children that have been realized.
955</p>
956<div class="variablelist"><table border="0">
957<col align="left" valign="top">
958<tbody>
959<tr>
960<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
961<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>
962</tr>
963<tr>
964<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
965<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>
966</td>
967</tr>
968<tr>
969<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
970<td>The position of <em class="parameter"><code>mi</code></em> in the realized children of <em class="parameter"><code>parent</code></em>.</td>
971</tr>
972</tbody>
973</table></div>
974</div>
975<hr>
976<div class="refsect2">
977<a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>
978<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>,
979 <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>
980<p>
981This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
982the end of that list.
983</p>
984<div class="variablelist"><table border="0">
985<col align="left" valign="top">
986<tbody>
987<tr>
988<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
989<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>
990</tr>
991<tr>
992<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
993<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
994</tr>
995<tr>
996<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
997<td>Whether the child has been added successfully.</td>
998</tr>
999</tbody>
1000</table></div>
1001</div>
1002<hr>
1003<div class="refsect2">
1004<a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>
1005<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>,
1006 <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>
1007<p>
1008This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
1009the beginning of that list.
1010</p>
1011<div class="variablelist"><table border="0">
1012<col align="left" valign="top">
1013<tbody>
1014<tr>
1015<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1016<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>
1017</tr>
1018<tr>
1019<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
1020<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
1021</tr>
1022<tr>
1023<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1024<td>Whether the child has been added successfully.</td>
1025</tr>
1026</tbody>
1027</table></div>
1028</div>
1029<hr>
1030<div class="refsect2">
1031<a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>
1032<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>,
1033 <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>
1034<p>
1035This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does
1036not 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>.
1037</p>
1038<div class="variablelist"><table border="0">
1039<col align="left" valign="top">
1040<tbody>
1041<tr>
1042<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1043<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>
1044</tr>
1045<tr>
1046<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
1047<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
1048be a child of <em class="parameter"><code>mi</code></em>.</td>
1049</tr>
1050<tr>
1051<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1052<td>If we were able to delete <em class="parameter"><code>child</code></em>.</td>
1053</tr>
1054</tbody>
1055</table></div>
1056</div>
1057<hr>
1058<div class="refsect2">
1059<a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>
1060<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
1061 (<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>,
1062 <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>,
1063 <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>
1064<p>
1065Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location
1066specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available
1067then <em class="parameter"><code>child</code></em> will be placed at the end of the list.
1068</p>
1069<div class="variablelist"><table border="0">
1070<col align="left" valign="top">
1071<tbody>
1072<tr>
1073<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1074<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>
1075</tr>
1076<tr>
1077<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
1078<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>
1079</tr>
1080<tr>
1081<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
1082<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>
1083</tr>
1084<tr>
1085<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1086<td>Whether <em class="parameter"><code>child</code></em> was added successfully.</td>
1087</tr>
1088</tbody>
1089</table></div>
1090</div>
1091<hr>
1092<div class="refsect2">
1093<a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>
1094<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>,
1095 <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>,
1096 <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>
1097<p>
1098This function moves a child on the list of children. It is
1099for a child that is already in the list, but simply needs a
1100new location.
1101</p>
1102<div class="variablelist"><table border="0">
1103<col align="left" valign="top">
1104<tbody>
1105<tr>
1106<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1107<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>
1108</tr>
1109<tr>
1110<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
1111<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>
1112</tr>
1113<tr>
1114<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
1115<td>The position in the list to place it in</td>
1116</tr>
1117<tr>
1118<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1119<td>Whether the move was successful.</td>
1120</tr>
1121</tbody>
1122</table></div>
1123</div>
1124<hr>
1125<div class="refsect2">
1126<a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>
1127<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>,
1128 <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>
1129<p>
1130Search the children of <em class="parameter"><code>mi</code></em> to find one with the ID of <em class="parameter"><code>id</code></em>.
1131If 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>.
1132</p>
1133<div class="variablelist"><table border="0">
1134<col align="left" valign="top">
1135<tbody>
1136<tr>
1137<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1138<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>
1139</tr>
1140<tr>
1141<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
1142<td>The ID of the child that we're looking for.</td>
1143</tr>
1144<tr>
1145<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1146<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
1147can'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>
1148</td>
1149</tr>
1150</tbody>
1151</table></div>
1152</div>
1153<hr>
1154<div class="refsect2">
1155<a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>
1156<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>,
1157 <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>
1158<p>
1159This function searchs the whole tree of children that
1160are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all
1161the way down the tree. It is a depth first search.
1162</p>
1163<div class="variablelist"><table border="0">
1164<col align="left" valign="top">
1165<tbody>
1166<tr>
1167<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1168<td>
1169<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>
1170</tr>
1171<tr>
1172<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
1173<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>
1174</tr>
1175<tr>
1176<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1177<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>
1178or <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
1179represented 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>
1180</td>
1181</tr>
1182</tbody>
1183</table></div>
1184</div>
1185<hr>
1186<div class="refsect2">
1187<a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>
1188<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>,
1189 <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>,
1190 <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>
1191<p>
1192Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
1193property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1194then the value is set to the new value. If not, the property
1195is added. If the value is changed or the property was previously
1196unset then the signal <span class="type">"prop-changed"</span> will be
1197emitted by this function.
1198</p>
1199<div class="variablelist"><table border="0">
1200<col align="left" valign="top">
1201<tbody>
1202<tr>
1203<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1204<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>
1205</tr>
1206<tr>
1207<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1208<td>Name of the property to set.</td>
1209</tr>
1210<tr>
1211<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1212<td>The value of the property.</td>
1213</tr>
1214<tr>
1215<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1216<td>A boolean representing if the property value was set.</td>
1217</tr>
1218</tbody>
1219</table></div>
1220</div>
1221<hr>
1222<div class="refsect2">
1223<a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>
1224<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>,
1225 <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>,
1226 <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>
1227<p>
1228Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
1229property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1230then the value is set to the new value. If not, the property
1231is added. If the value is changed or the property was previously
1232unset then the signal <span class="type">"prop-changed"</span> will be
1233emitted by this function.
1234</p>
1235<div class="variablelist"><table border="0">
1236<col align="left" valign="top">
1237<tbody>
1238<tr>
1239<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1240<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>
1241</tr>
1242<tr>
1243<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1244<td>Name of the property to set.</td>
1245</tr>
1246<tr>
1247<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1248<td>The value of the property.</td>
1249</tr>
1250<tr>
1251<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1252<td>A boolean representing if the property value was set.</td>
1253</tr>
1254</tbody>
1255</table></div>
1256</div>
1257<hr>
1258<div class="refsect2">
1259<a name="dbusmenu-menuitem-property-set-byte-array"></a><h3>dbusmenu_menuitem_property_set_byte_array ()</h3>
1260<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
1261 (<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>,
1262 <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>,
1263 <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>,
1264 <em class="parameter"><code><span class="type">gsize</span> nelements</code></em>);</pre>
1265<p>
1266Takes a byte array <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
1267property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1268then the value is set to the new value. If not, the property
1269is added. If the value is changed or the property was previously
1270unset then the signal <span class="type">"prop-changed"</span> will be
1271emitted by this function.
1272</p>
1273<div class="variablelist"><table border="0">
1274<col align="left" valign="top">
1275<tbody>
1276<tr>
1277<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1278<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>
1279</tr>
1280<tr>
1281<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1282<td>Name of the property to set.</td>
1283</tr>
1284<tr>
1285<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1286<td>The byte array.</td>
1287</tr>
1288<tr>
1289<td><p><span class="term"><em class="parameter"><code>nelements</code></em> :</span></p></td>
1290<td>The number of elements in the byte array.</td>
1291</tr>
1292<tr>
1293<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1294<td>A boolean representing if the property value was set.</td>
1295</tr>
1296</tbody>
1297</table></div>
1298</div>
1299<hr>
1300<div class="refsect2">
1301<a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>
1302<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>,
1303 <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>,
1304 <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>
1305<p>
1306Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
1307property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1308then the value is set to the new value. If not, the property
1309is added. If the value is changed or the property was previously
1310unset then the signal <span class="type">"prop-changed"</span> will be
1311emitted by this function.
1312</p>
1313<div class="variablelist"><table border="0">
1314<col align="left" valign="top">
1315<tbody>
1316<tr>
1317<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1318<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>
1319</tr>
1320<tr>
1321<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1322<td>Name of the property to set.</td>
1323</tr>
1324<tr>
1325<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1326<td>The value of the property.</td>
1327</tr>
1328<tr>
1329<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1330<td>A boolean representing if the property value was set.</td>
1331</tr>
1332</tbody>
1333</table></div>
1334</div>
1335<hr>
1336<div class="refsect2">
1337<a name="dbusmenu-menuitem-property-set-variant"></a><h3>dbusmenu_menuitem_property_set_variant ()</h3>
1338<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
1339 (<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>,
1340 <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>,
1341 <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>
1342<p>
1343Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
1344property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1345then the value is set to the new value. If not, the property
1346is added. If the value is changed or the property was previously
1347unset then the signal <span class="type">"prop-changed"</span> will be
1348emitted by this function.
1349</p>
1350<div class="variablelist"><table border="0">
1351<col align="left" valign="top">
1352<tbody>
1353<tr>
1354<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1355<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>
1356</tr>
1357<tr>
1358<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1359<td>Name of the property to set.</td>
1360</tr>
1361<tr>
1362<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1363<td>The value of the property.</td>
1364</tr>
1365<tr>
1366<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1367<td>A boolean representing if the property value was set.</td>
1368</tr>
1369</tbody>
1370</table></div>
1371</div>
1372<hr>
1373<div class="refsect2">
1374<a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>
1375<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>,
1376 <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>
1377<p>
1378Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1379it 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
1380exist.
1381</p>
1382<div class="variablelist"><table border="0">
1383<col align="left" valign="top">
1384<tbody>
1385<tr>
1386<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1387<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>
1388</tr>
1389<tr>
1390<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1391<td>The property to grab.</td>
1392</tr>
1393<tr>
1394<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1395<td>A string with the value of the property
1396that 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
1397is 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>
1398</td>
1399</tr>
1400</tbody>
1401</table></div>
1402</div>
1403<hr>
1404<div class="refsect2">
1405<a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>
1406<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>,
1407 <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>
1408<p>
1409Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1410it 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.
1411</p>
1412<div class="variablelist"><table border="0">
1413<col align="left" valign="top">
1414<tbody>
1415<tr>
1416<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1417<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>
1418</tr>
1419<tr>
1420<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1421<td>The property to grab.</td>
1422</tr>
1423<tr>
1424<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1425<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>
1426</tr>
1427</tbody>
1428</table></div>
1429</div>
1430<hr>
1431<div class="refsect2">
1432<a name="dbusmenu-menuitem-property-get-byte-array"></a><h3>dbusmenu_menuitem_property_get_byte_array ()</h3>
1433<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
1434 (<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>,
1435 <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>,
1436 <em class="parameter"><code><span class="type">gsize</span> *nelements</code></em>);</pre>
1437<p>
1438Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1439it 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
1440exist.
1441</p>
1442<div class="variablelist"><table border="0">
1443<col align="left" valign="top">
1444<tbody>
1445<tr>
1446<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1447<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>
1448</tr>
1449<tr>
1450<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1451<td>The property to grab.</td>
1452</tr>
1453<tr>
1454<td><p><span class="term"><em class="parameter"><code>nelements</code></em> :</span></p></td>
1455<td>A pointer to the location to store the number of items (out)</td>
1456</tr>
1457<tr>
1458<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1459<td>A byte array with the
1460value 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
1461is 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>
1462</td>
1463</tr>
1464</tbody>
1465</table></div>
1466</div>
1467<hr>
1468<div class="refsect2">
1469<a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>
1470<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>,
1471 <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>
1472<p>
1473Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1474it exits. Returns zero if the property doesn't exist.
1475</p>
1476<div class="variablelist"><table border="0">
1477<col align="left" valign="top">
1478<tbody>
1479<tr>
1480<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1481<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>
1482</tr>
1483<tr>
1484<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1485<td>The property to grab.</td>
1486</tr>
1487<tr>
1488<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1489<td>The value of the property or zero.</td>
1490</tr>
1491</tbody>
1492</table></div>
1493</div>
1494<hr>
1495<div class="refsect2">
1496<a name="dbusmenu-menuitem-property-get-variant"></a><h3>dbusmenu_menuitem_property_get_variant ()</h3>
1497<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
1498 (<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>,
1499 <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>
1500<p>
1501Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1502it 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
1503exist.
1504</p>
1505<div class="variablelist"><table border="0">
1506<col align="left" valign="top">
1507<tbody>
1508<tr>
1509<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1510<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>
1511</tr>
1512<tr>
1513<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1514<td>The property to grab.</td>
1515</tr>
1516<tr>
1517<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1518<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>
1519</td>
1520</tr>
1521</tbody>
1522</table></div>
1523</div>
1524<hr>
1525<div class="refsect2">
1526<a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>
1527<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>,
1528 <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>
1529<p>
1530Checkes to see if a particular property exists on <em class="parameter"><code>mi</code></em> and
1531returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if so.
1532</p>
1533<div class="variablelist"><table border="0">
1534<col align="left" valign="top">
1535<tbody>
1536<tr>
1537<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1538<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>
1539</tr>
1540<tr>
1541<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1542<td>The property to look for.</td>
1543</tr>
1544<tr>
1545<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1546<td>A boolean checking to see if the property is available</td>
1547</tr>
1548</tbody>
1549</table></div>
1550</div>
1551<hr>
1552<div class="refsect2">
1553<a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>
1554<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>
1555<p>
1556This functiong gets a list of the names of all the properties
1557that are set on this menu item. This data on the list is owned
1558by the menuitem but the list is not and should be freed using
1559<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.
1560</p>
1561<div class="variablelist"><table border="0">
1562<col align="left" valign="top">
1563<tbody>
1564<tr>
1565<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1566<td>
1567<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to list the properties on</td>
1568</tr>
1569<tr>
1570<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1571<td>A list of
1572strings 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>
1573</td>
1574</tr>
1575</tbody>
1576</table></div>
1577</div>
1578<hr>
1579<div class="refsect2">
1580<a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>
1581<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>
1582<p>
1583This function takes the properties of a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
1584and 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
1585key of a string and has the value of a string. The hash
1586table may not have any entries if there aren't any or there
1587is an error in processing. It is the caller's responsibility
1588to destroy the created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
1589</p>
1590<div class="variablelist"><table border="0">
1591<col align="left" valign="top">
1592<tbody>
1593<tr>
1594<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1595<td>
1596<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>
1597</tr>
1598<tr>
1599<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1600<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
1601theroperties 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>
1602</td>
1603</tr>
1604</tbody>
1605</table></div>
1606</div>
1607<hr>
1608<div class="refsect2">
1609<a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>
1610<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>,
1611 <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>
1612<p>
1613Removes a property from the menuitem.
1614</p>
1615<div class="variablelist"><table border="0">
1616<col align="left" valign="top">
1617<tbody>
1618<tr>
1619<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1620<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>
1621</tr>
1622<tr>
1623<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1624<td>The property to look for.</td>
1625</tr>
1626</tbody>
1627</table></div>
1628</div>
1629<hr>
1630<div class="refsect2">
1631<a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>
1632<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>,
1633 <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>
1634<p>
1635This function sets the internal value of whether this is a
1636root node or not.
1637</p>
1638<div class="variablelist"><table border="0">
1639<col align="left" valign="top">
1640<tbody>
1641<tr>
1642<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1643<td>
1644<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>
1645</tr>
1646<tr>
1647<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
1648<td>Whether <em class="parameter"><code>mi</code></em> is a root node or not</td>
1649</tr>
1650</tbody>
1651</table></div>
1652</div>
1653<hr>
1654<div class="refsect2">
1655<a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>
1656<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>
1657<p>
1658This function returns the internal value of whether this is a
1659root node or not.
1660</p>
1661<div class="variablelist"><table border="0">
1662<col align="left" valign="top">
1663<tbody>
1664<tr>
1665<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1666<td>
1667<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>
1668</tr>
1669<tr>
1670<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1671<td>
1672<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>
1673</tr>
1674</tbody>
1675</table></div>
1676</div>
1677<hr>
1678<div class="refsect2">
1679<a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>
1680<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>,
1681 <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
1682 <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>
1683<p>
1684This calls the function <em class="parameter"><code>func</code></em> on this menu item and all
1685of the children of this item. And their children. And
1686their children. And... you get the point. It will get
1687called on the whole tree.
1688</p>
1689<div class="variablelist"><table border="0">
1690<col align="left" valign="top">
1691<tbody>
1692<tr>
1693<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1694<td>The <span class="type">DbusmenItem</span> to start from</td>
1695</tr>
1696<tr>
1697<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
1698<td>Function to call on every node in the tree</td>
1699</tr>
1700<tr>
1701<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1702<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>
1703</td>
1704</tr>
1705</tbody>
1706</table></div>
1707</div>
1708<hr>
1709<div class="refsect2">
1710<a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>
1711<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>,
1712 <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>,
1713 <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>,
1714 <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>
1715<p>
1716This function is called to create an event. It is likely
1717to be overrided by subclasses. The default menu item
1718will respond to the activate signal and do:
1719</p>
1720<p>
1721Emits the <span class="type">"item-activate"</span> signal on this
1722menu item. Called by server objects when they get the
1723appropriate DBus signals from the client.
1724</p>
1725<p>
1726If you subclass this function you should really think
1727about calling the parent function unless you have a good
1728reason not to.
1729</p>
1730<div class="variablelist"><table border="0">
1731<col align="left" valign="top">
1732<tbody>
1733<tr>
1734<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1735<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>
1736</tr>
1737<tr>
1738<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
1739<td>The name of the signal</td>
1740</tr>
1741<tr>
1742<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
1743<td>A value that could be set for the event</td>
1744</tr>
1745<tr>
1746<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
1747<td>The timestamp of when the event happened</td>
1748</tr>
1749</tbody>
1750</table></div>
1751</div>
1752<hr>
1753<div class="refsect2">
1754<a name="dbusmenu-menuitem-send-about-to-show"></a><h3>dbusmenu_menuitem_send_about_to_show ()</h3>
1755<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show
1756 (<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>,
1757 <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
1758 <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>
1759<p>
1760This function is used to send the even that the submenu
1761of this item is about to be shown. Callers to this event
1762should delay showing the menu until their callback is
1763called if possible.
1764</p>
1765<div class="variablelist"><table border="0">
1766<col align="left" valign="top">
1767<tbody>
1768<tr>
1769<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1770<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>
1771</tr>
1772<tr>
1773<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
1774<td>Callback to call when the call has returned.</td>
1775</tr>
1776<tr>
1777<td><p><span class="term"><em class="parameter"><code>cb_data</code></em> :</span></p></td>
1778<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>
1779</td>
1780</tr>
1781</tbody>
1782</table></div>
1783</div>
1784<hr>
1785<div class="refsect2">
1786<a name="dbusmenu-menuitem-show-to-user"></a><h3>dbusmenu_menuitem_show_to_user ()</h3>
1787<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>,
1788 <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>
1789<p>
1790Signals that this menu item should be shown to the user. If this is
1791server side the server will then take it and send it over the
1792bus.
1793</p>
1794<div class="variablelist"><table border="0">
1795<col align="left" valign="top">
1796<tbody>
1797<tr>
1798<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1799<td>
1800<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to show</td>
1801</tr>
1802<tr>
1803<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
1804<td>The time that the user requested it to be shown</td>
1805</tr>
1806</tbody>
1807</table></div>
1808</div>
1809<hr>
1810<div class="refsect2">
1811<a name="dbusmenu-menuitem-get-parent"></a><h3>dbusmenu_menuitem_get_parent ()</h3>
1812<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>
1813<p>
1814This function looks up the parent of <em class="parameter"><code>mi</code></em>
1815</p>
1816<div class="variablelist"><table border="0">
1817<col align="left" valign="top">
1818<tbody>
1819<tr>
1820<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1821<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>
1822</tr>
1823<tr>
1824<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1825<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>
1826</td>
1827</tr>
1828</tbody>
1829</table></div>
1830</div>
1831<hr>
1832<div class="refsect2">
1833<a name="dbusmenu-menuitem-set-parent"></a><h3>dbusmenu_menuitem_set_parent ()</h3>
1834<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>,
1835 <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>
1836<p>
1837Sets 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
1838has a parent, then this call will fail. The parent will
1839be set automatically when using the usual methods to add a
1840child menuitem, so this function should not normally be
1841called directly
1842</p>
1843<div class="variablelist"><table border="0">
1844<col align="left" valign="top">
1845<tbody>
1846<tr>
1847<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1848<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>
1849</tr>
1850<tr>
1851<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
1852<td>The new parent <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
1853</td>
1854</tr>
1855<tr>
1856<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1857<td>Whether the parent was set successfully</td>
1858</tr>
1859</tbody>
1860</table></div>
1861</div>
1862<hr>
1863<div class="refsect2">
1864<a name="dbusmenu-menuitem-unparent"></a><h3>dbusmenu_menuitem_unparent ()</h3>
1865<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>
1866<p>
1867Unparents the menu item <em class="parameter"><code>mi</code></em>. If <em class="parameter"><code>mi</code></em> doesn't have a
1868parent, then this call will fail. The menuitem will
1869be unparented automatically when using the usual methods
1870to delete a child menuitem, so this function should not
1871normally be called directly
1872</p>
1873<div class="variablelist"><table border="0">
1874<col align="left" valign="top">
1875<tbody>
1876<tr>
1877<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1878<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to unparent</td>
1879</tr>
1880<tr>
1881<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1882<td>Whether the menu item was unparented successfully</td>
1883</tr>
1884</tbody>
1885</table></div>
1886</div>
1887</div>
1888</div>
1889<div class="footer">
1890<hr>
1891 Generated by GTK-Doc V1.18</div>
1892</body>
1893</html>
0\ No newline at end of file1894\ No newline at end of file
11895
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2012-04-05 19:26:24 +0000
@@ -0,0 +1,166 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuMenuitemProxy</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
10<link rel="next" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
11<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuServer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuMenuitemProxy"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitemProxy.top_of_page"></a>DbusmenuMenuitemProxy</span></h2>
34<p>DbusmenuMenuitemProxy — A menuitem that proxies from another menuitem</p>
35</td>
36<td valign="top" align="right"></td>
37</tr></table></div>
38<div class="refsect1">
39<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level"></a><h2>Stability Level</h2>
40Unstable, unless otherwise indicated
41</div>
42<div class="refsynopsisdiv">
43<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis"></a><h2>Synopsis</h2>
44<pre class="synopsis">
45#include &lt;libdbusmenu-glib/menuitem-proxy.h&gt;
46
47 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>;
48struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass" title="struct DbusmenuMenuitemProxyClass">DbusmenuMenuitemProxyClass</a>;
49<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>);
50<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>);
51</pre>
52</div>
53<div class="refsect1">
54<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.description"></a><h2>Description</h2>
55<p>
56This small object allows for proxying all the properties from a remote
57menuitem to a new object that can be moved around appropriately within
58the new menu structure.
59</p>
60</div>
61<div class="refsect1">
62<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.details"></a><h2>Details</h2>
63<div class="refsect2">
64<a name="DbusmenuMenuitemProxy"></a><h3>DbusmenuMenuitemProxy</h3>
65<pre class="programlisting">typedef struct _DbusmenuMenuitemProxy DbusmenuMenuitemProxy;</pre>
66<p>
67Public instance data for a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
68</p>
69</div>
70<hr>
71<div class="refsect2">
72<a name="DbusmenuMenuitemProxyClass"></a><h3>struct DbusmenuMenuitemProxyClass</h3>
73<pre class="programlisting">struct DbusmenuMenuitemProxyClass {
74 DbusmenuMenuitemClass parent_class;
75
76 /*&lt; Private &gt;*/
77 void (*reserved1) (void);
78 void (*reserved2) (void);
79 void (*reserved3) (void);
80 void (*reserved4) (void);
81};
82</pre>
83<p>
84Functions and signal slots for <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
85</p>
86<div class="variablelist"><table border="0">
87<col align="left" valign="top">
88<tbody>
89<tr>
90<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>
91<td>The Class of <span class="type">DbusmeneMenuitem</span>
92</td>
93</tr>
94<tr>
95<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
96<td>Reserved for future use.</td>
97</tr>
98<tr>
99<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
100<td>Reserved for future use.</td>
101</tr>
102<tr>
103<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
104<td>Reserved for future use.</td>
105</tr>
106<tr>
107<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
108<td>Reserved for future use.</td>
109</tr>
110</tbody>
111</table></div>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: