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
=== modified file 'configure'
--- configure 2010-06-10 17:33:17 +0000
+++ configure 2010-06-24 14:42:28 +0000
@@ -1,6 +1,6 @@
1#! /bin/sh1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.65 for libdbusmenu 0.3.2.3# Generated by GNU Autoconf 2.65 for libdbusmenu 0.3.3.
4#4#
5# Report bugs to <ted@canonical.com>.5# Report bugs to <ted@canonical.com>.
6#6#
@@ -703,8 +703,8 @@
703# Identity of this package.703# Identity of this package.
704PACKAGE_NAME='libdbusmenu'704PACKAGE_NAME='libdbusmenu'
705PACKAGE_TARNAME='libdbusmenu'705PACKAGE_TARNAME='libdbusmenu'
706PACKAGE_VERSION='0.3.2'706PACKAGE_VERSION='0.3.3'
707PACKAGE_STRING='libdbusmenu 0.3.2'707PACKAGE_STRING='libdbusmenu 0.3.3'
708PACKAGE_BUGREPORT='ted@canonical.com'708PACKAGE_BUGREPORT='ted@canonical.com'
709PACKAGE_URL=''709PACKAGE_URL=''
710710
@@ -1524,7 +1524,7 @@
1524 # Omit some internal or obsolete options to make the list less imposing.1524 # Omit some internal or obsolete options to make the list less imposing.
1525 # This message is too long to be a string in the A/UX 3.1 sh.1525 # This message is too long to be a string in the A/UX 3.1 sh.
1526 cat <<_ACEOF1526 cat <<_ACEOF
1527\`configure' configures libdbusmenu 0.3.2 to adapt to many kinds of systems.1527\`configure' configures libdbusmenu 0.3.3 to adapt to many kinds of systems.
15281528
1529Usage: $0 [OPTION]... [VAR=VALUE]...1529Usage: $0 [OPTION]... [VAR=VALUE]...
15301530
@@ -1594,7 +1594,7 @@
15941594
1595if test -n "$ac_init_help"; then1595if test -n "$ac_init_help"; then
1596 case $ac_init_help in1596 case $ac_init_help in
1597 short | recursive ) echo "Configuration of libdbusmenu 0.3.2:";;1597 short | recursive ) echo "Configuration of libdbusmenu 0.3.3:";;
1598 esac1598 esac
1599 cat <<\_ACEOF1599 cat <<\_ACEOF
16001600
@@ -1724,7 +1724,7 @@
1724test -n "$ac_init_help" && exit $ac_status1724test -n "$ac_init_help" && exit $ac_status
1725if $ac_init_version; then1725if $ac_init_version; then
1726 cat <<\_ACEOF1726 cat <<\_ACEOF
1727libdbusmenu configure 0.3.21727libdbusmenu configure 0.3.3
1728generated by GNU Autoconf 2.651728generated by GNU Autoconf 2.65
17291729
1730Copyright (C) 2009 Free Software Foundation, Inc.1730Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2097,7 +2097,7 @@
2097This file contains any messages produced by compilers while2097This file contains any messages produced by compilers while
2098running configure, to aid debugging if configure makes a mistake.2098running configure, to aid debugging if configure makes a mistake.
20992099
2100It was created by libdbusmenu $as_me 0.3.2, which was2100It was created by libdbusmenu $as_me 0.3.3, which was
2101generated by GNU Autoconf 2.65. Invocation command line was2101generated by GNU Autoconf 2.65. Invocation command line was
21022102
2103 $ $0 $@2103 $ $0 $@
@@ -2911,7 +2911,7 @@
29112911
2912# Define the identity of the package.2912# Define the identity of the package.
2913 PACKAGE=libdbusmenu2913 PACKAGE=libdbusmenu
2914 VERSION=0.3.22914 VERSION=0.3.3
29152915
29162916
2917# Some tools Automake needs.2917# Some tools Automake needs.
@@ -12927,7 +12927,7 @@
12927###########################12927###########################
1292812928
12929LIBDBUSMENU_CURRENT=112929LIBDBUSMENU_CURRENT=1
12930LIBDBUSMENU_REVISION=712930LIBDBUSMENU_REVISION=8
12931LIBDBUSMENU_AGE=012931LIBDBUSMENU_AGE=0
1293212932
1293312933
@@ -14240,7 +14240,7 @@
14240# report actual input values of CONFIG_FILES etc. instead of their14240# report actual input values of CONFIG_FILES etc. instead of their
14241# values after options handling.14241# values after options handling.
14242ac_log="14242ac_log="
14243This file was extended by libdbusmenu $as_me 0.3.2, which was14243This file was extended by libdbusmenu $as_me 0.3.3, which was
14244generated by GNU Autoconf 2.65. Invocation command line was14244generated by GNU Autoconf 2.65. Invocation command line was
1424514245
14246 CONFIG_FILES = $CONFIG_FILES14246 CONFIG_FILES = $CONFIG_FILES
@@ -14306,7 +14306,7 @@
14306cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=114306cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14307ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"14307ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
14308ac_cs_version="\\14308ac_cs_version="\\
14309libdbusmenu config.status 0.3.214309libdbusmenu config.status 0.3.3
14310configured by $0, generated by GNU Autoconf 2.65,14310configured by $0, generated by GNU Autoconf 2.65,
14311 with options \\"\$ac_cs_config\\"14311 with options \\"\$ac_cs_config\\"
1431214312
1431314313
=== modified file 'configure.ac'
--- configure.ac 2010-06-10 17:33:17 +0000
+++ configure.ac 2010-06-24 14:42:28 +0000
@@ -1,11 +1,11 @@
11
2AC_INIT(libdbusmenu, 0.3.2, ted@canonical.com)2AC_INIT(libdbusmenu, 0.3.3, ted@canonical.com)
3AC_COPYRIGHT([Copyright 2009,2010 Canonical])3AC_COPYRIGHT([Copyright 2009,2010 Canonical])
44
5AC_PREREQ(2.62)5AC_PREREQ(2.62)
66
7AM_CONFIG_HEADER(config.h)7AM_CONFIG_HEADER(config.h)
8AM_INIT_AUTOMAKE(libdbusmenu, 0.3.2, [-Wno-portability])8AM_INIT_AUTOMAKE(libdbusmenu, 0.3.3, [-Wno-portability])
99
10AM_MAINTAINER_MODE10AM_MAINTAINER_MODE
1111
@@ -85,7 +85,7 @@
85###########################85###########################
8686
87LIBDBUSMENU_CURRENT=187LIBDBUSMENU_CURRENT=1
88LIBDBUSMENU_REVISION=788LIBDBUSMENU_REVISION=8
89LIBDBUSMENU_AGE=089LIBDBUSMENU_AGE=0
9090
91AC_SUBST(LIBDBUSMENU_CURRENT)91AC_SUBST(LIBDBUSMENU_CURRENT)
9292
=== modified file 'debian/changelog'
--- debian/changelog 2010-06-11 16:09:16 +0000
+++ debian/changelog 2010-06-24 14:42:28 +0000
@@ -1,3 +1,35 @@
1libdbusmenu (0.3.3-0ubuntu1~ppa1) lucid; urgency=low
2
3 * New upstream release.
4 * Adding support for menu shortcuts (LP: #591293)
5 * Fixing distcheck of documentation builds
6 * Autogen.sh fix for adding custom prefix (LP: #595565)
7 * Fixing children property name to match spec (LP: #597321)
8 * Merging in Debian branch
9 * debian/control: Switching branch on this branch to be the
10 dbusmenu-team.
11 * debian/rules: Updating shlibs to 0.3.3 for shortcut API additions
12
13 -- Ted Gould <ted@ubuntu.com> Thu, 24 Jun 2010 09:32:42 -0500
14
15libdbusmenu (0.3.2-1) unstable; urgency=low
16
17 * Merge from Ubuntu.
18 Closes: #586069
19 * debian/control:
20 - Set Maintainer to pkg-ayatana.
21 - Add myself as Uploader.
22 - Update package descriptions.
23 - Standards-Version: 3.8.4
24 - Fix Homepage URL.
25 - Update Vcs-* fields.
26 * debian/copyright:
27 - Convert to DEP5 format.
28 - Add Ken and Sebastien, according to changelog.
29 - Add Aurélien Gâteau, according to headers.
30
31 -- Evgeni Golov <evgeni@debian.org> Wed, 16 Jun 2010 11:37:08 +0200
32
1libdbusmenu (0.3.2-0ubuntu1) maverick; urgency=low33libdbusmenu (0.3.2-0ubuntu1) maverick; urgency=low
234
3 * debian/control35 * debian/control
436
=== modified file 'debian/control'
--- debian/control 2010-06-10 20:45:25 +0000
+++ debian/control 2010-06-24 14:42:28 +0000
@@ -2,6 +2,8 @@
2Section: gnome2Section: gnome
3Priority: optional3Priority: optional
4Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>4Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5XSBC-Original-Maintainer: The Ayatana Packagers <pkg-ayatana-devel@lists.alioth.debian.org>
6Uploaders: Evgeni Golov <evgeni@debian.org>
5Build-Depends: debhelper (>= 5.0),7Build-Depends: debhelper (>= 5.0),
6 cdbs (>= 0.4.41),8 cdbs (>= 0.4.41),
7 libgtk2.0-dev (>= 2.12.0),9 libgtk2.0-dev (>= 2.12.0),
@@ -18,10 +20,10 @@
18 gir1.0-glib-2.0,20 gir1.0-glib-2.0,
19 gir1.0-gtk-2.0,21 gir1.0-gtk-2.0,
20 valac22 valac
21Standards-Version: 3.8.023Standards-Version: 3.8.4
22Homepage: https://launchpad.net/libdbusmenu24Homepage: https://launchpad.net/dbusmenu
23Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/dbusmenu/ubuntu25Vcs-Bzr: https://code.launchpad.net/~dbusmenu-team/dbusmenu/ubuntu
24Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-desktop/dbusmenu/ubuntu26Vcs-Browser: http://bazaar.launchpad.net/~dbusmenu-team/dbusmenu/ubuntu
2527
26Package: libdbusmenu-glib128Package: libdbusmenu-glib1
27Section: libs29Section: libs
@@ -31,7 +33,11 @@
31Breaks: indicator-messages (<< 0.3.0),33Breaks: indicator-messages (<< 0.3.0),
32 indicator-session (<< 0.2.0),34 indicator-session (<< 0.2.0),
33 libdbusmenu-glib035 libdbusmenu-glib0
34Description: Menus over DBus shared library for glib36Description: library for passing menus over DBus
37 libdbusmenu passes a menu structure across DBus so that a program can
38 create a menu simply without worrying about how it is displayed on the
39 other side of the bus.
40 .
35 This package contains shared libraries to be used by applications.41 This package contains shared libraries to be used by applications.
3642
37Package: libdbusmenu-glib-dev43Package: libdbusmenu-glib-dev
@@ -42,18 +48,24 @@
42 libdbusmenu-glib1 (= ${binary:Version}),48 libdbusmenu-glib1 (= ${binary:Version}),
43 libdbus-glib-1-dev (>= 0.76),49 libdbus-glib-1-dev (>= 0.76),
44 libgtk2.0-dev (>= 2.12.0)50 libgtk2.0-dev (>= 2.12.0)
45Description: Menus over DBus shared library51Description: library for passing menus over DBus - development files
52 libdbusmenu passes a menu structure across DBus so that a program can
53 create a menu simply without worrying about how it is displayed on the
54 other side of the bus.
55 .
46 This package contains files that are needed to build applications.56 This package contains files that are needed to build applications.
47 .
48 This package provides the development files.
4957
50Package: libdbusmenu-gtk158Package: libdbusmenu-gtk1
51Section: libs59Section: libs
52Architecture: any60Architecture: any
53Depends: ${shlibs:Depends},61Depends: ${shlibs:Depends},
54 ${misc:Depends}62 ${misc:Depends}
55Description: Menus over DBus shared library for GTK63Description: library for passing menus over DBus - GTK version
56 This package contains shared libraries to be used by applications.64 libdbusmenu passes a menu structure across DBus so that a program can
65 create a menu simply without worrying about how it is displayed on the
66 other side of the bus.
67 .
68 This package contains shared libraries to be used by GTK applications.
5769
58Package: libdbusmenu-gtk-dev70Package: libdbusmenu-gtk-dev
59Section: libdevel71Section: libdevel
@@ -64,10 +76,12 @@
64 libdbus-glib-1-dev (>= 0.76),76 libdbus-glib-1-dev (>= 0.76),
65 libgtk2.0-dev (>= 2.12.0),77 libgtk2.0-dev (>= 2.12.0),
66 libdbusmenu-glib-dev78 libdbusmenu-glib-dev
67Description: Menus over DBus shared library for GTK79Description: library for passing menus over DBus - GTK version developement files
68 This package contains files that are needed to build applications.80 libdbusmenu passes a menu structure across DBus so that a program can
81 create a menu simply without worrying about how it is displayed on the
82 other side of the bus.
69 .83 .
70 This package provides the development files.84 This package contains files that are needed to build GTK applications.
7185
72Package: libdbusmenu-tools86Package: libdbusmenu-tools
73Section: devel87Section: devel
@@ -76,9 +90,13 @@
76 ${misc:Depends},90 ${misc:Depends},
77 python,91 python,
78 libdbusmenu-glib1 (= ${binary:Version})92 libdbusmenu-glib1 (= ${binary:Version})
79Description: Tools useful during development with libdbusmenu93Description: tools useful during development with libdbusmenu
94 libdbusmenu passes a menu structure across DBus so that a program can
95 create a menu simply without worrying about how it is displayed on the
96 other side of the bus.
80 .97 .
81 This package contains tools that are useful when building applications.98 This package contains tools that are useful when developing and building
99 applications with libdbusmenu.
82100
83Package: gir1.0-dbusmenu-glib-0.2101Package: gir1.0-dbusmenu-glib-0.2
84Section: libs102Section: libs
@@ -86,10 +104,13 @@
86Depends: ${misc:Depends},104Depends: ${misc:Depends},
87 libdbusmenu-glib1 (= ${binary:Version}),105 libdbusmenu-glib1 (= ${binary:Version}),
88 gir1.0-glib-2.0106 gir1.0-glib-2.0
89Description: Typelib file for libdbusmenu-glib1107Description: typelib file for libdbusmenu-glib1
108 libdbusmenu passes a menu structure across DBus so that a program can
109 create a menu simply without worrying about how it is displayed on the
110 other side of the bus.
90 .111 .
91 This package can be used by other packages using the GIRepository format to112 This package can be used by other packages using the GIRepository format to
92 generate dynamic bindings113 generate dynamic bindings for libdbusmenu-glib1.
93114
94Package: gir1.0-dbusmenu-gtk-0.2115Package: gir1.0-dbusmenu-gtk-0.2
95Section: libs116Section: libs
@@ -98,24 +119,33 @@
98 libdbusmenu-gtk1 (= ${binary:Version}),119 libdbusmenu-gtk1 (= ${binary:Version}),
99 gir1.0-dbusmenu-glib-0.2 (= ${binary:Version}),120 gir1.0-dbusmenu-glib-0.2 (= ${binary:Version}),
100 gir1.0-gtk-2.0121 gir1.0-gtk-2.0
101Description: Typelib file for libdbusmenu-gtk1122Description: typelib file for libdbusmenu-gtk1
123 libdbusmenu passes a menu structure across DBus so that a program can
124 create a menu simply without worrying about how it is displayed on the
125 other side of the bus.
102 .126 .
103 This package can be used by other packages using the GIRepository format to127 This package can be used by other packages using the GIRepository format to
104 generate dynamic bindings128 generate dynamic bindings for libdbusmenu-gtk1.
105129
106Package: libdbusmenu-glib-doc130Package: libdbusmenu-glib-doc
107Section: doc131Section: doc
108Architecture: any132Architecture: any
109Depends: ${misc:Depends}133Depends: ${misc:Depends}
110Description: Docs for libdbusmenu-glib134Description: library for passing menus over DBus - documentation
135 libdbusmenu passes a menu structure across DBus so that a program can
136 create a menu simply without worrying about how it is displayed on the
137 other side of the bus.
111 .138 .
112 This package contains developer documentation.139 This package contains developer documentation for libdbusmenu-glib.
113140
114Package: libdbusmenu-gtk-doc141Package: libdbusmenu-gtk-doc
115Section: doc142Section: doc
116Architecture: any143Architecture: any
117Depends: ${misc:Depends}144Depends: ${misc:Depends}
118Description: Docs for libdbusmenu-gtk145Description: library for passing menus over DBus - GTK version documentation
146 libdbusmenu passes a menu structure across DBus so that a program can
147 create a menu simply without worrying about how it is displayed on the
148 other side of the bus.
119 .149 .
120 This package contains developer documentation.150 This package contains developer documentation for libdbusmenu-gtk.
121151
122152
=== modified file 'debian/copyright'
--- debian/copyright 2009-05-25 21:51:31 +0000
+++ debian/copyright 2010-06-24 14:42:28 +0000
@@ -1,53 +1,40 @@
1This package was debianized by Ted Gould <ted@canonical.com> on1Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135
2Wed, 11 Feb 2009 15:41:06 -0600.2Name: libdbusmenu
33Maintainer: Ted Gould <ted@canonical.com>
4It was downloaded from <http://launchpad.net/indicator-applet/>4Source: https://launchpad.net/dbusmenu
55
6Upstream Author:6Files: *
77Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
8 Ted Gould <ted@canonical.com>8License: GPL-3
99
10Copyright:10Files: libdbusmenu-{glib,gtk}/*
1111Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
12 Copyright (C) 2009 Canonical Ltd.12License: LGPL-2.1 | LGPL-3
1313
14License:14Files: libdbusmenu-glib/dbus-menu.xml
1515Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
16 This program is free software; you can redistribute it and/or modify16Copyright: 2009-2010 Aurélien Gâteau <aurelien.gateau@canonical.com>
17 it under the terms of the GNU General Public License as published by17License: LGPL-2.1 | LGPL-3
18 the Free Software Foundation, version 3 of the License.18
1919Files: tools/{dbusmenu-bench,testapp/main.c}
20 This program is distributed in the hope that it will be useful,20Copyright: 2009-2010 Aurélien Gâteau <aurelien.gateau@canonical.com>
21 but WITHOUT ANY WARRANTY; without even the implied warranty of21License: LGPL-2.1 | LGPL-3
22 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the22
23 GNU General Public License for more details.23Files: debian/*
2424Copyright: 2009-2010 Evgeni Golov <evgeni@debian.org>
25 You should have received a copy of the GNU General Public License25Copyright: 2009-2010 Ted Gould <ted@canonical.com>, Canonical Ltd.
26 along with this program; if not, write to the Free Software26Copyright: 2009-2010 Sebastien Bacher <seb128@ubuntu.com>
27 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA27Copyright: 2009-2010 Ken VanDine <ken.vandine@canonical.com>
2828License: GPL-3
29On Debian systems, the complete text of the GNU General29
30Public License can be found in `/usr/share/common-licenses/GPL-3'.30License: GPL-3
3131 On Debian systems, the complete text of the GNU General
32License for libindicate/* (libindicate0 and libindicate-dev packages):32 Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
3333
34 This library is free software; you can redistribute it and/or34License: LGPL-2.1
35 modify it under the terms of the GNU Lesser General Public35 On Debian systems, the complete text of the GNU Lesser General
36 License as published by the Free Software Foundation; either36 Public License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
37 version 2.1 or 3 of the License.37
3838License: LGPL-3
39 This library is distributed in the hope that it will be useful,39 On Debian systems, the complete text of the GNU Lesser General
40 but WITHOUT ANY WARRANTY; without even the implied warranty of40 Public License version 3 can be found in `/usr/share/common-licenses/LGPL-3'.
41 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
42 Lesser General Public License for more details.
43
44 You should have received a copy of the GNU Lesser General Public
45 License along with this library; if not, write to the Free Software
46 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
47
48On Debian systems, the complete text of the GNU Lesser General Public License
49can be found in `/usr/share/common-licenses/LGPL-2.1' and
50`/usr/share/common-licenses/LGPL-3'.
51
52The Debian packaging is (C) 2009, Canonical Ltd. and
53is licensed under the GPLv3, see `/usr/share/common-licenses/GPL-3'.
5441
=== modified file 'debian/rules'
--- debian/rules 2010-06-10 20:45:25 +0000
+++ debian/rules 2010-06-24 14:42:28 +0000
@@ -6,6 +6,6 @@
6DEB_CONFIGURE_EXTRA_FLAGS += --disable-scrollkeeper --enable-gtk-doc6DEB_CONFIGURE_EXTRA_FLAGS += --disable-scrollkeeper --enable-gtk-doc
7LDFLAGS += -Wl,-z,defs -Wl,--as-needed7LDFLAGS += -Wl,-z,defs -Wl,--as-needed
88
9DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-gtk1 += -V 'libdbusmenu-gtk1 (>= 0.3.1)'9DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-gtk1 += -V 'libdbusmenu-gtk1 (>= 0.3.3)'
10DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-glib1 += -V 'libdbusmenu-glib1 (>= 0.2.8)'10DEB_DH_MAKESHLIBS_ARGS_libdbusmenu-glib1 += -V 'libdbusmenu-glib1 (>= 0.3.3)'
1111
1212
=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2010-06-24 14:42:28 +0000
@@ -54,24 +54,24 @@
54#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>54#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>
55 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;55 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;
56 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="DbusmenuClientClass">DbusmenuClientClass</a>;56 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="DbusmenuClientClass">DbusmenuClientClass</a>;
57<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>,57<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>,
58 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,58 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
59 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);59 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
60<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>,60<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>,
61 <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>);61 <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>);
62<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>);62<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>);
63<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>,63<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#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>,
64 <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>,64 <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>,
65 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);65 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);
66<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>,66<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>,
67 <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>,67 <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>,
68 <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>,68 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
69 <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>,69 <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>,
70 <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>);70 <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>);
71<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>,71<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>,
72 <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>,72 <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>,
73 <em class="parameter"><code><span class="type">void</span> (cbgpointer user_data) ()</code></em>,73 <em class="parameter"><code><span class="type">void</span> (cbgpointer user_data) ()</code></em>,
74 <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>);74 <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>);
75</pre>75</pre>
76</div>76</div>
77<div class="refsect1" title="Description">77<div class="refsect1" title="Description">
@@ -172,9 +172,9 @@
172<div class="variablelist"><table border="0">172<div class="variablelist"><table border="0">
173<col align="left" valign="top">173<col align="left" valign="top">
174<tbody><tr>174<tbody><tr>
175<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>175<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>
176<td>176<td>
177<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.177<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
178</td>178</td>
179</tr></tbody>179</tr></tbody>
180</table></div>180</table></div>
@@ -205,9 +205,9 @@
205<col align="left" valign="top">205<col align="left" valign="top">
206<tbody>206<tbody>
207<tr>207<tr>
208<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>208<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>
209<td>209<td>
210<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>210<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
211</td>211</td>
212</tr>212</tr>
213<tr>213<tr>
@@ -251,7 +251,7 @@
251<hr>251<hr>
252<div class="refsect2" title="DbusmenuClientTypeHandler ()">252<div class="refsect2" title="DbusmenuClientTypeHandler ()">
253<a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>253<a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>
254<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>,254<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>,
255 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,255 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
256 <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>256 <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>
257<p>257<p>
@@ -285,8 +285,8 @@
285<hr>285<hr>
286<div class="refsect2" title="dbusmenu_client_new ()">286<div class="refsect2" title="dbusmenu_client_new ()">
287<a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>287<a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>
288<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>,288<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>,
289 <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>289 <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>
290<p>290<p>
291This function creates a new client that connects to a specific291This function creates a new client that connects to a specific
292 server on DBus. That server is at a specific location sharing292 server on DBus. That server is at a specific location sharing
@@ -340,7 +340,7 @@
340<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>340<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
341<td> A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of341<td> A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of
342 menu on the server. If there is no server or there is342 menu on the server. If there is no server or there is
343 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>.343 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>.
344</td>344</td>
345</tr>345</tr>
346</tbody>346</tbody>
@@ -349,8 +349,8 @@
349<hr>349<hr>
350<div class="refsect2" title="dbusmenu_client_add_type_handler ()">350<div class="refsect2" title="dbusmenu_client_add_type_handler ()">
351<a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>351<a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>
352<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>,352<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>,
353 <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>,353 <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>,
354 <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>354 <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>
355<p>355<p>
356This 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>.356This 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>.
@@ -397,10 +397,10 @@
397<div class="refsect2" title="dbusmenu_client_send_event ()">397<div class="refsect2" title="dbusmenu_client_send_event ()">
398<a name="dbusmenu-client-send-event"></a><h3>dbusmenu_client_send_event ()</h3>398<a name="dbusmenu-client-send-event"></a><h3>dbusmenu_client_send_event ()</h3>
399<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>,399<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>,
400 <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>,400 <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>,
401 <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>,401 <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>,
402 <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>,402 <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>,
403 <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>403 <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>
404<p>404<p>
405</p>405</p>
406<div class="variablelist"><table border="0">406<div class="variablelist"><table border="0">
@@ -438,9 +438,9 @@
438<div class="refsect2" title="dbusmenu_client_send_about_to_show ()">438<div class="refsect2" title="dbusmenu_client_send_about_to_show ()">
439<a name="dbusmenu-client-send-about-to-show"></a><h3>dbusmenu_client_send_about_to_show ()</h3>439<a name="dbusmenu-client-send-about-to-show"></a><h3>dbusmenu_client_send_about_to_show ()</h3>
440<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>,440<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>,
441 <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>,441 <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>,
442 <em class="parameter"><code><span class="type">void</span> (cbgpointer user_data) ()</code></em>,442 <em class="parameter"><code><span class="type">void</span> (cbgpointer user_data) ()</code></em>,
443 <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>443 <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>
444<p>444<p>
445</p>445</p>
446<div class="variablelist"><table border="0">446<div class="variablelist"><table border="0">
447447
=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html 2010-06-10 17:21:30 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClientMenuitem.html 2010-06-24 14:42:28 +0000
@@ -40,7 +40,7 @@
40<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>40<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>
41 <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem">DbusmenuClientMenuitem</a>;41 <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitem" title="DbusmenuClientMenuitem">DbusmenuClientMenuitem</a>;
42 <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitemClass" title="DbusmenuClientMenuitemClass">DbusmenuClientMenuitemClass</a>;42 <a class="link" href="libdbusmenu-glib-DbusmenuClientMenuitem.html#DbusmenuClientMenuitemClass" title="DbusmenuClientMenuitemClass">DbusmenuClientMenuitemClass</a>;
43<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>,43<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>,
44 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);44 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
45</pre>45</pre>
46</div>46</div>
@@ -81,7 +81,7 @@
81<hr>81<hr>
82<div class="refsect2" title="dbusmenu_client_menuitem_new ()">82<div class="refsect2" title="dbusmenu_client_menuitem_new ()">
83<a name="dbusmenu-client-menuitem-new"></a><h3>dbusmenu_client_menuitem_new ()</h3>83<a name="dbusmenu-client-menuitem-new"></a><h3>dbusmenu_client_menuitem_new ()</h3>
84<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>,84<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>,
85 <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>85 <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>
86<p>86<p>
87</p>87</p>
8888
=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2010-06-10 17:21:30 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2010-06-24 14:42:28 +0000
@@ -70,80 +70,80 @@
70 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem">DbusmenuMenuitem</a>;70 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem">DbusmenuMenuitem</a>;
71<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>)71<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>)
72 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,72 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
73 <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>);73 <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>);
74<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>)74<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>)
75 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,75 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
76 <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>);76 <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>);
77 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;77 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;
78<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>);78<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>);
79<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>);79<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>);
80<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>);80<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>);
81<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>);81<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>);
82<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>);82<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>);
83<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>,83<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>,
84 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);84 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
85<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>85<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>
86 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,86 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
87 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);87 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
88<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>,88<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>,
89 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);89 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
90<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>,90<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>,
91 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);91 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
92<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>,92<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>,
93 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);93 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
94<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>94<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>
95 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,95 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
96 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,96 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
97 <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>);97 <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>);
98<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>,98<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>,
99 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,99 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
100 <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>);100 <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>);
101<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>,101<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>,
102 <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>);102 <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>);
103<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>,103<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>,
104 <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>);104 <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>);
105<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>,105<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-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>,
106 <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>,106 <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>,
107 <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>);107 <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>);
108<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>108<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>
109 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,109 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
110 <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>,110 <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>,
111 <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>);111 <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>);
112<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>,112<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>,
113 <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>,113 <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>,
114 <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>);114 <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>);
115<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>,115<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-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>,
116 <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>,116 <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>,
117 <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>);117 <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>);
118const <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>,118const <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>,
119 <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>);119 <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>);
120const <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>120const <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>
121 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,121 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
122 <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>);122 <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>);
123<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>,123<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>,
124 <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>);124 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
125<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>,125<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>,
126 <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>);126 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
127<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>,127<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>,
128 <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>);128 <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>);
129<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>);129<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>);
130<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>);130<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>);
131<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>,131<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>,
132 <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>);132 <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>);
133<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>,133<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>,
134 <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>);134 <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>);
135<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>);135<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>);
136<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>,136<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>,
137 <em class="parameter"><code><span class="type">void</span> (funcDbusmenuMenuitem * mi, gpointer data) ()</code></em>,137 <em class="parameter"><code><span class="type">void</span> (funcDbusmenuMenuitem * mi, gpointer data) ()</code></em>,
138 <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>);138 <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>);
139<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>,139<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>,
140 <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>,140 <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>,
141 <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>,141 <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>,
142 <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>);142 <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>);
143<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>143<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>
144 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,144 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
145 <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>,145 <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>,
146 <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>);146 <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>);
147</pre>147</pre>
148</div>148</div>
149<div class="refsect1" title="Description">149<div class="refsect1" title="Description">
@@ -356,7 +356,7 @@
356} DbusmenuMenuitem;356} DbusmenuMenuitem;
357</pre>357</pre>
358<p>358<p>
359This 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 menu359This 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
360item. It gets created the same on both the client and360item. It gets created the same on both the client and
361the server side and libdbusmenu-glib does the work of making361the server side and libdbusmenu-glib does the work of making
362this object model appear on both sides of DBus. Simple362this object model appear on both sides of DBus. Simple
@@ -369,7 +369,7 @@
369<a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>369<a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>
370<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)370<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)
371 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,371 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
372 <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>372 <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>
373<p>373<p>
374Callback prototype for a callback that is called when the374Callback prototype for a callback that is called when the
375menu should be shown.375menu should be shown.
@@ -394,7 +394,7 @@
394<a name="dbusmenu-menuitem-buildxml-slot-t"></a><h3>dbusmenu_menuitem_buildxml_slot_t ()</h3>394<a name="dbusmenu-menuitem-buildxml-slot-t"></a><h3>dbusmenu_menuitem_buildxml_slot_t ()</h3>
395<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_buildxml_slot_t)395<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_buildxml_slot_t)
396 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,396 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
397 <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>397 <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>
398<p>398<p>
399This is the function that is called to represent this menu item399This is the function that is called to represent this menu item
400as an XML fragment. Should call it's own children.400as an XML fragment. Should call it's own children.
@@ -442,7 +442,7 @@
442<col align="left" valign="top">442<col align="left" valign="top">
443<tbody>443<tbody>
444<tr>444<tr>
445<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>445<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>
446<td>446<td>
447</td>447</td>
448</tr>448</tr>
@@ -518,7 +518,7 @@
518<hr>518<hr>
519<div class="refsect2" title="dbusmenu_menuitem_new_with_id ()">519<div class="refsect2" title="dbusmenu_menuitem_new_with_id ()">
520<a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>520<a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>
521<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>521<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>
522<p>522<p>
523This creates a blank <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with a specific ID.523This creates a blank <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with a specific ID.
524</p>524</p>
@@ -541,7 +541,7 @@
541<hr>541<hr>
542<div class="refsect2" title="dbusmenu_menuitem_get_id ()">542<div class="refsect2" title="dbusmenu_menuitem_get_id ()">
543<a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>543<a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>
544<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>544<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>
545<p>545<p>
546Gets the unique ID for <em class="parameter"><code>mi</code></em>.546Gets the unique ID for <em class="parameter"><code>mi</code></em>.
547</p>547</p>
@@ -564,7 +564,7 @@
564<hr>564<hr>
565<div class="refsect2" title="dbusmenu_menuitem_get_children ()">565<div class="refsect2" title="dbusmenu_menuitem_get_children ()">
566<a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>566<a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>
567<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>567<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>
568<p>568<p>
569Returns simply the list of children that this menu item569Returns simply the list of children that this menu item
570 has. The list is valid until another child related function570 has. The list is valid until another child related function
@@ -580,7 +580,7 @@
580</tr>580</tr>
581<tr>581<tr>
582<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>582<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
583<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.583<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.
584</td>584</td>
585</tr>585</tr>
586</tbody>586</tbody>
@@ -589,7 +589,7 @@
589<hr>589<hr>
590<div class="refsect2" title="dbusmenu_menuitem_take_children ()">590<div class="refsect2" title="dbusmenu_menuitem_take_children ()">
591<a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>591<a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>
592<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>592<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>
593<p>593<p>
594While the name sounds devious that's exactly what this function594While the name sounds devious that's exactly what this function
595 does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the595 does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the
@@ -607,7 +607,7 @@
607</tr>607</tr>
608<tr>608<tr>
609<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>609<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
610<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.610<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.
611</td>611</td>
612</tr>612</tr>
613</tbody>613</tbody>
@@ -616,7 +616,7 @@
616<hr>616<hr>
617<div class="refsect2" title="dbusmenu_menuitem_get_position ()">617<div class="refsect2" title="dbusmenu_menuitem_get_position ()">
618<a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>618<a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>
619<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>,619<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>,
620 <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>620 <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>
621<p>621<p>
622This function returns the position of the menu item <em class="parameter"><code>mi</code></em>622This function returns the position of the menu item <em class="parameter"><code>mi</code></em>
@@ -647,7 +647,7 @@
647<hr>647<hr>
648<div class="refsect2" title="dbusmenu_menuitem_get_position_realized ()">648<div class="refsect2" title="dbusmenu_menuitem_get_position_realized ()">
649<a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>649<a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>
650<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_realized650<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
651 (<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><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
652 <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>652 <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>
653<p>653<p>
@@ -678,7 +678,7 @@
678<hr>678<hr>
679<div class="refsect2" title="dbusmenu_menuitem_child_append ()">679<div class="refsect2" title="dbusmenu_menuitem_child_append ()">
680<a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>680<a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>
681<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>,681<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>,
682 <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>682 <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>
683<p>683<p>
684This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at684This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
@@ -708,7 +708,7 @@
708<hr>708<hr>
709<div class="refsect2" title="dbusmenu_menuitem_child_prepend ()">709<div class="refsect2" title="dbusmenu_menuitem_child_prepend ()">
710<a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>710<a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>
711<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>,711<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>,
712 <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>712 <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>
713<p>713<p>
714This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at714This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
@@ -738,11 +738,11 @@
738<hr>738<hr>
739<div class="refsect2" title="dbusmenu_menuitem_child_delete ()">739<div class="refsect2" title="dbusmenu_menuitem_child_delete ()">
740<a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>740<a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>
741<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>,741<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>,
742 <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>742 <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>
743<p>743<p>
744This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does744This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does
745 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>.745 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>.
746</p>746</p>
747<div class="variablelist"><table border="0">747<div class="variablelist"><table border="0">
748<col align="left" valign="top">748<col align="left" valign="top">
@@ -769,10 +769,10 @@
769<hr>769<hr>
770<div class="refsect2" title="dbusmenu_menuitem_child_add_position ()">770<div class="refsect2" title="dbusmenu_menuitem_child_add_position ()">
771<a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>771<a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>
772<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_position772<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
773 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,773 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
774 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,774 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
775 <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>775 <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>
776<p>776<p>
777Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location777Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location
778 specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available778 specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available
@@ -807,9 +807,9 @@
807<hr>807<hr>
808<div class="refsect2" title="dbusmenu_menuitem_child_reorder ()">808<div class="refsect2" title="dbusmenu_menuitem_child_reorder ()">
809<a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>809<a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>
810<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>,810<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>,
811 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,811 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
812 <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>812 <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>
813<p>813<p>
814This function moves a child on the list of children. It is814This function moves a child on the list of children. It is
815 for a child that is already in the list, but simply needs a 815 for a child that is already in the list, but simply needs a
@@ -845,10 +845,10 @@
845<div class="refsect2" title="dbusmenu_menuitem_child_find ()">845<div class="refsect2" title="dbusmenu_menuitem_child_find ()">
846<a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>846<a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>
847<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>,847<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>,
848 <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>848 <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>
849<p>849<p>
850Search the children of <em class="parameter"><code>mi</code></em> to find one with the ID of <em class="parameter"><code>id</code></em>.850Search the children of <em class="parameter"><code>mi</code></em> to find one with the ID of <em class="parameter"><code>id</code></em>.
851 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>.851 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>.
852</p>852</p>
853<div class="variablelist"><table border="0">853<div class="variablelist"><table border="0">
854<col align="left" valign="top">854<col align="left" valign="top">
@@ -865,7 +865,7 @@
865</tr>865</tr>
866<tr>866<tr>
867<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>867<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
868<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 it868<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
869 can't be found.869 can't be found.
870</td>870</td>
871</tr>871</tr>
@@ -876,7 +876,7 @@
876<div class="refsect2" title="dbusmenu_menuitem_find_id ()">876<div class="refsect2" title="dbusmenu_menuitem_find_id ()">
877<a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>877<a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>
878<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>,878<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>,
879 <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>879 <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>
880<p>880<p>
881This function searchs the whole tree of children that881This function searchs the whole tree of children that
882 are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all882 are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all
@@ -899,7 +899,7 @@
899<tr>899<tr>
900<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>900<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
901<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>901<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>
902 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 tree902 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
903 represented by <em class="parameter"><code>mi</code></em>.903 represented by <em class="parameter"><code>mi</code></em>.
904</td>904</td>
905</tr>905</tr>
@@ -909,9 +909,9 @@
909<hr>909<hr>
910<div class="refsect2" title="dbusmenu_menuitem_property_set ()">910<div class="refsect2" title="dbusmenu_menuitem_property_set ()">
911<a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>911<a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>
912<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>,912<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>,
913 <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>,913 <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>,
914 <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>914 <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>
915<p>915<p>
916Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a916Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
917 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,917 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
@@ -949,10 +949,10 @@
949<hr>949<hr>
950<div class="refsect2" title="dbusmenu_menuitem_property_set_value ()">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>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_value952<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
953 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,953 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
954 <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>,954 <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>,
955 <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>955 <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>
956<p>956<p>
957</p>957</p>
958<div class="variablelist"><table border="0">958<div class="variablelist"><table border="0">
@@ -984,9 +984,9 @@
984<hr>984<hr>
985<div class="refsect2" title="dbusmenu_menuitem_property_set_bool ()">985<div class="refsect2" title="dbusmenu_menuitem_property_set_bool ()">
986<a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>986<a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>
987<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>,987<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>,
988 <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>,988 <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>,
989 <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>989 <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>
990<p>990<p>
991Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a991Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
992 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,992 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
@@ -1024,9 +1024,9 @@
1024<hr>1024<hr>
1025<div class="refsect2" title="dbusmenu_menuitem_property_set_int ()">1025<div class="refsect2" title="dbusmenu_menuitem_property_set_int ()">
1026<a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>1026<a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>
1027<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>,1027<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>,
1028 <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>,1028 <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>,
1029 <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>1029 <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>
1030<p>1030<p>
1031Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a1031Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
1032 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,1032 property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
@@ -1064,11 +1064,11 @@
1064<hr>1064<hr>
1065<div class="refsect2" title="dbusmenu_menuitem_property_get ()">1065<div class="refsect2" title="dbusmenu_menuitem_property_get ()">
1066<a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>1066<a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>
1067<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>,1067<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>,
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>1068 <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>
1069<p>1069<p>
1070Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if1070Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1071 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't1071 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
1072 exist.1072 exist.
1073</p>1073</p>
1074<div class="variablelist"><table border="0">1074<div class="variablelist"><table border="0">
@@ -1087,7 +1087,7 @@
1087<tr>1087<tr>
1088<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>1088<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1089<td> A string with the value of the property1089<td> A string with the value of the property
1090 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 property1090 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
1091 is not set or is not a string.1091 is not set or is not a string.
1092</td>1092</td>
1093</tr>1093</tr>
@@ -1097,12 +1097,12 @@
1097<hr>1097<hr>
1098<div class="refsect2" title="dbusmenu_menuitem_property_get_value ()">1098<div class="refsect2" title="dbusmenu_menuitem_property_get_value ()">
1099<a name="dbusmenu-menuitem-property-get-value"></a><h3>dbusmenu_menuitem_property_get_value ()</h3>1099<a name="dbusmenu-menuitem-property-get-value"></a><h3>dbusmenu_menuitem_property_get_value ()</h3>
1100<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_value1100<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
1101 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,1101 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1102 <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>1102 <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>
1103<p>1103<p>
1104Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if1104Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1105 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't1105 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
1106 exist.1106 exist.
1107</p>1107</p>
1108<div class="variablelist"><table border="0">1108<div class="variablelist"><table border="0">
@@ -1129,11 +1129,11 @@
1129<hr>1129<hr>
1130<div class="refsect2" title="dbusmenu_menuitem_property_get_bool ()">1130<div class="refsect2" title="dbusmenu_menuitem_property_get_bool ()">
1131<a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>1131<a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>
1132<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>,1132<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>,
1133 <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>1133 <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>
1134<p>1134<p>
1135Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if1135Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1136 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.1136 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.
1137</p>1137</p>
1138<div class="variablelist"><table border="0">1138<div class="variablelist"><table border="0">
1139<col align="left" valign="top">1139<col align="left" valign="top">
@@ -1150,7 +1150,7 @@
1150</tr>1150</tr>
1151<tr>1151<tr>
1152<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>1152<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1153<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>.1153<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>.
1154</td>1154</td>
1155</tr>1155</tr>
1156</tbody>1156</tbody>
@@ -1159,8 +1159,8 @@
1159<hr>1159<hr>
1160<div class="refsect2" title="dbusmenu_menuitem_property_get_int ()">1160<div class="refsect2" title="dbusmenu_menuitem_property_get_int ()">
1161<a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>1161<a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>
1162<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>,1162<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>,
1163 <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>1163 <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>
1164<p>1164<p>
1165Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if1165Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1166 it exits. Returns zero if the property doesn't exist.1166 it exits. Returns zero if the property doesn't exist.
@@ -1189,8 +1189,8 @@
1189<hr>1189<hr>
1190<div class="refsect2" title="dbusmenu_menuitem_property_exist ()">1190<div class="refsect2" title="dbusmenu_menuitem_property_exist ()">
1191<a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>1191<a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>
1192<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>,1192<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>,
1193 <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>1193 <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>
1194<p>1194<p>
1195</p>1195</p>
1196<div class="variablelist"><table border="0">1196<div class="variablelist"><table border="0">
@@ -1217,12 +1217,12 @@
1217<hr>1217<hr>
1218<div class="refsect2" title="dbusmenu_menuitem_properties_list ()">1218<div class="refsect2" title="dbusmenu_menuitem_properties_list ()">
1219<a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>1219<a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>
1220<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>1220<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>
1221<p>1221<p>
1222This functiong gets a list of the names of all the properties1222This functiong gets a list of the names of all the properties
1223 that are set on this menu item. This data on the list is owned1223 that are set on this menu item. This data on the list is owned
1224 by the menuitem but the list is not and should be freed using1224 by the menuitem but the list is not and should be freed using
1225 <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.1225 <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.
1226</p>1226</p>
1227<div class="variablelist"><table border="0">1227<div class="variablelist"><table border="0">
1228<col align="left" valign="top">1228<col align="left" valign="top">
@@ -1244,14 +1244,14 @@
1244<hr>1244<hr>
1245<div class="refsect2" title="dbusmenu_menuitem_properties_copy ()">1245<div class="refsect2" title="dbusmenu_menuitem_properties_copy ()">
1246<a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>1246<a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>
1247<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>1247<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>
1248<p>1248<p>
1249This function takes the properties of a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>1249This function takes the properties of a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
1250 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 the1250 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
1251 key of a string and has the value of a string. The hash1251 key of a string and has the value of a string. The hash
1252 table may not have any entries if there aren't any or there1252 table may not have any entries if there aren't any or there
1253 is an error in processing. It is the caller's responsibility1253 is an error in processing. It is the caller's responsibility
1254 to destroy the created <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.1254 to destroy the created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
1255</p>1255</p>
1256<div class="variablelist"><table border="0">1256<div class="variablelist"><table border="0">
1257<col align="left" valign="top">1257<col align="left" valign="top">
@@ -1264,7 +1264,7 @@
1264</tr>1264</tr>
1265<tr>1265<tr>
1266<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>1266<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1267<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 the1267<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
1268 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>.1268 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>.
1269</td>1269</td>
1270</tr>1270</tr>
@@ -1275,7 +1275,7 @@
1275<div class="refsect2" title="dbusmenu_menuitem_property_remove ()">1275<div class="refsect2" title="dbusmenu_menuitem_property_remove ()">
1276<a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>1276<a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>
1277<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>,1277<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>,
1278 <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>1278 <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>
1279<p>1279<p>
1280Removes a property from the menuitem.1280Removes a property from the menuitem.
1281</p>1281</p>
@@ -1299,7 +1299,7 @@
1299<div class="refsect2" title="dbusmenu_menuitem_set_root ()">1299<div class="refsect2" title="dbusmenu_menuitem_set_root ()">
1300<a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>1300<a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>
1301<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>,1301<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>,
1302 <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>1302 <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>
1303<p>1303<p>
1304This function sets the internal value of whether this is a1304This function sets the internal value of whether this is a
1305 root node or not.1305 root node or not.
@@ -1324,7 +1324,7 @@
1324<hr>1324<hr>
1325<div class="refsect2" title="dbusmenu_menuitem_get_root ()">1325<div class="refsect2" title="dbusmenu_menuitem_get_root ()">
1326<a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>1326<a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>
1327<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>1327<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>
1328<p>1328<p>
1329This function returns the internal value of whether this is a1329This function returns the internal value of whether this is a
1330 root node or not.1330 root node or not.
@@ -1340,7 +1340,7 @@
1340</tr>1340</tr>
1341<tr>1341<tr>
1342<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>1342<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1343<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 node1343<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
1344</td>1344</td>
1345</tr>1345</tr>
1346</tbody>1346</tbody>
@@ -1351,7 +1351,7 @@
1351<a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>1351<a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>
1352<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>,1352<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>,
1353 <em class="parameter"><code><span class="type">void</span> (funcDbusmenuMenuitem * mi, gpointer data) ()</code></em>,1353 <em class="parameter"><code><span class="type">void</span> (funcDbusmenuMenuitem * mi, gpointer data) ()</code></em>,
1354 <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>1354 <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>
1355<p>1355<p>
1356This calls the function <em class="parameter"><code>func</code></em> on this menu item and all1356This calls the function <em class="parameter"><code>func</code></em> on this menu item and all
1357 of the children of this item. And their children. And1357 of the children of this item. And their children. And
@@ -1377,9 +1377,9 @@
1377<div class="refsect2" title="dbusmenu_menuitem_handle_event ()">1377<div class="refsect2" title="dbusmenu_menuitem_handle_event ()">
1378<a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>1378<a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>
1379<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>,1379<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>,
1380 <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>,1380 <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>,
1381 <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>,1381 <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>,
1382 <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>1382 <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>
1383<p>1383<p>
1384This function is called to create an event. It is likely1384This function is called to create an event. It is likely
1385 to be overrided by subclasses. The default menu item1385 to be overrided by subclasses. The default menu item
@@ -1427,7 +1427,7 @@
1427<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show1427<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show
1428 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,1428 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1429 <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>,1429 <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>,
1430 <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>1430 <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>
1431<p>1431<p>
1432This function is used to send the even that the submenu1432This function is used to send the even that the submenu
1433 of this item is about to be shown. Callers to this event1433 of this item is about to be shown. Callers to this event
14341434
=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2010-06-10 17:21:30 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2010-06-24 14:42:28 +0000
@@ -121,7 +121,7 @@
121</tr>121</tr>
122<tr>122<tr>
123<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>123<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
124<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 we124<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
125 don't have one or there is an error.125 don't have one or there is an error.
126</td>126</td>
127</tr>127</tr>
128128
=== modified file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 2010-06-24 14:42:28 +0000
@@ -46,7 +46,7 @@
46#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>46#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>
47 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>;47 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>;
48 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="DbusmenuServerClass">DbusmenuServerClass</a>;48 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="DbusmenuServerClass">DbusmenuServerClass</a>;
49<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>);49<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>);
50<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>,50<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>,
51 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *root</code></em>);51 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *root</code></em>);
52</pre>52</pre>
@@ -122,14 +122,14 @@
122</pre>122</pre>
123<p>123<p>
124A server which represents a sharing of a set of124A server which represents a sharing of a set of
125 <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>.125 <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>.
126</p>126</p>
127<div class="variablelist"><table border="0">127<div class="variablelist"><table border="0">
128<col align="left" valign="top">128<col align="left" valign="top">
129<tbody><tr>129<tbody><tr>
130<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>130<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>
131<td>131<td>
132<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>132<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
133</td>133</td>
134</tr></tbody>134</tr></tbody>
135</table></div>135</table></div>
@@ -159,9 +159,9 @@
159<col align="left" valign="top">159<col align="left" valign="top">
160<tbody>160<tbody>
161<tr>161<tr>
162<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>162<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>
163<td>163<td>
164<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>164<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a>
165</td>165</td>
166</tr>166</tr>
167<tr>167<tr>
@@ -205,7 +205,7 @@
205<hr>205<hr>
206<div class="refsect2" title="dbusmenu_server_new ()">206<div class="refsect2" title="dbusmenu_server_new ()">
207<a name="dbusmenu-server-new"></a><h3>dbusmenu_server_new ()</h3>207<a name="dbusmenu-server-new"></a><h3>dbusmenu_server_new ()</h3>
208<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>208<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>
209<p>209<p>
210Creates a new <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> object with a specific object210Creates a new <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> object with a specific object
211 path on DBus. If <em class="parameter"><code>object</code></em> is set to NULL the default object211 path on DBus. If <em class="parameter"><code>object</code></em> is set to NULL the default object
@@ -234,7 +234,7 @@
234<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>,234<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>,
235 <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>235 <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>
236<p>236<p>
237This function contains all of the <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> wrapping237This 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
238 required to set the property <span class="type">"root-node"</span>238 required to set the property <span class="type">"root-node"</span>
239 on the server <em class="parameter"><code>self</code></em>.239 on the server <em class="parameter"><code>self</code></em>.
240</p>240</p>
241241
=== added file 'docs/libdbusmenu-glib/reference/tmpl/dummy.sgml'
=== modified file 'docs/libdbusmenu-glib/reference/version.xml'
--- docs/libdbusmenu-glib/reference/version.xml 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-glib/reference/version.xml 2010-06-24 14:42:28 +0000
@@ -1,1 +1,1 @@
10.3.210.3.3
22
=== modified file 'docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html'
--- docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-gtk/reference/html/Genericmenuitem.html 2010-06-24 14:42:28 +0000
@@ -52,7 +52,7 @@
52 <a class="link" href="Genericmenuitem.html#GenericmenuitemPrivate" title="GenericmenuitemPrivate">GenericmenuitemPrivate</a>;52 <a class="link" href="Genericmenuitem.html#GenericmenuitemPrivate" title="GenericmenuitemPrivate">GenericmenuitemPrivate</a>;
53enum <a class="link" href="Genericmenuitem.html#GenericmenuitemCheckType" title="enum GenericmenuitemCheckType">GenericmenuitemCheckType</a>;53enum <a class="link" href="Genericmenuitem.html#GenericmenuitemCheckType" title="enum GenericmenuitemCheckType">GenericmenuitemCheckType</a>;
54enum <a class="link" href="Genericmenuitem.html#GenericmenuitemState" title="enum GenericmenuitemState">GenericmenuitemState</a>;54enum <a class="link" href="Genericmenuitem.html#GenericmenuitemState" title="enum GenericmenuitemState">GenericmenuitemState</a>;
55<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>);55<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>);
56<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>,56<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>,
57 <em class="parameter"><code><a class="link" href="Genericmenuitem.html#GenericmenuitemCheckType" title="enum GenericmenuitemCheckType"><span class="type">GenericmenuitemCheckType</span></a> check_type</code></em>);57 <em class="parameter"><code><a class="link" href="Genericmenuitem.html#GenericmenuitemCheckType" title="enum GenericmenuitemCheckType"><span class="type">GenericmenuitemCheckType</span></a> check_type</code></em>);
58<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>,58<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>,
@@ -65,8 +65,8 @@
65<div class="refsect1" title="Object Hierarchy">65<div class="refsect1" title="Object Hierarchy">
66<a name="Genericmenuitem.object-hierarchy"></a><h2>Object Hierarchy</h2>66<a name="Genericmenuitem.object-hierarchy"></a><h2>Object Hierarchy</h2>
67<pre class="synopsis">67<pre class="synopsis">
68 <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>68 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
69 +----<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>69 +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
70 +----<a href="/usr/share/gtk-doc/html/gtk/GtkObject.html">GtkObject</a>70 +----<a href="/usr/share/gtk-doc/html/gtk/GtkObject.html">GtkObject</a>
71 +----<a href="/usr/share/gtk-doc/html/gtk/GtkWidget.html">GtkWidget</a>71 +----<a href="/usr/share/gtk-doc/html/gtk/GtkWidget.html">GtkWidget</a>
72 +----<a href="/usr/share/gtk-doc/html/gtk/GtkContainer.html">GtkContainer</a>72 +----<a href="/usr/share/gtk-doc/html/gtk/GtkContainer.html">GtkContainer</a>
@@ -238,7 +238,7 @@
238<hr>238<hr>
239<div class="refsect2" title="genericmenuitem_get_type ()">239<div class="refsect2" title="genericmenuitem_get_type ()">
240<a name="genericmenuitem-get-type"></a><h3>genericmenuitem_get_type ()</h3>240<a name="genericmenuitem-get-type"></a><h3>genericmenuitem_get_type ()</h3>
241<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>241<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>
242<p>242<p>
243</p>243</p>
244<div class="variablelist"><table border="0">244<div class="variablelist"><table border="0">
@@ -344,7 +344,7 @@
344</tr>344</tr>
345<tr>345<tr>
346<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>346<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
347<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>347<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>
348 if there isn't one.348 if there isn't one.
349</td>349</td>
350</tr>350</tr>
351351
=== modified file 'docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html'
--- docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html 2010-06-24 14:42:28 +0000
@@ -40,8 +40,8 @@
40<pre class="synopsis">#define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DBUSMENU-GTKCLIENT-TYPE:CAPS" title="DBUSMENU_GTKCLIENT_TYPE">DBUSMENU_GTKCLIENT_TYPE</a>40<pre class="synopsis">#define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DBUSMENU-GTKCLIENT-TYPE:CAPS" title="DBUSMENU_GTKCLIENT_TYPE">DBUSMENU_GTKCLIENT_TYPE</a>
41#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>41#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>
42 <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DbusmenuGtkClientClass" title="DbusmenuGtkClientClass">DbusmenuGtkClientClass</a>;42 <a class="link" href="libdbusmenu-gtk-DbusmenuGtkClient.html#DbusmenuGtkClientClass" title="DbusmenuGtkClientClass">DbusmenuGtkClientClass</a>;
43<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>,43<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>,
44 <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>);44 <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>);
45<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>,45<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>,
46 <em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *item</code></em>);46 <em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *item</code></em>);
47<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>47<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>
@@ -131,8 +131,8 @@
131<hr>131<hr>
132<div class="refsect2" title="dbusmenu_gtkclient_new ()">132<div class="refsect2" title="dbusmenu_gtkclient_new ()">
133<a name="dbusmenu-gtkclient-new"></a><h3>dbusmenu_gtkclient_new ()</h3>133<a name="dbusmenu-gtkclient-new"></a><h3>dbusmenu_gtkclient_new ()</h3>
134<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>,134<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>,
135 <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>135 <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>
136<p>136<p>
137Creates a new <span class="type">DbusmenuGtkClient</span> object and creates a <span class="type">DbusmenuClient</span>137Creates a new <span class="type">DbusmenuGtkClient</span> object and creates a <span class="type">DbusmenuClient</span>
138 that connects across DBus to a <span class="type">DbusmenuServer</span>.138 that connects across DBus to a <span class="type">DbusmenuServer</span>.
139139
=== modified file 'docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html'
--- docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html 2010-06-24 14:42:28 +0000
@@ -39,8 +39,8 @@
39<a name="libdbusmenu-gtk-DbusmenuGtkMenu.synopsis"></a><h2>Synopsis</h2>39<a name="libdbusmenu-gtk-DbusmenuGtkMenu.synopsis"></a><h2>Synopsis</h2>
40<pre class="synopsis">#define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#DBUSMENU-GTKMENU-TYPE:CAPS" title="DBUSMENU_GTKMENU_TYPE">DBUSMENU_GTKMENU_TYPE</a>40<pre class="synopsis">#define <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#DBUSMENU-GTKMENU-TYPE:CAPS" title="DBUSMENU_GTKMENU_TYPE">DBUSMENU_GTKMENU_TYPE</a>
41 <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#DbusmenuGtkMenuClass" title="DbusmenuGtkMenuClass">DbusmenuGtkMenuClass</a>;41 <a class="link" href="libdbusmenu-gtk-DbusmenuGtkMenu.html#DbusmenuGtkMenuClass" title="DbusmenuGtkMenuClass">DbusmenuGtkMenuClass</a>;
42<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>,42<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>,
43 <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>);43 <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>);
44<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>);44<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>);
45</pre>45</pre>
46</div>46</div>
@@ -106,8 +106,8 @@
106<hr>106<hr>
107<div class="refsect2" title="dbusmenu_gtkmenu_new ()">107<div class="refsect2" title="dbusmenu_gtkmenu_new ()">
108<a name="dbusmenu-gtkmenu-new"></a><h3>dbusmenu_gtkmenu_new ()</h3>108<a name="dbusmenu-gtkmenu-new"></a><h3>dbusmenu_gtkmenu_new ()</h3>
109<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>,109<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>,
110 <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>110 <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>
111<p>111<p>
112Creates a new <span class="type">DbusmenuGtkMenu</span> object and creates a <span class="type">DbusmenuClient</span>112Creates a new <span class="type">DbusmenuGtkMenu</span> object and creates a <span class="type">DbusmenuClient</span>
113 that connects across DBus to a <span class="type">DbusmenuServer</span>.113 that connects across DBus to a <span class="type">DbusmenuServer</span>.
114114
=== modified file 'docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html'
--- docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html 2010-06-24 14:42:28 +0000
@@ -37,13 +37,13 @@
37</tr></table></div>37</tr></table></div>
38<div class="refsynopsisdiv" title="Synopsis">38<div class="refsynopsisdiv" title="Synopsis">
39<a name="libdbusmenu-gtk-menuitem.synopsis"></a><h2>Synopsis</h2>39<a name="libdbusmenu-gtk-menuitem.synopsis"></a><h2>Synopsis</h2>
40<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>40<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>
41 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,41 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
42 <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>,42 <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>,
43 <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>);43 <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>);
44<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>44<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>
45 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,45 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
46 <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>);46 <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>);
47</pre>47</pre>
48</div>48</div>
49<div class="refsect1" title="Description">49<div class="refsect1" title="Description">
@@ -55,9 +55,9 @@
55<a name="libdbusmenu-gtk-menuitem.details"></a><h2>Details</h2>55<a name="libdbusmenu-gtk-menuitem.details"></a><h2>Details</h2>
56<div class="refsect2" title="dbusmenu_menuitem_property_set_image ()">56<div class="refsect2" title="dbusmenu_menuitem_property_set_image ()">
57<a name="dbusmenu-menuitem-property-set-image"></a><h3>dbusmenu_menuitem_property_set_image ()</h3>57<a name="dbusmenu-menuitem-property-set-image"></a><h3>dbusmenu_menuitem_property_set_image ()</h3>
58<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_image58<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
59 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,59 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
60 <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>,60 <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>,
61 <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>61 <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>
62<p>62<p>
63This function takes the pixbuf that is stored in <em class="parameter"><code>data</code></em> and63This function takes the pixbuf that is stored in <em class="parameter"><code>data</code></em> and
@@ -96,7 +96,7 @@
96<a name="dbusmenu-menuitem-property-get-image"></a><h3>dbusmenu_menuitem_property_get_image ()</h3>96<a name="dbusmenu-menuitem-property-get-image"></a><h3>dbusmenu_menuitem_property_get_image ()</h3>
97<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_image97<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
98 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,98 (<em class="parameter"><code><span class="type">DbusmenuMenuitem</span> *menuitem</code></em>,
99 <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>99 <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>
100<p>100<p>
101This function looks on the menu item for a property by the101This function looks on the menu item for a property by the
102 name of <em class="parameter"><code>property</code></em>. If one exists it tries to turn it into102 name of <em class="parameter"><code>property</code></em>. If one exists it tries to turn it into
@@ -118,7 +118,7 @@
118</tr>118</tr>
119<tr>119<tr>
120<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>120<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
121<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.121<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.
122</td>122</td>
123</tr>123</tr>
124</tbody>124</tbody>
125125
=== modified file 'docs/libdbusmenu-gtk/reference/html/object-tree.html'
--- docs/libdbusmenu-gtk/reference/html/object-tree.html 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-gtk/reference/html/object-tree.html 2010-06-24 14:42:28 +0000
@@ -23,8 +23,8 @@
23<div class="titlepage"><div><div><h2 class="title">23<div class="titlepage"><div><div><h2 class="title">
24<a name="object-tree"></a>Object Hierarchy</h2></div></div></div>24<a name="object-tree"></a>Object Hierarchy</h2></div></div></div>
25<pre class="screen">25<pre class="screen">
26 <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>26 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
27 <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>27 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
28 <a href="/usr/share/gtk-doc/html/gtk/GtkObject.html">GtkObject</a>28 <a href="/usr/share/gtk-doc/html/gtk/GtkObject.html">GtkObject</a>
29 <a href="/usr/share/gtk-doc/html/gtk/GtkWidget.html">GtkWidget</a>29 <a href="/usr/share/gtk-doc/html/gtk/GtkWidget.html">GtkWidget</a>
30 <a href="/usr/share/gtk-doc/html/gtk/GtkContainer.html">GtkContainer</a>30 <a href="/usr/share/gtk-doc/html/gtk/GtkContainer.html">GtkContainer</a>
3131
=== added file 'docs/libdbusmenu-gtk/reference/tmpl/dummy.sgml'
=== modified file 'docs/libdbusmenu-gtk/reference/version.xml'
--- docs/libdbusmenu-gtk/reference/version.xml 2010-06-10 17:33:17 +0000
+++ docs/libdbusmenu-gtk/reference/version.xml 2010-06-24 14:42:28 +0000
@@ -1,1 +1,1 @@
10.3.210.3.3
22
=== modified file 'libdbusmenu-glib/client.c'
--- libdbusmenu-glib/client.c 2010-05-20 18:36:53 +0000
+++ libdbusmenu-glib/client.c 2010-06-24 14:42:28 +0000
@@ -30,6 +30,8 @@
30#include "config.h"30#include "config.h"
31#endif31#endif
3232
33#include <dbus/dbus-glib-bindings.h>
34
33#include <libxml/parser.h>35#include <libxml/parser.h>
34#include <libxml/tree.h>36#include <libxml/tree.h>
3537
@@ -397,6 +399,25 @@
397 return build_proxies(client);399 return build_proxies(client);
398}400}
399401
402/* This is the response to see if the name has an owner. If
403 it does, then we should build the proxies here. Race condition
404 check. */
405static void
406name_owner_check (DBusGProxy *proxy, gboolean has_owner, GError *error, gpointer userdata)
407{
408 if (error != NULL) {
409 return;
410 }
411
412 if (!has_owner) {
413 return;
414 }
415
416 DbusmenuClient * client = DBUSMENU_CLIENT(userdata);
417 build_proxies(client);
418 return;
419}
420
400/* This function builds the DBus proxy which will look out for421/* This function builds the DBus proxy which will look out for
401 the service coming up. */422 the service coming up. */
402static void423static void
@@ -426,6 +447,13 @@
426 dbus_g_proxy_connect_signal(priv->dbusproxy, "NameOwnerChanged",447 dbus_g_proxy_connect_signal(priv->dbusproxy, "NameOwnerChanged",
427 G_CALLBACK(dbus_owner_change), client, NULL);448 G_CALLBACK(dbus_owner_change), client, NULL);
428449
450 /* Now let's check to make sure we're not in some race
451 condition case. */
452 org_freedesktop_DBus_name_has_owner_async(priv->dbusproxy,
453 priv->dbus_name,
454 name_owner_check,
455 client);
456
429 return;457 return;
430}458}
431459
432460
=== modified file 'libdbusmenu-glib/menuitem.h'
--- libdbusmenu-glib/menuitem.h 2010-06-08 02:15:04 +0000
+++ libdbusmenu-glib/menuitem.h 2010-06-24 14:42:28 +0000
@@ -58,7 +58,8 @@
58#define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"58#define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"
59#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"59#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"
60#define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"60#define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"
61#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "child-display"61#define DBUSMENU_MENUITEM_PROP_SHORTCUT "shortcut"
62#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "children-display"
6263
63#define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"64#define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"
64#define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"65#define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"
@@ -69,6 +70,11 @@
6970
70#define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"71#define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"
7172
73#define DBUSMENU_MENUITEM_SHORTCUT_CONTROL "Control"
74#define DBUSMENU_MENUITEM_SHORTCUT_ALT "Alt"
75#define DBUSMENU_MENUITEM_SHORTCUT_SHIFT "Shift"
76#define DBUSMENU_MENUITEM_SHORTCUT_SUPER "Super"
77
72#define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"78#define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"
7379
74/**80/**
7581
=== modified file 'libdbusmenu-gtk/client.c'
--- libdbusmenu-gtk/client.c 2010-05-26 22:18:29 +0000
+++ libdbusmenu-gtk/client.c 2010-06-24 14:42:28 +0000
@@ -36,6 +36,15 @@
36#include "menuitem.h"36#include "menuitem.h"
37#include "genericmenuitem.h"37#include "genericmenuitem.h"
3838
39/* Private */
40typedef struct _DbusmenuGtkClientPrivate DbusmenuGtkClientPrivate;
41struct _DbusmenuGtkClientPrivate {
42 GtkAccelGroup * agroup;
43};
44
45#define DBUSMENU_GTKCLIENT_GET_PRIVATE(o) \
46(G_TYPE_INSTANCE_GET_PRIVATE ((o), DBUSMENU_GTKCLIENT_TYPE, DbusmenuGtkClientPrivate))
47
39/* Prototypes */48/* Prototypes */
40static void dbusmenu_gtkclient_class_init (DbusmenuGtkClientClass *klass);49static void dbusmenu_gtkclient_class_init (DbusmenuGtkClientClass *klass);
41static void dbusmenu_gtkclient_init (DbusmenuGtkClient *self);50static void dbusmenu_gtkclient_init (DbusmenuGtkClient *self);
@@ -62,6 +71,8 @@
62{71{
63 GObjectClass *object_class = G_OBJECT_CLASS (klass);72 GObjectClass *object_class = G_OBJECT_CLASS (klass);
6473
74 g_type_class_add_private (klass, sizeof (DbusmenuGtkClientPrivate));
75
65 object_class->dispose = dbusmenu_gtkclient_dispose;76 object_class->dispose = dbusmenu_gtkclient_dispose;
66 object_class->finalize = dbusmenu_gtkclient_finalize;77 object_class->finalize = dbusmenu_gtkclient_finalize;
6778
@@ -73,6 +84,10 @@
73static void84static void
74dbusmenu_gtkclient_init (DbusmenuGtkClient *self)85dbusmenu_gtkclient_init (DbusmenuGtkClient *self)
75{86{
87 DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(self);
88
89 priv->agroup = NULL;
90
76 dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(self), DBUSMENU_CLIENT_TYPES_DEFAULT, new_item_normal);91 dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(self), DBUSMENU_CLIENT_TYPES_DEFAULT, new_item_normal);
77 dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(self), DBUSMENU_CLIENT_TYPES_SEPARATOR, new_item_seperator);92 dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(self), DBUSMENU_CLIENT_TYPES_SEPARATOR, new_item_seperator);
7893
@@ -85,6 +100,12 @@
85static void100static void
86dbusmenu_gtkclient_dispose (GObject *object)101dbusmenu_gtkclient_dispose (GObject *object)
87{102{
103 DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(object);
104
105 if (priv->agroup != NULL) {
106 g_object_unref(priv->agroup);
107 priv->agroup = NULL;
108 }
88109
89 G_OBJECT_CLASS (dbusmenu_gtkclient_parent_class)->dispose (object);110 G_OBJECT_CLASS (dbusmenu_gtkclient_parent_class)->dispose (object);
90 return;111 return;
@@ -99,6 +120,153 @@
99 return;120 return;
100}121}
101122
123/* Structure for passing data to swap_agroup */
124typedef struct _swap_agroup_t swap_agroup_t;
125struct _swap_agroup_t {
126 DbusmenuGtkClient * client;
127 GtkAccelGroup * old_agroup;
128 GtkAccelGroup * new_agroup;
129};
130
131/* Looks at the old version of the accelerator group and
132 the new one and makes the state proper. */
133static gboolean
134do_swap_agroup (DbusmenuMenuitem * mi, gpointer userdata) {
135 swap_agroup_t * data = (swap_agroup_t *)userdata;
136
137 /* If we don't have a shortcut we don't care */
138 if (!dbusmenu_menuitem_property_exist(mi, DBUSMENU_MENUITEM_PROP_SHORTCUT)) {
139 return FALSE;
140 }
141
142 guint key = 0;
143 GdkModifierType modifiers = 0;
144
145 dbusmenu_menuitem_property_get_shortcut(mi, &key, &modifiers);
146
147 if (key == 0) {
148 return FALSE;
149 }
150
151 g_debug("Setting shortcut on '%s': %d %X", dbusmenu_menuitem_property_get(mi, DBUSMENU_MENUITEM_PROP_LABEL), key, modifiers);
152
153 GtkMenuItem * gmi = dbusmenu_gtkclient_menuitem_get(data->client, mi);
154 if (gmi == NULL) {
155 return FALSE;
156 }
157
158 const gchar * accel_path = gtk_menu_item_get_accel_path(gmi);
159
160 if (accel_path != NULL) {
161 gtk_accel_map_change_entry(accel_path, key, modifiers, TRUE /* replace */);
162 } else {
163 gchar * accel_path = g_strdup_printf("<Appmenus>/Generated/%X/%d", GPOINTER_TO_UINT(data->client), dbusmenu_menuitem_get_id(mi));
164
165 gtk_accel_map_add_entry(accel_path, key, modifiers);
166 gtk_widget_set_accel_path(GTK_WIDGET(gmi), accel_path, data->new_agroup);
167 g_free(accel_path);
168 }
169
170 GtkMenu * submenu = dbusmenu_gtkclient_menuitem_get_submenu(data->client, mi);
171 if (submenu != NULL) {
172 gtk_menu_set_accel_group(submenu, data->new_agroup);
173 }
174
175 return TRUE;
176}
177
178static void
179swap_agroup (DbusmenuMenuitem *mi, gpointer userdata) {
180 do_swap_agroup (mi, userdata);
181
182 return; /* See what I did here, Ted? :) */
183}
184
185/* Refresh the shortcut for an entry */
186static void
187refresh_shortcut (DbusmenuGtkClient * client, DbusmenuMenuitem * mi)
188{
189 g_return_if_fail(DBUSMENU_IS_GTKCLIENT(client));
190 g_return_if_fail(DBUSMENU_IS_MENUITEM(mi));
191
192 DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(client);
193
194 swap_agroup_t data;
195 data.client = client;
196 data.old_agroup = priv->agroup;
197 data.new_agroup = priv->agroup;
198
199 if (do_swap_agroup(mi, &data)) {
200 guint key = 0;
201 GdkModifierType mod = 0;
202 GtkMenuItem *gmi = dbusmenu_gtkclient_menuitem_get (client, mi);
203
204 dbusmenu_menuitem_property_get_shortcut (mi, &key, &mod);
205
206 if (key != 0) {
207 gtk_widget_add_accelerator (GTK_WIDGET (gmi), "activate", priv->agroup, key, mod, GTK_ACCEL_VISIBLE);
208 }
209 }
210
211 return;
212}
213
214
215/**
216 dbusmenu_gtkclient_set_accel_group:
217 @client: To set the group on
218 @agroup: The new acceleration group
219
220 Sets the acceleration group for the menu items with accelerators
221 on this client.
222*/
223void
224dbusmenu_gtkclient_set_accel_group (DbusmenuGtkClient * client, GtkAccelGroup * agroup)
225{
226 g_return_if_fail(DBUSMENU_IS_GTKCLIENT(client));
227 g_return_if_fail(GTK_IS_ACCEL_GROUP(agroup));
228
229 DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(client);
230
231 DbusmenuMenuitem * root = dbusmenu_client_get_root(DBUSMENU_CLIENT(client));
232 if (root != NULL) {
233 swap_agroup_t data;
234 data.client = client;
235 data.old_agroup = priv->agroup;
236 data.new_agroup = agroup;
237
238 dbusmenu_menuitem_foreach(root, swap_agroup, &data);
239 }
240
241 if (priv->agroup != NULL) {
242 g_object_unref(priv->agroup);
243 priv->agroup = NULL;
244 }
245
246 priv->agroup = agroup;
247
248 return;
249}
250
251/**
252 dbusmenu_gtkclient_get_accel_group:
253 @client: Client to query for an accelerator group
254
255 Gets the accel group for this client.
256
257 Return value: Either a valid group or #NULL on error or
258 none set.
259*/
260GtkAccelGroup *
261dbusmenu_gtkclient_get_accel_group (DbusmenuGtkClient * client)
262{
263 g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), NULL);
264
265 DbusmenuGtkClientPrivate * priv = DBUSMENU_GTKCLIENT_GET_PRIVATE(client);
266
267 return priv->agroup;
268}
269
102/* Internal Functions */270/* Internal Functions */
103271
104static const gchar * data_menuitem = "dbusmenugtk-data-gtkmenuitem";272static const gchar * data_menuitem = "dbusmenugtk-data-gtkmenuitem";
@@ -225,6 +393,17 @@
225 return;393 return;
226}394}
227395
396/* Special handler for the shortcut changing as we need to have the
397 client for that one to get the accel group. */
398static void
399menu_shortcut_change_cb (DbusmenuMenuitem * mi, gchar * prop, GValue * value, DbusmenuGtkClient * client)
400{
401 if (!g_strcmp0(prop, DBUSMENU_MENUITEM_PROP_SHORTCUT)) {
402 refresh_shortcut(client, mi);
403 }
404 return;
405}
406
228/* Call back that happens when the DbusmenuMenuitem407/* Call back that happens when the DbusmenuMenuitem
229 is destroyed. We're making sure to clean up everything408 is destroyed. We're making sure to clean up everything
230 else down the pipe. */409 else down the pipe. */
@@ -291,6 +470,7 @@
291470
292 /* DbusmenuMenuitem signals */471 /* DbusmenuMenuitem signals */
293 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_prop_change_cb), gmi);472 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_prop_change_cb), gmi);
473 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_shortcut_change_cb), client);
294 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED, G_CALLBACK(delete_child), client);474 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED, G_CALLBACK(delete_child), client);
295 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED, G_CALLBACK(move_child), client);475 g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED, G_CALLBACK(move_child), client);
296476
@@ -305,6 +485,7 @@
305 process_sensitive(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_ENABLED));485 process_sensitive(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_ENABLED));
306 process_toggle_type(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE));486 process_toggle_type(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE));
307 process_toggle_state(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_TOGGLE_STATE));487 process_toggle_state(item, gmi, dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_TOGGLE_STATE));
488 refresh_shortcut(client, item);
308489
309 /* Oh, we're a child, let's deal with that */490 /* Oh, we're a child, let's deal with that */
310 if (parent != NULL) {491 if (parent != NULL) {
311492
=== modified file 'libdbusmenu-gtk/client.h'
--- libdbusmenu-gtk/client.h 2010-05-26 22:18:29 +0000
+++ libdbusmenu-gtk/client.h 2010-06-24 14:42:28 +0000
@@ -79,6 +79,9 @@
79GtkMenuItem * dbusmenu_gtkclient_menuitem_get (DbusmenuGtkClient * client, DbusmenuMenuitem * item);79GtkMenuItem * dbusmenu_gtkclient_menuitem_get (DbusmenuGtkClient * client, DbusmenuMenuitem * item);
80GtkMenu * dbusmenu_gtkclient_menuitem_get_submenu (DbusmenuGtkClient * client, DbusmenuMenuitem * item);80GtkMenu * dbusmenu_gtkclient_menuitem_get_submenu (DbusmenuGtkClient * client, DbusmenuMenuitem * item);
8181
82void dbusmenu_gtkclient_set_accel_group (DbusmenuGtkClient * client, GtkAccelGroup * agroup);
83GtkAccelGroup * dbusmenu_gtkclient_get_accel_group (DbusmenuGtkClient * client);
84
82void dbusmenu_gtkclient_newitem_base (DbusmenuGtkClient * client, DbusmenuMenuitem * item, GtkMenuItem * gmi, DbusmenuMenuitem * parent);85void dbusmenu_gtkclient_newitem_base (DbusmenuGtkClient * client, DbusmenuMenuitem * item, GtkMenuItem * gmi, DbusmenuMenuitem * parent);
8386
84/**87/**
8588
=== modified file 'libdbusmenu-gtk/genericmenuitem.c'
--- libdbusmenu-gtk/genericmenuitem.c 2010-01-12 06:19:14 +0000
+++ libdbusmenu-gtk/genericmenuitem.c 2010-06-24 14:42:28 +0000
@@ -158,6 +158,8 @@
158static void158static void
159set_label (GtkMenuItem * menu_item, const gchar * label)159set_label (GtkMenuItem * menu_item, const gchar * label)
160{160{
161 if (label == NULL) return;
162
161 GtkWidget * child = gtk_bin_get_child(GTK_BIN(menu_item));163 GtkWidget * child = gtk_bin_get_child(GTK_BIN(menu_item));
162 GtkLabel * labelw = NULL;164 GtkLabel * labelw = NULL;
163 gboolean suppress_update = FALSE;165 gboolean suppress_update = FALSE;
@@ -191,9 +193,10 @@
191 update the one that we already have. */193 update the one that we already have. */
192 if (labelw == NULL) {194 if (labelw == NULL) {
193 /* Build it */195 /* Build it */
194 labelw = GTK_LABEL(gtk_label_new(label));196 labelw = GTK_LABEL(gtk_accel_label_new(label));
195 gtk_label_set_use_underline(GTK_LABEL(labelw), TRUE);197 gtk_label_set_use_underline(GTK_LABEL(labelw), TRUE);
196 gtk_misc_set_alignment(GTK_MISC(labelw), 0.0, 0.5);198 gtk_misc_set_alignment(GTK_MISC(labelw), 0.0, 0.5);
199 gtk_accel_label_set_accel_widget(GTK_ACCEL_LABEL(labelw), GTK_WIDGET(menu_item));
197 gtk_widget_show(GTK_WIDGET(labelw));200 gtk_widget_show(GTK_WIDGET(labelw));
198201
199 /* Check to see if it needs to be in the bin for this202 /* Check to see if it needs to be in the bin for this
200203
=== modified file 'libdbusmenu-gtk/menuitem.c'
--- libdbusmenu-gtk/menuitem.c 2009-09-03 20:32:17 +0000
+++ libdbusmenu-gtk/menuitem.c 2010-06-24 14:42:28 +0000
@@ -27,6 +27,9 @@
27*/27*/
2828
29#include "menuitem.h"29#include "menuitem.h"
30#include <gdk/gdk.h>
31#include <gtk/gtk.h>
32#include <dbus/dbus-gtype-specialized.h>
3033
31/**34/**
32 dbusmenu_menuitem_property_set_image:35 dbusmenu_menuitem_property_set_image:
@@ -128,3 +131,247 @@
128 return icon;131 return icon;
129}132}
130133
134/**
135 dbusmenu_menuitem_property_set_shortcut_string:
136 @menuitem: The #DbusmenuMenuitem to set the shortcut on
137 @shortcut: String describing the shortcut
138
139 This function takes a GTK shortcut string as defined in
140 #gtk_accelerator_parse and turns that into the information
141 required to send it over DBusmenu.
142
143 Return value: Whether it was successful at setting the property.
144*/
145gboolean
146dbusmenu_menuitem_property_set_shortcut_string (DbusmenuMenuitem * menuitem, const gchar * shortcut)
147{
148 g_return_val_if_fail(DBUSMENU_IS_MENUITEM(menuitem), FALSE);
149 g_return_val_if_fail(shortcut != NULL, FALSE);
150
151 guint key = 0;
152 GdkModifierType modifier = 0;
153
154 gtk_accelerator_parse(shortcut, &key, &modifier);
155
156 if (key == 0) {
157 g_warning("Unable to parse shortcut string '%s'", shortcut);
158 return FALSE;
159 }
160
161 return dbusmenu_menuitem_property_set_shortcut(menuitem, key, modifier);
162}
163
164/**
165 dbusmenu_menuitem_property_set_shortcut:
166 @menuitem: The #DbusmenuMenuitem to set the shortcut on
167 @key: The keycode of the key to send
168 @modifier: A bitmask of modifiers used to activate the item
169
170 Takes the modifer described by @key and @modifier and places that into
171 the format sending across Dbus for shortcuts.
172
173 Return value: Whether it was successful at setting the property.
174*/
175gboolean
176dbusmenu_menuitem_property_set_shortcut (DbusmenuMenuitem * menuitem, guint key, GdkModifierType modifier)
177{
178 g_return_val_if_fail(DBUSMENU_IS_MENUITEM(menuitem), FALSE);
179 g_return_val_if_fail(gtk_accelerator_valid(key, modifier), FALSE);
180
181 GArray * array = g_array_sized_new(TRUE, TRUE, sizeof(gchar *), 4); /* Four seems like the max we'd need, plus it's still small */
182
183 const gchar * control_val = DBUSMENU_MENUITEM_SHORTCUT_CONTROL;
184 const gchar * alt_val = DBUSMENU_MENUITEM_SHORTCUT_ALT;
185 const gchar * shift_val = DBUSMENU_MENUITEM_SHORTCUT_SHIFT;
186 const gchar * super_val = DBUSMENU_MENUITEM_SHORTCUT_SUPER;
187
188 if (modifier & GDK_CONTROL_MASK) {
189 g_array_append_val(array, control_val);
190 }
191 if (modifier & GDK_MOD1_MASK) {
192 g_array_append_val(array, alt_val);
193 }
194 if (modifier & GDK_SHIFT_MASK) {
195 g_array_append_val(array, shift_val);
196 }
197 if (modifier & GDK_SUPER_MASK) {
198 g_array_append_val(array, super_val);
199 }
200
201 const gchar * keyname = gdk_keyval_name(key);
202 g_array_append_val(array, keyname);
203
204 GType type = dbus_g_type_get_collection("GPtrArray", G_TYPE_STRV);
205 GPtrArray * wrapper = (GPtrArray *)dbus_g_type_specialized_construct(type);
206
207 GValue value = {0,};
208 g_value_init(&value, type);
209 g_value_take_boxed(&value, wrapper);
210
211 DBusGTypeSpecializedAppendContext ctx;
212 dbus_g_type_specialized_init_append(&value, &ctx);
213
214 GValue strval = {0,};
215 g_value_init(&strval, G_TYPE_STRV);
216 g_value_take_boxed(&strval, array->data);
217 g_array_free(array, FALSE);
218
219 dbus_g_type_specialized_collection_append(&ctx, &strval);
220 dbus_g_type_specialized_collection_end_append(&ctx);
221
222 dbusmenu_menuitem_property_set_value(menuitem, DBUSMENU_MENUITEM_PROP_SHORTCUT, &value);
223
224 return TRUE;
225}
226
227/* Look at the closures in an accel group and find
228 the one that matches the one we've been passed */
229static gboolean
230find_closure (GtkAccelKey * key, GClosure * closure, gpointer user_data)
231{
232 return closure == user_data;
233}
234
235/**
236 dbusmenu_menuitem_property_set_shortcut_menuitem:
237 @menuitem: The #DbusmenuMenuitem to set the shortcut on
238 @gmi: A menu item to steal the shortcut off of
239
240 Takes the shortcut that is installed on a menu item and calls
241 #dbusmenu_menuitem_property_set_shortcut with it. It also sets
242 up listeners to watch it change.
243
244 Return value: Whether it was successful at setting the property.
245*/
246gboolean
247dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem * menuitem, const GtkMenuItem * gmi)
248{
249 g_return_val_if_fail(DBUSMENU_IS_MENUITEM(menuitem), FALSE);
250 g_return_val_if_fail(GTK_IS_MENU_ITEM(gmi), FALSE);
251
252 GClosure * closure = NULL;
253 GtkWidget *label = GTK_BIN (gmi)->child;
254
255 if (GTK_IS_ACCEL_LABEL (label))
256 {
257 g_object_get (label,
258 "accel-closure", &closure,
259 NULL);
260 }
261
262 if (closure == NULL)
263 return FALSE;
264
265 GtkAccelGroup * group = gtk_accel_group_from_accel_closure(closure);
266
267 /* Seriously, if this returns NULL something is seriously
268 wrong in GTK. */
269 g_return_val_if_fail(group != NULL, FALSE);
270
271 GtkAccelKey * key = gtk_accel_group_find(group, find_closure, closure);
272 /* Again, not much we can do except complain loudly. */
273 g_return_val_if_fail(key != NULL, FALSE);
274
275 if (!gtk_accelerator_valid (key->accel_key, key->accel_mods))
276 return FALSE;
277
278 return dbusmenu_menuitem_property_set_shortcut(menuitem, key->accel_key, key->accel_mods);
279}
280
281/* A set of typed data for the interator */
282typedef struct _iter_data_t iter_data_t;
283struct _iter_data_t {
284 guint * key;
285 GdkModifierType * modifier;
286};
287
288/* Goes through the wrapper items. In reality we only support one
289 so it checks to see if a key is set first. But, we could possibly,
290 support more in the future. */
291static void
292_wrapper_iterator (const GValue * value, gpointer user_data)
293{
294 iter_data_t * iter_data = (iter_data_t *)user_data;
295
296 if (*iter_data->key != 0) {
297 g_warning("Shortcut is more than one entry. Which we don't currently support. Taking the first.");
298 return;
299 }
300
301 if (!G_VALUE_HOLDS(value, G_TYPE_STRV)) {
302 g_warning("Unexpected shortcut structure. Value array is: %s", G_VALUE_TYPE_NAME(value));
303 return;
304 }
305
306 gchar ** stringarray = (gchar **)g_value_get_boxed(value);
307 if (stringarray == NULL) {
308 return;
309 }
310
311 const gchar * last_string = NULL;
312 int i;
313
314 for (i = 0; stringarray[i] != NULL; i++) {
315 last_string = stringarray[i];
316
317 if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_CONTROL) == 0) {
318 *iter_data->modifier |= GDK_CONTROL_MASK;
319 continue;
320 }
321 if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_ALT) == 0) {
322 *iter_data->modifier |= GDK_MOD1_MASK;
323 continue;
324 }
325 if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_SHIFT) == 0) {
326 *iter_data->modifier |= GDK_SHIFT_MASK;
327 continue;
328 }
329 if (g_strcmp0(last_string, DBUSMENU_MENUITEM_SHORTCUT_SUPER) == 0) {
330 *iter_data->modifier |= GDK_SUPER_MASK;
331 continue;
332 }
333 }
334
335 if (last_string != NULL) {
336 GdkModifierType tempmod;
337 gtk_accelerator_parse(last_string, iter_data->key, &tempmod);
338 }
339
340 return;
341}
342
343/**
344 dbusmenu_menuitem_property_get_shortcut:
345 @menuitem: The #DbusmenuMenuitem to get the shortcut off
346 @key: Location to put the key value
347 @modifier: Location to put the modifier mask
348
349 This function gets a GTK shortcut as a key and a mask
350 for use to set the accelerators.
351*/
352void
353dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * key, GdkModifierType * modifier)
354{
355 *key = 0;
356 *modifier = 0;
357
358 g_return_if_fail(DBUSMENU_IS_MENUITEM(menuitem));
359
360 const GValue * wrapper = dbusmenu_menuitem_property_get_value(menuitem, DBUSMENU_MENUITEM_PROP_SHORTCUT);
361 if (wrapper == NULL) {
362 return;
363 }
364 if (!dbus_g_type_is_collection(G_VALUE_TYPE(wrapper))) {
365 g_warning("Unexpected shortcut structure. Wrapper is: %s", G_VALUE_TYPE_NAME(wrapper));
366 return;
367 }
368
369 iter_data_t iter_data;
370 iter_data.key = key;
371 iter_data.modifier = modifier;
372
373 dbus_g_type_collection_value_iterate(wrapper, _wrapper_iterator, &iter_data);
374
375 return;
376}
377
131378
=== modified file 'libdbusmenu-gtk/menuitem.h'
--- libdbusmenu-gtk/menuitem.h 2009-09-02 18:29:01 +0000
+++ libdbusmenu-gtk/menuitem.h 2010-06-24 14:42:28 +0000
@@ -32,8 +32,15 @@
32#include <glib.h>32#include <glib.h>
33#include <gdk-pixbuf/gdk-pixbuf.h>33#include <gdk-pixbuf/gdk-pixbuf.h>
34#include <libdbusmenu-glib/menuitem.h>34#include <libdbusmenu-glib/menuitem.h>
35#include <gdk/gdk.h>
36#include <gtk/gtk.h>
3537
36gboolean dbusmenu_menuitem_property_set_image (DbusmenuMenuitem * menuitem, const gchar * property, const GdkPixbuf * data);38gboolean dbusmenu_menuitem_property_set_image (DbusmenuMenuitem * menuitem, const gchar * property, const GdkPixbuf * data);
37GdkPixbuf * dbusmenu_menuitem_property_get_image (DbusmenuMenuitem * menuitem, const gchar * property);39GdkPixbuf * dbusmenu_menuitem_property_get_image (DbusmenuMenuitem * menuitem, const gchar * property);
3840
41gboolean dbusmenu_menuitem_property_set_shortcut (DbusmenuMenuitem * menuitem, guint key, GdkModifierType modifier);
42gboolean dbusmenu_menuitem_property_set_shortcut_string (DbusmenuMenuitem * menuitem, const gchar * shortcut);
43gboolean dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem * menuitem, const GtkMenuItem * gmi);
44void dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * key, GdkModifierType * modifiers);
45
39#endif46#endif
4047
=== modified file 'tests/Makefile.am'
--- tests/Makefile.am 2010-06-08 18:12:12 +0000
+++ tests/Makefile.am 2010-06-24 14:42:28 +0000
@@ -7,8 +7,10 @@
7 test-glib-properties \7 test-glib-properties \
8 test-glib-proxy \8 test-glib-proxy \
9 test-glib-simple-items \9 test-glib-simple-items \
10 test-gtk-objects-test \
10 test-glib-submenu \11 test-glib-submenu \
11 test-gtk-label \12 test-gtk-label \
13 test-gtk-shortcut \
12 test-gtk-reorder14 test-gtk-reorder
1315
14check_PROGRAMS = \16check_PROGRAMS = \
@@ -21,10 +23,13 @@
21 test-glib-proxy-client \23 test-glib-proxy-client \
22 test-glib-proxy-server \24 test-glib-proxy-server \
23 test-glib-proxy-proxy \25 test-glib-proxy-proxy \
26 test-gtk-objects \
24 test-glib-submenu-client \27 test-glib-submenu-client \
25 test-glib-submenu-server \28 test-glib-submenu-server \
26 test-gtk-label-client \29 test-gtk-label-client \
27 test-gtk-label-server \30 test-gtk-label-server \
31 test-gtk-shortcut-client \
32 test-gtk-shortcut-server \
28 test-glib-simple-items \33 test-glib-simple-items \
29 test-gtk-reorder-server34 test-gtk-reorder-server
3035
@@ -119,7 +124,7 @@
119124
120test-glib-objects-test: test-glib-objects Makefile.am125test-glib-objects-test: test-glib-objects Makefile.am
121 @echo "#!/bin/bash" > $@126 @echo "#!/bin/bash" > $@
122 @echo $(DBUS_RUNNER) --task gtester --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@127 @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@
123 @chmod +x $@128 @chmod +x $@
124129
125test_glib_objects_SOURCES = \130test_glib_objects_SOURCES = \
@@ -231,6 +236,34 @@
231 ../libdbusmenu-glib/libdbusmenu-glib.la \236 ../libdbusmenu-glib/libdbusmenu-glib.la \
232 $(DBUSMENUGLIB_LIBS)237 $(DBUSMENUGLIB_LIBS)
233238
239######################
240# Test GTK Object
241######################
242
243GTK_OBJECT_XML_REPORT = test-gtk-objects.xml
244
245test-gtk-objects-test: test-gtk-objects Makefile.am
246 @echo "#!/bin/bash" > $@
247 @echo $(XVFB_RUN) >> $@
248 @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(GTK_OBJECT_XML_REPORT) --parameter ./test-gtk-objects >> $@
249 @chmod +x $@
250
251test_gtk_objects_SOURCES = \
252 test-gtk-objects.c
253
254test_gtk_objects_CFLAGS = \
255 -I $(srcdir)/.. \
256 $(DBUSMENUGLIB_CFLAGS) \
257 $(DBUSMENUGTK_CFLAGS) \
258 -DSRCDIR="\"$(srcdir)\"" \
259 -Wall -Werror
260
261test_gtk_objects_LDADD = \
262 ../libdbusmenu-glib/libdbusmenu-glib.la \
263 ../libdbusmenu-gtk/libdbusmenu-gtk.la \
264 $(DBUSMENUGLIB_LIBS) \
265 $(DBUSMENUGTK_LIBS)
266
234#########################267#########################
235# Test GTK Label268# Test GTK Label
236#########################269#########################
@@ -272,6 +305,46 @@
272 $(DBUSMENUTESTS_LIBS)305 $(DBUSMENUTESTS_LIBS)
273306
274#########################307#########################
308# Test GTK Shortcut
309#########################
310
311test-gtk-shortcut: test-gtk-shortcut-client test-gtk-shortcut-server Makefile.am
312 @echo "#!/bin/bash" > $@
313 @echo $(XVFB_RUN) >> $@
314 @echo $(DBUS_RUNNER) --task ./test-gtk-shortcut-client --task-name Client --task ./test-gtk-shortcut-server --task-name Server --ignore-return >> $@
315 @chmod +x $@
316
317test_gtk_shortcut_server_SOURCES = \
318 test-gtk-shortcut-server.c
319
320test_gtk_shortcut_server_CFLAGS = \
321 -I $(srcdir)/.. \
322 $(DBUSMENUGTK_CFLAGS) \
323 $(DBUSMENUTESTS_CFLAGS) \
324 $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
325
326test_gtk_shortcut_server_LDADD = \
327 ../libdbusmenu-glib/libdbusmenu-glib.la \
328 ../libdbusmenu-gtk/libdbusmenu-gtk.la \
329 $(DBUSMENUGTK_LIBS) \
330 $(DBUSMENUTESTS_LIBS)
331
332test_gtk_shortcut_client_SOURCES = \
333 test-gtk-shortcut-client.c
334
335test_gtk_shortcut_client_CFLAGS = \
336 -I $(srcdir)/.. \
337 $(DBUSMENUGTK_CFLAGS) \
338 $(DBUSMENUTESTS_CFLAGS) \
339 $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
340
341test_gtk_shortcut_client_LDADD = \
342 ../libdbusmenu-glib/libdbusmenu-glib.la \
343 ../libdbusmenu-gtk/libdbusmenu-gtk.la \
344 $(DBUSMENUGTK_LIBS) \
345 $(DBUSMENUTESTS_LIBS)
346
347#########################
275# Test GTK Reorder348# Test GTK Reorder
276#########################349#########################
277350
@@ -329,6 +402,7 @@
329 $(examples_DATA) \402 $(examples_DATA) \
330 run-xvfb.sh \403 run-xvfb.sh \
331 $(json_DATA) \404 $(json_DATA) \
405 test-gtk-objects.jpg \
332 dbusmenu-gtk/dbusMenuTest \406 dbusmenu-gtk/dbusMenuTest \
333 dbusmenu-gtk/mago_tests/dbusmenu.xml \407 dbusmenu-gtk/mago_tests/dbusmenu.xml \
334 dbusmenu-gtk/mago_tests/dbusmenu.py \408 dbusmenu-gtk/mago_tests/dbusmenu.py \
@@ -357,5 +431,6 @@
357431
358DISTCLEANFILES = \432DISTCLEANFILES = \
359 $(TESTS) \433 $(TESTS) \
360 $(OBJECT_XML_REPORT)434 $(OBJECT_XML_REPORT) \
435 $(GTK_OBJECT_XML_REPORT)
361436
362437
=== modified file 'tests/Makefile.in'
--- tests/Makefile.in 2010-06-10 17:33:17 +0000
+++ tests/Makefile.in 2010-06-24 14:42:28 +0000
@@ -36,7 +36,8 @@
36host_triplet = @host@36host_triplet = @host@
37TESTS = test-glib-objects-test test-glib-layout test-glib-properties \37TESTS = test-glib-objects-test test-glib-layout test-glib-properties \
38 test-glib-proxy test-glib-simple-items$(EXEEXT) \38 test-glib-proxy test-glib-simple-items$(EXEEXT) \
39 test-glib-submenu test-gtk-label test-gtk-reorder39 test-gtk-objects-test test-glib-submenu test-gtk-label \
40 test-gtk-shortcut test-gtk-reorder
40check_PROGRAMS = glib-server-nomenu$(EXEEXT) \41check_PROGRAMS = glib-server-nomenu$(EXEEXT) \
41 test-glib-objects$(EXEEXT) test-glib-layout-client$(EXEEXT) \42 test-glib-objects$(EXEEXT) test-glib-layout-client$(EXEEXT) \
42 test-glib-layout-server$(EXEEXT) \43 test-glib-layout-server$(EXEEXT) \
@@ -44,9 +45,11 @@
44 test-glib-properties-server$(EXEEXT) \45 test-glib-properties-server$(EXEEXT) \
45 test-glib-proxy-client$(EXEEXT) \46 test-glib-proxy-client$(EXEEXT) \
46 test-glib-proxy-server$(EXEEXT) test-glib-proxy-proxy$(EXEEXT) \47 test-glib-proxy-server$(EXEEXT) test-glib-proxy-proxy$(EXEEXT) \
47 test-glib-submenu-client$(EXEEXT) \48 test-gtk-objects$(EXEEXT) test-glib-submenu-client$(EXEEXT) \
48 test-glib-submenu-server$(EXEEXT) \49 test-glib-submenu-server$(EXEEXT) \
49 test-gtk-label-client$(EXEEXT) test-gtk-label-server$(EXEEXT) \50 test-gtk-label-client$(EXEEXT) test-gtk-label-server$(EXEEXT) \
51 test-gtk-shortcut-client$(EXEEXT) \
52 test-gtk-shortcut-server$(EXEEXT) \
50 test-glib-simple-items$(EXEEXT) \53 test-glib-simple-items$(EXEEXT) \
51 test-gtk-reorder-server$(EXEEXT)54 test-gtk-reorder-server$(EXEEXT)
52subdir = tests55subdir = tests
@@ -197,6 +200,17 @@
197 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \200 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
198 $(test_gtk_label_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \201 $(test_gtk_label_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
199 $(LDFLAGS) -o $@202 $(LDFLAGS) -o $@
203am_test_gtk_objects_OBJECTS = \
204 test_gtk_objects-test-gtk-objects.$(OBJEXT)
205test_gtk_objects_OBJECTS = $(am_test_gtk_objects_OBJECTS)
206test_gtk_objects_DEPENDENCIES = \
207 ../libdbusmenu-glib/libdbusmenu-glib.la \
208 ../libdbusmenu-gtk/libdbusmenu-gtk.la $(am__DEPENDENCIES_1) \
209 $(am__DEPENDENCIES_1)
210test_gtk_objects_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
211 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
212 $(test_gtk_objects_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
213 -o $@
200am_test_gtk_reorder_server_OBJECTS = \214am_test_gtk_reorder_server_OBJECTS = \
201 test_gtk_reorder_server-test-gtk-reorder-server.$(OBJEXT)215 test_gtk_reorder_server-test-gtk-reorder-server.$(OBJEXT)
202test_gtk_reorder_server_OBJECTS = \216test_gtk_reorder_server_OBJECTS = \
@@ -209,6 +223,30 @@
209 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \223 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
210 $(test_gtk_reorder_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \224 $(test_gtk_reorder_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
211 $(LDFLAGS) -o $@225 $(LDFLAGS) -o $@
226am_test_gtk_shortcut_client_OBJECTS = \
227 test_gtk_shortcut_client-test-gtk-shortcut-client.$(OBJEXT)
228test_gtk_shortcut_client_OBJECTS = \
229 $(am_test_gtk_shortcut_client_OBJECTS)
230test_gtk_shortcut_client_DEPENDENCIES = \
231 ../libdbusmenu-glib/libdbusmenu-glib.la \
232 ../libdbusmenu-gtk/libdbusmenu-gtk.la $(am__DEPENDENCIES_1) \
233 $(am__DEPENDENCIES_1)
234test_gtk_shortcut_client_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
235 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
236 $(test_gtk_shortcut_client_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
237 $(LDFLAGS) -o $@
238am_test_gtk_shortcut_server_OBJECTS = \
239 test_gtk_shortcut_server-test-gtk-shortcut-server.$(OBJEXT)
240test_gtk_shortcut_server_OBJECTS = \
241 $(am_test_gtk_shortcut_server_OBJECTS)
242test_gtk_shortcut_server_DEPENDENCIES = \
243 ../libdbusmenu-glib/libdbusmenu-glib.la \
244 ../libdbusmenu-gtk/libdbusmenu-gtk.la $(am__DEPENDENCIES_1) \
245 $(am__DEPENDENCIES_1)
246test_gtk_shortcut_server_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
247 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
248 $(test_gtk_shortcut_server_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
249 $(LDFLAGS) -o $@
212DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)250DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
213depcomp = $(SHELL) $(top_srcdir)/depcomp251depcomp = $(SHELL) $(top_srcdir)/depcomp
214am__depfiles_maybe = depfiles252am__depfiles_maybe = depfiles
@@ -248,8 +286,10 @@
248 $(test_glib_submenu_client_SOURCES) \286 $(test_glib_submenu_client_SOURCES) \
249 $(test_glib_submenu_server_SOURCES) \287 $(test_glib_submenu_server_SOURCES) \
250 $(test_gtk_label_client_SOURCES) \288 $(test_gtk_label_client_SOURCES) \
251 $(test_gtk_label_server_SOURCES) \289 $(test_gtk_label_server_SOURCES) $(test_gtk_objects_SOURCES) \
252 $(test_gtk_reorder_server_SOURCES)290 $(test_gtk_reorder_server_SOURCES) \
291 $(test_gtk_shortcut_client_SOURCES) \
292 $(test_gtk_shortcut_server_SOURCES)
253DIST_SOURCES = $(glib_server_nomenu_SOURCES) \293DIST_SOURCES = $(glib_server_nomenu_SOURCES) \
254 $(test_glib_layout_client_SOURCES) \294 $(test_glib_layout_client_SOURCES) \
255 $(test_glib_layout_server_SOURCES) \295 $(test_glib_layout_server_SOURCES) \
@@ -263,8 +303,10 @@
263 $(test_glib_submenu_client_SOURCES) \303 $(test_glib_submenu_client_SOURCES) \
264 $(test_glib_submenu_server_SOURCES) \304 $(test_glib_submenu_server_SOURCES) \
265 $(test_gtk_label_client_SOURCES) \305 $(test_gtk_label_client_SOURCES) \
266 $(test_gtk_label_server_SOURCES) \306 $(test_gtk_label_server_SOURCES) $(test_gtk_objects_SOURCES) \
267 $(test_gtk_reorder_server_SOURCES)307 $(test_gtk_reorder_server_SOURCES) \
308 $(test_gtk_shortcut_client_SOURCES) \
309 $(test_gtk_shortcut_server_SOURCES)
268am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;310am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
269am__vpath_adj = case $$p in \311am__vpath_adj = case $$p in \
270 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \312 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -612,6 +654,27 @@
612 ../libdbusmenu-glib/libdbusmenu-glib.la \654 ../libdbusmenu-glib/libdbusmenu-glib.la \
613 $(DBUSMENUGLIB_LIBS)655 $(DBUSMENUGLIB_LIBS)
614656
657
658######################
659# Test GTK Object
660######################
661GTK_OBJECT_XML_REPORT = test-gtk-objects.xml
662test_gtk_objects_SOURCES = \
663 test-gtk-objects.c
664
665test_gtk_objects_CFLAGS = \
666 -I $(srcdir)/.. \
667 $(DBUSMENUGLIB_CFLAGS) \
668 $(DBUSMENUGTK_CFLAGS) \
669 -DSRCDIR="\"$(srcdir)\"" \
670 -Wall -Werror
671
672test_gtk_objects_LDADD = \
673 ../libdbusmenu-glib/libdbusmenu-glib.la \
674 ../libdbusmenu-gtk/libdbusmenu-gtk.la \
675 $(DBUSMENUGLIB_LIBS) \
676 $(DBUSMENUGTK_LIBS)
677
615test_gtk_label_server_SOURCES = \678test_gtk_label_server_SOURCES = \
616 test-gtk-label-server.c679 test-gtk-label-server.c
617680
@@ -642,6 +705,36 @@
642 $(DBUSMENUGTK_LIBS) \705 $(DBUSMENUGTK_LIBS) \
643 $(DBUSMENUTESTS_LIBS)706 $(DBUSMENUTESTS_LIBS)
644707
708test_gtk_shortcut_server_SOURCES = \
709 test-gtk-shortcut-server.c
710
711test_gtk_shortcut_server_CFLAGS = \
712 -I $(srcdir)/.. \
713 $(DBUSMENUGTK_CFLAGS) \
714 $(DBUSMENUTESTS_CFLAGS) \
715 $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
716
717test_gtk_shortcut_server_LDADD = \
718 ../libdbusmenu-glib/libdbusmenu-glib.la \
719 ../libdbusmenu-gtk/libdbusmenu-gtk.la \
720 $(DBUSMENUGTK_LIBS) \
721 $(DBUSMENUTESTS_LIBS)
722
723test_gtk_shortcut_client_SOURCES = \
724 test-gtk-shortcut-client.c
725
726test_gtk_shortcut_client_CFLAGS = \
727 -I $(srcdir)/.. \
728 $(DBUSMENUGTK_CFLAGS) \
729 $(DBUSMENUTESTS_CFLAGS) \
730 $(DBUSMENUGLIB_CFLAGS) -Wall -Werror
731
732test_gtk_shortcut_client_LDADD = \
733 ../libdbusmenu-glib/libdbusmenu-glib.la \
734 ../libdbusmenu-gtk/libdbusmenu-gtk.la \
735 $(DBUSMENUGTK_LIBS) \
736 $(DBUSMENUTESTS_LIBS)
737
645test_gtk_reorder_server_SOURCES = \738test_gtk_reorder_server_SOURCES = \
646 test-gtk-reorder-server.c739 test-gtk-reorder-server.c
647740
@@ -673,6 +766,7 @@
673 $(examples_DATA) \766 $(examples_DATA) \
674 run-xvfb.sh \767 run-xvfb.sh \
675 $(json_DATA) \768 $(json_DATA) \
769 test-gtk-objects.jpg \
676 dbusmenu-gtk/dbusMenuTest \770 dbusmenu-gtk/dbusMenuTest \
677 dbusmenu-gtk/mago_tests/dbusmenu.xml \771 dbusmenu-gtk/mago_tests/dbusmenu.xml \
678 dbusmenu-gtk/mago_tests/dbusmenu.py \772 dbusmenu-gtk/mago_tests/dbusmenu.py \
@@ -698,7 +792,8 @@
698792
699DISTCLEANFILES = \793DISTCLEANFILES = \
700 $(TESTS) \794 $(TESTS) \
701 $(OBJECT_XML_REPORT)795 $(OBJECT_XML_REPORT) \
796 $(GTK_OBJECT_XML_REPORT)
702797
703all: all-am798all: all-am
704799
@@ -785,9 +880,18 @@
785test-gtk-label-server$(EXEEXT): $(test_gtk_label_server_OBJECTS) $(test_gtk_label_server_DEPENDENCIES) 880test-gtk-label-server$(EXEEXT): $(test_gtk_label_server_OBJECTS) $(test_gtk_label_server_DEPENDENCIES)
786 @rm -f test-gtk-label-server$(EXEEXT)881 @rm -f test-gtk-label-server$(EXEEXT)
787 $(AM_V_CCLD)$(test_gtk_label_server_LINK) $(test_gtk_label_server_OBJECTS) $(test_gtk_label_server_LDADD) $(LIBS)882 $(AM_V_CCLD)$(test_gtk_label_server_LINK) $(test_gtk_label_server_OBJECTS) $(test_gtk_label_server_LDADD) $(LIBS)
883test-gtk-objects$(EXEEXT): $(test_gtk_objects_OBJECTS) $(test_gtk_objects_DEPENDENCIES)
884 @rm -f test-gtk-objects$(EXEEXT)
885 $(AM_V_CCLD)$(test_gtk_objects_LINK) $(test_gtk_objects_OBJECTS) $(test_gtk_objects_LDADD) $(LIBS)
788test-gtk-reorder-server$(EXEEXT): $(test_gtk_reorder_server_OBJECTS) $(test_gtk_reorder_server_DEPENDENCIES) 886test-gtk-reorder-server$(EXEEXT): $(test_gtk_reorder_server_OBJECTS) $(test_gtk_reorder_server_DEPENDENCIES)
789 @rm -f test-gtk-reorder-server$(EXEEXT)887 @rm -f test-gtk-reorder-server$(EXEEXT)
790 $(AM_V_CCLD)$(test_gtk_reorder_server_LINK) $(test_gtk_reorder_server_OBJECTS) $(test_gtk_reorder_server_LDADD) $(LIBS)888 $(AM_V_CCLD)$(test_gtk_reorder_server_LINK) $(test_gtk_reorder_server_OBJECTS) $(test_gtk_reorder_server_LDADD) $(LIBS)
889test-gtk-shortcut-client$(EXEEXT): $(test_gtk_shortcut_client_OBJECTS) $(test_gtk_shortcut_client_DEPENDENCIES)
890 @rm -f test-gtk-shortcut-client$(EXEEXT)
891 $(AM_V_CCLD)$(test_gtk_shortcut_client_LINK) $(test_gtk_shortcut_client_OBJECTS) $(test_gtk_shortcut_client_LDADD) $(LIBS)
892test-gtk-shortcut-server$(EXEEXT): $(test_gtk_shortcut_server_OBJECTS) $(test_gtk_shortcut_server_DEPENDENCIES)
893 @rm -f test-gtk-shortcut-server$(EXEEXT)
894 $(AM_V_CCLD)$(test_gtk_shortcut_server_LINK) $(test_gtk_shortcut_server_OBJECTS) $(test_gtk_shortcut_server_LDADD) $(LIBS)
791895
792mostlyclean-compile:896mostlyclean-compile:
793 -rm -f *.$(OBJEXT)897 -rm -f *.$(OBJEXT)
@@ -809,7 +913,10 @@
809@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_glib_submenu_server-test-glib-submenu-server.Po@am__quote@913@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_glib_submenu_server-test-glib-submenu-server.Po@am__quote@
810@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_label_client-test-gtk-label-client.Po@am__quote@914@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_label_client-test-gtk-label-client.Po@am__quote@
811@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_label_server-test-gtk-label-server.Po@am__quote@915@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_label_server-test-gtk-label-server.Po@am__quote@
916@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_objects-test-gtk-objects.Po@am__quote@
812@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_reorder_server-test-gtk-reorder-server.Po@am__quote@917@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_reorder_server-test-gtk-reorder-server.Po@am__quote@
918@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_shortcut_client-test-gtk-shortcut-client.Po@am__quote@
919@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_gtk_shortcut_server-test-gtk-shortcut-server.Po@am__quote@
813920
814.c.o:921.c.o:
815@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<922@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -1059,6 +1166,22 @@
1059@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@1166@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1060@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`1167@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`
10611168
1169test_gtk_objects-test-gtk-objects.o: test-gtk-objects.c
1170@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
1171@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_objects-test-gtk-objects.Tpo $(DEPDIR)/test_gtk_objects-test-gtk-objects.Po
1172@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
1173@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-objects.c' object='test_gtk_objects-test-gtk-objects.o' libtool=no @AMDEPBACKSLASH@
1174@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1175@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
1176
1177test_gtk_objects-test-gtk-objects.obj: test-gtk-objects.c
1178@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`
1179@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_gtk_objects-test-gtk-objects.Tpo $(DEPDIR)/test_gtk_objects-test-gtk-objects.Po
1180@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
1181@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-objects.c' object='test_gtk_objects-test-gtk-objects.obj' libtool=no @AMDEPBACKSLASH@
1182@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1183@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`
1184
1062test_gtk_reorder_server-test-gtk-reorder-server.o: test-gtk-reorder-server.c1185test_gtk_reorder_server-test-gtk-reorder-server.o: test-gtk-reorder-server.c
1063@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.c1186@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
1064@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.Po1187@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
@@ -1075,6 +1198,38 @@
1075@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@1198@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1076@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`1199@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`
10771200
1201test_gtk_shortcut_client-test-gtk-shortcut-client.o: test-gtk-shortcut-client.c
1202@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
1203@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
1204@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
1205@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-client.c' object='test_gtk_shortcut_client-test-gtk-shortcut-client.o' libtool=no @AMDEPBACKSLASH@
1206@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1207@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
1208
1209test_gtk_shortcut_client-test-gtk-shortcut-client.obj: test-gtk-shortcut-client.c
1210@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`
1211@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
1212@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
1213@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-client.c' object='test_gtk_shortcut_client-test-gtk-shortcut-client.obj' libtool=no @AMDEPBACKSLASH@
1214@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1215@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`
1216
1217test_gtk_shortcut_server-test-gtk-shortcut-server.o: test-gtk-shortcut-server.c
1218@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
1219@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
1220@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
1221@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-server.c' object='test_gtk_shortcut_server-test-gtk-shortcut-server.o' libtool=no @AMDEPBACKSLASH@
1222@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1223@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
1224
1225test_gtk_shortcut_server-test-gtk-shortcut-server.obj: test-gtk-shortcut-server.c
1226@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`
1227@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
1228@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
1229@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-gtk-shortcut-server.c' object='test_gtk_shortcut_server-test-gtk-shortcut-server.obj' libtool=no @AMDEPBACKSLASH@
1230@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1231@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`
1232
1078mostlyclean-libtool:1233mostlyclean-libtool:
1079 -rm -f *.lo1234 -rm -f *.lo
10801235
@@ -1440,7 +1595,7 @@
14401595
1441test-glib-objects-test: test-glib-objects Makefile.am1596test-glib-objects-test: test-glib-objects Makefile.am
1442 @echo "#!/bin/bash" > $@1597 @echo "#!/bin/bash" > $@
1443 @echo $(DBUS_RUNNER) --task gtester --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@1598 @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(OBJECT_XML_REPORT) --parameter ./test-glib-objects >> $@
1444 @chmod +x $@1599 @chmod +x $@
14451600
1446######################1601######################
@@ -1466,6 +1621,12 @@
1466 @echo --task ./test-glib-proxy-proxy --parameter test.proxy.last_proxy --parameter test.proxy.server --task-name Proxy05 --ignore-return >> $@1621 @echo --task ./test-glib-proxy-proxy --parameter test.proxy.last_proxy --parameter test.proxy.server --task-name Proxy05 --ignore-return >> $@
1467 @chmod +x $@1622 @chmod +x $@
14681623
1624test-gtk-objects-test: test-gtk-objects Makefile.am
1625 @echo "#!/bin/bash" > $@
1626 @echo $(XVFB_RUN) >> $@
1627 @echo $(DBUS_RUNNER) --task gtester --task-name test --parameter --verbose --parameter -k --parameter -o --parameter $(GTK_OBJECT_XML_REPORT) --parameter ./test-gtk-objects >> $@
1628 @chmod +x $@
1629
1469#########################1630#########################
1470# Test GTK Label1631# Test GTK Label
1471#########################1632#########################
@@ -1477,6 +1638,16 @@
1477 @chmod +x $@1638 @chmod +x $@
14781639
1479#########################1640#########################
1641# Test GTK Shortcut
1642#########################
1643
1644test-gtk-shortcut: test-gtk-shortcut-client test-gtk-shortcut-server Makefile.am
1645 @echo "#!/bin/bash" > $@
1646 @echo $(XVFB_RUN) >> $@
1647 @echo $(DBUS_RUNNER) --task ./test-gtk-shortcut-client --task-name Client --task ./test-gtk-shortcut-server --task-name Server --ignore-return >> $@
1648 @chmod +x $@
1649
1650#########################
1480# Test GTK Reorder1651# Test GTK Reorder
1481#########################1652#########################
14821653
14831654
=== modified file 'tests/run-xvfb.sh'
--- tests/run-xvfb.sh 2009-11-20 00:03:49 +0000
+++ tests/run-xvfb.sh 2010-06-24 14:42:28 +0000
@@ -1,4 +1,4 @@
1if [ "$DISPLAY" == "" ]; then1if [ "x$DISPLAY" == "x" ]; then
2Xvfb -ac -noreset -screen 0 800x600x16 -help 2>/dev/null 1>&22Xvfb -ac -noreset -screen 0 800x600x16 -help 2>/dev/null 1>&2
3XID=`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`3XID=`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`
4{ 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; }4{ 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; }
55
=== added file 'tests/test-gtk-objects.c'
--- tests/test-gtk-objects.c 1970-01-01 00:00:00 +0000
+++ tests/test-gtk-objects.c 2010-06-24 14:42:28 +0000
@@ -0,0 +1,145 @@
1/*
2Testing for the various objects just by themselves.
3
4Copyright 2010 Canonical Ltd.
5
6Authors:
7 Ted Gould <ted@canonical.com>
8
9This program is free software: you can redistribute it and/or modify it
10under the terms of the GNU General Public License version 3, as published
11by the Free Software Foundation.
12
13This program is distributed in the hope that it will be useful, but
14WITHOUT ANY WARRANTY; without even the implied warranties of
15MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
16PURPOSE. See the GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License along
19with this program. If not, see <http://www.gnu.org/licenses/>.
20*/
21
22#include <libdbusmenu-glib/menuitem.h>
23#include <libdbusmenu-gtk/menuitem.h>
24#include <gdk/gdkkeysyms.h>
25
26#define TEST_IMAGE SRCDIR "/" "test-gtk-objects.jpg"
27
28/* Building the basic menu item, make sure we didn't break
29 any core GObject stuff */
30static void
31test_object_menuitem (void)
32{
33 /* Build a menu item */
34 DbusmenuMenuitem * item = dbusmenu_menuitem_new();
35
36 /* Test to make sure it's a happy object */
37 g_assert(item != NULL);
38 g_assert(G_IS_OBJECT(item));
39 g_assert(DBUSMENU_IS_MENUITEM(item));
40
41 /* Set up a check to make sure it gets destroyed on unref */
42 g_object_add_weak_pointer(G_OBJECT(item), (gpointer *)&item);
43 g_object_unref(item);
44
45 /* Did it go away? */
46 g_assert(item == NULL);
47
48 return;
49}
50
51/* Setting and getting a pixbuf */
52static void
53test_object_prop_pixbuf (void)
54{
55 const gchar * prop_name = "image-test";
56
57 /* Build a menu item */
58 DbusmenuMenuitem * item = dbusmenu_menuitem_new();
59
60 /* Test to make sure it's a happy object */
61 g_assert(item != NULL);
62 g_assert(G_IS_OBJECT(item));
63 g_assert(DBUSMENU_IS_MENUITEM(item));
64
65 /* Load our image */
66 GdkPixbuf * pixbuf = gdk_pixbuf_new_from_file(TEST_IMAGE, NULL);
67 g_assert(pixbuf != NULL);
68
69 /* Set the property */
70 gboolean success = dbusmenu_menuitem_property_set_image(item, prop_name, pixbuf);
71 g_assert(success);
72 g_object_unref(pixbuf);
73
74 /* Check to see if it's set */
75 const GValue * val = dbusmenu_menuitem_property_get_value(item, prop_name);
76 g_assert(val != NULL);
77
78 /* Get the pixbuf back! */
79 GdkPixbuf * newpixbuf = dbusmenu_menuitem_property_get_image(item, prop_name);
80 g_assert(newpixbuf != NULL);
81 g_object_unref(newpixbuf);
82
83 g_object_unref(item);
84
85 return;
86}
87
88/* Setting and getting a shortcut */
89static void
90test_object_prop_shortcut (void)
91{
92 /* Build a menu item */
93 DbusmenuMenuitem * item = dbusmenu_menuitem_new();
94
95 /* Test to make sure it's a happy object */
96 g_assert(item != NULL);
97 g_assert(G_IS_OBJECT(item));
98 g_assert(DBUSMENU_IS_MENUITEM(item));
99
100 guint key = GDK_c;
101 GdkModifierType modifier = GDK_CONTROL_MASK;
102
103 /* Set a shortcut */
104 gboolean success = dbusmenu_menuitem_property_set_shortcut(item, key, modifier);
105 g_assert(success);
106
107 /* Check for value */
108 const GValue * val = dbusmenu_menuitem_property_get_value(item, DBUSMENU_MENUITEM_PROP_SHORTCUT);
109 g_assert(val != NULL);
110
111 /* Check to see if we love it */
112 guint newkey = 0;
113 GdkModifierType newmodifier = 0;
114 dbusmenu_menuitem_property_get_shortcut(item, &newkey, &newmodifier);
115
116 g_assert(key == newkey);
117 g_assert(newmodifier == modifier);
118
119 g_object_unref(item);
120
121 return;
122}
123
124/* Build the test suite */
125static void
126test_gtk_objects_suite (void)
127{
128 g_test_add_func ("/dbusmenu/gtk/objects/menuitem/base", test_object_menuitem);
129 g_test_add_func ("/dbusmenu/gtk/objects/menuitem/prop_pixbuf", test_object_prop_pixbuf);
130 g_test_add_func ("/dbusmenu/gtk/objects/menuitem/prop_shortcut", test_object_prop_shortcut);
131 return;
132}
133
134gint
135main (gint argc, gchar * argv[])
136{
137 gtk_init(&argc, &argv);
138
139 g_test_init(&argc, &argv, NULL);
140
141 /* Test suites */
142 test_gtk_objects_suite();
143
144 return g_test_run ();
145}
0146
=== added file 'tests/test-gtk-objects.jpg'
1Binary 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 differ147Binary 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
=== added file 'tests/test-gtk-shortcut-client.c'
--- tests/test-gtk-shortcut-client.c 1970-01-01 00:00:00 +0000
+++ tests/test-gtk-shortcut-client.c 2010-06-24 14:42:28 +0000
@@ -0,0 +1,76 @@
1/*
2A test for libdbusmenu to ensure its quality.
3
4Copyright 2009 Canonical Ltd.
5
6Authors:
7 Ted Gould <ted@canonical.com>
8
9This program is free software: you can redistribute it and/or modify it
10under the terms of the GNU General Public License version 3, as published
11by the Free Software Foundation.
12
13This program is distributed in the hope that it will be useful, but
14WITHOUT ANY WARRANTY; without even the implied warranties of
15MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
16PURPOSE. See the GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License along
19with this program. If not, see <http://www.gnu.org/licenses/>.
20*/
21
22#include <gtk/gtk.h>
23#include <libdbusmenu-gtk/menu.h>
24#include <libdbusmenu-gtk/client.h>
25
26static GMainLoop * mainloop = NULL;
27static gboolean passed = TRUE;
28static guint death_timer = 0;
29
30static gboolean
31timer_func (gpointer data)
32{
33 passed = TRUE;
34 g_main_loop_quit(mainloop);
35 return FALSE;
36}
37
38int
39main (int argc, char ** argv)
40{
41 gtk_init(&argc, &argv);
42
43 g_debug("Building Window");
44 GtkWidget * window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
45 GtkWidget * menubar = gtk_menu_bar_new();
46 GtkWidget * menuitem = gtk_menu_item_new_with_label("Test");
47
48 DbusmenuGtkMenu * dmenu = dbusmenu_gtkmenu_new ("glib.label.test", "/org/test");
49 DbusmenuGtkClient * dclient = dbusmenu_gtkmenu_get_client(dmenu);
50
51 GtkAccelGroup * agroup = gtk_accel_group_new();
52 dbusmenu_gtkclient_set_accel_group(dclient, agroup);
53
54 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), GTK_WIDGET(dmenu));
55 gtk_widget_show(menuitem);
56 gtk_menu_bar_append(menubar, menuitem);
57 gtk_widget_show(menubar);
58 gtk_container_add(GTK_CONTAINER(window), menubar);
59 gtk_window_set_title(GTK_WINDOW(window), "libdbusmenu-gtk test");
60 gtk_window_add_accel_group(GTK_WINDOW(window), agroup);
61 gtk_widget_show(window);
62
63 death_timer = g_timeout_add_seconds(10, timer_func, window);
64
65 g_debug("Entering Mainloop");
66 mainloop = g_main_loop_new(NULL, FALSE);
67 g_main_loop_run(mainloop);
68
69 if (passed) {
70 g_debug("Quiting");
71 return 0;
72 } else {
73 g_debug("Quiting as we're a failure");
74 return 1;
75 }
76}
077
=== added file 'tests/test-gtk-shortcut-server.c'
--- tests/test-gtk-shortcut-server.c 1970-01-01 00:00:00 +0000
+++ tests/test-gtk-shortcut-server.c 2010-06-24 14:42:28 +0000
@@ -0,0 +1,99 @@
1/*
2A test for libdbusmenu to ensure its quality.
3
4Copyright 2009 Canonical Ltd.
5
6Authors:
7 Ted Gould <ted@canonical.com>
8
9This program is free software: you can redistribute it and/or modify it
10under the terms of the GNU General Public License version 3, as published
11by the Free Software Foundation.
12
13This program is distributed in the hope that it will be useful, but
14WITHOUT ANY WARRANTY; without even the implied warranties of
15MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
16PURPOSE. See the GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License along
19with this program. If not, see <http://www.gnu.org/licenses/>.
20*/
21
22#include <glib.h>
23#include <gdk/gdkkeysyms.h>
24
25#include <dbus/dbus.h>
26#include <dbus/dbus-glib.h>
27#include <dbus/dbus-glib-lowlevel.h>
28#include <dbus/dbus-glib-bindings.h>
29
30#include <libdbusmenu-glib/menuitem.h>
31#include <libdbusmenu-glib/server.h>
32#include <libdbusmenu-gtk/menuitem.h>
33
34GMainLoop * mainloop = NULL;
35DbusmenuServer * server = NULL;
36
37gboolean
38timer_func (gpointer userdata)
39{
40 g_main_loop_quit(mainloop);
41 return FALSE;
42}
43
44void
45build_menu (void)
46{
47 DbusmenuMenuitem * item;
48
49 DbusmenuMenuitem * root = dbusmenu_menuitem_new();
50
51 item = dbusmenu_menuitem_new();
52 dbusmenu_menuitem_property_set(item, DBUSMENU_MENUITEM_PROP_LABEL, "Control-L");
53 dbusmenu_menuitem_property_set_shortcut(item, GDK_l, GDK_CONTROL_MASK);
54 dbusmenu_menuitem_child_append(root, item);
55 g_object_unref(item);
56
57
58 dbusmenu_server_set_root(server, root);
59 g_object_unref(root);
60
61 return;
62}
63
64int
65main (int argc, char ** argv)
66{
67 GError * error = NULL;
68
69 g_type_init();
70
71 DBusGConnection * connection = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
72 g_debug("DBus ID: %s", dbus_connection_get_server_id(dbus_g_connection_get_connection(dbus_g_bus_get(DBUS_BUS_SESSION, NULL))));
73
74 DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(connection, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);
75 guint nameret = 0;
76
77 if (!org_freedesktop_DBus_request_name(bus_proxy, "glib.label.test", 0, &nameret, &error)) {
78 g_error("Unable to call to request name");
79 return 1;
80 }
81
82 if (nameret != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
83 g_error("Unable to get name");
84 return 1;
85 }
86
87 server = dbusmenu_server_new("/org/test");
88 build_menu();
89
90 g_timeout_add_seconds(10, timer_func, NULL);
91
92 mainloop = g_main_loop_new(NULL, FALSE);
93 g_main_loop_run(mainloop);
94
95 g_debug("Quiting");
96
97 return 0;
98}
99

Subscribers

People subscribed via source and target branches

to all changes: