X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fgis-prefs.h;h=9949568f9df7b9355868b2bcce68140da1769eed;hb=cbd3d3a794ee86f35b1a5c73ab37a0c9447c8f10;hp=164573492ee4a23e97873720d2702f5ccbc68d13;hpb=14cdbb4a9c369576a5485315260fad5285935e80;p=grits diff --git a/src/gis-prefs.h b/src/gis-prefs.h index 1645734..9949568 100644 --- a/src/gis-prefs.h +++ b/src/gis-prefs.h @@ -1,16 +1,16 @@ /* - * Copyright (C) 2009 Andy Spencer - * + * Copyright (C) 2009-2010 Andy Spencer + * * 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 3 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, see . */ @@ -48,17 +48,17 @@ struct _GisPrefsClass { GType gis_prefs_get_type(void); /* Methods */ -GisPrefs *gis_prefs_new(const gchar *prog); +GisPrefs *gis_prefs_new(const gchar *config, const gchar *defaults); -gchar *gis_prefs_get_string (GisPrefs *prefs, const gchar *key); -gboolean gis_prefs_get_boolean (GisPrefs *prefs, const gchar *key); -gint gis_prefs_get_integer (GisPrefs *prefs, const gchar *key); -gdouble gis_prefs_get_double (GisPrefs *prefs, const gchar *key); +gchar *gis_prefs_get_string (GisPrefs *prefs, const gchar *key, GError **error); +gboolean gis_prefs_get_boolean (GisPrefs *prefs, const gchar *key, GError **error); +gint gis_prefs_get_integer (GisPrefs *prefs, const gchar *key, GError **error); +gdouble gis_prefs_get_double (GisPrefs *prefs, const gchar *key, GError **error); -gchar *gis_prefs_get_string_v (GisPrefs *prefs, const gchar *group, const gchar *key); -gboolean gis_prefs_get_boolean_v(GisPrefs *prefs, const gchar *group, const gchar *key); -gint gis_prefs_get_integer_v(GisPrefs *prefs, const gchar *group, const gchar *key); -gdouble gis_prefs_get_double_v (GisPrefs *prefs, const gchar *group, const gchar *key); +gchar *gis_prefs_get_string_v (GisPrefs *prefs, const gchar *group, const gchar *key, GError **error); +gboolean gis_prefs_get_boolean_v(GisPrefs *prefs, const gchar *group, const gchar *key, GError **error); +gint gis_prefs_get_integer_v(GisPrefs *prefs, const gchar *group, const gchar *key, GError **error); +gdouble gis_prefs_get_double_v (GisPrefs *prefs, const gchar *group, const gchar *key, GError **error); void gis_prefs_set_string (GisPrefs *prefs, const gchar *key, const gchar *string); void gis_prefs_set_boolean (GisPrefs *prefs, const gchar *key, gboolean value);