diff options
author | Ted Gould <ted@canonical.com> | 2009-08-26 17:24:06 -0500 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-08-26 17:24:06 -0500 |
commit | ff16e0d2a6742767c876fbfc3add84af071d1789 (patch) | |
tree | 23da2861d663a8b70e57f796ae7cef00d3b9a848 | |
parent | 263551b7c064929e6ee69f42058d5be6420772fa (diff) | |
parent | c2a08568e054ace4d5cf6425e6fb0924ab4d2129 (diff) | |
download | libdbusmenu-ff16e0d2a6742767c876fbfc3add84af071d1789.tar.gz libdbusmenu-ff16e0d2a6742767c876fbfc3add84af071d1789.tar.bz2 libdbusmenu-ff16e0d2a6742767c876fbfc3add84af071d1789.zip |
Public accessor for the GtkMenu's client
-rw-r--r-- | debian/changelog | 6 | ||||
-rw-r--r-- | libdbusmenu-gtk/menu.c | 16 | ||||
-rw-r--r-- | libdbusmenu-gtk/menu.h | 2 |
3 files changed, 24 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index bbd9c72..1eaeb1d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +libdbusmenu (0.0.2-0ubuntu1~ppa4) UNRELEASED; urgency=low + + * Public accessor for the GtkMenu's client + + -- Ted Gould <ted@ubuntu.com> Wed, 26 Aug 2009 17:23:37 -0500 + libdbusmenu (0.0.2-0ubuntu1~ppa3) karmic; urgency=low * Ah, forgot to merge :-/ diff --git a/libdbusmenu-gtk/menu.c b/libdbusmenu-gtk/menu.c index b6f8061..92cd13b 100644 --- a/libdbusmenu-gtk/menu.c +++ b/libdbusmenu-gtk/menu.c @@ -289,3 +289,19 @@ dbusmenu_gtkmenu_new (gchar * dbus_name, gchar * dbus_object) NULL); } +/** + dbusmenu_gtkmenu_get_client: + @menu: The #DbusmenuGtkMenu to get the client from + + An accessor for the client that this menu is using to + communicate with the server. + + Return value: A valid #DbusmenuGtkClient or NULL on error. +*/ +DbusmenuGtkClient * +dbusmenu_gtkmenu_get_client (DbusmenuGtkMenu * menu) +{ + g_return_val_if_fail(DBUSMENU_IS_GTKMENU(menu), NULL); + DbusmenuGtkMenuPrivate * priv = DBUSMENU_GTKMENU_GET_PRIVATE(menu); + return priv->client; +} diff --git a/libdbusmenu-gtk/menu.h b/libdbusmenu-gtk/menu.h index 73804c5..5147d30 100644 --- a/libdbusmenu-gtk/menu.h +++ b/libdbusmenu-gtk/menu.h @@ -31,6 +31,7 @@ License version 3 and version 2.1 along with this program. If not, see #include <glib.h> #include <glib-object.h> +#include "client.h" G_BEGIN_DECLS @@ -71,6 +72,7 @@ struct _DbusmenuGtkMenu { GType dbusmenu_gtkmenu_get_type (void); DbusmenuGtkMenu * dbusmenu_gtkmenu_new (gchar * dbus_name, gchar * dbus_object); +DbusmenuGtkClient * dbusmenu_gtkmenu_get_client (DbusmenuGtkMenu * menu); /** SECTION:gtkmenu |