summaryrefslogtreecommitdiff
path: root/libmate-panel-applet/mate-panel-applet-mateconf.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmate-panel-applet/mate-panel-applet-mateconf.c')
-rw-r--r--libmate-panel-applet/mate-panel-applet-mateconf.c457
1 files changed, 0 insertions, 457 deletions
diff --git a/libmate-panel-applet/mate-panel-applet-mateconf.c b/libmate-panel-applet/mate-panel-applet-mateconf.c
deleted file mode 100644
index 0c7f4763..00000000
--- a/libmate-panel-applet/mate-panel-applet-mateconf.c
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * mate-panel-applet-mateconf.c: panel applet preferences handling.
- *
- * Copyright (C) 2001-2003 Sun Microsystems, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- *
- * Authors:
- * Mark McLoughlin <[email protected]>
- */
-
-#include <mateconf/mateconf-client.h>
-
-#include "mate-panel-applet-mateconf.h"
-
-static MateConfClient *
-mate_panel_applet_mateconf_get_client (void)
-{
- static MateConfClient *client = NULL;
-
- if (!client)
- client = mateconf_client_get_default ();
-
- return client;
-}
-
-gchar *
-mate_panel_applet_mateconf_get_full_key (MatePanelApplet *applet,
- const gchar *key)
-{
- gchar *prefs_key;
- gchar *full_key;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL);
-
- if (!key)
- return NULL;
-
- prefs_key = mate_panel_applet_get_preferences_key (applet);
-
- full_key = g_strdup_printf ("%s/%s", prefs_key, key);
-
- g_free (prefs_key);
-
- return full_key;
-}
-
-void
-mate_panel_applet_mateconf_set_bool (MatePanelApplet *applet,
- const gchar *key,
- gboolean the_bool,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_if_fail (PANEL_IS_APPLET (applet));
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- mateconf_client_set_bool (client, full_key, the_bool, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-}
-
-void
-mate_panel_applet_mateconf_set_int (MatePanelApplet *applet,
- const gchar *key,
- gint the_int,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_if_fail (PANEL_IS_APPLET (applet));
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- mateconf_client_set_int (client, full_key, the_int, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-}
-
-void
-mate_panel_applet_mateconf_set_string (MatePanelApplet *applet,
- const gchar *key,
- const gchar *the_string,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_if_fail (PANEL_IS_APPLET (applet));
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- mateconf_client_set_string (client, full_key, the_string, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-}
-
-void
-mate_panel_applet_mateconf_set_float (MatePanelApplet *applet,
- const gchar *key,
- gdouble the_float,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_if_fail (PANEL_IS_APPLET (applet));
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- mateconf_client_set_float (client, full_key, the_float, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-}
-
-void
-mate_panel_applet_mateconf_set_list (MatePanelApplet *applet,
- const gchar *key,
- MateConfValueType list_type,
- GSList *list,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_if_fail (PANEL_IS_APPLET (applet));
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- mateconf_client_set_list (client, full_key, list_type, list, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-}
-
-void
-mate_panel_applet_mateconf_set_value (MatePanelApplet *applet,
- const gchar *key,
- MateConfValue *value,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_if_fail (PANEL_IS_APPLET (applet));
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- mateconf_client_set (client, full_key, value, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-}
-
-gboolean
-mate_panel_applet_mateconf_get_bool (MatePanelApplet *applet,
- const gchar *key,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- gboolean retval;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), FALSE);
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- retval = mateconf_client_get_bool (client, full_key, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-
- return retval;
-}
-
-gint
-mate_panel_applet_mateconf_get_int (MatePanelApplet *applet,
- const gchar *key,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- gint retval;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), -1);
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- retval = mateconf_client_get_int (client, full_key, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-
- return retval;
-}
-
-gchar *
-mate_panel_applet_mateconf_get_string (MatePanelApplet *applet,
- const gchar *key,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- gchar *retval;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL);
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- retval = mateconf_client_get_string (client, full_key, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-
- return retval;
-}
-
-gdouble
-mate_panel_applet_mateconf_get_float (MatePanelApplet *applet,
- const gchar *key,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- gdouble retval;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), 0.0);
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- retval = mateconf_client_get_float (client, full_key, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-
- return retval;
-}
-
-MateConfValue *
-mate_panel_applet_mateconf_get_value (MatePanelApplet *applet,
- const gchar *key,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- MateConfValue *retval;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL);
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- retval = mateconf_client_get (client, full_key, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-
- return retval;
-}
-
-GSList *
-mate_panel_applet_mateconf_get_list (MatePanelApplet *applet,
- const gchar *key,
- MateConfValueType list_type,
- GError **opt_error)
-{
- MateConfClient *client;
- gchar *full_key;
- GSList *retval;
- GError **error = NULL;
- GError *our_error = NULL;
-
- g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL);
-
- if (opt_error)
- error = opt_error;
- else
- error = &our_error;
-
- full_key = mate_panel_applet_mateconf_get_full_key (applet, key);
-
- client = mate_panel_applet_mateconf_get_client ();
-
- retval = mateconf_client_get_list (client, full_key, list_type, error);
-
- g_free (full_key);
-
- if (!opt_error && our_error) {
- g_warning (G_STRLOC ": mateconf error : '%s'", our_error->message);
- g_error_free (our_error);
- }
-
- return retval;
-}