/* Command to run */
gchar *command;
- /* Compositor command to run (for type mir-container) */
- gchar *compositor_command;
+ /* TRUE if can run a greeter inside the session */
+ gboolean allow_greeter;
};
G_DEFINE_TYPE (SessionConfig, session_config, G_TYPE_OBJECT);
config->priv->desktop_names[1] = NULL;
}
}
- config->priv->compositor_command = g_key_file_get_string (desktop_file, G_KEY_FILE_DESKTOP_GROUP, "X-LightDM-System-Compositor-Command", NULL);
+ config->priv->allow_greeter = g_key_file_get_boolean (desktop_file, G_KEY_FILE_DESKTOP_GROUP, "X-LightDM-Allow-Greeter", NULL);
g_key_file_free (desktop_file);
return config->priv->desktop_names;
}
-const gchar *
-session_config_get_compositor_command (SessionConfig *config)
+gboolean
+session_config_get_allow_greeter (SessionConfig *config)
{
- g_return_val_if_fail (config != NULL, NULL);
- return config->priv->compositor_command;
+ g_return_val_if_fail (config != NULL, FALSE);
+ return config->priv->allow_greeter;
}
static void
g_free (self->priv->session_type);
g_strfreev (self->priv->desktop_names);
g_free (self->priv->command);
- g_free (self->priv->compositor_command);
G_OBJECT_CLASS (session_config_parent_class)->finalize (object);
}