aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2014-09-17 11:13:26 -0500
committerTed Gould <ted@gould.cx>2014-09-17 11:13:26 -0500
commit638d0ad9575f02e8101e864e8d2c8bfa2c85a84f (patch)
treeb259bebe4c8f9b3b80dc3366d2722b597a02e7ab /src
parent3b3e0d14f583c89f42ae69f372d8ac5be0691e96 (diff)
downloadayatana-indicator-messages-638d0ad9575f02e8101e864e8d2c8bfa2c85a84f.tar.gz
ayatana-indicator-messages-638d0ad9575f02e8101e864e8d2c8bfa2c85a84f.tar.bz2
ayatana-indicator-messages-638d0ad9575f02e8101e864e8d2c8bfa2c85a84f.zip
Grab an AS reference
Diffstat (limited to 'src')
-rw-r--r--src/im-menu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/im-menu.c b/src/im-menu.c
index 36773c9..e35f7c2 100644
--- a/src/im-menu.c
+++ b/src/im-menu.c
@@ -18,6 +18,7 @@
*/
#include "im-menu.h"
+#include "accounts-service.h"
struct _ImMenuPrivate
{
@@ -25,6 +26,7 @@ struct _ImMenuPrivate
GMenu *menu;
ImApplicationList *applist;
gboolean on_greeter;
+ AccountsService *as;
};
G_DEFINE_TYPE_WITH_PRIVATE (ImMenu, im_menu, G_TYPE_OBJECT)
@@ -45,6 +47,7 @@ im_menu_finalize (GObject *object)
g_object_unref (priv->toplevel_menu);
g_object_unref (priv->menu);
g_object_unref (priv->applist);
+ g_object_unref (priv->as);
G_OBJECT_CLASS (im_menu_parent_class)->finalize (object);
}
@@ -125,6 +128,7 @@ im_menu_init (ImMenu *menu)
priv->toplevel_menu = g_menu_new ();
priv->menu = g_menu_new ();
priv->on_greeter = FALSE;
+ priv->as = accounts_service_ref_default();
root = g_menu_item_new (NULL, "indicator.messages");
g_menu_item_set_attribute (root, "x-canonical-type", "s", "com.canonical.indicator.root");