9964N/A+ * @method: The g-s-m DBUS method name,
e.g. "Logout" or "Shutdown"
9719N/A+gpm_manager_action_interactive (GpmManager *manager)
9719N/A+ DBusGConnection *connection;
9964N/A+ connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
9964N/A+ egg_warning ("Couldn't connect to PowerManager %s",
9964N/A+ proxy = dbus_g_proxy_new_for_name (connection,
9964N/A+ dbus_g_proxy_call_no_reply (proxy, "Shutdown",
9964N/A * @manager: This class instance
9964N/A } else if (strcmp (action, ACTION_INTERACTIVE) == 0) {
9964N/A gpm_info_explain_reason (manager->priv->info, GPM_EVENT_NOTIFICATION,
9964N/A _("GNOME interactive logout."), reason);
9964N/A- gnome_client_request_save (gnome_master_client (),
9964N/A- TRUE, GNOME_INTERACT_ANY, FALSE, TRUE);
9964N/A+ if (gpm_manager_action_interactive (manager) == FALSE)
9964N/A+ egg_warning ("Couldn't ask for interactive dialog from session manager");
9964N/A egg_warning ("unknown action %s", action);