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

Proposed by Ted Gould
Status: Merged
Merged at revision: 80
Proposed branch: lp:~dbusmenu-team/libdbusmenu/ubuntu
Merge into: lp:~ubuntu-desktop/libdbusmenu/ubuntu
Diff against target: 2872 lines (+1384/-294)
31 files modified
configure (+11/-11)
configure.ac (+3/-3)
debian/changelog (+32/-0)
debian/control (+53/-23)
debian/copyright (+40/-53)
debian/rules (+2/-2)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html (+27/-27)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html (+2/-2)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html (+127/-127)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html (+1/-1)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html (+8/-8)
docs/libdbusmenu-glib/reference/version.xml (+1/-1)
docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html (+5/-5)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html (+4/-4)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html (+4/-4)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html (+7/-7)
docs/libdbusmenu-gtk/reference/html/object-tree.html (+2/-2)
docs/libdbusmenu-gtk/reference/version.xml (+1/-1)
libdbusmenu-glib/client.c (+28/-0)
libdbusmenu-glib/menuitem.h (+7/-1)
libdbusmenu-gtk/client.c (+181/-0)
libdbusmenu-gtk/client.h (+3/-0)
libdbusmenu-gtk/genericmenuitem.c (+4/-1)
libdbusmenu-gtk/menuitem.c (+247/-0)
libdbusmenu-gtk/menuitem.h (+7/-0)
tests/Makefile.am (+77/-2)
tests/Makefile.in (+179/-8)
tests/run-xvfb.sh (+1/-1)
tests/test-gtk-objects.c (+145/-0)
tests/test-gtk-shortcut-client.c (+76/-0)
tests/test-gtk-shortcut-server.c (+99/-0)
To merge this branch: bzr merge lp:~dbusmenu-team/libdbusmenu/ubuntu
Reviewer Review Type Date Requested Status
Ken VanDine Pending
Review via email: mp+28415@code.launchpad.net

Description of the change

Upstream release 0.3.3

Note: This also includes the merging of the Debian packaging branch. Please double check the merge.

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

