summaryrefslogtreecommitdiff
path: root/common/test-settings-client.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/test-settings-client.c')
-rw-r--r--common/test-settings-client.c93
1 files changed, 0 insertions, 93 deletions
diff --git a/common/test-settings-client.c b/common/test-settings-client.c
deleted file mode 100644
index e2a82717..00000000
--- a/common/test-settings-client.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
- *
- * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
- *
- */
-
-#include "config.h"
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <string.h>
-#include <errno.h>
-
-#include <locale.h>
-
-#include <glib.h>
-#include <glib-object.h>
-
-#include "gdm-settings-client.h"
-#include "gdm-settings-keys.h"
-
-static void
-notify_cb (guint id,
- GdmSettingsEntry *entry,
- gpointer user_data)
-{
- g_debug ("Value changed: %s=%s",
- gdm_settings_entry_get_key (entry),
- gdm_settings_entry_get_value (entry));
-}
-
-static gboolean
-test_settings_client (gpointer data)
-{
- char *strval;
- gboolean boolval;
- int intval;
- gboolean res;
- guint notify_id;
-
- strval = NULL;
- res = gdm_settings_client_get_string (GDM_KEY_GREETER, &strval);
- g_debug ("Got res=%d %s=%s", res, GDM_KEY_GREETER, strval);
- g_free (strval);
-
- res = gdm_settings_client_get_boolean (GDM_KEY_XDMCP, &boolval);
- g_debug ("Got res=%d %s=%s", res, GDM_KEY_XDMCP, boolval ? "true" : "false");
-
- g_debug ("Adding notify for all keys");
- notify_id = gdm_settings_client_notify_add ("/", notify_cb, NULL, NULL);
-
- g_debug ("Setting boolean key %s to %s", GDM_KEY_XDMCP, !boolval ? "true" : "false");
- gdm_settings_client_set_boolean (GDM_KEY_XDMCP, !boolval);
- g_debug ("Setting boolean key %s to %s", GDM_KEY_XDMCP, boolval ? "true" : "false");
- gdm_settings_client_set_boolean (GDM_KEY_XDMCP, boolval);
-
- return FALSE;
-}
-
-int
-main (int argc, char **argv)
-{
- GMainLoop *loop;
-
- g_type_init ();
-
- if (! gdm_settings_client_init (GDMCONFDIR "/gdm.schemas", "/")) {
- exit (1);
- }
-
- g_idle_add (test_settings_client, NULL);
-
- loop = g_main_loop_new (NULL, FALSE);
- g_main_loop_run (loop);
-
- return 0;
-}