#define __MODEST_CONF_H__
#include <glib-object.h>
-#include "modest-defs.h"
G_BEGIN_DECLS
*/
gint modest_conf_get_int (ModestConf* self, const gchar* key, GError **err);
+/**
+ * modest_conf_get_float:
+ * @self: a ModestConf instance
+ * @key: the key of the value to retrieve
+ * @err: a GError ptr, or NULL to ignore.
+ *
+ * get an integer from the configuration system
+ *
+ * Returns: an double with the value for the key, or -1 in case of
+ * error (of course, -1 can also be returned in non-error cases).
+ * @err gives details in case of error
+ */
+gdouble modest_conf_get_float (ModestConf* self, const gchar* key, GError **err);
/**
* modest_conf_get_bool:
GError **err);
/**
+ * modest_conf_set_float:
+ * @self: a ModestConf instance
+ * @key: the key of the value to set
+ * @val: the value to set
+ * @err: a GError ptr, or NULL if not interested.
+ *
+ * store an integer value in the configuration system
+ *
+ * Returns: TRUE if succeeded or FALSE in case of error.
+ * @err gives details in case of error
+ */
+gboolean modest_conf_set_float (ModestConf* self,
+ const gchar* key,
+ gdouble val,
+ GError **err);
+
+/**
* modest_conf_set_bool:
* @self: a ModestConf instance
* @key: the key of the value to set
gchar* modest_conf_key_unescape (const gchar* str);
-ModestConfNotificationId modest_conf_listen_to_namespace (ModestConf *self,
- const gchar *namespace);
+void modest_conf_listen_to_namespace (ModestConf *self,
+ const gchar *namespace);
-void modest_conf_forget_namespace (ModestConf *self,
- const gchar *namespace,
- ModestConfNotificationId id);
+void modest_conf_forget_namespace (ModestConf *self,
+ const gchar *namespace);
G_END_DECLS
#endif /* __MODEST_CONF_H__ */