Index: src/settings.c =================================================================== --- src/settings.c (revision 25704) +++ src/settings.c (working copy) @@ -137,6 +137,16 @@ #endif /* HAVE_LIBXFCE4UTIL */ } +void +sq_settings_write_int_entry(SQSettings *settings, const gchar *key, const gint value) +{ +#ifdef HAVE_LIBXFCE4UTIL + xfce_rc_write_int_entry(XFCE_RC(settings->xfce_rc), key, value); +#else + +#endif /* HAVE_LIBXFCE4UTIL */ +} + const gchar * sq_settings_read_entry(SQSettings *settings, const gchar *key, const gchar *fallback) { @@ -157,6 +167,16 @@ #endif /* HAVE_LIBXFCE4UTIL */ } +gboolean +sq_settings_read_int_entry(SQSettings *settings, const gchar *key, const gint fallback) +{ +#ifdef HAVE_LIBXFCE4UTIL + return xfce_rc_read_int_entry(XFCE_RC(settings->xfce_rc), key, fallback); +#else + return fallback; +#endif /* HAVE_LIBXFCE4UTIL */ +} + static GObject * sq_settings_singleton_constuctor(GType type, guint n_construct_params, GObjectConstructParam *construct_params) { Index: src/settings.h =================================================================== --- src/settings.h (revision 25704) +++ src/settings.h (working copy) @@ -62,9 +62,11 @@ const gchar *sq_settings_read_entry(SQSettings *settings, const gchar *key, const gchar *fallback); gboolean sq_settings_read_bool_entry(SQSettings *settings, const gchar *key, const gboolean fallback); +gint sq_settings_read_int_entry(SQSettings *settings, const gchar *key, const gint fallback); void sq_settings_write_entry(SQSettings *settings, const gchar *key, const gchar *value); void sq_settings_write_bool_entry(SQSettings *settings, const gchar *key, const gboolean value); +void sq_settings_write_int_entry(SQSettings *settings, const gchar *key, const gint value); void sq_settings_set_group(SQSettings *settings, const gchar *group);