Пример #1
0
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 ();
}
Пример #2
0
static void
on_session_over (DBusGProxy *proxy, MateSettingsManager *manager)
{
        mate_settings_manager_stop (manager);
        gtk_main_quit ();
}