static void on_session_end (DBusGProxy *proxy, guint flags, MateSettingsManager *manager) { GError *error = NULL; gboolean ret = FALSE; /* send response */ ret = dbus_g_proxy_call (proxy, "EndSessionResponse", &error, G_TYPE_BOOLEAN, TRUE /* ok */, G_TYPE_STRING, NULL /* reason */, G_TYPE_INVALID, G_TYPE_INVALID); if (!ret) { g_warning ("failed to send session response: %s", error->message); g_error_free (error); } mate_settings_manager_stop (manager); gtk_main_quit (); }
static void on_session_over (DBusGProxy *proxy, MateSettingsManager *manager) { mate_settings_manager_stop (manager); gtk_main_quit (); }