X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-conf.h;h=de8db9397da3b650af9b7b53572b11884ef40295;hb=ceaed4a17cb3b0a14c89f10b72a636f94af97e7a;hp=8586022666d5757754b1af8b48da2de8e8adbbc6;hpb=7a48928f76e0f4599be8f65b1b3bafd03d73a628;p=pspp diff --git a/src/ui/gui/psppire-conf.h b/src/ui/gui/psppire-conf.h index 8586022666..de8db9397d 100644 --- a/src/ui/gui/psppire-conf.h +++ b/src/ui/gui/psppire-conf.h @@ -58,7 +58,6 @@ struct _PsppireConf GObject parent; /*< private >*/ - gboolean dispose_has_run ; GKeyFile *keyfile; gchar *filename; @@ -79,9 +78,22 @@ PsppireConf * psppire_conf_new (void); gboolean psppire_conf_get_int (PsppireConf *, const gchar *, const gchar *, int *); +gboolean psppire_conf_get_string (PsppireConf *, + const gchar *, const gchar *, gchar **); + gboolean psppire_conf_get_boolean (PsppireConf *, const gchar *, const gchar *, gboolean *); + +gboolean psppire_conf_get_variant (PsppireConf *, + const gchar *, const gchar *, GVariant **); + + +gboolean psppire_conf_get_enum (PsppireConf *conf, const gchar *base, + const gchar *name, + GType t, + int *v); + void psppire_conf_set_int (PsppireConf *conf, const gchar *base, const gchar *name, gint value); @@ -90,6 +102,20 @@ void psppire_conf_set_boolean (PsppireConf *conf, const gchar *base, const gchar *name, gboolean value); +void psppire_conf_set_string (PsppireConf *conf, + const gchar *base, const gchar *name, + const gchar *value); + + +void psppire_conf_set_variant (PsppireConf *conf, + const gchar *base, const gchar *name, + GVariant *value); + + +void psppire_conf_set_enum (PsppireConf *conf, + const gchar *base, const gchar *name, + GType enum_type, + int value); void psppire_conf_set_window_geometry (PsppireConf *conf, const gchar *base,