1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-30 21:55:24 +00:00

Merge branch 'master' into plugins

This commit is contained in:
James Booth 2016-08-08 22:02:21 +01:00
commit 20284b4d18
10 changed files with 122 additions and 122 deletions

View File

@ -217,7 +217,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param def default value if setting not found @param def default value if setting not found
@return the setting, or default value @return the setting, or default value
*/ */
int prof_settings_get_boolean(char *group, char *key, int def); int prof_settings_boolean_get(char *group, char *key, int def);
/** /**
Set a boolean setting Set a boolean setting
@ -226,7 +226,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param key the item name within the group @param key the item name within the group
@param value value to set @param value value to set
*/ */
void prof_settings_set_boolean(char *group, char *key, int value); void prof_settings_boolean_set(char *group, char *key, int value);
/** /**
Get a string setting Get a string setting
@ -236,7 +236,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param def default value if setting not found @param def default value if setting not found
@return the setting, or default value @return the setting, or default value
*/ */
char* prof_settings_get_string(char *group, char *key, char *def); char* prof_settings_string_get(char *group, char *key, char *def);
/** /**
Set a string setting Set a string setting
@ -245,7 +245,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param key the item name within the group @param key the item name within the group
@param value value to set @param value value to set
*/ */
void prof_settings_set_string(char *group, char *key, char *value); void prof_settings_string_set(char *group, char *key, char *value);
/** /**
Get a string list setting Get a string list setting
@ -255,7 +255,7 @@ The string list setting items are separated by semicolons.
@param key the item name within the group @param key the item name within the group
@return the list setting @return the list setting
*/ */
char** prof_settings_get_string_list(char *group, char *key); char** prof_settings_string_list_get(char *group, char *key);
/** /**
Add an item to a string list setting Add an item to a string list setting
@ -284,7 +284,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param key the item name within the group @param key the item name within the group
@return 1 if the list was cleared, 0 if the list does not exist @return 1 if the list was cleared, 0 if the list does not exist
*/ */
int prof_settings_string_list_remove_all(char *group, char *key); int prof_settings_string_list_clear(char *group, char *key);
/** /**
Get an integer setting Get an integer setting
@ -294,7 +294,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param def default value if setting not found @param def default value if setting not found
@return the setting, or default value @return the setting, or default value
*/ */
int prof_settings_get_int(char *group, char *key, int def); int prof_settings_int_get(char *group, char *key, int def);
/** /**
Set an integer setting Set an integer setting
@ -303,7 +303,7 @@ Settings must be specified in ~/.local/share/profanity/plugin_settings
@param key the item name within the group @param key the item name within the group
@param value value to set @param value value to set
*/ */
void prof_settings_set_int(char *group, char *key, int value); void prof_settings_int_set(char *group, char *key, int value);
/** /**
Trigger incoming message handling, this plugin will make profanity act as if the message has been received Trigger incoming message handling, this plugin will make profanity act as if the message has been received

View File

@ -110,7 +110,7 @@ def register_command(name, min_args, max_args, synopsis, description, arguments,
def register_timed(callback, interval): def register_timed(callback, interval):
"""Register a function that Profanity will call periodically. """Register a function that Profanity will call periodically.
:param callback: the funciton to call :param callback: the function to call
:param interval: the time between each call to the function, in seconds :param interval: the time between each call to the function, in seconds
:type callback: function :type callback: function
:type interval: int :type interval: int
@ -388,7 +388,7 @@ def send_stanza(stanza):
pass pass
def settings_get_boolean(group, key, default): def settings_boolean_get(group, key, default):
"""Get a boolean setting\n """Get a boolean setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings`` Settings must be specified in ``~/.local/share/profanity/plugin_settings``
@ -406,7 +406,7 @@ def settings_get_boolean(group, key, default):
pass pass
def settings_set_boolean(group, key, value): def settings_boolean_set(group, key, value):
"""Set a boolean setting\n """Set a boolean setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings`` Settings must be specified in ``~/.local/share/profanity/plugin_settings``
@ -424,7 +424,7 @@ def settings_set_boolean(group, key, value):
pass pass
def settings_get_string(group, key, default): def settings_string_get(group, key, default):
"""Get a string setting\n """Get a string setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings`` Settings must be specified in ``~/.local/share/profanity/plugin_settings``
@ -442,7 +442,7 @@ def settings_get_string(group, key, default):
pass pass
def settings_set_string(group, key, value): def settings_string_set(group, key, value):
"""Set a string setting\n """Set a string setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings`` Settings must be specified in ``~/.local/share/profanity/plugin_settings``
@ -460,7 +460,7 @@ def settings_set_string(group, key, value):
pass pass
def settings_get_string_list(group, key): def settings_string_list_get(group, key):
"""Get a string list setting\n """Get a string list setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n
The string list setting items are separated by semicolons. The string list setting items are separated by semicolons.
@ -515,7 +515,7 @@ def settings_string_list_remove(group, key, value):
""" """
def settings_string_list_remove_all(group, key): def settings_string_list_clear(group, key):
"""Remove all items from a string list setting\n """Remove all items from a string list setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n
@ -532,7 +532,7 @@ def settings_string_list_remove_all(group, key):
""" """
def settings_get_int(group, key, default): def settings_int_get(group, key, default):
"""Get an integer setting\n """Get an integer setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings`` Settings must be specified in ``~/.local/share/profanity/plugin_settings``
@ -550,7 +550,7 @@ def settings_get_int(group, key, default):
pass pass
def settings_set_int(group, key, value): def settings_int_set(group, key, value):
"""Set an integer setting\n """Set an integer setting\n
Settings must be specified in ``~/.local/share/profanity/plugin_settings`` Settings must be specified in ``~/.local/share/profanity/plugin_settings``

View File

@ -399,33 +399,33 @@ api_send_stanza(const char *const stanza)
} }
gboolean gboolean
api_settings_get_boolean(const char *const group, const char *const key, gboolean def) api_settings_boolean_get(const char *const group, const char *const key, gboolean def)
{ {
return plugin_settings_get_boolean(group, key, def); return plugin_settings_boolean_get(group, key, def);
} }
void void
api_settings_set_boolean(const char *const group, const char *const key, gboolean value) api_settings_boolean_set(const char *const group, const char *const key, gboolean value)
{ {
plugin_settings_set_boolean(group, key, value); plugin_settings_boolean_set(group, key, value);
} }
char* char*
api_settings_get_string(const char *const group, const char *const key, const char *const def) api_settings_string_get(const char *const group, const char *const key, const char *const def)
{ {
return plugin_settings_get_string(group, key, def); return plugin_settings_string_get(group, key, def);
} }
void void
api_settings_set_string(const char *const group, const char *const key, const char *const value) api_settings_string_set(const char *const group, const char *const key, const char *const value)
{ {
plugin_settings_set_string(group, key, value); plugin_settings_string_set(group, key, value);
} }
char** char**
api_settings_get_string_list(const char *const group, const char *const key) api_settings_string_list_get(const char *const group, const char *const key)
{ {
return plugin_settings_get_string_list(group, key); return plugin_settings_string_list_get(group, key);
} }
void void
@ -441,21 +441,21 @@ api_settings_string_list_remove(const char *const group, const char *const key,
} }
int int
api_settings_string_list_remove_all(const char *const group, const char *const key) api_settings_string_list_clear(const char *const group, const char *const key)
{ {
return plugin_settings_string_list_remove_all(group, key); return plugin_settings_string_list_clear(group, key);
} }
int int
api_settings_get_int(const char *const group, const char *const key, int def) api_settings_int_get(const char *const group, const char *const key, int def)
{ {
return plugin_settings_get_int(group, key, def); return plugin_settings_int_get(group, key, def);
} }
void void
api_settings_set_int(const char *const group, const char *const key, int value) api_settings_int_set(const char *const group, const char *const key, int value)
{ {
plugin_settings_set_int(group, key, value); plugin_settings_int_set(group, key, value);
} }
void void

View File

@ -78,16 +78,16 @@ int api_win_show_themed(const char *tag, const char *const group, const char *co
int api_send_stanza(const char *const stanza); int api_send_stanza(const char *const stanza);
gboolean api_settings_get_boolean(const char *const group, const char *const key, gboolean def); gboolean api_settings_boolean_get(const char *const group, const char *const key, gboolean def);
void api_settings_set_boolean(const char *const group, const char *const key, gboolean value); void api_settings_boolean_set(const char *const group, const char *const key, gboolean value);
char* api_settings_get_string(const char *const group, const char *const key, const char *const def); char* api_settings_string_get(const char *const group, const char *const key, const char *const def);
void api_settings_set_string(const char *const group, const char *const key, const char *const value); void api_settings_string_set(const char *const group, const char *const key, const char *const value);
int api_settings_get_int(const char *const group, const char *const key, int def); int api_settings_int_get(const char *const group, const char *const key, int def);
void api_settings_set_int(const char *const group, const char *const key, int value); void api_settings_int_set(const char *const group, const char *const key, int value);
char** api_settings_get_string_list(const char *const group, const char *const key); char** api_settings_string_list_get(const char *const group, const char *const key);
void api_settings_string_list_add(const char *const group, const char *const key, const char *const value); void api_settings_string_list_add(const char *const group, const char *const key, const char *const value);
int api_settings_string_list_remove(const char *const group, const char *const key, const char *const value); int api_settings_string_list_remove(const char *const group, const char *const key, const char *const value);
int api_settings_string_list_remove_all(const char *const group, const char *const key); int api_settings_string_list_clear(const char *const group, const char *const key);
void api_incoming_message(const char *const barejid, const char *const resource, const char *const message); void api_incoming_message(const char *const barejid, const char *const resource, const char *const message);

View File

@ -251,33 +251,33 @@ c_api_send_stanza(char *stanza)
} }
static int static int
c_api_settings_get_boolean(char *group, char *key, int def) c_api_settings_boolean_get(char *group, char *key, int def)
{ {
return api_settings_get_boolean(group, key, def); return api_settings_boolean_get(group, key, def);
} }
static void static void
c_api_settings_set_boolean(char *group, char *key, int value) c_api_settings_boolean_set(char *group, char *key, int value)
{ {
api_settings_set_boolean(group, key, value); api_settings_boolean_set(group, key, value);
} }
static char* static char*
c_api_settings_get_string(char *group, char *key, char *def) c_api_settings_string_get(char *group, char *key, char *def)
{ {
return api_settings_get_string(group, key, def); return api_settings_string_get(group, key, def);
} }
static void static void
c_api_settings_set_string(char *group, char *key, char *value) c_api_settings_string_set(char *group, char *key, char *value)
{ {
api_settings_set_string(group, key, value); api_settings_string_set(group, key, value);
} }
static char** static char**
c_api_settings_get_string_list(char *group, char *key) c_api_settings_string_list_get(char *group, char *key)
{ {
return api_settings_get_string_list(group, key); return api_settings_string_list_get(group, key);
} }
static void static void
@ -293,21 +293,21 @@ c_api_settings_string_list_remove(char *group, char *key, char *value)
} }
static int static int
c_api_settings_string_list_remove_all(char *group, char *key) c_api_settings_string_list_clear(char *group, char *key)
{ {
return api_settings_string_list_remove_all(group, key); return api_settings_string_list_clear(group, key);
} }
static int static int
c_api_settings_get_int(char *group, char *key, int def) c_api_settings_int_get(char *group, char *key, int def)
{ {
return api_settings_get_int(group, key, def); return api_settings_int_get(group, key, def);
} }
static void static void
c_api_settings_set_int(char *group, char *key, int value) c_api_settings_int_set(char *group, char *key, int value)
{ {
api_settings_set_int(group, key, value); api_settings_int_set(group, key, value);
} }
static void static void
@ -375,16 +375,16 @@ c_api_init(void)
prof_win_show = c_api_win_show; prof_win_show = c_api_win_show;
prof_win_show_themed = c_api_win_show_themed; prof_win_show_themed = c_api_win_show_themed;
prof_send_stanza = c_api_send_stanza; prof_send_stanza = c_api_send_stanza;
prof_settings_get_boolean = c_api_settings_get_boolean; prof_settings_boolean_get = c_api_settings_boolean_get;
prof_settings_set_boolean = c_api_settings_set_boolean; prof_settings_boolean_set = c_api_settings_boolean_set;
prof_settings_get_string = c_api_settings_get_string; prof_settings_string_get = c_api_settings_string_get;
prof_settings_set_string = c_api_settings_set_string; prof_settings_string_set = c_api_settings_string_set;
prof_settings_get_int = c_api_settings_get_int; prof_settings_int_get = c_api_settings_int_get;
prof_settings_set_int = c_api_settings_set_int; prof_settings_int_set = c_api_settings_int_set;
prof_settings_get_string_list = c_api_settings_get_string_list; prof_settings_string_list_get = c_api_settings_string_list_get;
prof_settings_string_list_add = c_api_settings_string_list_add; prof_settings_string_list_add = c_api_settings_string_list_add;
prof_settings_string_list_remove = c_api_settings_string_list_remove; prof_settings_string_list_remove = c_api_settings_string_list_remove;
prof_settings_string_list_remove_all = c_api_settings_string_list_remove_all; prof_settings_string_list_clear = c_api_settings_string_list_clear;
prof_incoming_message = c_api_incoming_message; prof_incoming_message = c_api_incoming_message;
prof_disco_add_feature = c_api_disco_add_feature; prof_disco_add_feature = c_api_disco_add_feature;
} }

View File

@ -75,16 +75,16 @@ int (*prof_win_show_themed)(PROF_WIN_TAG tag, char *group, char *key, char *def,
int (*prof_send_stanza)(char *stanza) = NULL; int (*prof_send_stanza)(char *stanza) = NULL;
int (*prof_settings_get_boolean)(char *group, char *key, int def) = NULL; int (*prof_settings_boolean_get)(char *group, char *key, int def) = NULL;
void (*prof_settings_set_boolean)(char *group, char *key, int value) = NULL; void (*prof_settings_boolean_set)(char *group, char *key, int value) = NULL;
char* (*prof_settings_get_string)(char *group, char *key, char *def) = NULL; char* (*prof_settings_string_get)(char *group, char *key, char *def) = NULL;
void (*prof_settings_set_string)(char *group, char *key, char *value) = NULL; void (*prof_settings_string_set)(char *group, char *key, char *value) = NULL;
int (*prof_settings_get_int)(char *group, char *key, int def) = NULL; int (*prof_settings_int_get)(char *group, char *key, int def) = NULL;
void (*prof_settings_set_int)(char *group, char *key, int value) = NULL; void (*prof_settings_int_set)(char *group, char *key, int value) = NULL;
char** (*prof_settings_get_string_list)(char *group, char *key) = NULL; char** (*prof_settings_string_list_get)(char *group, char *key) = NULL;
void (*prof_settings_string_list_add)(char *group, char *key, char *value) = NULL; void (*prof_settings_string_list_add)(char *group, char *key, char *value) = NULL;
int (*prof_settings_string_list_remove)(char *group, char *key, char *value) = NULL; int (*prof_settings_string_list_remove)(char *group, char *key, char *value) = NULL;
int (*prof_settings_string_list_remove_all)(char *group, char *key) = NULL; int (*prof_settings_string_list_clear)(char *group, char *key) = NULL;
void (*prof_incoming_message)(char *barejid, char *resource, char *message) = NULL; void (*prof_incoming_message)(char *barejid, char *resource, char *message) = NULL;

View File

@ -85,16 +85,16 @@ int (*prof_win_show_themed)(PROF_WIN_TAG tag, char *group, char *key, char *def,
int (*prof_send_stanza)(char *stanza); int (*prof_send_stanza)(char *stanza);
int (*prof_settings_get_boolean)(char *group, char *key, int def); int (*prof_settings_boolean_get)(char *group, char *key, int def);
void (*prof_settings_set_boolean)(char *group, char *key, int value); void (*prof_settings_boolean_set)(char *group, char *key, int value);
char* (*prof_settings_get_string)(char *group, char *key, char *def); char* (*prof_settings_string_get)(char *group, char *key, char *def);
void (*prof_settings_set_string)(char *group, char *key, char *value); void (*prof_settings_string_set)(char *group, char *key, char *value);
int (*prof_settings_get_int)(char *group, char *key, int def); int (*prof_settings_int_get)(char *group, char *key, int def);
void (*prof_settings_set_int)(char *group, char *key, int value); void (*prof_settings_int_set)(char *group, char *key, int value);
char** (*prof_settings_get_string_list)(char *group, char *key); char** (*prof_settings_string_list_get)(char *group, char *key);
void (*prof_settings_string_list_add)(char *group, char *key, char *value); void (*prof_settings_string_list_add)(char *group, char *key, char *value);
int (*prof_settings_string_list_remove)(char *group, char *key, char *value); int (*prof_settings_string_list_remove)(char *group, char *key, char *value);
int (*prof_settings_string_list_remove_all)(char *group, char *key); int (*prof_settings_string_list_clear)(char *group, char *key);
void (*prof_incoming_message)(char *barejid, char *resource, char *message); void (*prof_incoming_message)(char *barejid, char *resource, char *message);

View File

@ -666,7 +666,7 @@ python_api_send_stanza(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_get_boolean(PyObject *self, PyObject *args) python_api_settings_boolean_get(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -681,7 +681,7 @@ python_api_settings_get_boolean(PyObject *self, PyObject *args)
int def = PyObject_IsTrue(defobj); int def = PyObject_IsTrue(defobj);
allow_python_threads(); allow_python_threads();
int res = api_settings_get_boolean(group_str, key_str, def); int res = api_settings_boolean_get(group_str, key_str, def);
free(group_str); free(group_str);
free(key_str); free(key_str);
disable_python_threads(); disable_python_threads();
@ -694,7 +694,7 @@ python_api_settings_get_boolean(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_set_boolean(PyObject *self, PyObject *args) python_api_settings_boolean_set(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -709,7 +709,7 @@ python_api_settings_set_boolean(PyObject *self, PyObject *args)
int val = PyObject_IsTrue(valobj); int val = PyObject_IsTrue(valobj);
allow_python_threads(); allow_python_threads();
api_settings_set_boolean(group_str, key_str, val); api_settings_boolean_set(group_str, key_str, val);
free(group_str); free(group_str);
free(key_str); free(key_str);
disable_python_threads(); disable_python_threads();
@ -718,7 +718,7 @@ python_api_settings_set_boolean(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_get_string(PyObject *self, PyObject *args) python_api_settings_string_get(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -733,7 +733,7 @@ python_api_settings_get_string(PyObject *self, PyObject *args)
char *def_str = python_str_or_unicode_to_string(def); char *def_str = python_str_or_unicode_to_string(def);
allow_python_threads(); allow_python_threads();
char *res = api_settings_get_string(group_str, key_str, def_str); char *res = api_settings_string_get(group_str, key_str, def_str);
free(group_str); free(group_str);
free(key_str); free(key_str);
free(def_str); free(def_str);
@ -749,7 +749,7 @@ python_api_settings_get_string(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_set_string(PyObject *self, PyObject *args) python_api_settings_string_set(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -764,7 +764,7 @@ python_api_settings_set_string(PyObject *self, PyObject *args)
char *val_str = python_str_or_unicode_to_string(val); char *val_str = python_str_or_unicode_to_string(val);
allow_python_threads(); allow_python_threads();
api_settings_set_string(group_str, key_str, val_str); api_settings_string_set(group_str, key_str, val_str);
free(group_str); free(group_str);
free(key_str); free(key_str);
free(val_str); free(val_str);
@ -774,7 +774,7 @@ python_api_settings_set_string(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_get_int(PyObject *self, PyObject *args) python_api_settings_int_get(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -788,7 +788,7 @@ python_api_settings_get_int(PyObject *self, PyObject *args)
char *key_str = python_str_or_unicode_to_string(key); char *key_str = python_str_or_unicode_to_string(key);
allow_python_threads(); allow_python_threads();
int res = api_settings_get_int(group_str, key_str, def); int res = api_settings_int_get(group_str, key_str, def);
free(group_str); free(group_str);
free(key_str); free(key_str);
disable_python_threads(); disable_python_threads();
@ -797,7 +797,7 @@ python_api_settings_get_int(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_set_int(PyObject *self, PyObject *args) python_api_settings_int_set(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -811,7 +811,7 @@ python_api_settings_set_int(PyObject *self, PyObject *args)
char *key_str = python_str_or_unicode_to_string(key); char *key_str = python_str_or_unicode_to_string(key);
allow_python_threads(); allow_python_threads();
api_settings_set_int(group_str, key_str, val); api_settings_int_set(group_str, key_str, val);
free(group_str); free(group_str);
free(key_str); free(key_str);
disable_python_threads(); disable_python_threads();
@ -820,7 +820,7 @@ python_api_settings_set_int(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_get_string_list(PyObject *self, PyObject *args) python_api_settings_string_list_get(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -833,7 +833,7 @@ python_api_settings_get_string_list(PyObject *self, PyObject *args)
char *key_str = python_str_or_unicode_to_string(key); char *key_str = python_str_or_unicode_to_string(key);
allow_python_threads(); allow_python_threads();
char** c_list = api_settings_get_string_list(group_str, key_str); char** c_list = api_settings_string_list_get(group_str, key_str);
free(group_str); free(group_str);
free(key_str); free(key_str);
disable_python_threads(); disable_python_threads();
@ -915,7 +915,7 @@ python_api_settings_string_list_remove(PyObject *self, PyObject *args)
} }
static PyObject* static PyObject*
python_api_settings_string_list_remove_all(PyObject *self, PyObject *args) python_api_settings_string_list_clear(PyObject *self, PyObject *args)
{ {
PyObject *group = NULL; PyObject *group = NULL;
PyObject *key = NULL; PyObject *key = NULL;
@ -928,7 +928,7 @@ python_api_settings_string_list_remove_all(PyObject *self, PyObject *args)
char *key_str = python_str_or_unicode_to_string(key); char *key_str = python_str_or_unicode_to_string(key);
allow_python_threads(); allow_python_threads();
int res = api_settings_string_list_remove_all(group_str, key_str); int res = api_settings_string_list_clear(group_str, key_str);
free(group_str); free(group_str);
free(key_str); free(key_str);
disable_python_threads(); disable_python_threads();
@ -1077,16 +1077,16 @@ static PyMethodDef apiMethods[] = {
{ "win_show", python_api_win_show, METH_VARARGS, "Show text in the window." }, { "win_show", python_api_win_show, METH_VARARGS, "Show text in the window." },
{ "win_show_themed", python_api_win_show_themed, METH_VARARGS, "Show themed text in the window." }, { "win_show_themed", python_api_win_show_themed, METH_VARARGS, "Show themed text in the window." },
{ "send_stanza", python_api_send_stanza, METH_VARARGS, "Send an XMPP stanza." }, { "send_stanza", python_api_send_stanza, METH_VARARGS, "Send an XMPP stanza." },
{ "settings_get_boolean", python_api_settings_get_boolean, METH_VARARGS, "Get a boolean setting." }, { "settings_boolean_get", python_api_settings_boolean_get, METH_VARARGS, "Get a boolean setting." },
{ "settings_set_boolean", python_api_settings_set_boolean, METH_VARARGS, "Set a boolean setting." }, { "settings_boolean_set", python_api_settings_boolean_set, METH_VARARGS, "Set a boolean setting." },
{ "settings_get_string", python_api_settings_get_string, METH_VARARGS, "Get a string setting." }, { "settings_string_get", python_api_settings_string_get, METH_VARARGS, "Get a string setting." },
{ "settings_set_string", python_api_settings_set_string, METH_VARARGS, "Set a string setting." }, { "settings_string_set", python_api_settings_string_set, METH_VARARGS, "Set a string setting." },
{ "settings_get_int", python_api_settings_get_int, METH_VARARGS, "Get a integer setting." }, { "settings_int_get", python_api_settings_int_get, METH_VARARGS, "Get a integer setting." },
{ "settings_set_int", python_api_settings_set_int, METH_VARARGS, "Set a integer setting." }, { "settings_int_set", python_api_settings_int_set, METH_VARARGS, "Set a integer setting." },
{ "settings_get_string_list", python_api_settings_get_string_list, METH_VARARGS, "Get a string list setting." }, { "settings_string_list_get", python_api_settings_string_list_get, METH_VARARGS, "Get a string list setting." },
{ "settings_string_list_add", python_api_settings_string_list_add, METH_VARARGS, "Add item to string list setting." }, { "settings_string_list_add", python_api_settings_string_list_add, METH_VARARGS, "Add item to string list setting." },
{ "settings_string_list_remove", python_api_settings_string_list_remove, METH_VARARGS, "Remove item from string list setting." }, { "settings_string_list_remove", python_api_settings_string_list_remove, METH_VARARGS, "Remove item from string list setting." },
{ "settings_string_list_remove_all", python_api_settings_string_list_remove_all, METH_VARARGS, "Remove all items from string list setting." }, { "settings_string_list_clear", python_api_settings_string_list_clear, METH_VARARGS, "Remove all items from string list setting." },
{ "incoming_message", python_api_incoming_message, METH_VARARGS, "Show an incoming message." }, { "incoming_message", python_api_incoming_message, METH_VARARGS, "Show an incoming message." },
{ "disco_add_feature", python_api_disco_add_feature, METH_VARARGS, "Add a feature to disco info response." }, { "disco_add_feature", python_api_disco_add_feature, METH_VARARGS, "Add a feature to disco info response." },
{ NULL, NULL, 0, NULL } { NULL, NULL, 0, NULL }

View File

@ -75,7 +75,7 @@ plugin_settings_close(void)
} }
gboolean gboolean
plugin_settings_get_boolean(const char *const group, const char *const key, gboolean def) plugin_settings_boolean_get(const char *const group, const char *const key, gboolean def)
{ {
if (group && key && g_key_file_has_key(settings, group, key, NULL)) { if (group && key && g_key_file_has_key(settings, group, key, NULL)) {
return g_key_file_get_boolean(settings, group, key, NULL); return g_key_file_get_boolean(settings, group, key, NULL);
@ -85,14 +85,14 @@ plugin_settings_get_boolean(const char *const group, const char *const key, gboo
} }
void void
plugin_settings_set_boolean(const char *const group, const char *const key, gboolean value) plugin_settings_boolean_set(const char *const group, const char *const key, gboolean value)
{ {
g_key_file_set_boolean(settings, group, key, value); g_key_file_set_boolean(settings, group, key, value);
_save_settings(); _save_settings();
} }
char* char*
plugin_settings_get_string(const char *const group, const char *const key, const char *const def) plugin_settings_string_get(const char *const group, const char *const key, const char *const def)
{ {
if (group && key && g_key_file_has_key(settings, group, key, NULL)) { if (group && key && g_key_file_has_key(settings, group, key, NULL)) {
return g_key_file_get_string(settings, group, key, NULL); return g_key_file_get_string(settings, group, key, NULL);
@ -104,14 +104,14 @@ plugin_settings_get_string(const char *const group, const char *const key, const
} }
void void
plugin_settings_set_string(const char *const group, const char *const key, const char *const value) plugin_settings_string_set(const char *const group, const char *const key, const char *const value)
{ {
g_key_file_set_string(settings, group, key, value); g_key_file_set_string(settings, group, key, value);
_save_settings(); _save_settings();
} }
int int
plugin_settings_get_int(const char *const group, const char *const key, int def) plugin_settings_int_get(const char *const group, const char *const key, int def)
{ {
if (group && key && g_key_file_has_key(settings, group, key, NULL)) { if (group && key && g_key_file_has_key(settings, group, key, NULL)) {
return g_key_file_get_integer(settings, group, key, NULL); return g_key_file_get_integer(settings, group, key, NULL);
@ -121,14 +121,14 @@ plugin_settings_get_int(const char *const group, const char *const key, int def)
} }
void void
plugin_settings_set_int(const char *const group, const char *const key, int value) plugin_settings_int_set(const char *const group, const char *const key, int value)
{ {
g_key_file_set_integer(settings, group, key, value); g_key_file_set_integer(settings, group, key, value);
_save_settings(); _save_settings();
} }
gchar** gchar**
plugin_settings_get_string_list(const char *const group, const char *const key) plugin_settings_string_list_get(const char *const group, const char *const key)
{ {
if (!g_key_file_has_key(settings, group, key, NULL)) { if (!g_key_file_has_key(settings, group, key, NULL)) {
return NULL; return NULL;
@ -156,7 +156,7 @@ plugin_settings_string_list_remove(const char *const group, const char *const ke
} }
int int
plugin_settings_string_list_remove_all(const char *const group, const char *const key) plugin_settings_string_list_clear(const char *const group, const char *const key)
{ {
if (!g_key_file_has_key(settings, group, key, NULL)) { if (!g_key_file_has_key(settings, group, key, NULL)) {
return 0; return 0;

View File

@ -38,15 +38,15 @@
void plugin_settings_init(void); void plugin_settings_init(void);
void plugin_settings_close(void); void plugin_settings_close(void);
gboolean plugin_settings_get_boolean(const char *const group, const char *const key, gboolean def); gboolean plugin_settings_boolean_get(const char *const group, const char *const key, gboolean def);
void plugin_settings_set_boolean(const char *const group, const char *const key, gboolean value); void plugin_settings_boolean_set(const char *const group, const char *const key, gboolean value);
char* plugin_settings_get_string(const char *const group, const char *const key, const char *const def); char* plugin_settings_string_get(const char *const group, const char *const key, const char *const def);
void plugin_settings_set_string(const char *const group, const char *const key, const char *const value); void plugin_settings_string_set(const char *const group, const char *const key, const char *const value);
int plugin_settings_get_int(const char *const group, const char *const key, int def); int plugin_settings_int_get(const char *const group, const char *const key, int def);
void plugin_settings_set_int(const char *const group, const char *const key, int value); void plugin_settings_int_set(const char *const group, const char *const key, int value);
char** plugin_settings_get_string_list(const char *const group, const char *const key); char** plugin_settings_string_list_get(const char *const group, const char *const key);
void plugin_settings_string_list_add(const char *const group, const char *const key, const char *const value); void plugin_settings_string_list_add(const char *const group, const char *const key, const char *const value);
int plugin_settings_string_list_remove(const char *const group, const char *const key, const char *const value); int plugin_settings_string_list_remove(const char *const group, const char *const key, const char *const value);
int plugin_settings_string_list_remove_all(const char *const group, const char *const key); int plugin_settings_string_list_clear(const char *const group, const char *const key);
#endif #endif