summaryrefslogtreecommitdiff
path: root/common/gdm-settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/gdm-settings.c')
-rw-r--r--common/gdm-settings.c32
1 files changed, 14 insertions, 18 deletions
diff --git a/common/gdm-settings.c b/common/gdm-settings.c
index cebbef25..e6f46ec3 100644
--- a/common/gdm-settings.c
+++ b/common/gdm-settings.c
@@ -39,11 +39,11 @@
#include "gdm-settings-desktop-backend.h"
-#define GDM_SETTINGS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GDM_TYPE_SETTINGS, GdmSettingsPrivate))
-
-struct GdmSettingsPrivate
+struct _GdmSettings
{
- GList *backends;
+ GObject parent;
+
+ GList *backends;
};
enum {
@@ -87,7 +87,7 @@ gdm_settings_get_value (GdmSettings *settings,
local_error = NULL;
- for (l = settings->priv->backends; l; l = g_list_next (l)) {
+ for (l = settings->backends; l; l = g_list_next (l)) {
GdmSettingsBackend *backend = l->data;
if (local_error) {
@@ -126,7 +126,7 @@ gdm_settings_set_value (GdmSettings *settings,
local_error = NULL;
- for (l = settings->priv->backends; l; l = g_list_next (l)) {
+ for (l = settings->backends; l; l = g_list_next (l)) {
GdmSettingsBackend *backend = l->data;
if (local_error) {
@@ -160,7 +160,7 @@ gdm_settings_class_init (GdmSettingsClass *klass)
g_signal_new ("value-changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GdmSettingsClass, value_changed),
+ 0,
NULL,
NULL,
g_cclosure_marshal_generic,
@@ -169,8 +169,6 @@ gdm_settings_class_init (GdmSettingsClass *klass)
G_TYPE_STRING,
G_TYPE_STRING,
G_TYPE_STRING);
-
- g_type_class_add_private (klass, sizeof (GdmSettingsPrivate));
}
static void
@@ -192,17 +190,15 @@ gdm_settings_init (GdmSettings *settings)
GList *l;
GdmSettingsBackend *backend;
- settings->priv = GDM_SETTINGS_GET_PRIVATE (settings);
-
backend = gdm_settings_desktop_backend_new (GDM_CUSTOM_CONF);
if (backend)
- settings->priv->backends = g_list_prepend (NULL, backend);
+ settings->backends = g_list_prepend (NULL, backend);
backend = gdm_settings_desktop_backend_new (GDM_RUNTIME_CONF);
if (backend)
- settings->priv->backends = g_list_prepend (settings->priv->backends, backend);
+ settings->backends = g_list_prepend (settings->backends, backend);
- for (l = settings->priv->backends; l; l = g_list_next (l)) {
+ for (l = settings->backends; l; l = g_list_next (l)) {
backend = l->data;
g_signal_connect (backend,
@@ -222,11 +218,11 @@ gdm_settings_finalize (GObject *object)
settings = GDM_SETTINGS (object);
- g_return_if_fail (settings->priv != NULL);
+ g_return_if_fail (settings != NULL);
- g_list_foreach (settings->priv->backends, (GFunc) g_object_unref, NULL);
- g_list_free (settings->priv->backends);
- settings->priv->backends = NULL;
+ g_list_foreach (settings->backends, (GFunc) g_object_unref, NULL);
+ g_list_free (settings->backends);
+ settings->backends = NULL;
settings_object = NULL;