aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/menu.c
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-05-22 11:07:59 +0200
committerTed Gould <ted@canonical.com>2009-05-22 11:07:59 +0200
commit43b314cee39228e8d4c46fe3705f8cb927474977 (patch)
treecb8f69e0ccf068087f388f77a3c25305a5561591 /libdbusmenu-gtk/menu.c
parentc5a17e6a710ffadb20cdd65a9f42a2a1299424a4 (diff)
downloadlibdbusmenu-43b314cee39228e8d4c46fe3705f8cb927474977.tar.gz
libdbusmenu-43b314cee39228e8d4c46fe3705f8cb927474977.tar.bz2
libdbusmenu-43b314cee39228e8d4c46fe3705f8cb927474977.zip
Adding a connection in for processing layout changes
Diffstat (limited to 'libdbusmenu-gtk/menu.c')
-rw-r--r--libdbusmenu-gtk/menu.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/libdbusmenu-gtk/menu.c b/libdbusmenu-gtk/menu.c
index 773d57a..52ebd1a 100644
--- a/libdbusmenu-gtk/menu.c
+++ b/libdbusmenu-gtk/menu.c
@@ -155,6 +155,19 @@ get_property (GObject * obj, guint id, GValue * value, GParamSpec * pspec)
/* Internal Functions */
+/* Processing the layout being updated and handling
+ that and making it into a menu */
+void
+process_layout_change (DbusmenuClient * client, DbusmenuGtkMenu * gtkmenu)
+{
+
+
+ return;
+}
+
+
+/* Builds the client and connects all of the signals
+ up for it so that it's happy-happy */
static void
build_client (DbusmenuGtkMenu * self)
{
@@ -162,6 +175,10 @@ build_client (DbusmenuGtkMenu * self)
if (priv->client == NULL) {
priv->client = dbusmenu_client_new(priv->dbus_name, priv->dbus_object);
+
+ /* Register for layout changes, this should come after the
+ creation of the client pulls it from DBus */
+ g_signal_connect(G_OBJECT(priv->client), DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED, G_CALLBACK(process_layout_change), self);
}
return;