* New upstream release.
  * Adding support for menu shortcuts (LP: #591293)
  * Fixing distcheck of documentation builds
  * Autogen.sh fix for adding custom prefix (LP: #595565)
  * Fixing children property name to match spec (LP: #597321)
* Merging in Debian branch
* debian/control: Switching branch on this branch to be the
  dbusmenu-team.
* debian/rules: Updating shlibs to 0.3.3 for shortcut API additions
* Merge from Ubuntu.
  Closes: #586069
* debian/control:
  - Set Maintainer to pkg-ayatana.
  - Add myself as Uploader.
  - Update package descriptions.
  - Standards-Version: 3.8.4
  - Fix Homepage URL.
  - Update Vcs-* fields.
* debian/copyright:
  - Convert to DEP5 format.
  - Add Ken and Sebastien, according to changelog.
  - Add Aurélien Gâteau, according to headers.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'configure'
2--- configure 2010-06-10 17:33:17 +0000
3+++ configure 2010-06-24 14:42:28 +0000
4@@ -1,6 +1,6 @@
5 #! /bin/sh
6 # Guess values for system-dependent variables and create Makefiles.
7-# Generated by GNU Autoconf 2.65 for libdbusmenu 0.3.2.
8+# Generated by GNU Autoconf 2.65 for libdbusmenu 0.3.3.
9 #
10 # Report bugs to <ted@canonical.com>.
11 #
12@@ -703,8 +703,8 @@
13 # Identity of this package.
14 PACKAGE_NAME='libdbusmenu'
15 PACKAGE_TARNAME='libdbusmenu'
16-PACKAGE_VERSION='0.3.2'
17-PACKAGE_STRING='libdbusmenu 0.3.2'
18+PACKAGE_VERSION='0.3.3'
19+PACKAGE_STRING='libdbusmenu 0.3.3'
20 PACKAGE_BUGREPORT='ted@canonical.com'
21 PACKAGE_URL=''
22
23@@ -1524,7 +1524,7 @@
24 # Omit some internal or obsolete options to make the list less imposing.
25 # This message is too long to be a string in the A/UX 3.1 sh.
26 cat <<_ACEOF
27-\`configure' configures libdbusmenu 0.3.2 to adapt to many kinds of systems.
28+\`configure' configures libdbusmenu 0.3.3 to adapt to many kinds of systems.
29
30 Usage: $0 [OPTION]... [VAR=VALUE]...
31
32@@ -1594,7 +1594,7 @@
33
34 if test -n "$ac_init_help"; then
35 case $ac_init_help in
36- short | recursive ) echo "Configuration of libdbusmenu 0.3.2:";;
37+ short | recursive ) echo "Configuration of libdbusmenu 0.3.3:";;
38 esac
39 cat <<\_ACEOF
40
41@@ -1724,7 +1724,7 @@
42 test -n "$ac_init_help" && exit $ac_status
43 if $ac_init_version; then
44 cat <<\_ACEOF
45-libdbusmenu configure 0.3.2
46+libdbusmenu configure 0.3.3
47 generated by GNU Autoconf 2.65
48
49 Copyright (C) 2009 Free Software Foundation, Inc.
50@@ -2097,7 +2097,7 @@
51 This file contains any messages produced by compilers while
52 running configure, to aid debugging if configure makes a mistake.
53
54-It was created by libdbusmenu $as_me 0.3.2, which was
55+It was created by libdbusmenu $as_me 0.3.3, which was
56 generated by GNU Autoconf 2.65. Invocation command line was
57
58 $ $0 $@
59@@ -2911,7 +2911,7 @@
60
61 # Define the identity of the package.
62 PACKAGE=libdbusmenu
63- VERSION=0.3.2
64+ VERSION=0.3.3
65
66
67 # Some tools Automake needs.
68@@ -12927,7 +12927,7 @@
69 ###########################
70
71 LIBDBUSMENU_CURRENT=1
72-LIBDBUSMENU_REVISION=7
73+LIBDBUSMENU_REVISION=8
74 LIBDBUSMENU_AGE=0
75
76
77@@ -14240,7 +14240,7 @@
78 # report actual input values of CONFIG_FILES etc. instead of their
79 # values after options handling.
80 ac_log="
81-This file was extended by libdbusmenu $as_me 0.3.2, which was
82+This file was extended by libdbusmenu $as_me 0.3.3, which was
83 generated by GNU Autoconf 2.65. Invocation command line was
84
85 CONFIG_FILES = $CONFIG_FILES
86@@ -14306,7 +14306,7 @@
87 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
89 ac_cs_version="\\
90-libdbusmenu config.status 0.3.2
91+libdbusmenu config.status 0.3.3
92 configured by $0, generated by GNU Autoconf 2.65,
93 with options \\"\$ac_cs_config\\"
94
95
96=== modified file 'configure.ac'
97--- configure.ac 2010-06-10 17:33:17 +0000
98+++ configure.ac 2010-06-24 14:42:28 +0000
99@@ -1,11 +1,11 @@
100
101-AC_INIT(libdbusmenu, 0.3.2, ted@canonical.com)
102+AC_INIT(libdbusmenu, 0.3.3, ted@canonical.com)
103 AC_COPYRIGHT([Copyright 2009,2010 Canonical])
104
105 AC_PREREQ(2.62)
106
107 AM_CONFIG_HEADER(config.h)
108-AM_INIT_AUTOMAKE(libdbusmenu, 0.3.2, [-Wno-portability])
109+AM_INIT_AUTOMAKE(libdbusmenu, 0.3.3, [-Wno-portability])
110
111 AM_MAINTAINER_MODE
112
113@@ -85,7 +85,7 @@
114 ###########################
115
116 LIBDBUSMENU_CURRENT=1
117-LIBDBUSMENU_REVISION=7
118+LIBDBUSMENU_REVISION=8
119 LIBDBUSMENU_AGE=0
120
121 AC_SUBST(LIBDBUSMENU_CURRENT)
122
123=== modified file 'debian/changelog'
124--- debian/changelog 2010-06-11 16:09:16 +0000
125+++ debian/changelog 2010-06-24 14:42:28 +0000
126@@ -1,3 +1,35 @@
127+libdbusmenu (0.3.3-0ubuntu1~ppa1) lucid; urgency=low
128+
129+ * New upstream release.
130+ * Adding support for menu shortcuts (LP: #591293)
131+ * Fixing distcheck of documentation builds
132+ * Autogen.sh fix for adding custom prefix (LP: #595565)
133+ * Fixing children property name to match spec (LP: #597321)
134+ * Merging in Debian branch
135+ * debian/control: Switching branch on this branch to be the
136+ dbusmenu-team.
137+ * debian/rules: Updating shlibs to 0.3.3 for shortcut API additions
138+
139+ -- Ted Gould <ted@ubuntu.com> Thu, 24 Jun 2010 09:32:42 -0500
140+
141+libdbusmenu (0.3.2-1) unstable; urgency=low
142+
143+ * Merge from Ubuntu.
144+ Closes: #586069
145+ * debian/control:
146+ - Set Maintainer to pkg-ayatana.
147+ - Add myself as Uploader.
148+ - Update package descriptions.
149+ - Standards-Version: 3.8.4
150+ - Fix Homepage URL.
151+ - Update Vcs-* fields.
152+ * debian/copyright:
153+ - Convert to DEP5 format.
154+ - Add Ken and Sebastien, according to changelog.
155+ - Add Aurélien Gâteau, according to headers.
156+
157+ -- Evgeni Golov <evgeni@debian.org> Wed, 16 Jun 2010 11:37:08 +0200
158+
159 libdbusmenu (0.3.2-0ubuntu1) maverick; urgency=low
160
161 * debian/control
162
163=== modified file 'debian/control'
164--- debian/control 2010-06-10 20:45:25 +0000
165+++ debian/control 2010-06-24 14:42:28 +0000
166@@ -2,6 +2,8 @@
167 Section: gnome
168 Priority: optional
169 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
170+XSBC-Original-Maintainer: The Ayatana Packagers <pkg-ayatana-devel@lists.alioth.debian.org>
171+Uploaders: Evgeni Golov <evgeni@debian.org>
172 Build-Depends: debhelper (>= 5.0),
173 cdbs (>= 0.4.41),
174 libgtk2.0-dev (>= 2.12.0),
175@@ -18,10 +20,10 @@
176 gir1.0-glib-2.0,
177 gir1.0-gtk-2.0,
178 valac
179-Standards-Version: 3.8.0
180-Homepage: https://launchpad.net/libdbusmenu
181-Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/dbusmenu/ubuntu
182-Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-desktop/dbusmenu/ubuntu
183+Standards-Version: 3.8.4
184+Homepage: https://launchpad.net/dbusmenu
185+Vcs-Bzr: https://code.launchpad.net/~dbusmenu-team/dbusmenu/ubuntu
186+Vcs-Browser: http://bazaar.launchpad.net/~dbusmenu-team/dbusmenu/ubuntu
187
188 Package: libdbusmenu-glib1
189 Section: libs
190@@ -31,7 +33,11 @@
191 Breaks: indicator-messages (<< 0.3.0),
192 indicator-session (<< 0.2.0),
193 libdbusmenu-glib0
194-Description: Menus over DBus shared library for glib
195+Description: library for passing menus over DBus
196+ libdbusmenu passes a menu structure across DBus so that a program can
197+ create a menu simply without worrying about how it is displayed on the
198+ other side of the bus.
199+ .
200 This package contains shared libraries to be used by applications.
201
202 Package: libdbusmenu-glib-dev
203@@ -42,18 +48,24 @@
204 libdbusmenu-glib1 (= ${binary:Version}),
205 libdbus-glib-1-dev (>= 0.76),
206 libgtk2.0-dev (>= 2.12.0)
207-Description: Menus over DBus shared library
208+Description: library for passing menus over DBus - development files
209+ libdbusmenu passes a menu structure across DBus so that a program can
210+ create a menu simply without worrying about how it is displayed on the
211+ other side of the bus.
212+ .
213 This package contains files that are needed to build applications.
214- .
215- This package provides the development files.
216
217 Package: libdbusmenu-gtk1
218 Section: libs
219 Architecture: any
220 Depends: ${shlibs:Depends},
221 ${misc:Depends}
222-Description: Menus over DBus shared library for GTK
223- This package contains shared libraries to be used by applications.
224+Description: library for passing menus over DBus - GTK version
225+ libdbusmenu passes a menu structure across DBus so that a program can
226+ create a menu simply without worrying about how it is displayed on the
227+ other side of the bus.
228+ .
229+ This package contains shared libraries to be used by GTK applications.
230
231 Package: libdbusmenu-gtk-dev
232 Section: libdevel
233@@ -64,10 +76,12 @@
234 libdbus-glib-1-dev (>= 0.76),
235 libgtk2.0-dev (>= 2.12.0),
236 libdbusmenu-glib-dev
237-Description: Menus over DBus shared library for GTK
238- This package contains files that are needed to build applications.
239+Description: library for passing menus over DBus - GTK version developement files
240+ libdbusmenu passes a menu structure across DBus so that a program can
241+ create a menu simply without worrying about how it is displayed on the
242+ other side of the bus.
243 .
244- This package provides the development files.
245+ This package contains files that are needed to build GTK applications.
246
247 Package: libdbusmenu-tools
248 Section: devel
249@@ -76,9 +90,13 @@
250 ${misc:Depends},
251 python,
252 libdbusmenu-glib1 (= ${binary:Version})
253-Description: Tools useful during development with libdbusmenu
254+Description: tools useful during development with libdbusmenu
255+ libdbusmenu passes a menu structure across DBus so that a program can
256+ create a menu simply without worrying about how it is displayed on the
257+ other side of the bus.
258 .
259- This package contains tools that are useful when building applications.
260+ This package contains tools that are useful when developing and building
261+ applications with libdbusmenu.
262
263 Package: gir1.0-dbusmenu-glib-0.2
264 Section: libs
265@@ -86,10 +104,13 @@
266 Depends: ${misc:Depends},
267 libdbusmenu-glib1 (= ${binary:Version}),
268 gir1.0-glib-2.0
269-Description: Typelib file for libdbusmenu-glib1
270+Description: typelib file for libdbusmenu-glib1
271+ libdbusmenu passes a menu structure across DBus so that a program can
272+ create a menu simply without worrying about how it is displayed on the
273+ other side of the bus.
274 .
275 This package can be used by other packages using the GIRepository format to
276- generate dynamic bindings
277+ generate dynamic bindings for libdbusmenu-glib1.
278
279 Package: gir1.0-dbusmenu-gtk-0.2
280 Section: libs
281@@ -98,24 +119,33 @@
282 libdbusmenu-gtk1 (= ${binary:Version}),
283 gir1.0-dbusmenu-glib-0.2 (= ${binary:Version}),
284 gir1.0-gtk-2.0
285-Description: Typelib file for libdbusmenu-gtk1
286+Description: typelib file for libdbusmenu-gtk1
287+ libdbusmenu passes a menu structure across DBus so that a program can
288+ create a menu simply without worrying about how it is displayed on the
289+ other side of the bus.
290 .
291 This package can be used by other packages using the GIRepository format to
292- generate dynamic bindings
293+ generate dynamic bindings for libdbusmenu-gtk1.
294
295 Package: libdbusmenu-glib-doc
296 Section: doc
297 Architecture: any
298 Depends: ${misc:Depends}
299-Description: Docs for libdbusmenu-glib
300+Description: library for passing menus over DBus - documentation
301+ libdbusmenu passes a menu structure across DBus so that a program can
302+ create a menu simply without worrying about how it is displayed on the
303+ other side of the bus.
304 .
305- This package contains developer documentation.
306+ This package contains developer documentation for libdbusmenu-glib.
307
308 Package: libdbusmenu-gtk-doc
309 Section: doc
310 Architecture: any
311 Depends: ${misc:Depends}
312-Description: Docs for libdbusmenu-gtk
313+Description: library for passing menus over DBus - GTK version documentation
314+ libdbusmenu passes a menu structure across DBus so that a program can
315+ create a menu simply without worrying about how it is displayed on the
316+ other side of the bus.
317 .
318- This package contains developer documentation.
319+ This package contains developer documentation for libdbusmenu-gtk.
320
321
322=== modified file 'debian/copyright'
323--- debian/copyright 2009-05-25 21:51:31 +0000
324+++ debian/copyright 2010-06-24 14:42:28 +0000
325@@ -1,53 +1,40 @@
326-This package was debianized by Ted Gould <ted@canonical.com> on
327-Wed, 11 Feb 2009 15:41:06 -0600.
328-
329-It was downloaded from <http://launchpad.net/indicator-applet/>
330-
331-Upstream Author:
332-
333- Ted Gould <ted@canonical.com>
334-
335-Copyright:
336-
337- Copyright (C) 2009 Canonical Ltd.
338-
339-License:
340-
341- This program is free software; you can redistribute it and/or modify
342- it under the terms of the GNU General Public License as published by
343- the Free Software Foundation, version 3 of the License.
344-
345- This program is distributed in the hope that it will be useful,
346- but WITHOUT ANY WARRANTY; without even the implied warranty of
347- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
348- GNU General Public License for more details.
349-
350- You should have received a copy of the GNU General Public License
351- along with this program; if not, write to the Free Software
352- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
353-
354-On Debian systems, the complete text of the GNU General
355-Public License can be found in `/usr/share/common-licenses/GPL-3'.
356-
357-License for libindicate/* (libindicate0 and libindicate-dev packages):
358-
359- This library is free software; you can redistribute it and/or
360- modify it under the terms of the GNU Lesser General Public
361- License as published by the Free Software Foundation; either
362- version 2.1 or 3 of the License.
363-
364- This library is distributed in the hope that it will be useful,
365- but WITHOUT ANY WARRANTY; without even the implied warranty of
366- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
367- Lesser General Public License for more details.
368-
369- You should have received a copy of the GNU Lesser General Public
370- License along with this library; if not, write to the Free Software
371- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
372-
373-On Debian systems, the complete text of the GNU Lesser General Public License
374-can be found in `/usr/share/common-licenses/LGPL-2.1' and
375-`/usr/share/common-licenses/LGPL-3'.
376-
377-The Debian packaging is (C) 2009, Canonical Ltd. and
378-is licensed under the GPLv3, see `/usr/share/common-licenses/GPL-3'.
379+Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135
380+Name: libdbusmenu
381+Maintainer: Ted Gould <ted@canonical.com>
382+Source: https://launchpad.net/dbusmenu
383+
384+Files: *
385+Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
386+License: GPL-3
387+
388+Files: libdbusmenu-{glib,gtk}/*
389+Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
390+License: LGPL-2.1 | LGPL-3
391+
392+Files: libdbusmenu-glib/dbus-menu.xml
393+Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
394+Copyright: 2009-2010 Aurélien Gâteau <aurelien.gateau@canonical.com>
395+License: LGPL-2.1 | LGPL-3
396+
397+Files: tools/{dbusmenu-bench,testapp/main.c}
398+Copyright: 2009-2010 Aurélien Gâteau <aurelien.gateau@canonical.com>
399+License: LGPL-2.1 | LGPL-3
400+
401+Files: debian/*
402+Copyright: 2009-2010 Evgeni Golov <evgeni@debian.org>
403+Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
404+Copyright: 2009-2010 Sebastien Bacher <seb128@ubuntu.com>
405+Copyright: 2009-2010 Ken VanDine <ken.vandine@canonical.com>
406+License: GPL-3
407+
408+License: GPL-3
409+ On Debian systems, the complete text of the GNU General
410+ Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
411+
412+License: LGPL-2.1
413+ On Debian systems, the complete text of the GNU Lesser General
414+ Public License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
415+
416+License: LGPL-3
417+ On Debian systems, the complete text of the GNU Lesser General
418+ Public License version 3 can be found in `/usr/share/common-licenses/LGPL-3'.
419
420=== modified file 'debian/rules'
421--- debian/rules 2010-06-10 20:45:25 +0000
422+++ debian/rules 2010-06-24 14:42:28 +0000
423@@ -6,6 +6,6 @@
424 DEB_CONFIGURE_EXTRA_FLAGS += --disable-scrollkeeper --enable-gtk-doc
425 LDFLAGS += -Wl,-z,defs -Wl,--as-needed
426
427-DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-gtk1 += -V 'libdbusmenu-gtk1 (>= 0.3.1)'
428-DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-glib1 += -V 'libdbusmenu-glib1 (>= 0.2.8)'
429+DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-gtk1 += -V 'libdbusmenu-gtk1 (>= 0.3.3)'
430+DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-glib1 += -V 'libdbusmenu-glib1 (>= 0.3.3)'
431
432
433=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html'
434--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2010-06-10 17:33:17 +0000
435+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2010-06-24 14:42:28 +0000
436@@ -54,24 +54,24 @@
437 #define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>
438 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;
439 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="DbusmenuClientClass">DbusmenuClientClass</a>;
440-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
441+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
442 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
443 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
444-<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="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
445- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
446+<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>,
447+ <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>);
448 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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>);
449-<a href="/usr/share/gtk-doc/html/glib/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>,
450- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
451+<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>,
452+ <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>,
453 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);
454 <span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-send-event" title="dbusmenu_client_send_event ()">dbusmenu_client_send_event</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>,
455- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>,
456- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
457- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
458- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);
459+ <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>,
460+ <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>,
461+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
462+ <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>);
463 <span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-send-about-to-show" title="dbusmenu_client_send_about_to_show ()">dbusmenu_client_send_about_to_show</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>,
464- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>,
465+ <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>,
466 <em class="parameter"><code><span class="type">void</span> (cbgpointer user_data) ()</code></em>,
467- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);
468+ <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>);
469 </pre>
470 </div>
471 <div class="refsect1" title="Description">
472@@ -172,9 +172,9 @@
473 <div class="variablelist"><table border="0">
474 <col align="left" valign="top">
475 <tbody><tr>
476-<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> <em class="structfield"><code><a name="DbusmenuClient.parent"></a>parent</code></em>;</span></p></td>
477+<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="DbusmenuClient.parent"></a>parent</code></em>;</span></p></td>
478 <td>
479-<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
480+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
481 </td>
482 </tr></tbody>
483 </table></div>
484@@ -205,9 +205,9 @@
485 <col align="left" valign="top">
486 <tbody>
487 <tr>
488-<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/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>
489+<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>
490 <td>
491-<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
492+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
493 </td>
494 </tr>
495 <tr>
496@@ -251,7 +251,7 @@
497 <hr>
498 <div class="refsect2" title="DbusmenuClientTypeHandler ()">
499 <a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>
500-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
501+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
502 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
503 <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>
504 <p>
505@@ -285,8 +285,8 @@
506 <hr>
507 <div class="refsect2" title="dbusmenu_client_new ()">
508 <a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>
509-<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="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
510- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);</pre>
511+<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>,
512+ <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>
513 <p>
514 This function creates a new client that connects to a specific
515 server on DBus. That server is at a specific location sharing
516@@ -340,7 +340,7 @@
517 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
518 <td> A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of
519 menu on the server. If there is no server or there is
520- an error receiving its layout it'll return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.
521+ an error receiving its layout it'll return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.
522 </td>
523 </tr>
524 </tbody>
525@@ -349,8 +349,8 @@
526 <hr>
527 <div class="refsect2" title="dbusmenu_client_add_type_handler ()">
528 <a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>
529-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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>,
530- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
531+<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>,
532+ <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>,
533 <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>
534 <p>
535 This function connects into the type handling of the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
536@@ -397,10 +397,10 @@
537 <div class="refsect2" title="dbusmenu_client_send_event ()">
538 <a name="dbusmenu-client-send-event"></a><h3>dbusmenu_client_send_event ()</h3>
539 <pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_client_send_event (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
540- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>,
541- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
542- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
543- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);</pre>
544+ <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>,
545+ <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>,
546+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
547+ <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>
548 <p>
549 </p>
550 <div class="variablelist"><table border="0">
551@@ -438,9 +438,9 @@
552 <div class="refsect2" title="dbusmenu_client_send_about_to_show ()">
553 <a name="dbusmenu-client-send-about-to-show"></a><h3>dbusmenu_client_send_about_to_show ()</h3>
554 <pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_client_send_about_to_show (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
555- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>,
556+ <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>,
557 <em class="parameter"><code><span class="type">void</span> (cbgpointer user_data) ()</code></em>,
558- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);</pre>
559+ <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>
560 <p>
561 </p>
562 <div class="variablelist"><table border="0">
563
564=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html'
565--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html 2010-06-10 17:21:30 +0000
566+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html 2010-06-24 14:42:28 +0000
567@@ -40,7 +40,7 @@
568 <pre class="synopsis">#define <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DBUSMENU-CLIENT-MENUITEM-TYPE:CAPS" title="DBUSMENU_CLIENT_MENUITEM_TYPE">DBUSMENU_CLIENT_MENUITEM_TYPE</a>
569 <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem">DbusmenuClientMenuitem</a>;
570 <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitemClass" title="DbusmenuClientMenuitemClass">DbusmenuClientMenuitemClass</a>;
571-<a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem"><span class="returnvalue">DbusmenuClientMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#dbusmenu-client-menuitem-new" title="dbusmenu_client_menuitem_new ()">dbusmenu_client_menuitem_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>,
572+<a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem"><span class="returnvalue">DbusmenuClientMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#dbusmenu-client-menuitem-new" title="dbusmenu_client_menuitem_new ()">dbusmenu_client_menuitem_new</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>,
573 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
574 </pre>
575 </div>
576@@ -81,7 +81,7 @@
577 <hr>
578 <div class="refsect2" title="dbusmenu_client_menuitem_new ()">
579 <a name="dbusmenu-client-menuitem-new"></a><h3>dbusmenu_client_menuitem_new ()</h3>
580-<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem"><span class="returnvalue">DbusmenuClientMenuitem</span></a> * dbusmenu_client_menuitem_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>,
581+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem"><span class="returnvalue">DbusmenuClientMenuitem</span></a> * dbusmenu_client_menuitem_new (<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>,
582 <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>
583 <p>
584 </p>
585
586=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html'
587--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2010-06-10 17:21:30 +0000
588+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2010-06-24 14:42:28 +0000
589@@ -70,80 +70,80 @@
590 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem">DbusmenuMenuitem</a>;
591 <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>)
592 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
593- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
594+ <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>);
595 <span class="returnvalue">void</span> (<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildxml-slot-t" title="dbusmenu_menuitem_buildxml_slot_t ()">*dbusmenu_menuitem_buildxml_slot_t</a>)
596 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
597- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *stringarray</code></em>);
598+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *stringarray</code></em>);
599 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;
600 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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>);
601-<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
602-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
603-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
604-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
605-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
606- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
607-<a href="/usr/share/gtk-doc/html/glib/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>
608- (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
609- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
610-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
611- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
612-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
613- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
614-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
615- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
616-<a href="/usr/share/gtk-doc/html/glib/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>
617- (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
618- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
619- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);
620-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
621- <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
622- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);
623+<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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>);
624+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
625+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
626+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
627+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
628+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
629+<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>
630+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
631+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
632+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
633+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
634+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
635+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
636+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
637+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
638+<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>
639+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
640+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
641+ <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>);
642+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
643+ <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
644+ <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>);
645 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
646- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
647+ <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>);
648 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
649- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
650-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
651- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
652- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
653-<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-value" title="dbusmenu_menuitem_property_set_value ()">dbusmenu_menuitem_property_set_value</a>
654- (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
655- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
656- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
657-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
658- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
659- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);
660-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
661- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
662- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);
663-const <a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
664- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
665-const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-value" title="dbusmenu_menuitem_property_get_value ()">dbusmenu_menuitem_property_get_value</a>
666- (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
667- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
668-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
669- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
670-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
671- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
672-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
673- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
674-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
675-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
676+ <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>);
677+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
678+ <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>,
679+ <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>);
680+<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-value" title="dbusmenu_menuitem_property_set_value ()">dbusmenu_menuitem_property_set_value</a>
681+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
682+ <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>,
683+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
684+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
685+ <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>,
686+ <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>);
687+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
688+ <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>,
689+ <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>);
690+const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get" title="dbusmenu_menuitem_property_get ()">dbusmenu_menuitem_property_get</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
691+ <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>);
692+const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-value" title="dbusmenu_menuitem_property_get_value ()">dbusmenu_menuitem_property_get_value</a>
693+ (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
694+ <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>);
695+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
696+ <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>);
697+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
698+ <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>);
699+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
700+ <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>);
701+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
702+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
703 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
704- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
705+ <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>);
706 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
707- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> root</code></em>);
708-<a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
709+ <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>);
710+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
711 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
712 <em class="parameter"><code><span class="type">void</span> (funcDbusmenuMenuitem * mi, gpointer data) ()</code></em>,
713- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
714+ <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>);
715 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
716- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
717- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
718- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);
719+ <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>,
720+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
721+ <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>);
722 <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>
723 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
724 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb" title="dbusmenu_menuitem_about_to_show_cb ()"><span class="type">dbusmenu_menuitem_about_to_show_cb</span></a> cb</code></em>,
725- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);
726+ <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>);
727 </pre>
728 </div>
729 <div class="refsect1" title="Description">
730@@ -356,7 +356,7 @@
731 } DbusmenuMenuitem;
732 </pre>
733 <p>
734-This is the <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> based object that represents a menu
735+This is the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> based object that represents a menu
736 item. It gets created the same on both the client and
737 the server side and libdbusmenu-glib does the work of making
738 this object model appear on both sides of DBus. Simple
739@@ -369,7 +369,7 @@
740 <a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>
741 <pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)
742 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
743- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
744+ <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>
745 <p>
746 Callback prototype for a callback that is called when the
747 menu should be shown.
748@@ -394,7 +394,7 @@
749 <a name="dbusmenu-menuitem-buildxml-slot-t"></a><h3>dbusmenu_menuitem_buildxml_slot_t ()</h3>
750 <pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_buildxml_slot_t)
751 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
752- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *stringarray</code></em>);</pre>
753+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *stringarray</code></em>);</pre>
754 <p>
755 This is the function that is called to represent this menu item
756 as an XML fragment. Should call it's own children.
757@@ -442,7 +442,7 @@
758 <col align="left" valign="top">
759 <tbody>
760 <tr>
761-<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/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>
762+<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>
763 <td>
764 </td>
765 </tr>
766@@ -518,7 +518,7 @@
767 <hr>
768 <div class="refsect2" title="dbusmenu_menuitem_new_with_id ()">
769 <a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>
770-<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_new_with_id (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
771+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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>
772 <p>
773 This creates a blank <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with a specific ID.
774 </p>
775@@ -541,7 +541,7 @@
776 <hr>
777 <div class="refsect2" title="dbusmenu_menuitem_get_id ()">
778 <a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>
779-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
780+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
781 <p>
782 Gets the unique ID for <em class="parameter"><code>mi</code></em>.
783 </p>
784@@ -564,7 +564,7 @@
785 <hr>
786 <div class="refsect2" title="dbusmenu_menuitem_get_children ()">
787 <a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>
788-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
789+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
790 <p>
791 Returns simply the list of children that this menu item
792 has. The list is valid until another child related function
793@@ -580,7 +580,7 @@
794 </tr>
795 <tr>
796 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
797-<td> A <a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
798+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
799 </td>
800 </tr>
801 </tbody>
802@@ -589,7 +589,7 @@
803 <hr>
804 <div class="refsect2" title="dbusmenu_menuitem_take_children ()">
805 <a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>
806-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
807+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
808 <p>
809 While the name sounds devious that's exactly what this function
810 does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the
811@@ -607,7 +607,7 @@
812 </tr>
813 <tr>
814 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
815-<td> A <a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
816+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
817 </td>
818 </tr>
819 </tbody>
820@@ -616,7 +616,7 @@
821 <hr>
822 <div class="refsect2" title="dbusmenu_menuitem_get_position ()">
823 <a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>
824-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
825+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
826 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
827 <p>
828 This function returns the position of the menu item <em class="parameter"><code>mi</code></em>
829@@ -647,7 +647,7 @@
830 <hr>
831 <div class="refsect2" title="dbusmenu_menuitem_get_position_realized ()">
832 <a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>
833-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> dbusmenu_menuitem_get_position_realized
834+<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
835 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
836 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
837 <p>
838@@ -678,7 +678,7 @@
839 <hr>
840 <div class="refsect2" title="dbusmenu_menuitem_child_append ()">
841 <a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>
842-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
843+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
844 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
845 <p>
846 This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
847@@ -708,7 +708,7 @@
848 <hr>
849 <div class="refsect2" title="dbusmenu_menuitem_child_prepend ()">
850 <a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>
851-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
852+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
853 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
854 <p>
855 This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
856@@ -738,11 +738,11 @@
857 <hr>
858 <div class="refsect2" title="dbusmenu_menuitem_child_delete ()">
859 <a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>
860-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
861+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
862 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
863 <p>
864 This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does
865- not call <a href="/usr/share/gtk-doc/html/gobject/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>.
866+ not call <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><span class="type">g_object_unref</span></a> on <em class="parameter"><code>child</code></em>.
867 </p>
868 <div class="variablelist"><table border="0">
869 <col align="left" valign="top">
870@@ -769,10 +769,10 @@
871 <hr>
872 <div class="refsect2" title="dbusmenu_menuitem_child_add_position ()">
873 <a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>
874-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_add_position
875+<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
876 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
877 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
878- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);</pre>
879+ <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>
880 <p>
881 Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location
882 specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available
883@@ -807,9 +807,9 @@
884 <hr>
885 <div class="refsect2" title="dbusmenu_menuitem_child_reorder ()">
886 <a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>
887-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
888+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
889 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
890- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);</pre>
891+ <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>
892 <p>
893 This function moves a child on the list of children. It is
894 for a child that is already in the list, but simply needs a
895@@ -845,10 +845,10 @@
896 <div class="refsect2" title="dbusmenu_menuitem_child_find ()">
897 <a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>
898 <pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
899- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
900+ <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>
901 <p>
902 Search the children of <em class="parameter"><code>mi</code></em> to find one with the ID of <em class="parameter"><code>id</code></em>.
903- If it doesn't exist then we return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.
904+ If it doesn't exist then we return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.
905 </p>
906 <div class="variablelist"><table border="0">
907 <col align="left" valign="top">
908@@ -865,7 +865,7 @@
909 </tr>
910 <tr>
911 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
912-<td> The menu item with the ID <em class="parameter"><code>id</code></em> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if it
913+<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
914 can't be found.
915 </td>
916 </tr>
917@@ -876,7 +876,7 @@
918 <div class="refsect2" title="dbusmenu_menuitem_find_id ()">
919 <a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>
920 <pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
921- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
922+ <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>
923 <p>
924 This function searchs the whole tree of children that
925 are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all
926@@ -899,7 +899,7 @@
927 <tr>
928 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
929 <td> The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with the ID of <em class="parameter"><code>id</code></em>
930- or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if there isn't such a menu item in the tree
931+ or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if there isn't such a menu item in the tree
932 represented by <em class="parameter"><code>mi</code></em>.
933 </td>
934 </tr>
935@@ -909,9 +909,9 @@
936 <hr>
937 <div class="refsect2" title="dbusmenu_menuitem_property_set ()">
938 <a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>
939-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
940- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
941- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
942+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
943+ <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>,
944+ <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>
945 <p>
946 Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
947 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
948@@ -949,10 +949,10 @@
949 <hr>
950 <div class="refsect2" title="dbusmenu_menuitem_property_set_value ()">
951 <a name="dbusmenu-menuitem-property-set-value"></a><h3>dbusmenu_menuitem_property_set_value ()</h3>
952-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_value
953+<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_value
954 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
955- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
956- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
957+ <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>,
958+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
959 <p>
960 </p>
961 <div class="variablelist"><table border="0">
962@@ -984,9 +984,9 @@
963 <hr>
964 <div class="refsect2" title="dbusmenu_menuitem_property_set_bool ()">
965 <a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>
966-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
967- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
968- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
969+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
970+ <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>,
971+ <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>
972 <p>
973 Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
974 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
975@@ -1024,9 +1024,9 @@
976 <hr>
977 <div class="refsect2" title="dbusmenu_menuitem_property_set_int ()">
978 <a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>
979-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
980- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
981- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
982+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
983+ <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>,
984+ <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>
985 <p>
986 Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
987 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
988@@ -1064,11 +1064,11 @@
989 <hr>
990 <div class="refsect2" title="dbusmenu_menuitem_property_get ()">
991 <a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>
992-<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
993- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
994+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
995+ <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>
996 <p>
997 Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
998- it exits. <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
999+ it exits. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
1000 exist.
1001 </p>
1002 <div class="variablelist"><table border="0">
1003@@ -1087,7 +1087,7 @@
1004 <tr>
1005 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1006 <td> A string with the value of the property
1007- that shouldn't be free'd. Or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the property
1008+ 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
1009 is not set or is not a string.
1010 </td>
1011 </tr>
1012@@ -1097,12 +1097,12 @@
1013 <hr>
1014 <div class="refsect2" title="dbusmenu_menuitem_property_get_value ()">
1015 <a name="dbusmenu-menuitem-property-get-value"></a><h3>dbusmenu_menuitem_property_get_value ()</h3>
1016-<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * dbusmenu_menuitem_property_get_value
1017+<pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> * dbusmenu_menuitem_property_get_value
1018 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1019- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1020+ <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>
1021 <p>
1022 Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1023- it exits. <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
1024+ it exits. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
1025 exist.
1026 </p>
1027 <div class="variablelist"><table border="0">
1028@@ -1129,11 +1129,11 @@
1029 <hr>
1030 <div class="refsect2" title="dbusmenu_menuitem_property_get_bool ()">
1031 <a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>
1032-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1033- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1034+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1035+ <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>
1036 <p>
1037 Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1038- it exits. Returns <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if the property doesn't exist.
1039+ it exits. Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if the property doesn't exist.
1040 </p>
1041 <div class="variablelist"><table border="0">
1042 <col align="left" valign="top">
1043@@ -1150,7 +1150,7 @@
1044 </tr>
1045 <tr>
1046 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1047-<td> The value of the property or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.
1048+<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>.
1049 </td>
1050 </tr>
1051 </tbody>
1052@@ -1159,8 +1159,8 @@
1053 <hr>
1054 <div class="refsect2" title="dbusmenu_menuitem_property_get_int ()">
1055 <a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>
1056-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1057- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1058+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1059+ <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>
1060 <p>
1061 Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1062 it exits. Returns zero if the property doesn't exist.
1063@@ -1189,8 +1189,8 @@
1064 <hr>
1065 <div class="refsect2" title="dbusmenu_menuitem_property_exist ()">
1066 <a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>
1067-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1068- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1069+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1070+ <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>
1071 <p>
1072 </p>
1073 <div class="variablelist"><table border="0">
1074@@ -1217,12 +1217,12 @@
1075 <hr>
1076 <div class="refsect2" title="dbusmenu_menuitem_properties_list ()">
1077 <a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>
1078-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1079+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1080 <p>
1081 This functiong gets a list of the names of all the properties
1082 that are set on this menu item. This data on the list is owned
1083 by the menuitem but the list is not and should be freed using
1084- <a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> when the calling function is done with it.
1085+ <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.
1086 </p>
1087 <div class="variablelist"><table border="0">
1088 <col align="left" valign="top">
1089@@ -1244,14 +1244,14 @@
1090 <hr>
1091 <div class="refsect2" title="dbusmenu_menuitem_properties_copy ()">
1092 <a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>
1093-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1094+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1095 <p>
1096 This function takes the properties of a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
1097- and puts them into a <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that is referenced by the
1098+ and puts them into a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that is referenced by the
1099 key of a string and has the value of a string. The hash
1100 table may not have any entries if there aren't any or there
1101 is an error in processing. It is the caller's responsibility
1102- to destroy the created <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
1103+ to destroy the created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
1104 </p>
1105 <div class="variablelist"><table border="0">
1106 <col align="left" valign="top">
1107@@ -1264,7 +1264,7 @@
1108 </tr>
1109 <tr>
1110 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1111-<td> A brand new <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that contains all of the
1112+<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 the
1113 properties that are on this <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> <em class="parameter"><code>mi</code></em>.
1114 </td>
1115 </tr>
1116@@ -1275,7 +1275,7 @@
1117 <div class="refsect2" title="dbusmenu_menuitem_property_remove ()">
1118 <a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>
1119 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1120- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1121+ <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>
1122 <p>
1123 Removes a property from the menuitem.
1124 </p>
1125@@ -1299,7 +1299,7 @@
1126 <div class="refsect2" title="dbusmenu_menuitem_set_root ()">
1127 <a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>
1128 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1129- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> root</code></em>);</pre>
1130+ <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>
1131 <p>
1132 This function sets the internal value of whether this is a
1133 root node or not.
1134@@ -1324,7 +1324,7 @@
1135 <hr>
1136 <div class="refsect2" title="dbusmenu_menuitem_get_root ()">
1137 <a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>
1138-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1139+<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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1140 <p>
1141 This function returns the internal value of whether this is a
1142 root node or not.
1143@@ -1340,7 +1340,7 @@
1144 </tr>
1145 <tr>
1146 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1147-<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if this is a root node
1148+<td> <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
1149 </td>
1150 </tr>
1151 </tbody>
1152@@ -1351,7 +1351,7 @@
1153 <a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>
1154 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1155 <em class="parameter"><code><span class="type">void</span> (funcDbusmenuMenuitem * mi, gpointer data) ()</code></em>,
1156- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
1157+ <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>
1158 <p>
1159 This calls the function <em class="parameter"><code>func</code></em> on this menu item and all
1160 of the children of this item. And their children. And
1161@@ -1377,9 +1377,9 @@
1162 <div class="refsect2" title="dbusmenu_menuitem_handle_event ()">
1163 <a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>
1164 <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="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1165- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
1166- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
1167- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);</pre>
1168+ <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>,
1169+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
1170+ <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>
1171 <p>
1172 This function is called to create an event. It is likely
1173 to be overrided by subclasses. The default menu item
1174@@ -1427,7 +1427,7 @@
1175 <pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show
1176 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1177 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb" title="dbusmenu_menuitem_about_to_show_cb ()"><span class="type">dbusmenu_menuitem_about_to_show_cb</span></a> cb</code></em>,
1178- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);</pre>
1179+ <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>
1180 <p>
1181 This function is used to send the even that the submenu
1182 of this item is about to be shown. Callers to this event
1183
1184=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html'
1185--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2010-06-10 17:21:30 +0000
1186+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2010-06-24 14:42:28 +0000
1187@@ -121,7 +121,7 @@
1188 </tr>
1189 <tr>
1190 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1191-<td> A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> object or a <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if we
1192+<td> A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> object or a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if we
1193 don't have one or there is an error.
1194 </td>
1195 </tr>
1196
1197=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html'
1198--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 2010-06-10 17:33:17 +0000
1199+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 2010-06-24 14:42:28 +0000
1200@@ -46,7 +46,7 @@
1201 #define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>
1202 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>;
1203 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="DbusmenuServerClass">DbusmenuServerClass</a>;
1204-<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="returnvalue">DbusmenuServer</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new" title="dbusmenu_server_new ()">dbusmenu_server_new</a> (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
1205+<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="returnvalue">DbusmenuServer</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new" title="dbusmenu_server_new ()">dbusmenu_server_new</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
1206 <span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()">dbusmenu_server_set_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>,
1207 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *root</code></em>);
1208 </pre>
1209@@ -122,14 +122,14 @@
1210 </pre>
1211 <p>
1212 A server which represents a sharing of a set of
1213- <a href="../libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem"><span class="type">DbusmenuMenuitems</span></a> across DBus to a <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
1214+ <a href="/usr/share/gtk-doc/html/libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem"><span class="type">DbusmenuMenuitems</span></a> across DBus to a <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
1215 </p>
1216 <div class="variablelist"><table border="0">
1217 <col align="left" valign="top">
1218 <tbody><tr>
1219-<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> <em class="structfield"><code><a name="DbusmenuServer.parent"></a>parent</code></em>;</span></p></td>
1220+<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="DbusmenuServer.parent"></a>parent</code></em>;</span></p></td>
1221 <td>
1222-<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
1223+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
1224 </td>
1225 </tr></tbody>
1226 </table></div>
1227@@ -159,9 +159,9 @@
1228 <col align="left" valign="top">
1229 <tbody>
1230 <tr>
1231-<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuServerClass.parent-class"></a>parent_class</code></em>;</span></p></td>
1232+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuServerClass.parent-class"></a>parent_class</code></em>;</span></p></td>
1233 <td>
1234-<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
1235+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
1236 </td>
1237 </tr>
1238 <tr>
1239@@ -205,7 +205,7 @@
1240 <hr>
1241 <div class="refsect2" title="dbusmenu_server_new ()">
1242 <a name="dbusmenu-server-new"></a><h3>dbusmenu_server_new ()</h3>
1243-<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="returnvalue">DbusmenuServer</span></a> * dbusmenu_server_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);</pre>
1244+<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="returnvalue">DbusmenuServer</span></a> * dbusmenu_server_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> *object</code></em>);</pre>
1245 <p>
1246 Creates a new <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> object with a specific object
1247 path on DBus. If <em class="parameter"><code>object</code></em> is set to NULL the default object
1248@@ -234,7 +234,7 @@
1249 <pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_server_set_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>,
1250 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *root</code></em>);</pre>
1251 <p>
1252-This function contains all of the <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> wrapping
1253+This function contains all of the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> wrapping
1254 required to set the property <span class="type">"root-node"</span>
1255 on the server <em class="parameter"><code>self</code></em>.
1256 </p>
1257
1258=== added file 'docs/libdbusmenu-glib/reference/tmpl/dummy.sgml'
1259=== modified file 'docs/libdbusmenu-glib/reference/version.xml'
1260--- docs/libdbusmenu-glib/reference/version.xml 2010-06-10 17:33:17 +0000
1261+++ docs/libdbusmenu-glib/reference/version.xml 2010-06-24 14:42:28 +0000
1262@@ -1,1 +1,1 @@
1263-0.3.2
1264+0.3.3
1265
1266=== modified file 'docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html'
1267--- docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html 2010-06-10 17:33:17 +0000
1268+++ docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html 2010-06-24 14:42:28 +0000
1269@@ -52,7 +52,7 @@
1270 <a class="link" href="Genericmenuitem.html#GenericmenuitemPrivate" title="GenericmenuitemPrivate">GenericmenuitemPrivate</a>;
1271 enum <a class="link" href="Genericmenuitem.html#GenericmenuitemCheckType" title="enum GenericmenuitemCheckType">GenericmenuitemCheckType</a>;
1272 enum <a class="link" href="Genericmenuitem.html#GenericmenuitemState" title="enum GenericmenuitemState">GenericmenuitemState</a>;
1273-<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> <a class="link" href="Genericmenuitem.html#genericmenuitem-get-type" title="genericmenuitem_get_type ()">genericmenuitem_get_type</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
1274+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> <a class="link" href="Genericmenuitem.html#genericmenuitem-get-type" title="genericmenuitem_get_type ()">genericmenuitem_get_type</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
1275 <span class="returnvalue">void</span> <a class="link" href="Genericmenuitem.html#genericmenuitem-set-check-type" title="genericmenuitem_set_check_type ()">genericmenuitem_set_check_type</a> (<em class="parameter"><code><a class="link" href="Genericmenuitem.html" title="Genericmenuitem"><span class="type">Genericmenuitem</span></a> *item</code></em>,
1276 <em class="parameter"><code><a class="link" href="Genericmenuitem.html#GenericmenuitemCheckType" title="enum GenericmenuitemCheckType"><span class="type">GenericmenuitemCheckType</span></a> check_type</code></em>);
1277 <span class="returnvalue">void</span> <a class="link" href="Genericmenuitem.html#genericmenuitem-set-state" title="genericmenuitem_set_state ()">genericmenuitem_set_state</a> (<em class="parameter"><code><a class="link" href="Genericmenuitem.html" title="Genericmenuitem"><span class="type">Genericmenuitem</span></a> *item</code></em>,
1278@@ -65,8 +65,8 @@
1279 <div class="refsect1" title="Object Hierarchy">
1280 <a name="Genericmenuitem.object-hierarchy"></a><h2>Object Hierarchy</h2>
1281 <pre class="synopsis">
1282- <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
1283- +----<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
1284+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
1285+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
1286 +----<a href="/usr/share/gtk-doc/html/gtk/GtkObject.html">GtkObject</a>
1287 +----<a href="/usr/share/gtk-doc/html/gtk/GtkWidget.html">GtkWidget</a>
1288 +----<a href="/usr/share/gtk-doc/html/gtk/GtkContainer.html">GtkContainer</a>
1289@@ -238,7 +238,7 @@
1290 <hr>
1291 <div class="refsect2" title="genericmenuitem_get_type ()">
1292 <a name="genericmenuitem-get-type"></a><h3>genericmenuitem_get_type ()</h3>
1293-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> genericmenuitem_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1294+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> genericmenuitem_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1295 <p>
1296 </p>
1297 <div class="variablelist"><table border="0">
1298@@ -344,7 +344,7 @@
1299 </tr>
1300 <tr>
1301 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1302-<td> A pointer to the image of the item or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>
1303+<td> A pointer to the image of the item or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>
1304 if there isn't one.
1305 </td>
1306 </tr>
1307
1308=== modified file 'docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html'
1309--- docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html 2010-06-10 17:33:17 +0000
1310+++ docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html 2010-06-24 14:42:28 +0000
1311@@ -40,8 +40,8 @@
1312 <pre class="synopsis">#define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DBUSMENU-GTKCLIENT-TYPE:CAPS" title="DBUSMENU_GTKCLIENT_TYPE">DBUSMENU_GTKCLIENT_TYPE</a>
1313 #define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DBUSMENU-GTKCLIENT-SIGNAL-ROOT-CHANGED:CAPS" title="DBUSMENU_GTKCLIENT_SIGNAL_ROOT_CHANGED">DBUSMENU_GTKCLIENT_SIGNAL_ROOT_CHANGED</a>
1314 <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DbusmenuGtkClientClass" title="DbusmenuGtkClientClass">DbusmenuGtkClientClass</a>;
1315-<span class="returnvalue">DbusmenuGtkClient</span> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#dbusmenu-gtkclient-new" title="dbusmenu_gtkclient_new ()">dbusmenu_gtkclient_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1316- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);
1317+<span class="returnvalue">DbusmenuGtkClient</span> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#dbusmenu-gtkclient-new" title="dbusmenu_gtkclient_new ()">dbusmenu_gtkclient_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1318+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);
1319 <a href="/usr/share/gtk-doc/html/gtk/GtkMenuItem.html"><span class="returnvalue">GtkMenuItem</span></a> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#dbusmenu-gtkclient-menuitem-get" title="dbusmenu_gtkclient_menuitem_get ()">dbusmenu_gtkclient_menuitem_get</a> (<em class="parameter"><code><span class="type">DbusmenuGtkClient</span> *client</code></em>,
1320 <em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *item</code></em>);
1321 <a href="/usr/share/gtk-doc/html/gtk/GtkMenu.html"><span class="returnvalue">GtkMenu</span></a> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#dbusmenu-gtkclient-menuitem-get-submenu" title="dbusmenu_gtkclient_menuitem_get_submenu ()">dbusmenu_gtkclient_menuitem_get_submenu</a>
1322@@ -131,8 +131,8 @@
1323 <hr>
1324 <div class="refsect2" title="dbusmenu_gtkclient_new ()">
1325 <a name="dbusmenu-gtkclient-new"></a><h3>dbusmenu_gtkclient_new ()</h3>
1326-<pre class="programlisting"><span class="returnvalue">DbusmenuGtkClient</span> * dbusmenu_gtkclient_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1327- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);</pre>
1328+<pre class="programlisting"><span class="returnvalue">DbusmenuGtkClient</span> * dbusmenu_gtkclient_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1329+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);</pre>
1330 <p>
1331 Creates a new <span class="type">DbusmenuGtkClient</span> object and creates a <span class="type">DbusmenuClient</span>
1332 that connects across DBus to a <span class="type">DbusmenuServer</span>.
1333
1334=== modified file 'docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html'
1335--- docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html 2010-06-10 17:33:17 +0000
1336+++ docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html 2010-06-24 14:42:28 +0000
1337@@ -39,8 +39,8 @@
1338 <a name="libdbusmenu-gtk-DbusmenuGtkMenu.synopsis"></a><h2>Synopsis</h2>
1339 <pre class="synopsis">#define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#DBUSMENU-GTKMENU-TYPE:CAPS" title="DBUSMENU_GTKMENU_TYPE">DBUSMENU_GTKMENU_TYPE</a>
1340 <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#DbusmenuGtkMenuClass" title="DbusmenuGtkMenuClass">DbusmenuGtkMenuClass</a>;
1341-<span class="returnvalue">DbusmenuGtkMenu</span> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#dbusmenu-gtkmenu-new" title="dbusmenu_gtkmenu_new ()">dbusmenu_gtkmenu_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1342- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);
1343+<span class="returnvalue">DbusmenuGtkMenu</span> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#dbusmenu-gtkmenu-new" title="dbusmenu_gtkmenu_new ()">dbusmenu_gtkmenu_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1344+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);
1345 <span class="returnvalue">DbusmenuGtkClient</span> * <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#dbusmenu-gtkmenu-get-client" title="dbusmenu_gtkmenu_get_client ()">dbusmenu_gtkmenu_get_client</a> (<em class="parameter"><code><span class="type">DbusmenuGtkMenu</span> *menu</code></em>);
1346 </pre>
1347 </div>
1348@@ -106,8 +106,8 @@
1349 <hr>
1350 <div class="refsect2" title="dbusmenu_gtkmenu_new ()">
1351 <a name="dbusmenu-gtkmenu-new"></a><h3>dbusmenu_gtkmenu_new ()</h3>
1352-<pre class="programlisting"><span class="returnvalue">DbusmenuGtkMenu</span> * dbusmenu_gtkmenu_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1353- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);</pre>
1354+<pre class="programlisting"><span class="returnvalue">DbusmenuGtkMenu</span> * dbusmenu_gtkmenu_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_name</code></em>,
1355+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dbus_object</code></em>);</pre>
1356 <p>
1357 Creates a new <span class="type">DbusmenuGtkMenu</span> object and creates a <span class="type">DbusmenuClient</span>
1358 that connects across DBus to a <span class="type">DbusmenuServer</span>.
1359
1360=== modified file 'docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html'
1361--- docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html 2010-06-10 17:33:17 +0000
1362+++ docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html 2010-06-24 14:42:28 +0000
1363@@ -37,13 +37,13 @@
1364 </tr></table></div>
1365 <div class="refsynopsisdiv" title="Synopsis">
1366 <a name="libdbusmenu-gtk-menuitem.synopsis"></a><h2>Synopsis</h2>
1367-<pre class="synopsis"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-gtk-menuitem.html#dbusmenu-menuitem-property-set-image" title="dbusmenu_menuitem_property_set_image ()">dbusmenu_menuitem_property_set_image</a>
1368+<pre class="synopsis"><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-gtk-menuitem.html#dbusmenu-menuitem-property-set-image" title="dbusmenu_menuitem_property_set_image ()">dbusmenu_menuitem_property_set_image</a>
1369 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
1370- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
1371+ <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>,
1372 <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *data</code></em>);
1373 <a href="/usr/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="libdbusmenu-gtk-menuitem.html#dbusmenu-menuitem-property-get-image" title="dbusmenu_menuitem_property_get_image ()">dbusmenu_menuitem_property_get_image</a>
1374 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
1375- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</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>);
1377 </pre>
1378 </div>
1379 <div class="refsect1" title="Description">
1380@@ -55,9 +55,9 @@
1381 <a name="libdbusmenu-gtk-menuitem.details"></a><h2>Details</h2>
1382 <div class="refsect2" title="dbusmenu_menuitem_property_set_image ()">
1383 <a name="dbusmenu-menuitem-property-set-image"></a><h3>dbusmenu_menuitem_property_set_image ()</h3>
1384-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_image
1385+<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_image
1386 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
1387- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
1388+ <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>,
1389 <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *data</code></em>);</pre>
1390 <p>
1391 This function takes the pixbuf that is stored in <em class="parameter"><code>data</code></em> and
1392@@ -96,7 +96,7 @@
1393 <a name="dbusmenu-menuitem-property-get-image"></a><h3>dbusmenu_menuitem_property_get_image ()</h3>
1394 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * dbusmenu_menuitem_property_get_image
1395 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
1396- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1397+ <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>
1398 <p>
1399 This function looks on the menu item for a property by the
1400 name of <em class="parameter"><code>property</code></em>. If one exists it tries to turn it into
1401@@ -118,7 +118,7 @@
1402 </tr>
1403 <tr>
1404 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1405-<td> A pixbuf or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> to signal error.
1406+<td> A pixbuf or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> to signal error.
1407 </td>
1408 </tr>
1409 </tbody>
1410
1411=== modified file 'docs/libdbusmenu-gtk/reference/html/object-tree.html'
1412--- docs/libdbusmenu-gtk/reference/html/object-tree.html 2010-06-10 17:33:17 +0000
1413+++ docs/libdbusmenu-gtk/reference/html/object-tree.html 2010-06-24 14:42:28 +0000
1414@@ -23,8 +23,8 @@
1415 <div class="titlepage"><div><div><h2 class="title">
1416 <a name="object-tree"></a>Object Hierarchy</h2></div></div></div>
1417 <pre class="screen">
1418- <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
1419- <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
1420+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
1421+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
1422 <a href="/usr/share/gtk-doc/html/gtk/GtkObject.html">GtkObject</a>
1423 <a href="/usr/share/gtk-doc/html/gtk/GtkWidget.html">GtkWidget</a>
1424 <a href="/usr/share/gtk-doc/html/gtk/GtkContainer.html">GtkContainer</a>
1425
1426=== added file 'docs/libdbusmenu-gtk/reference/tmpl/dummy.sgml'
1427=== modified file 'docs/libdbusmenu-gtk/reference/version.xml'
1428--- docs/libdbusmenu-gtk/reference/version.xml 2010-06-10 17:33:17 +0000
1429+++ docs/libdbusmenu-gtk/reference/version.xml 2010-06-24 14:42:28 +0000
1430@@ -1,1 +1,1 @@
1431-0.3.2
1432+0.3.3
1433
1434=== modified file 'libdbusmenu-glib/client.c'
1435--- libdbusmenu-glib/client.c 2010-05-20 18:36:53 +0000
1436+++ libdbusmenu-glib/client.c 2010-06-24 14:42:28 +0000
1437@@ -30,6 +30,8 @@
1438 #include "config.h"
1439 #endif
1440
1441+#include <dbus/dbus-glib-bindings.h>
1442+
1443 #include <libxml/parser.h>
1444 #include <libxml/tree.h>
1445
1446@@ -397,6 +399,25 @@
1447 return build_proxies(client);
1448 }
1449
1450+/* This is the response to see if the name has an owner. If
1451+ it does, then we should build the proxies here. Race condition
1452+ check. */
1453+static void
1454+name_owner_check (DBusGProxy *proxy, gboolean has_owner, GError *error, gpointer userdata)
1455+{
1456+ if (error != NULL) {
1457+ return;
1458+ }
1459+
1460+ if (!has_owner) {
1461+ return;
1462+ }
1463+
1464+ DbusmenuClient * client = DBUSMENU_CLIENT(userdata);
1465+ build_proxies(client);
1466+ return;
1467+}
1468+
1469 /* This function builds the DBus proxy which will look out for
1470 the service coming up. */
1471 static void
1472@@ -426,6 +447,13 @@
1473 dbus_g_proxy_connect_signal(priv->dbusproxy, "NameOwnerChanged",
1474 G_CALLBACK(dbus_owner_change), client, NULL);
1475
1476+ /* Now let's check to make sure we're not in some race
1477+ condition case. */
1478+ org_freedesktop_DBus_name_has_owner_async(priv->dbusproxy,
1479+ priv->dbus_name,
1480+ name_owner_check,
1481+ client);
1482+
1483 return;
1484 }
1485
1486
1487=== modified file 'libdbusmenu-glib/menuitem.h'
1488--- libdbusmenu-glib/menuitem.h 2010-06-08 02:15:04 +0000
1489+++ libdbusmenu-glib/menuitem.h 2010-06-24 14:42:28 +0000
1490@@ -58,7 +58,8 @@
1491 #define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"
1492 #define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"
1493 #define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"
1494-#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "child-display"
1495+#define DBUSMENU_MENUITEM_PROP_SHORTCUT "shortcut"
1496+#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "children-display"
1497
1498 #define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"
1499 #define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"
1500@@ -69,6 +70,11 @@
1501
1502 #define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"
1503
1504+#define DBUSMENU_MENUITEM_SHORTCUT_CONTROL "Control"
1505+#define DBUSMENU_MENUITEM_SHORTCUT_ALT "Alt"
1506+#define DBUSMENU_MENUITEM_SHORTCUT_SHIFT "Shift"
1507+#define DBUSMENU_MENUITEM_SHORTCUT_SUPER "Super"
1508+
1509 #define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"
1510
1511 /**
1512
1513=== modified file 'libdbusmenu-gtk/client.c'
1514--- libdbusmenu-gtk/client.c 2010-05-26 22:18:29 +0000
1515+++ libdbusmenu-gtk/client.c 2010-06-24 14:42:28 +0000
1516@@ -36,6 +36,15 @@
1517 #include "menuitem.h"
1518 #include "genericmenuitem.h"
1519
1520+/* Private */
1521+typedef struct _DbusmenuGtkClientPrivate DbusmenuGtkClientPrivate;
1522+struct _DbusmenuGtkClientPrivate {
1523+ GtkAccelGroup * agroup;
1524+};
1525+
1526+#define DBUSMENU_GTKCLIENT_GET_PRIVATE(o) \
1527+(G_TYPE_INSTANCE_GET_PRIVATE ((o), DBUSMENU_GTKCLIENT_TYPE, DbusmenuGtkClientPrivate))
1528+
1529 /* Prototypes */
1530 static void dbusmenu_gtkclient_class_init (DbusmenuGtkClientClass *klass);
1531 static void dbusmenu_gtkclient_init (DbusmenuGtkClient *self);
1532@@ -62,6 +71,8 @@
1533 {
1534 GObjectClass *object_class = G_OBJECT_CLASS (klass);
1535
1536+ g_type_class_add_private (klass, sizeof (DbusmenuGtkClientPrivate));
1537+
1538 object_class->dispose = dbusmenu_gtkclient_dispose;
1539 object_class->finalize = dbusmenu_gtkclient_finalize;
1540
1541@@ -73,6 +84,10 @@
1542 static void
1543 dbusmenu_gtkclient_init (DbusmenuGtkClient *self)
1544 {
1545+ DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(self);
1546+
1547+ priv->agroup = NULL;
1548+
1549 dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(self), DBUSMENU_CLIENT_TYPES_DEFAULT, new_item_normal);
1550 dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(self), DBUSMENU_CLIENT_TYPES_SEPARATOR, new_item_seperator);
1551
1552@@ -85,6 +100,12 @@
1553 static void
1554 dbusmenu_gtkclient_dispose (GObject *object)
1555 {
1556+ DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(object);
1557+
1558+ if (priv->agroup != NULL) {
1559+ g_object_unref(priv->agroup);
1560+ priv->agroup = NULL;
1561+ }
1562
1563 G_OBJECT_CLASS (dbusmenu_gtkclient_parent_class)->dispose (object);
1564 return;
1565@@ -99,6 +120,153 @@
1566 return;
1567 }
1568
1569+/* Structure for passing data to swap_agroup */
1570+typedef struct _swap_agroup_t swap_agroup_t;
1571+struct _swap_agroup_t {
1572+ DbusmenuGtkClient * client;
1573+ GtkAccelGroup * old_agroup;
1574+ GtkAccelGroup * new_agroup;
1575+};
1576+
1577+/* Looks at the old version of the accelerator group and
1578+ the new one and makes the state proper. */
1579+static gboolean
1580+do_swap_agroup (DbusmenuMenuitem * mi, gpointer userdata) {
1581+ swap_agroup_t * data = (swap_agroup_t *)userdata;
1582+
1583+ /* If we don't have a shortcut we don't care */
1584+ if (!dbusmenu_menuitem_property_exist(mi, DBUSMENU_MENUITEM_PROP_SHORTCUT)) {
1585+ return FALSE;
1586+ }
1587+
1588+ guint key = 0;
1589+ GdkModifierType modifiers = 0;
1590+
1591+ dbusmenu_menuitem_property_get_shortcut(mi, &key, &modifiers);
1592+
1593+ if (key == 0) {
1594+ return FALSE;
1595+ }
1596+
1597+ g_debug("Setting shortcut on '%s': %d %X", dbusmenu_menuitem_property_get(mi, DBUSMENU_MENUITEM_PROP_LABEL), key, modifiers);
1598+
1599+ GtkMenuItem * gmi = dbusmenu_gtkclient_menuitem_get(data->client, mi);
1600+ if (gmi == NULL) {
1601+ return FALSE;
1602+ }
1603+
1604+ const gchar * accel_path = gtk_menu_item_get_accel_path(gmi);
1605+
1606+ if (accel_path != NULL) {
1607+ gtk_accel_map_change_entry(accel_path, key, modifiers, TRUE /* replace */);
1608+ } else {
1609+ gchar * accel_path = g_strdup_printf("<Appmenus>/Generated/%X/%d", GPOINTER_TO_UINT(data->client), dbusmenu_menuitem_get_id(mi));
1610+
1611+ gtk_accel_map_add_entry(accel_path, key, modifiers);
1612+ gtk_widget_set_accel_path(GTK_WIDGET(gmi), accel_path, data->new_agroup);
1613+ g_free(accel_path);
1614+ }
1615+
1616+ GtkMenu * submenu = dbusmenu_gtkclient_menuitem_get_submenu(data->client, mi);
1617+ if (submenu != NULL) {
1618+ gtk_menu_set_accel_group(submenu, data->new_agroup);
1619+ }
1620+
1621+ return TRUE;
1622+}
1623+
1624+static void
1625+swap_agroup (DbusmenuMenuitem *mi, gpointer userdata) {
1626+ do_swap_agroup (mi, userdata);
1627+
1628+ return; /* See what I did here, Ted? :) */
1629+}
1630+
1631+/* Refresh the shortcut for an entry */
1632+static void
1633+refresh_shortcut (DbusmenuGtkClient * client, DbusmenuMenuitem * mi)
1634+{
1635+ g_return_if_fail(DBUSMENU_IS_GTKCLIENT(client));
1636+ g_return_if_fail(DBUSMENU_IS_MENUITEM(mi));
1637+
1638+ DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(client);
1639+
1640+ swap_agroup_t data;
1641+ data.client = client;
1642+ data.old_agroup = priv->agroup;
1643+ data.new_agroup = priv->agroup;
1644+
1645+ if (do_swap_agroup(mi, &data)) {
1646+ guint key = 0;
1647+ GdkModifierType mod = 0;
1648+ GtkMenuItem *gmi = dbusmenu_gtkclient_menuitem_get (client, mi);
1649+
1650+ dbusmenu_menuitem_property_get_shortcut (mi, &key, &mod);
1651+
1652+ if (key != 0) {
1653+ gtk_widget_add_accelerator (GTK_WIDGET (gmi), "activate", priv->agroup, key, mod, GTK_ACCEL_VISIBLE);
1654+ }
1655+ }
1656+
1657+ return;
1658+}
1659+
1660+
1661+/**
1662+ dbusmenu_gtkclient_set_accel_group:
1663+ @client: To set the group on
1664+ @agroup: The new acceleration group
1665+
1666+ Sets the acceleration group for the menu items with accelerators
1667+ on this client.
1668+*/
1669+void
1670+dbusmenu_gtkclient_set_accel_group (DbusmenuGtkClient * client, GtkAccelGroup * agroup)
1671+{
1672+ g_return_if_fail(DBUSMENU_IS_GTKCLIENT(client));
1673+ g_return_if_fail(GTK_IS_ACCEL_GROUP(agroup));
1674+
1675+ DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(client);
1676+
1677+ DbusmenuMenuitem * root = dbusmenu_client_get_root(DBUSMENU_CLIENT(client));
1678+ if (root != NULL) {
1679+ swap_agroup_t data;
1680+ data.client = client;
1681+ data.old_agroup = priv->agroup;
1682+ data.new_agroup = agroup;
1683+
1684+ dbusmenu_menuitem_foreach(root, swap_agroup, &data);
1685+ }
1686+
1687+ if (priv->agroup != NULL) {
1688+ g_object_unref(priv->agroup);
1689+ priv->agroup = NULL;
1690+ }
1691+
1692+ priv->agroup = agroup;
1693+
1694+ return;
1695+}
1696+
1697+/**
1698+ dbusmenu_gtkclient_get_accel_group:
1699+ @client: Client to query for an accelerator group
1700+
1701+ Gets the accel group for this client.
1702+
1703+ Return value: Either a valid group or #NULL on error or
1704+ none set.
1705+*/
1706+GtkAccelGroup *
1707+dbusmenu_gtkclient_get_accel_group (DbusmenuGtkClient * client)
1708+{
1709+ g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), NULL);
1710+
1711+ DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(client);
1712+
1713+ return priv->agroup;
1714+}
1715+
1716 /* Internal Functions */
1717
1718 static const gchar * data_menuitem = "dbusmenugtk-data-gtkmenuitem";
1719@@ -225,6 +393,17 @@
1720 return;
1721 }
1722
1723+/* Special handler for the shortcut changing as we need to have the
1724+ client for that one to get the accel group. */
1725+static void
1726+menu_shortcut_change_cb (DbusmenuMenuitem * mi, gchar * prop, GValue * value, DbusmenuGtkClient * client)
1727+{
1728+ if (!g_strcmp0(prop, DBUSMENU_MENUITEM_PROP_SHORTCUT)) {
1729+ refresh_shortcut(client, mi);
1730+ }
1731+ return;
1732+}
1733+
1734 /* Call back that happens when the DbusmenuMenuitem
1735 is destroyed. We're making sure to clean up everything
1736 else down the pipe. */
1737@@ -291,6 +470,7 @@
1738
1739 /* DbusmenuMenuitem signals */
1740 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_prop_change_cb), gmi);
1741+ g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_shortcut_change_cb), client);
1742 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED, G_CALLBACK(delete_child), client);
1743 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED, G_CALLBACK(move_child), client);
1744
1745@@ -305,6 +485,7 @@
1746 process_sensitive(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_ENABLED));
1747 process_toggle_type(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE));
1748 process_toggle_state(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_TOGGLE_STATE));
1749+ refresh_shortcut(client, item);
1750
1751 /* Oh, we're a child, let's deal with that */
1752 if (parent != NULL) {
1753
1754=== modified file 'libdbusmenu-gtk/client.h'
1755--- libdbusmenu-gtk/client.h 2010-05-26 22:18:29 +0000
1756+++ libdbusmenu-gtk/client.h 2010-06-24 14:42:28 +0000
1757@@ -79,6 +79,9 @@
1758 GtkMenuItem * dbusmenu_gtkclient_menuitem_get (DbusmenuGtkClient * client, DbusmenuMenuitem * item);
1759 GtkMenu * dbusmenu_gtkclient_menuitem_get_submenu (DbusmenuGtkClient * client, DbusmenuMenuitem * item);
1760
1761+void dbusmenu_gtkclient_set_accel_group (DbusmenuGtkClient * client, GtkAccelGroup * agroup);
1762+GtkAccelGroup * dbusmenu_gtkclient_get_accel_group (DbusmenuGtkClient * client);
1763+
1764 void dbusmenu_gtkclient_newitem_base (DbusmenuGtkClient * client, DbusmenuMenuitem * item, GtkMenuItem * gmi, DbusmenuMenuitem * parent);
1765
1766 /**
1767
1768=== modified file 'libdbusmenu-gtk/genericmenuitem.c'
1769--- libdbusmenu-gtk/genericmenuitem.c 2010-01-12 06:19:14 +0000
1770+++ libdbusmenu-gtk/genericmenuitem.c 2010-06-24 14:42:28 +0000
1771@@ -158,6 +158,8 @@
1772 static void
1773 set_label (GtkMenuItem * menu_item, const gchar * label)
1774 {
1775+ if (label == NULL) return;
1776+
1777 GtkWidget * child = gtk_bin_get_child(GTK_BIN(menu_item));
1778 GtkLabel * labelw = NULL;
1779 gboolean suppress_update = FALSE;
1780@@ -191,9 +193,10 @@
1781 update the one that we already have. */
1782 if (labelw == NULL) {
1783 /* Build it */
1784- labelw = GTK_LABEL(gtk_label_new(label));
1785+ labelw = GTK_LABEL(gtk_accel_label_new(label));
1786 gtk_label_set_use_underline(GTK_LABEL(labelw), TRUE);
1787 gtk_misc_set_alignment(GTK_MISC(labelw), 0.0, 0.5);
1788+ gtk_accel_label_set_accel_widget(GTK_ACCEL_LABEL(labelw), GTK_WIDGET(menu_item));
1789 gtk_widget_show(GTK_WIDGET(labelw));
1790
1791 /* Check to see if it needs to be in the bin for this
1792
1793=== modified file 'libdbusmenu-gtk/menuitem.c'
1794--- libdbusmenu-gtk/menuitem.c 2009-09-03 20:32:17 +0000
1795+++ libdbusmenu-gtk/menuitem.c 2010-06-24 14:42:28 +0000
1796@@ -27,6 +27,9 @@
1797 */
1798
1799 #include "menuitem.h"
1800+#include <gdk/gdk.h>
1801+#include <gtk/gtk.h>
1802+#include <dbus/dbus-gtype-specialized.h>
1803
1804 /**
1805 dbusmenu_menuitem_property_set_image:
1806@@ -128,3 +131,247 @@
1807 return icon;
1808 }
1809
1810+/**
1811+ dbusmenu_menuitem_property_set_shortcut_string:
1812+ @menuitem: The #DbusmenuMenuitem to set the shortcut on
1813+ @shortcut: String describing the shortcut
1814+
1815+ This function takes a GTK shortcut string as defined in
1816+ #gtk_accelerator_parse and turns that into the information
1817+ required to send it over DBusmenu.
1818+
1819+ Return value: Whether it was successful at setting the property.
1820+*/
1821+gboolean
1822+dbusmenu_menuitem_property_set_shortcut_string (DbusmenuMenuitem * menuitem, const gchar * shortcut)
1823+{
1824+ g_return_val_if_fail(DBUSMENU_IS_MENUITEM(menuitem), FALSE);
1825+ g_return_val_if_fail(shortcut != NULL, FALSE);
1826+
1827+ guint key = 0;
1828+ GdkModifierType modifier = 0;
1829+
1830+ gtk_accelerator_parse(shortcut, &key, &modifier);
1831+
1832+ if (key == 0) {
1833+ g_warning("Unable to parse shortcut string '%s'", shortcut);
1834+ return FALSE;
1835+ }
1836+
1837+ return dbusmenu_menuitem_property_set_shortcut(menuitem, key, modifier);
1838+}
1839+
1840+/**
1841+ dbusmenu_menuitem_property_set_shortcut:
1842+ @menuitem: The #DbusmenuMenuitem to set the shortcut on
1843+ @key: The keycode of the key to send
1844+ @modifier: A bitmask of modifiers used to activate the item
1845+
1846+ Takes the modifer described by @key and @modifier and places that into
1847+ the format sending across Dbus for shortcuts.
1848+
1849+ Return value: Whether it was successful at setting the property.
1850+*/
1851+gboolean
1852+dbusmenu_menuitem_property_set_shortcut (DbusmenuMenuitem * menuitem, guint key, GdkModifierType modifier)
1853+{
1854+ g_return_val_if_fail(DBUSMENU_IS_MENUITEM(menuitem), FALSE);
1855+ g_return_val_if_fail(gtk_accelerator_valid(key, modifier), FALSE);
1856+
1857+ GArray * array = g_array_sized_new(TRUE, TRUE, sizeof(gchar *), 4); /* Four seems like the max we'd need, plus it's still small */
1858+
1859+ const gchar * control_val = DBUSMENU_MENUITEM_SHORTCUT_CONTROL;
1860+ const gchar * alt_val = DBUSMENU_MENUITEM_SHORTCUT_ALT;
1861+ const gchar * shift_val = DBUSMENU_MENUITEM_SHORTCUT_SHIFT;
1862+ const gchar * super_val = DBUSMENU_MENUITEM_SHORTCUT_SUPER;
1863+
1864+ if (modifier & GDK_CONTROL_MASK) {
1865+ g_array_append_val(array, control_val);
1866+ }
1867+ if (modifier & GDK_MOD1_MASK) {
1868+ g_array_append_val(array, alt_val);
1869+ }
1870+ if (modifier & GDK_SHIFT_MASK) {
1871+ g_array_append_val(array, shift_val);
1872+ }
1873+ if (modifier & GDK_SUPER_MASK) {
1874+ g_array_append_val(array, super_val);
1875+ }
1876+
1877+ const gchar * keyname = gdk_keyval_name(key);
1878+ g_array_append_val(array, keyname);
1879+
1880+ GType type = dbus_g_type_get_collection("GPtrArray", G_TYPE_STRV);
1881+ GPtrArray * wrapper = (GPtrArray *)dbus_g_type_specialized_construct(type);
1882+
1883+ GValue value = {0,};
1884+ g_value_init(&value, type);
1885+ g_value_take_boxed(&value, wrapper);
1886+
1887+ DBusGTypeSpecializedAppendContext ctx;
1888+ dbus_g_type_specialized_init_append(&value, &ctx);
1889+
1890+ GValue strval = {0,};
1891+ g_value_init(&strval, G_TYPE_STRV);
1892+ g_value_take_boxed(&strval, array->data);
1893+ g_array_free(array, FALSE);
1894+
1895+ dbus_g_type_specialized_collection_append(&ctx, &strval);
1896+ dbus_g_type_specialized_collection_end_append(&ctx);
1897+
1898+ dbusmenu_menuitem_property_set_value(menuitem, DBUSMENU_MENUITEM_PROP_SHORTCUT, &value);
1899+
1900+ return TRUE;
1901+}
1902+
1903+/* Look at the closures in an accel group and find
1904+ the one that matches the one we've been passed */
1905+static gboolean
1906+find_closure (GtkAccelKey * key, GClosure * closure, gpointer user_data)
1907+{
1908+ return closure == user_data;
1909+}
1910+
1911+/**
1912+ dbusmenu_menuitem_property_set_shortcut_menuitem:
1913+ @menuitem: The #DbusmenuMenuitem to set the shortcut on
1914+ @gmi: A menu item to steal the shortcut off of
1915+
1916+ Takes the shortcut that is installed on a menu item and calls
1917+ #dbusmenu_menuitem_property_set_shortcut with it. It also sets
1918+ up listeners to watch it change.
1919+
1920+ Return value: Whether it was successful at setting the property.
1921+*/
1922+gboolean
1923+dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem * menuitem, const GtkMenuItem * gmi)
1924+{
1925+ g_return_val_if_fail(DBUSMENU_IS_MENUITEM(menuitem), FALSE);
1926+ g_return_val_if_fail(GTK_IS_MENU_ITEM(gmi), FALSE);
1927+
1928+ GClosure * closure = NULL;
1929+ GtkWidget *label = GTK_BIN (gmi)->child;
1930+
1931+ if (GTK_IS_ACCEL_LABEL (label))
1932+ {
1933+ g_object_get (label,
1934+ "accel-closure", &closure,
1935+ NULL);
1936+ }
1937+
1938+ if (closure == NULL)
1939+ return FALSE;
1940+
1941+ GtkAccelGroup * group = gtk_accel_group_from_accel_closure(closure);
1942+
1943+ /* Seriously, if this returns NULL something is seriously
1944+ wrong in GTK. */
1945+ g_return_val_if_fail(group != NULL, FALSE);
1946+
1947+ GtkAccelKey * key = gtk_accel_group_find(group, find_closure, closure);
1948+ /* Again, not much we can do except complain loudly. */
1949+ g_return_val_if_fail(key != NULL, FALSE);
1950+
1951+ if (!gtk_accelerator_valid (key->accel_key, key->accel_mods))
1952+ return FALSE;
1953+
1954+ return dbusmenu_menuitem_property_set_shortcut(menuitem, key->accel_key, key->accel_mods);
1955+}
1956+
1957+/* A set of typed data for the interator */
1958+typedef struct _iter_data_t iter_data_t;
1959+struct _iter_data_t {
1960+ guint * key;
1961+ GdkModifierType * modifier;
1962+};
1963+
1964+/* Goes through the wrapper items. In reality we only support one
1965+ so it checks to see if a key is set first. But, we could possibly,
1966+ support more in the future. */
1967+static void
1968+_wrapper_iterator (const GValue * value, gpointer user_data)
1969+{
1970+ iter_data_t * iter_data = (iter_data_t *)user_data;
1971+
1972+ if (*iter_data->key != 0) {
1973+ g_warning("Shortcut is more than one entry. Which we don't currently support. Taking the first.");
1974+ return;
1975+ }
1976+
1977+ if (!G_VALUE_HOLDS(value, G_TYPE_STRV)) {
1978+ g_warning("Unexpected shortcut structure. Value array is: %s", G_VALUE_TYPE_NAME(value));
1979+ return;
1980+ }
1981+
1982+ gchar ** stringarray = (gchar **)g_value_get_boxed(value);
1983+ if (stringarray == NULL) {
1984+ return;
1985+ }
1986+
1987+ const gchar * last_string = NULL;
1988+ int i;
1989+
1990+ for (i = 0; stringarray[i] != NULL; i++) {
1991+ last_string = stringarray[i];
1992+
1993+ if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_CONTROL) == 0) {
1994+ *iter_data->modifier |= GDK_CONTROL_MASK;
1995+ continue;
1996+ }
1997+ if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_ALT) == 0) {
1998+ *iter_data->modifier |= GDK_MOD1_MASK;
1999+ continue;
2000+ }
2001+ if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_SHIFT) == 0) {
2002+ *iter_data->modifier |= GDK_SHIFT_MASK;
2003+ continue;
2004+ }
2005+ if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_SUPER) == 0) {
2006+ *iter_data->modifier |= GDK_SUPER_MASK;
2007+ continue;
2008+ }
2009+ }
2010+
2011+ if (last_string != NULL) {
2012+ GdkModifierType tempmod;
2013+ gtk_accelerator_parse(last_string, iter_data->key, &tempmod);
2014+ }
2015+
2016+ return;
2017+}
2018+
2019+/**
2020+ dbusmenu_menuitem_property_get_shortcut:
2021+ @menuitem: The #DbusmenuMenuitem to get the shortcut off
2022+ @key: Location to put the key value
2023+ @modifier: Location to put the modifier mask
2024+
2025+ This function gets a GTK shortcut as a key and a mask
2026+ for use to set the accelerators.
2027+*/
2028+void
2029+dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * key, GdkModifierType * modifier)
2030+{
2031+ *key = 0;
2032+ *modifier = 0;
2033+
2034+ g_return_if_fail(DBUSMENU_IS_MENUITEM(menuitem));
2035+
2036+ const GValue * wrapper = dbusmenu_menuitem_property_get_value(menuitem, DBUSMENU_MENUITEM_PROP_SHORTCUT);
2037+ if (wrapper == NULL) {
2038+ return;
2039+ }
2040+ if (!dbus_g_type_is_collection(G_VALUE_TYPE(wrapper))) {
2041+ g_warning("Unexpected shortcut structure. Wrapper is: %s", G_VALUE_TYPE_NAME(wrapper));
2042+ return;
2043+ }
2044+
2045+ iter_data_t iter_data;
2046+ iter_data.key = key;
2047+ iter_data.modifier = modifier;
2048+
2049+ dbus_g_type_collection_value_iterate(wrapper, _wrapper_iterator, &iter_data);
2050+
2051+ return;
2052+}
2053+
2054
2055=== modified file 'libdbusmenu-gtk/menuitem.h'
2056--- libdbusmenu-gtk/menuitem.h 2009-09-02 18:29:01 +0000
2057+++ libdbusmenu-gtk/menuitem.h 2010-06-24 14:42:28 +0000
2058@@ -32,8 +32,15 @@
2059 #include <glib.h>
2060 #include <gdk-pixbuf/gdk-pixbuf.h>
2061 #include <libdbusmenu-glib/menuitem.h>
2062+#include <gdk/gdk.h>
2063+#include <gtk/gtk.h>
2064
2065 gboolean dbusmenu_menuitem_property_set_image (DbusmenuMenuitem * menuitem, const gchar * property, const GdkPixbuf * data);
2066 GdkPixbuf * dbusmenu_menuitem_property_get_image (DbusmenuMenuitem * menuitem, const gchar * property);
2067
2068+gboolean dbusmenu_menuitem_property_set_shortcut (DbusmenuMenuitem * menuitem, guint key, GdkModifierType modifier);
2069+gboolean dbusmenu_menuitem_property_set_shortcut_string (DbusmenuMenuitem * menuitem, const gchar * shortcut);
2070+gboolean dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem * menuitem, const GtkMenuItem * gmi);
2071+void dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * key, GdkModifierType * modifiers);
2072+
2073 #endif
2074
2075=== modified file 'tests/Makefile.am'
2076--- tests/Makefile.am 2010-06-08 18:12:12 +0000
2077+++ tests/Makefile.am 2010-06-24 14:42:28 +0000
2078@@ -7,8 +7,10 @@
2079 test-glib-properties \
2080 test-glib-proxy \
2081 test-glib-simple-items \
2082+ test-gtk-objects-test \
2083 test-glib-submenu \
2084 test-gtk-label \
2085+ test-gtk-shortcut \
2086 test-gtk-reorder
2087
2088 check_PROGRAMS = \
2089@@ -21,10 +23,13 @@
2090 test-glib-proxy-client \
2091 test-glib-proxy-server \
2092 test-glib-proxy-proxy \
2093+ test-gtk-objects \
2094 test-glib-submenu-client \
2095 test-glib-submenu-server \
2096 test-gtk-label-client \
2097 test-gtk-label-server \
2098+ test-gtk-shortcut-client \
2099+ test-gtk-shortcut-server \
2100 test-glib-simple-items \
2101 test-gtk-reorder-server
2102
2103@@ -119,7 +124,7 @@
2104
2105 test-glib-objects-test: test-glib-objects Makefile.am
2106 @echo "#!/bin/bash" > $@
2107- @echo $(DBUS_RUNNER) --task gtester --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@
2108+ @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@
2109 @chmod +x $@
2110
2111 test_glib_objects_SOURCES = \
2112@@ -231,6 +236,34 @@
2113 ../libdbusmenu-glib/libdbusmenu-glib.la \
2114 $(DBUSMENUGLIB_LIBS)
2115
2116+######################
2117+# Test GTK Object
2118+######################
2119+
2120+GTK_OBJECT_XML_REPORT = test-gtk-objects.xml
2121+
2122+test-gtk-objects-test: test-gtk-objects Makefile.am
2123+ @echo "#!/bin/bash" > $@
2124+ @echo $(XVFB_RUN) >> $@
2125+ @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(GTK_OBJECT_XML_REPORT) --parameter ./test-gtk-objects >> $@
2126+ @chmod +x $@
2127+
2128+test_gtk_objects_SOURCES = \
2129+ test-gtk-objects.c
2130+
2131+test_gtk_objects_CFLAGS = \
2132+ -I $(srcdir)/.. \
2133+ $(DBUSMENUGLIB_CFLAGS) \
2134+ $(DBUSMENUGTK_CFLAGS) \
2135+ -DSRCDIR="\"$(srcdir)\"" \
2136+ -Wall -Werror
2137+
2138+test_gtk_objects_LDADD = \
2139+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2140+ ../libdbusmenu-gtk/libdbusmenu-gtk.la \
2141+ $(DBUSMENUGLIB_LIBS) \
2142+ $(DBUSMENUGTK_LIBS)
2143+
2144 #########################
2145 # Test GTK Label
2146 #########################
2147@@ -272,6 +305,46 @@
2148 $(DBUSMENUTESTS_LIBS)
2149
2150 #########################
2151+# Test GTK Shortcut
2152+#########################
2153+
2154+test-gtk-shortcut: test-gtk-shortcut-client test-gtk-shortcut-server Makefile.am
2155+ @echo "#!/bin/bash" > $@
2156+ @echo $(XVFB_RUN) >> $@
2157+ @echo $(DBUS_RUNNER) --task ./test-gtk-shortcut-client --task-name Client --task ./test-gtk-shortcut-server --task-name Server --ignore-return >> $@
2158+ @chmod +x $@
2159+
2160+test_gtk_shortcut_server_SOURCES = \
2161+ test-gtk-shortcut-server.c
2162+
2163+test_gtk_shortcut_server_CFLAGS = \
2164+ -I $(srcdir)/.. \
2165+ $(DBUSMENUGTK_CFLAGS) \
2166+ $(DBUSMENUTESTS_CFLAGS) \
2167+ $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
2168+
2169+test_gtk_shortcut_server_LDADD = \
2170+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2171+ ../libdbusmenu-gtk/libdbusmenu-gtk.la \
2172+ $(DBUSMENUGTK_LIBS) \
2173+ $(DBUSMENUTESTS_LIBS)
2174+
2175+test_gtk_shortcut_client_SOURCES = \
2176+ test-gtk-shortcut-client.c
2177+
2178+test_gtk_shortcut_client_CFLAGS = \
2179+ -I $(srcdir)/.. \
2180+ $(DBUSMENUGTK_CFLAGS) \
2181+ $(DBUSMENUTESTS_CFLAGS) \
2182+ $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
2183+
2184+test_gtk_shortcut_client_LDADD = \
2185+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2186+ ../libdbusmenu-gtk/libdbusmenu-gtk.la \
2187+ $(DBUSMENUGTK_LIBS) \
2188+ $(DBUSMENUTESTS_LIBS)
2189+
2190+#########################
2191 # Test GTK Reorder
2192 #########################
2193
2194@@ -329,6 +402,7 @@
2195 $(examples_DATA) \
2196 run-xvfb.sh \
2197 $(json_DATA) \
2198+ test-gtk-objects.jpg \
2199 dbusmenu-gtk/dbusMenuTest \
2200 dbusmenu-gtk/mago_tests/dbusmenu.xml \
2201 dbusmenu-gtk/mago_tests/dbusmenu.py \
2202@@ -357,5 +431,6 @@
2203
2204 DISTCLEANFILES = \
2205 $(TESTS) \
2206- $(OBJECT_XML_REPORT)
2207+ $(OBJECT_XML_REPORT) \
2208+ $(GTK_OBJECT_XML_REPORT)
2209
2210
2211=== modified file 'tests/Makefile.in'
2212--- tests/Makefile.in 2010-06-10 17:33:17 +0000
2213+++ tests/Makefile.in 2010-06-24 14:42:28 +0000
2214@@ -36,7 +36,8 @@
2215 host_triplet = @host@
2216 TESTS = test-glib-objects-test test-glib-layout test-glib-properties \
2217 test-glib-proxy test-glib-simple-items$(EXEEXT) \
2218- test-glib-submenu test-gtk-label test-gtk-reorder
2219+ test-gtk-objects-test test-glib-submenu test-gtk-label \
2220+ test-gtk-shortcut test-gtk-reorder
2221 check_PROGRAMS = glib-server-nomenu$(EXEEXT) \
2222 test-glib-objects$(EXEEXT) test-glib-layout-client$(EXEEXT) \
2223 test-glib-layout-server$(EXEEXT) \
2224@@ -44,9 +45,11 @@
2225 test-glib-properties-server$(EXEEXT) \
2226 test-glib-proxy-client$(EXEEXT) \
2227 test-glib-proxy-server$(EXEEXT) test-glib-proxy-proxy$(EXEEXT) \
2228- test-glib-submenu-client$(EXEEXT) \
2229+ test-gtk-objects$(EXEEXT) test-glib-submenu-client$(EXEEXT) \
2230 test-glib-submenu-server$(EXEEXT) \
2231 test-gtk-label-client$(EXEEXT) test-gtk-label-server$(EXEEXT) \
2232+ test-gtk-shortcut-client$(EXEEXT) \
2233+ test-gtk-shortcut-server$(EXEEXT) \
2234 test-glib-simple-items$(EXEEXT) \
2235 test-gtk-reorder-server$(EXEEXT)
2236 subdir = tests
2237@@ -197,6 +200,17 @@
2238 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
2239 $(test_gtk_label_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
2240 $(LDFLAGS) -o $@
2241+am_test_gtk_objects_OBJECTS = \
2242+ test_gtk_objects-test-gtk-objects.$(OBJEXT)
2243+test_gtk_objects_OBJECTS = $(am_test_gtk_objects_OBJECTS)
2244+test_gtk_objects_DEPENDENCIES = \
2245+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2246+ ../libdbusmenu-gtk/libdbusmenu-gtk.la $(am__DEPENDENCIES_1) \
2247+ $(am__DEPENDENCIES_1)
2248+test_gtk_objects_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
2249+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
2250+ $(test_gtk_objects_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
2251+ -o $@
2252 am_test_gtk_reorder_server_OBJECTS = \
2253 test_gtk_reorder_server-test-gtk-reorder-server.$(OBJEXT)
2254 test_gtk_reorder_server_OBJECTS = \
2255@@ -209,6 +223,30 @@
2256 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
2257 $(test_gtk_reorder_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
2258 $(LDFLAGS) -o $@
2259+am_test_gtk_shortcut_client_OBJECTS = \
2260+ test_gtk_shortcut_client-test-gtk-shortcut-client.$(OBJEXT)
2261+test_gtk_shortcut_client_OBJECTS = \
2262+ $(am_test_gtk_shortcut_client_OBJECTS)
2263+test_gtk_shortcut_client_DEPENDENCIES = \
2264+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2265+ ../libdbusmenu-gtk/libdbusmenu-gtk.la $(am__DEPENDENCIES_1) \
2266+ $(am__DEPENDENCIES_1)
2267+test_gtk_shortcut_client_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
2268+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
2269+ $(test_gtk_shortcut_client_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
2270+ $(LDFLAGS) -o $@
2271+am_test_gtk_shortcut_server_OBJECTS = \
2272+ test_gtk_shortcut_server-test-gtk-shortcut-server.$(OBJEXT)
2273+test_gtk_shortcut_server_OBJECTS = \
2274+ $(am_test_gtk_shortcut_server_OBJECTS)
2275+test_gtk_shortcut_server_DEPENDENCIES = \
2276+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2277+ ../libdbusmenu-gtk/libdbusmenu-gtk.la $(am__DEPENDENCIES_1) \
2278+ $(am__DEPENDENCIES_1)
2279+test_gtk_shortcut_server_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
2280+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
2281+ $(test_gtk_shortcut_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
2282+ $(LDFLAGS) -o $@
2283 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
2284 depcomp = $(SHELL) $(top_srcdir)/depcomp
2285 am__depfiles_maybe = depfiles
2286@@ -248,8 +286,10 @@
2287 $(test_glib_submenu_client_SOURCES) \
2288 $(test_glib_submenu_server_SOURCES) \
2289 $(test_gtk_label_client_SOURCES) \
2290- $(test_gtk_label_server_SOURCES) \
2291- $(test_gtk_reorder_server_SOURCES)
2292+ $(test_gtk_label_server_SOURCES) $(test_gtk_objects_SOURCES) \
2293+ $(test_gtk_reorder_server_SOURCES) \
2294+ $(test_gtk_shortcut_client_SOURCES) \
2295+ $(test_gtk_shortcut_server_SOURCES)
2296 DIST_SOURCES = $(glib_server_nomenu_SOURCES) \
2297 $(test_glib_layout_client_SOURCES) \
2298 $(test_glib_layout_server_SOURCES) \
2299@@ -263,8 +303,10 @@
2300 $(test_glib_submenu_client_SOURCES) \
2301 $(test_glib_submenu_server_SOURCES) \
2302 $(test_gtk_label_client_SOURCES) \
2303- $(test_gtk_label_server_SOURCES) \
2304- $(test_gtk_reorder_server_SOURCES)
2305+ $(test_gtk_label_server_SOURCES) $(test_gtk_objects_SOURCES) \
2306+ $(test_gtk_reorder_server_SOURCES) \
2307+ $(test_gtk_shortcut_client_SOURCES) \
2308+ $(test_gtk_shortcut_server_SOURCES)
2309 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
2310 am__vpath_adj = case $$p in \
2311 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
2312@@ -612,6 +654,27 @@
2313 ../libdbusmenu-glib/libdbusmenu-glib.la \
2314 $(DBUSMENUGLIB_LIBS)
2315
2316+
2317+######################
2318+# Test GTK Object
2319+######################
2320+GTK_OBJECT_XML_REPORT = test-gtk-objects.xml
2321+test_gtk_objects_SOURCES = \
2322+ test-gtk-objects.c
2323+
2324+test_gtk_objects_CFLAGS = \
2325+ -I $(srcdir)/.. \
2326+ $(DBUSMENUGLIB_CFLAGS) \
2327+ $(DBUSMENUGTK_CFLAGS) \
2328+ -DSRCDIR="\"$(srcdir)\"" \
2329+ -Wall -Werror
2330+
2331+test_gtk_objects_LDADD = \
2332+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2333+ ../libdbusmenu-gtk/libdbusmenu-gtk.la \
2334+ $(DBUSMENUGLIB_LIBS) \
2335+ $(DBUSMENUGTK_LIBS)
2336+
2337 test_gtk_label_server_SOURCES = \
2338 test-gtk-label-server.c
2339
2340@@ -642,6 +705,36 @@
2341 $(DBUSMENUGTK_LIBS) \
2342 $(DBUSMENUTESTS_LIBS)
2343
2344+test_gtk_shortcut_server_SOURCES = \
2345+ test-gtk-shortcut-server.c
2346+
2347+test_gtk_shortcut_server_CFLAGS = \
2348+ -I $(srcdir)/.. \
2349+ $(DBUSMENUGTK_CFLAGS) \
2350+ $(DBUSMENUTESTS_CFLAGS) \
2351+ $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
2352+
2353+test_gtk_shortcut_server_LDADD = \
2354+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2355+ ../libdbusmenu-gtk/libdbusmenu-gtk.la \
2356+ $(DBUSMENUGTK_LIBS) \
2357+ $(DBUSMENUTESTS_LIBS)
2358+
2359+test_gtk_shortcut_client_SOURCES = \
2360+ test-gtk-shortcut-client.c
2361+
2362+test_gtk_shortcut_client_CFLAGS = \
2363+ -I $(srcdir)/.. \
2364+ $(DBUSMENUGTK_CFLAGS) \
2365+ $(DBUSMENUTESTS_CFLAGS) \
2366+ $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
2367+
2368+test_gtk_shortcut_client_LDADD = \
2369+ ../libdbusmenu-glib/libdbusmenu-glib.la \
2370+ ../libdbusmenu-gtk/libdbusmenu-gtk.la \
2371+ $(DBUSMENUGTK_LIBS) \
2372+ $(DBUSMENUTESTS_LIBS)
2373+
2374 test_gtk_reorder_server_SOURCES = \
2375 test-gtk-reorder-server.c
2376
2377@@ -673,6 +766,7 @@
2378 $(examples_DATA) \
2379 run-xvfb.sh \
2380 $(json_DATA) \
2381+ test-gtk-objects.jpg \
2382 dbusmenu-gtk/dbusMenuTest \
2383 dbusmenu-gtk/mago_tests/dbusmenu.xml \
2384 dbusmenu-gtk/mago_tests/dbusmenu.py \
2385@@ -698,7 +792,8 @@
2386
2387 DISTCLEANFILES = \
2388 $(TESTS) \
2389- $(OBJECT_XML_REPORT)
2390+ $(OBJECT_XML_REPORT) \
2391+ $(GTK_OBJECT_XML_REPORT)
2392
2393 all: all-am
2394
2395@@ -785,9 +880,18 @@
2396 test-gtk-label-server$(EXEEXT): $(test_gtk_label_server_OBJECTS) $(test_gtk_label_server_DEPENDENCIES)
2397 @rm -f test-gtk-label-server$(EXEEXT)
2398 $(AM_V_CCLD)$(test_gtk_label_server_LINK) $(test_gtk_label_server_OBJECTS) $(test_gtk_label_server_LDADD) $(LIBS)
2399+test-gtk-objects$(EXEEXT): $(test_gtk_objects_OBJECTS) $(test_gtk_objects_DEPENDENCIES)
2400+ @rm -f test-gtk-objects$(EXEEXT)
2401+ $(AM_V_CCLD)$(test_gtk_objects_LINK) $(test_gtk_objects_OBJECTS) $(test_gtk_objects_LDADD) $(LIBS)
2402 test-gtk-reorder-server$(EXEEXT): $(test_gtk_reorder_server_OBJECTS) $(test_gtk_reorder_server_DEPENDENCIES)
2403 @rm -f test-gtk-reorder-server$(EXEEXT)
2404 $(AM_V_CCLD)$(test_gtk_reorder_server_LINK) $(test_gtk_reorder_server_OBJECTS) $(test_gtk_reorder_server_LDADD) $(LIBS)
2405+test-gtk-shortcut-client$(EXEEXT): $(test_gtk_shortcut_client_OBJECTS) $(test_gtk_shortcut_client_DEPENDENCIES)
2406+ @rm -f test-gtk-shortcut-client$(EXEEXT)
2407+ $(AM_V_CCLD)$(test_gtk_shortcut_client_LINK) $(test_gtk_shortcut_client_OBJECTS) $(test_gtk_shortcut_client_LDADD) $(LIBS)
2408+test-gtk-shortcut-server$(EXEEXT): $(test_gtk_shortcut_server_OBJECTS) $(test_gtk_shortcut_server_DEPENDENCIES)
2409+ @rm -f test-gtk-shortcut-server$(EXEEXT)
2410+ $(AM_V_CCLD)$(test_gtk_shortcut_server_LINK) $(test_gtk_shortcut_server_OBJECTS) $(test_gtk_shortcut_server_LDADD) $(LIBS)
2411
2412 mostlyclean-compile:
2413 -rm -f *.$(OBJEXT)
2414@@ -809,7 +913,10 @@
2415 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_glib_submenu_server-test-glib-submenu-server.Po@am__quote@
2416 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_label_client-test-gtk-label-client.Po@am__quote@
2417 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_label_server-test-gtk-label-server.Po@am__quote@
2418+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_objects-test-gtk-objects.Po@am__quote@
2419 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_reorder_server-test-gtk-reorder-server.Po@am__quote@
2420+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Po@am__quote@
2421+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Po@am__quote@
2422
2423 .c.o:
2424 @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
2425@@ -1059,6 +1166,22 @@
2426 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2427 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_label_server_CFLAGS) $(CFLAGS) -c -o test_gtk_label_server-test-gtk-label-server.obj `if test -f 'test-gtk-label-server.c'; then $(CYGPATH_W) 'test-gtk-label-server.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-label-server.c'; fi`
2428
2429+test_gtk_objects-test-gtk-objects.o: test-gtk-objects.c
2430+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_objects_CFLAGS) $(CFLAGS) -MT test_gtk_objects-test-gtk-objects.o -MD -MP -MF $(DEPDIR)/test_gtk_objects-test-gtk-objects.Tpo -c -o test_gtk_objects-test-gtk-objects.o `test -f 'test-gtk-objects.c' || echo '$(srcdir)/'`test-gtk-objects.c
2431+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_objects-test-gtk-objects.Tpo $(DEPDIR)/test_gtk_objects-test-gtk-objects.Po
2432+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
2433+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-objects.c' object='test_gtk_objects-test-gtk-objects.o' libtool=no @AMDEPBACKSLASH@
2434+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2435+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_objects_CFLAGS) $(CFLAGS) -c -o test_gtk_objects-test-gtk-objects.o `test -f 'test-gtk-objects.c' || echo '$(srcdir)/'`test-gtk-objects.c
2436+
2437+test_gtk_objects-test-gtk-objects.obj: test-gtk-objects.c
2438+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_objects_CFLAGS) $(CFLAGS) -MT test_gtk_objects-test-gtk-objects.obj -MD -MP -MF $(DEPDIR)/test_gtk_objects-test-gtk-objects.Tpo -c -o test_gtk_objects-test-gtk-objects.obj `if test -f 'test-gtk-objects.c'; then $(CYGPATH_W) 'test-gtk-objects.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-objects.c'; fi`
2439+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_objects-test-gtk-objects.Tpo $(DEPDIR)/test_gtk_objects-test-gtk-objects.Po
2440+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
2441+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-objects.c' object='test_gtk_objects-test-gtk-objects.obj' libtool=no @AMDEPBACKSLASH@
2442+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2443+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_objects_CFLAGS) $(CFLAGS) -c -o test_gtk_objects-test-gtk-objects.obj `if test -f 'test-gtk-objects.c'; then $(CYGPATH_W) 'test-gtk-objects.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-objects.c'; fi`
2444+
2445 test_gtk_reorder_server-test-gtk-reorder-server.o: test-gtk-reorder-server.c
2446 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_reorder_server_CFLAGS) $(CFLAGS) -MT test_gtk_reorder_server-test-gtk-reorder-server.o -MD -MP -MF $(DEPDIR)/test_gtk_reorder_server-test-gtk-reorder-server.Tpo -c -o test_gtk_reorder_server-test-gtk-reorder-server.o `test -f 'test-gtk-reorder-server.c' || echo '$(srcdir)/'`test-gtk-reorder-server.c
2447 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_reorder_server-test-gtk-reorder-server.Tpo $(DEPDIR)/test_gtk_reorder_server-test-gtk-reorder-server.Po
2448@@ -1075,6 +1198,38 @@
2449 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2450 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_reorder_server_CFLAGS) $(CFLAGS) -c -o test_gtk_reorder_server-test-gtk-reorder-server.obj `if test -f 'test-gtk-reorder-server.c'; then $(CYGPATH_W) 'test-gtk-reorder-server.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-reorder-server.c'; fi`
2451
2452+test_gtk_shortcut_client-test-gtk-shortcut-client.o: test-gtk-shortcut-client.c
2453+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_client_CFLAGS) $(CFLAGS) -MT test_gtk_shortcut_client-test-gtk-shortcut-client.o -MD -MP -MF $(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Tpo -c -o test_gtk_shortcut_client-test-gtk-shortcut-client.o `test -f 'test-gtk-shortcut-client.c' || echo '$(srcdir)/'`test-gtk-shortcut-client.c
2454+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Tpo $(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Po
2455+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
2456+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-client.c' object='test_gtk_shortcut_client-test-gtk-shortcut-client.o' libtool=no @AMDEPBACKSLASH@
2457+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2458+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_client_CFLAGS) $(CFLAGS) -c -o test_gtk_shortcut_client-test-gtk-shortcut-client.o `test -f 'test-gtk-shortcut-client.c' || echo '$(srcdir)/'`test-gtk-shortcut-client.c
2459+
2460+test_gtk_shortcut_client-test-gtk-shortcut-client.obj: test-gtk-shortcut-client.c
2461+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_client_CFLAGS) $(CFLAGS) -MT test_gtk_shortcut_client-test-gtk-shortcut-client.obj -MD -MP -MF $(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Tpo -c -o test_gtk_shortcut_client-test-gtk-shortcut-client.obj `if test -f 'test-gtk-shortcut-client.c'; then $(CYGPATH_W) 'test-gtk-shortcut-client.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-shortcut-client.c'; fi`
2462+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Tpo $(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Po
2463+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
2464+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-client.c' object='test_gtk_shortcut_client-test-gtk-shortcut-client.obj' libtool=no @AMDEPBACKSLASH@
2465+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2466+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_client_CFLAGS) $(CFLAGS) -c -o test_gtk_shortcut_client-test-gtk-shortcut-client.obj `if test -f 'test-gtk-shortcut-client.c'; then $(CYGPATH_W) 'test-gtk-shortcut-client.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-shortcut-client.c'; fi`
2467+
2468+test_gtk_shortcut_server-test-gtk-shortcut-server.o: test-gtk-shortcut-server.c
2469+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_server_CFLAGS) $(CFLAGS) -MT test_gtk_shortcut_server-test-gtk-shortcut-server.o -MD -MP -MF $(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Tpo -c -o test_gtk_shortcut_server-test-gtk-shortcut-server.o `test -f 'test-gtk-shortcut-server.c' || echo '$(srcdir)/'`test-gtk-shortcut-server.c
2470+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Tpo $(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Po
2471+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
2472+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-server.c' object='test_gtk_shortcut_server-test-gtk-shortcut-server.o' libtool=no @AMDEPBACKSLASH@
2473+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2474+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_server_CFLAGS) $(CFLAGS) -c -o test_gtk_shortcut_server-test-gtk-shortcut-server.o `test -f 'test-gtk-shortcut-server.c' || echo '$(srcdir)/'`test-gtk-shortcut-server.c
2475+
2476+test_gtk_shortcut_server-test-gtk-shortcut-server.obj: test-gtk-shortcut-server.c
2477+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_server_CFLAGS) $(CFLAGS) -MT test_gtk_shortcut_server-test-gtk-shortcut-server.obj -MD -MP -MF $(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Tpo -c -o test_gtk_shortcut_server-test-gtk-shortcut-server.obj `if test -f 'test-gtk-shortcut-server.c'; then $(CYGPATH_W) 'test-gtk-shortcut-server.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-shortcut-server.c'; fi`
2478+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Tpo $(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Po
2479+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
2480+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-server.c' object='test_gtk_shortcut_server-test-gtk-shortcut-server.obj' libtool=no @AMDEPBACKSLASH@
2481+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2482+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_gtk_shortcut_server_CFLAGS) $(CFLAGS) -c -o test_gtk_shortcut_server-test-gtk-shortcut-server.obj `if test -f 'test-gtk-shortcut-server.c'; then $(CYGPATH_W) 'test-gtk-shortcut-server.c'; else $(CYGPATH_W) '$(srcdir)/test-gtk-shortcut-server.c'; fi`
2483+
2484 mostlyclean-libtool:
2485 -rm -f *.lo
2486
2487@@ -1440,7 +1595,7 @@
2488
2489 test-glib-objects-test: test-glib-objects Makefile.am
2490 @echo "#!/bin/bash" > $@
2491- @echo $(DBUS_RUNNER) --task gtester --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@
2492+ @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@
2493 @chmod +x $@
2494
2495 ######################
2496@@ -1466,6 +1621,12 @@
2497 @echo --task ./test-glib-proxy-proxy --parameter test.proxy.last_proxy --parameter test.proxy.server --task-name Proxy05 --ignore-return >> $@
2498 @chmod +x $@
2499
2500+test-gtk-objects-test: test-gtk-objects Makefile.am
2501+ @echo "#!/bin/bash" > $@
2502+ @echo $(XVFB_RUN) >> $@
2503+ @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(GTK_OBJECT_XML_REPORT) --parameter ./test-gtk-objects >> $@
2504+ @chmod +x $@
2505+
2506 #########################
2507 # Test GTK Label
2508 #########################
2509@@ -1477,6 +1638,16 @@
2510 @chmod +x $@
2511
2512 #########################
2513+# Test GTK Shortcut
2514+#########################
2515+
2516+test-gtk-shortcut: test-gtk-shortcut-client test-gtk-shortcut-server Makefile.am
2517+ @echo "#!/bin/bash" > $@
2518+ @echo $(XVFB_RUN) >> $@
2519+ @echo $(DBUS_RUNNER) --task ./test-gtk-shortcut-client --task-name Client --task ./test-gtk-shortcut-server --task-name Server --ignore-return >> $@
2520+ @chmod +x $@
2521+
2522+#########################
2523 # Test GTK Reorder
2524 #########################
2525
2526
2527=== modified file 'tests/run-xvfb.sh'
2528--- tests/run-xvfb.sh 2009-11-20 00:03:49 +0000
2529+++ tests/run-xvfb.sh 2010-06-24 14:42:28 +0000
2530@@ -1,4 +1,4 @@
2531-if [ "$DISPLAY" == "" ]; then
2532+if [ "x$DISPLAY" == "x" ]; then
2533 Xvfb -ac -noreset -screen 0 800x600x16 -help 2>/dev/null 1>&2
2534 XID=`for id in 101 102 103 104 105 106 107 197 199 211 223 227 293 307 308 309 310 311 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 4703 4721 4723 4729 4733 4751 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 ; do test -e /tmp/.X$id-lock || { echo $id; exit 0; }; done; exit 1`
2535 { Xvfb -ac -noreset -screen 0 800x600x16 :$XID -screen 0 800x600x16 -nolisten tcp -auth /dev/null >/dev/null 2>&1 & trap "kill -15 $! " 0 HUP INT QUIT TRAP USR1 PIPE TERM ; } || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; }
2536
2537=== added file 'tests/test-gtk-objects.c'
2538--- tests/test-gtk-objects.c 1970-01-01 00:00:00 +0000
2539+++ tests/test-gtk-objects.c 2010-06-24 14:42:28 +0000
2540@@ -0,0 +1,145 @@
2541+/*
2542+Testing for the various objects just by themselves.
2543+
2544+Copyright 2010 Canonical Ltd.
2545+
2546+Authors:
2547+ Ted Gould <ted@canonical.com>
2548+
2549+This program is free software: you can redistribute it and/or modify it
2550+under the terms of the GNU General Public License version 3, as published
2551+by the Free Software Foundation.
2552+
2553+This program is distributed in the hope that it will be useful, but
2554+WITHOUT ANY WARRANTY; without even the implied warranties of
2555+MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
2556+PURPOSE. See the GNU General Public License for more details.
2557+
2558+You should have received a copy of the GNU General Public License along
2559+with this program. If not, see <http://www.gnu.org/licenses/>.
2560+*/
2561+
2562+#include <libdbusmenu-glib/menuitem.h>
2563+#include <libdbusmenu-gtk/menuitem.h>
2564+#include <gdk/gdkkeysyms.h>
2565+
2566+#define TEST_IMAGE SRCDIR "/" "test-gtk-objects.jpg"
2567+
2568+/* Building the basic menu item, make sure we didn't break
2569+ any core GObject stuff */
2570+static void
2571+test_object_menuitem (void)
2572+{
2573+ /* Build a menu item */
2574+ DbusmenuMenuitem * item = dbusmenu_menuitem_new();
2575+
2576+ /* Test to make sure it's a happy object */
2577+ g_assert(item != NULL);
2578+ g_assert(G_IS_OBJECT(item));
2579+ g_assert(DBUSMENU_IS_MENUITEM(item));
2580+
2581+ /* Set up a check to make sure it gets destroyed on unref */
2582+ g_object_add_weak_pointer(G_OBJECT(item), (gpointer *)&item);
2583+ g_object_unref(item);
2584+
2585+ /* Did it go away? */
2586+ g_assert(item == NULL);
2587+
2588+ return;
2589+}
2590+
2591+/* Setting and getting a pixbuf */
2592+static void
2593+test_object_prop_pixbuf (void)
2594+{
2595+ const gchar * prop_name = "image-test";
2596+
2597+ /* Build a menu item */
2598+ DbusmenuMenuitem * item = dbusmenu_menuitem_new();
2599+
2600+ /* Test to make sure it's a happy object */
2601+ g_assert(item != NULL);
2602+ g_assert(G_IS_OBJECT(item));
2603+ g_assert(DBUSMENU_IS_MENUITEM(item));
2604+
2605+ /* Load our image */
2606+ GdkPixbuf * pixbuf = gdk_pixbuf_new_from_file(TEST_IMAGE, NULL);
2607+ g_assert(pixbuf != NULL);
2608+
2609+ /* Set the property */
2610+ gboolean success = dbusmenu_menuitem_property_set_image(item, prop_name, pixbuf);
2611+ g_assert(success);
2612+ g_object_unref(pixbuf);
2613+
2614+ /* Check to see if it's set */
2615+ const GValue * val = dbusmenu_menuitem_property_get_value(item, prop_name);
2616+ g_assert(val != NULL);
2617+
2618+ /* Get the pixbuf back! */
2619+ GdkPixbuf * newpixbuf = dbusmenu_menuitem_property_get_image(item, prop_name);
2620+ g_assert(newpixbuf != NULL);
2621+ g_object_unref(newpixbuf);
2622+
2623+ g_object_unref(item);
2624+
2625+ return;
2626+}
2627+
2628+/* Setting and getting a shortcut */
2629+static void
2630+test_object_prop_shortcut (void)
2631+{
2632+ /* Build a menu item */
2633+ DbusmenuMenuitem * item = dbusmenu_menuitem_new();
2634+
2635+ /* Test to make sure it's a happy object */
2636+ g_assert(item != NULL);
2637+ g_assert(G_IS_OBJECT(item));
2638+ g_assert(DBUSMENU_IS_MENUITEM(item));
2639+
2640+ guint key = GDK_c;
2641+ GdkModifierType modifier = GDK_CONTROL_MASK;
2642+
2643+ /* Set a shortcut */
2644+ gboolean success = dbusmenu_menuitem_property_set_shortcut(item, key, modifier);
2645+ g_assert(success);
2646+
2647+ /* Check for value */
2648+ const GValue * val = dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_SHORTCUT);
2649+ g_assert(val != NULL);
2650+
2651+ /* Check to see if we love it */
2652+ guint newkey = 0;
2653+ GdkModifierType newmodifier = 0;
2654+ dbusmenu_menuitem_property_get_shortcut(item, &newkey, &newmodifier);
2655+
2656+ g_assert(key == newkey);
2657+ g_assert(newmodifier == modifier);
2658+
2659+ g_object_unref(item);
2660+
2661+ return;
2662+}
2663+
2664+/* Build the test suite */
2665+static void
2666+test_gtk_objects_suite (void)
2667+{
2668+ g_test_add_func ("/dbusmenu/gtk/objects/menuitem/base", test_object_menuitem);
2669+ g_test_add_func ("/dbusmenu/gtk/objects/menuitem/prop_pixbuf", test_object_prop_pixbuf);
2670+ g_test_add_func ("/dbusmenu/gtk/objects/menuitem/prop_shortcut", test_object_prop_shortcut);
2671+ return;
2672+}
2673+
2674+gint
2675+main (gint argc, gchar * argv[])
2676+{
2677+ gtk_init(&argc, &argv);
2678+
2679+ g_test_init(&argc, &argv, NULL);
2680+
2681+ /* Test suites */
2682+ test_gtk_objects_suite();
2683+
2684+ return g_test_run ();
2685+}
2686
2687=== added file 'tests/test-gtk-objects.jpg'
2688Binary files tests/test-gtk-objects.jpg 1970-01-01 00:00:00 +0000 and tests/test-gtk-objects.jpg 2010-06-24 14:42:28 +0000 differ
2689=== added file 'tests/test-gtk-shortcut-client.c'
2690--- tests/test-gtk-shortcut-client.c 1970-01-01 00:00:00 +0000
2691+++ tests/test-gtk-shortcut-client.c 2010-06-24 14:42:28 +0000
2692@@ -0,0 +1,76 @@
2693+/*
2694+A test for libdbusmenu to ensure its quality.
2695+
2696+Copyright 2009 Canonical Ltd.
2697+
2698+Authors:
2699+ Ted Gould <ted@canonical.com>
2700+
2701+This program is free software: you can redistribute it and/or modify it
2702+under the terms of the GNU General Public License version 3, as published
2703+by the Free Software Foundation.
2704+
2705+This program is distributed in the hope that it will be useful, but
2706+WITHOUT ANY WARRANTY; without even the implied warranties of
2707+MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
2708+PURPOSE. See the GNU General Public License for more details.
2709+
2710+You should have received a copy of the GNU General Public License along
2711+with this program. If not, see <http://www.gnu.org/licenses/>.
2712+*/
2713+
2714+#include <gtk/gtk.h>
2715+#include <libdbusmenu-gtk/menu.h>
2716+#include <libdbusmenu-gtk/client.h>
2717+
2718+static GMainLoop * mainloop = NULL;
2719+static gboolean passed = TRUE;
2720+static guint death_timer = 0;
2721+
2722+static gboolean
2723+timer_func (gpointer data)
2724+{
2725+ passed = TRUE;
2726+ g_main_loop_quit(mainloop);
2727+ return FALSE;
2728+}
2729+
2730+int
2731+main (int argc, char ** argv)
2732+{
2733+ gtk_init(&argc, &argv);
2734+
2735+ g_debug("Building Window");
2736+ GtkWidget * window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
2737+ GtkWidget * menubar = gtk_menu_bar_new();
2738+ GtkWidget * menuitem = gtk_menu_item_new_with_label("Test");
2739+
2740+ DbusmenuGtkMenu * dmenu = dbusmenu_gtkmenu_new ("glib.label.test", "/org/test");
2741+ DbusmenuGtkClient * dclient = dbusmenu_gtkmenu_get_client(dmenu);
2742+
2743+ GtkAccelGroup * agroup = gtk_accel_group_new();
2744+ dbusmenu_gtkclient_set_accel_group(dclient, agroup);
2745+
2746+ gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), GTK_WIDGET(dmenu));
2747+ gtk_widget_show(menuitem);
2748+ gtk_menu_bar_append(menubar, menuitem);
2749+ gtk_widget_show(menubar);
2750+ gtk_container_add(GTK_CONTAINER(window), menubar);
2751+ gtk_window_set_title(GTK_WINDOW(window), "libdbusmenu-gtk test");
2752+ gtk_window_add_accel_group(GTK_WINDOW(window), agroup);
2753+ gtk_widget_show(window);
2754+
2755+ death_timer = g_timeout_add_seconds(10, timer_func, window);
2756+
2757+ g_debug("Entering Mainloop");
2758+ mainloop = g_main_loop_new(NULL, FALSE);
2759+ g_main_loop_run(mainloop);
2760+
2761+ if (passed) {
2762+ g_debug("Quiting");
2763+ return 0;
2764+ } else {
2765+ g_debug("Quiting as we're a failure");
2766+ return 1;
2767+ }
2768+}
2769
2770=== added file 'tests/test-gtk-shortcut-server.c'
2771--- tests/test-gtk-shortcut-server.c 1970-01-01 00:00:00 +0000
2772+++ tests/test-gtk-shortcut-server.c 2010-06-24 14:42:28 +0000
2773@@ -0,0 +1,99 @@
2774+/*
2775+A test for libdbusmenu to ensure its quality.
2776+
2777+Copyright 2009 Canonical Ltd.
2778+
2779+Authors:
2780+ Ted Gould <ted@canonical.com>
2781+
2782+This program is free software: you can redistribute it and/or modify it
2783+under the terms of the GNU General Public License version 3, as published
2784+by the Free Software Foundation.
2785+
2786+This program is distributed in the hope that it will be useful, but
2787+WITHOUT ANY WARRANTY; without even the implied warranties of
2788+MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
2789+PURPOSE. See the GNU General Public License for more details.
2790+
2791+You should have received a copy of the GNU General Public License along
2792+with this program. If not, see <http://www.gnu.org/licenses/>.
2793+*/
2794+
2795+#include <glib.h>
2796+#include <gdk/gdkkeysyms.h>
2797+
2798+#include <dbus/dbus.h>
2799+#include <dbus/dbus-glib.h>
2800+#include <dbus/dbus-glib-lowlevel.h>
2801+#include <dbus/dbus-glib-bindings.h>
2802+
2803+#include <libdbusmenu-glib/menuitem.h>
2804+#include <libdbusmenu-glib/server.h>
2805+#include <libdbusmenu-gtk/menuitem.h>
2806+
2807+GMainLoop * mainloop = NULL;
2808+DbusmenuServer * server = NULL;
2809+
2810+gboolean
2811+timer_func (gpointer userdata)
2812+{
2813+ g_main_loop_quit(mainloop);
2814+ return FALSE;
2815+}
2816+
2817+void
2818+build_menu (void)
2819+{
2820+ DbusmenuMenuitem * item;
2821+
2822+ DbusmenuMenuitem * root = dbusmenu_menuitem_new();
2823+
2824+ item = dbusmenu_menuitem_new();
2825+ dbusmenu_menuitem_property_set(item, DBUSMENU_MENUITEM_PROP_LABEL, "Control-L");
2826+ dbusmenu_menuitem_property_set_shortcut(item, GDK_l, GDK_CONTROL_MASK);
2827+ dbusmenu_menuitem_child_append(root, item);
2828+ g_object_unref(item);
2829+
2830+
2831+ dbusmenu_server_set_root(server, root);
2832+ g_object_unref(root);
2833+
2834+ return;
2835+}
2836+
2837+int
2838+main (int argc, char ** argv)
2839+{
2840+ GError * error = NULL;
2841+
2842+ g_type_init();
2843+
2844+ DBusGConnection * connection = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
2845+ g_debug("DBus ID: %s", dbus_connection_get_server_id(dbus_g_connection_get_connection(dbus_g_bus_get(DBUS_BUS_SESSION, NULL))));
2846+
2847+ DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(connection, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);
2848+ guint nameret = 0;
2849+
2850+ if (!org_freedesktop_DBus_request_name(bus_proxy, "glib.label.test", 0, &nameret, &error)) {
2851+ g_error("Unable to call to request name");
2852+ return 1;
2853+ }
2854+
2855+ if (nameret != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
2856+ g_error("Unable to get name");
2857+ return 1;
2858+ }
2859+
2860+ server = dbusmenu_server_new("/org/test");
2861+ build_menu();
2862+
2863+ g_timeout_add_seconds(10, timer_func, NULL);
2864+
2865+ mainloop = g_main_loop_new(NULL, FALSE);
2866+ g_main_loop_run(mainloop);
2867+
2868+ g_debug("Quiting");
2869+
2870+ return 0;
2871+}
2872+

Subscribers

People subscribed via source and target branches

to all changes: