diff options
author | Sebastien Bacher <seb128@ubuntu.com> | 2010-02-23 17:52:35 +0100 |
---|---|---|
committer | Sebastien Bacher <seb128@ubuntu.com> | 2010-02-23 17:52:35 +0100 |
commit | b42f4757077149c0036491a2f84ebddd36186b5c (patch) | |
tree | 6b0be3fe66962a1059b76565e740a4dbb2e6c10a /tests/test-libappindicator-fallback-item.c | |
parent | d0087bc21f0468fed2fe6d5e048a449ade2c8070 (diff) | |
parent | 1d1afe2b470221603dded93ffcb846c6c59fd545 (diff) | |
download | libayatana-appindicator-b42f4757077149c0036491a2f84ebddd36186b5c.tar.gz libayatana-appindicator-b42f4757077149c0036491a2f84ebddd36186b5c.tar.bz2 libayatana-appindicator-b42f4757077149c0036491a2f84ebddd36186b5c.zip |
releasing version 0.0.13-0ubuntu80.0.13-0ubuntu8
Diffstat (limited to 'tests/test-libappindicator-fallback-item.c')
-rw-r--r-- | tests/test-libappindicator-fallback-item.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test-libappindicator-fallback-item.c b/tests/test-libappindicator-fallback-item.c index 2c6e044..9fd1b45 100644 --- a/tests/test-libappindicator-fallback-item.c +++ b/tests/test-libappindicator-fallback-item.c @@ -1,5 +1,7 @@ #include <glib.h> #include <glib-object.h> +#include <dbus/dbus-glib.h> +#include <dbus/dbus-glib-bindings.h> #include <libappindicator/app-indicator.h> #define TEST_LIBAPPINDICATOR_FALLBACK_ITEM_TYPE (test_libappindicator_fallback_item_get_type ()) @@ -106,6 +108,27 @@ main (int argc, char ** argv) { gtk_init(&argc, &argv); + GError * error = NULL; + DBusGConnection * session_bus = dbus_g_bus_get(DBUS_BUS_SESSION, &error); + if (error != NULL) { + g_error("Unable to get session bus: %s", error->message); + return 1; + } + + DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(session_bus, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS); + + guint nameret = 0; + + if (!org_freedesktop_DBus_request_name(bus_proxy, "org.test", 0, &nameret, NULL)) { + g_error("Unable to call to request name"); + return 1; + } + + if (nameret != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) { + g_error("Unable to get name"); + return 1; + } + TestLibappindicatorFallbackItem * item = g_object_new(TEST_LIBAPPINDICATOR_FALLBACK_ITEM_TYPE, "id", "test-id", "category", "Other", |