From e1092dabd7b0642bdba407780fd78a494a920233 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 3 Dec 2008 19:26:50 -0800 Subject: Removing everything except messaging. --- src/menu-dbus.c | 80 --------------------------------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 src/menu-dbus.c (limited to 'src/menu-dbus.c') diff --git a/src/menu-dbus.c b/src/menu-dbus.c deleted file mode 100644 index 1fea066..0000000 --- a/src/menu-dbus.c +++ /dev/null @@ -1,80 +0,0 @@ - -#include "menu-dbus.h" - -GtkWidget * -_dbus_menu_make_menuitem_val (DBusGProxy * proxy, guint id) -{ - GError * error = NULL; - gboolean proxyret; - - gchar * label; - gchar * tooltip; - gchar * icon; - gchar * indicator; - guint submenu; - - /* TODO: switch to begin_call */ - proxyret = dbus_g_proxy_call (proxy, "GetItem", &error, - G_TYPE_UINT, id, - G_TYPE_INVALID, - G_TYPE_STRING, &label, - G_TYPE_STRING, &tooltip, - G_TYPE_STRING, &icon, - G_TYPE_STRING, &indicator, - G_TYPE_UINT, &submenu, - G_TYPE_INVALID); - - if (!proxyret) { - /* TODO: clear error */ - return NULL; - } - - - -} - -GtkWidget * -_dbus_menu_make_menuitem_recurse (DBusGProxy * proxy, guint id) -{ - GError * error = NULL; - GArray * items = NULL; - gboolean proxyret; - - /* TODO: switch to begin_call */ - proxyret = dbus_g_proxy_call (proxy, "GetSubmenuItems", &error, - G_TYPE_UINT, id, - G_TYPE_INVALID, - DBUS_TYPE_G_UINT_ARRAY, &items, - G_TYPE_INVALID); - - if (!proxyret) { - /* TODO: clear error */ - return NULL; - } - - GtkWidget * menu = gtk_menu_new(); - gint i; - for (i = 0; i < items->len; i++) { - guint id = g_array_index(items, guint, i); - GtkWidget * item = _dbus_menu_make_menuitem_val(proxy, id); - if (item != NULL) { - gtk_menu_append(menu, item); - gtk_widget_show(item); - } - } - - return menu; -} - -GtkWidget * -dbus_menu_make_menuitem (DBusGConnection * bus, const char * name, const char * object, guint menu_id) -{ - DBusGProxy * iface = dbus_g_proxy_new_for_name_owner (bus, name, object, "com.canonical.menu", NULL); - if (iface == NULL) { - return NULL; - } - - return _dbus_menu_make_menuitem_recurse(iface, menu_id); -} - - -- cgit v1.2.3