diff options
author | Ted Gould <ted@gould.cx> | 2010-02-04 16:58:28 -0800 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2010-02-04 16:58:28 -0800 |
commit | 190efd1967d69700806a5a104965989f9e0bba11 (patch) | |
tree | 4178f48c2f22e12277c8181faf83281112827ee3 | |
parent | 4b4b9d7b499457dc8bae7d4d31955ec570eab343 (diff) | |
parent | bf210e14548de5629a2cd48e0507f83ff0cf9587 (diff) | |
download | ayatana-indicator-session-190efd1967d69700806a5a104965989f9e0bba11.tar.gz ayatana-indicator-session-190efd1967d69700806a5a104965989f9e0bba11.tar.bz2 ayatana-indicator-session-190efd1967d69700806a5a104965989f9e0bba11.zip |
Updating to new dbusmenu interfaces.
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/lock-helper.c | 2 | ||||
-rw-r--r-- | src/lock-helper.h | 2 | ||||
-rw-r--r-- | src/session-service.c | 20 |
4 files changed, 13 insertions, 13 deletions
diff --git a/configure.ac b/configure.ac index cfa4e87..1ef5e67 100644 --- a/configure.ac +++ b/configure.ac @@ -27,7 +27,7 @@ m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) GTK_REQUIRED_VERSION=2.12 INDICATOR_REQUIRED_VERSION=0.3.0 -DBUSMENUGTK_REQUIRED_VERSION=0.2.0 +DBUSMENUGTK_REQUIRED_VERSION=0.2.2 POLKIT_REQUIRED_VERSION=0.92 PKG_CHECK_MODULES(APPLET, gtk+-2.0 >= $GTK_REQUIRED_VERSION diff --git a/src/lock-helper.c b/src/lock-helper.c index 0bdec6c..991aba2 100644 --- a/src/lock-helper.c +++ b/src/lock-helper.c @@ -279,7 +279,7 @@ activate_timeout (gpointer data) /* A fun little function to actually lock the screen. If, that's what you want, let's do it! */ void -lock_screen (DbusmenuMenuitem * mi, gpointer data) +lock_screen (DbusmenuMenuitem * mi, guint timestamp, gpointer data) { g_debug("Lock Screen"); if (!will_lock_screen()) { diff --git a/src/lock-helper.h b/src/lock-helper.h index b4a382e..ebcd635 100644 --- a/src/lock-helper.h +++ b/src/lock-helper.h @@ -30,7 +30,7 @@ void screensaver_throttle (gchar * reason); void screensaver_unthrottle (void); gboolean will_lock_screen (void); -void lock_screen (DbusmenuMenuitem * mi, gpointer data); +void lock_screen (DbusmenuMenuitem * mi, guint timestamp, gpointer data); gboolean lock_screen_setup (gpointer data); void lock_screen_gdm_cb_set (gdm_autologin_cb_t cb); diff --git a/src/session-service.c b/src/session-service.c index bec7749..8306d02 100644 --- a/src/session-service.c +++ b/src/session-service.c @@ -92,7 +92,7 @@ sleep_response (DBusGProxy * proxy, DBusGProxyCall * call, gpointer data) /* Let's put this machine to sleep, with some info on how it should sleep. */ static void -machine_sleep (DbusmenuMenuitem * mi, gpointer userdata) +machine_sleep (DbusmenuMenuitem * mi, guint timestamp, gpointer userdata) { gchar * type = (gchar *)userdata; @@ -101,7 +101,7 @@ machine_sleep (DbusmenuMenuitem * mi, gpointer userdata) } screensaver_throttle(type); - lock_screen(NULL, NULL); + lock_screen(NULL, 0, NULL); dbus_g_proxy_begin_call(dkp_main_proxy, type, @@ -245,7 +245,7 @@ setup_dkp (void) { but it seems that in the future it should figure out what's going on and something better. */ static void -show_dialog (DbusmenuMenuitem * mi, gchar * type) +show_dialog (DbusmenuMenuitem * mi, guint timestamp, gchar * type) { gchar * helper = g_build_filename(LIBEXECDIR, "gtk-logout-helper", NULL); gchar * dialog_line = g_strdup_printf("%s --%s", helper, type); @@ -270,9 +270,9 @@ static void gdm_settings_change (void) { if (!will_lock_screen()) { - dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_SENSITIVE, FALSE); + dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_ENABLED, FALSE); } else { - dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_SENSITIVE, TRUE); + dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_ENABLED, TRUE); } return; @@ -298,7 +298,7 @@ check_guest_session (void) /* Called when someone clicks on the guest session item. */ static void -activate_guest_session (DbusmenuMenuitem * mi, gpointer user_data) +activate_guest_session (DbusmenuMenuitem * mi, guint timestamp, gpointer user_data) { GError * error = NULL; if (!g_spawn_command_line_async(GUEST_SESSION_LAUNCHER, &error)) { @@ -338,7 +338,7 @@ check_new_session (void) /* Starts a new generic session */ static void -activate_new_session (DbusmenuMenuitem * mi, gpointer user_data) +activate_new_session (DbusmenuMenuitem * mi, guint timestamp, gpointer user_data) { GError * error = NULL; if (!g_spawn_command_line_async("gdmflexiserver --startnew", &error)) { @@ -351,7 +351,7 @@ activate_new_session (DbusmenuMenuitem * mi, gpointer user_data) /* Activates a session for a particular user. */ static void -activate_user_session (DbusmenuMenuitem *mi, gpointer user_data) +activate_user_session (DbusmenuMenuitem *mi, guint timestamp, gpointer user_data) { UserData *user = (UserData *)user_data; UsersServiceDbus *service = user->service; @@ -393,9 +393,9 @@ rebuild_items (DbusmenuMenuitem *root, g_signal_connect(G_OBJECT(lock_menuitem), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(lock_screen), NULL); dbusmenu_menuitem_child_append(root, lock_menuitem); if (!will_lock_screen()) { - dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_SENSITIVE, FALSE); + dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_ENABLED, FALSE); } else { - dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_SENSITIVE, TRUE); + dbusmenu_menuitem_property_set_bool(lock_menuitem, DBUSMENU_MENUITEM_PROP_ENABLED, TRUE); } if (can_activate == TRUE) |