From 7e38445544d5d0b000336d99b3f91462e63523f5 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Tue, 16 Mar 2010 21:56:38 -0500 Subject: Adding a guest_item for the guest menu item and a function to set it. --- src/users-service-dbus.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/users-service-dbus.c') diff --git a/src/users-service-dbus.c b/src/users-service-dbus.c index f3952ed..c8974b9 100644 --- a/src/users-service-dbus.c +++ b/src/users-service-dbus.c @@ -88,6 +88,8 @@ struct _UsersServiceDbusPrivate GHashTable *exclusions; GHashTable *sessions; + + DbusmenuMenuitem * guest_item; }; #define USERS_SERVICE_DBUS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), USERS_SERVICE_DBUS_TYPE, UsersServiceDbusPrivate)) @@ -157,6 +159,7 @@ users_service_dbus_init (UsersServiceDbus *self) priv->users = NULL; priv->count = 0; + priv->guest_item = NULL; /* Get the system bus */ priv->system_bus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error); @@ -1069,3 +1072,12 @@ users_service_dbus_can_activate_session (UsersServiceDbus *self) return can_activate; } + +/* Sets the menu item that represents the guest account */ +void +users_service_dbus_set_guest_item (UsersServiceDbus * self, DbusmenuMenuitem * mi) +{ + UsersServiceDbusPrivate *priv = USERS_SERVICE_DBUS_GET_PRIVATE (self); + priv->guest_item = mi; + return; +} -- cgit v1.2.3