projects
/
modest
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Check properly the contents of the clipboard before
[modest]
/
src
/
modest-conf.h
diff --git
a/src/modest-conf.h
b/src/modest-conf.h
index
6581609
..
c681549
100644
(file)
--- a/
src/modest-conf.h
+++ b/
src/modest-conf.h
@@
-46,6
+46,8
@@
G_BEGIN_DECLS
typedef struct _ModestConf ModestConf;
typedef struct _ModestConfClass ModestConfClass;
typedef struct _ModestConf ModestConf;
typedef struct _ModestConfClass ModestConfClass;
+typedef guint ModestConfNotificationId;
+
typedef enum {
MODEST_CONF_VALUE_INT,
MODEST_CONF_VALUE_BOOL,
typedef enum {
MODEST_CONF_VALUE_INT,
MODEST_CONF_VALUE_BOOL,
@@
-64,15
+66,18
@@
struct _ModestConf {
struct _ModestConfClass {
GObjectClass parent_class;
struct _ModestConfClass {
GObjectClass parent_class;
- void (* key_changed) (ModestConf* self, const gchar *key, ModestConfEvent event);
+ void (* key_changed) (ModestConf* self,
+ const gchar *key,
+ ModestConfEvent event,
+ ModestConfNotificationId id);
};
/**
* modest_conf_get_type:
*
};
/**
* modest_conf_get_type:
*
- * get the GType for ModestConf
+ * get the #GType for #ModestConf
*
*
- * Returns: the GType
+ * Returns: the #GType
*/
GType modest_conf_get_type (void) G_GNUC_CONST;
*/
GType modest_conf_get_type (void) G_GNUC_CONST;
@@
-80,9
+85,9
@@
GType modest_conf_get_type (void) G_GNUC_CONST;
/**
* modest_conf_new:
*
/**
* modest_conf_new:
*
- * create a new modest ModestConf object.
+ * create a new modest #ModestConf object.
*
*
- * Returns: a new ModestConf instance, or NULL in case
+ * Returns: a new #ModestConf instance, or NULL in case
* of any error
*/
ModestConf* modest_conf_new (void);
* of any error
*/
ModestConf* modest_conf_new (void);
@@
-144,7
+149,7
@@
gboolean modest_conf_get_bool (ModestConf* self, const gchar* key, GError
* Returns: a list with the values for the key, or NULL in case of error
* @err gives details in case of error
*/
* Returns: a list with the values for the key, or NULL in case of error
* @err gives details in case of error
*/
-GSList * modest_conf_get_list (ModestConf* self, const gchar* key,
+GSList* modest_conf_get_list (ModestConf* self, const gchar* key,
ModestConfValueType list_type, GError **err);
/**
ModestConfValueType list_type, GError **err);
/**
@@
-202,9
+207,11
@@
gboolean modest_conf_set_bool (ModestConf* self, const gchar* key, gboole
* @err: a GError ptr, or NULL to ignore.
*
* set a list of values in the configuration system
* @err: a GError ptr, or NULL to ignore.
*
* set a list of values in the configuration system
+ *
+ * Returns: TRUE if succeeded or FALSE in case of error.
* @err gives details in case of error
*/
* @err gives details in case of error
*/
-void modest_conf_set_list (ModestConf* self, const gchar* key,
+gboolean modest_conf_set_list (ModestConf* self, const gchar* key,
GSList *val, ModestConfValueType list_type,
GError **err);
GSList *val, ModestConfValueType list_type,
GError **err);
@@
-269,7
+276,7
@@
gboolean modest_conf_key_is_valid (const gchar* str);
/**
* modest_conf_key_escape:
/**
* modest_conf_key_escape:
- * @str: a string to escape
+ * @str: a non-empty string to escape
*
* returns an escaped version of @str, ie. something suitable as a key
* This is a *class* function, and therefore does not require a ModestConf
*
* returns an escaped version of @str, ie. something suitable as a key
* This is a *class* function, and therefore does not require a ModestConf
@@
-293,6
+300,11
@@
gchar* modest_conf_key_escape (const gchar* str);
gchar* modest_conf_key_unescape (const gchar* str);
gchar* modest_conf_key_unescape (const gchar* str);
+void modest_conf_listen_to_namespace (ModestConf *self,
+ const gchar *namespace);
+
+void modest_conf_forget_namespace (ModestConf *self,
+ const gchar *namespace);
G_END_DECLS
#endif /* __MODEST_CONF_H__ */
G_END_DECLS
#endif /* __MODEST_CONF_H__ */