/*
- * Copyright (C) 2010-2013 jeanfi@gmail.com
+ * Copyright (C) 2010-2014 jeanfi@gmail.com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
static const char *KEY_SLOG_ENABLED = "/apps/psensor/slog/enabled";
static const char *KEY_SLOG_INTERVAL = "/apps/psensor/slog/interval";
+static const char *KEY_NOTIFICATION_SCRIPT = "/apps/psensor/notif_script";
+
static GConfClient *client;
static char *get_string(const char *key, const char *default_value)
return value;
}
+char *config_get_notif_script()
+{
+ char *str;
+
+ str = gconf_client_get_string(client, KEY_NOTIFICATION_SCRIPT, NULL);
+ if (str && !strlen(str)) {
+ free(str);
+ str = NULL;
+ }
+
+ return str;
+}
+
+void config_set_notif_script(const char *str)
+{
+ if (str && strlen(str) > 0)
+ gconf_client_set_string(client,
+ KEY_NOTIFICATION_SCRIPT, str, NULL);
+ else
+ gconf_client_set_string(client,
+ KEY_NOTIFICATION_SCRIPT, "", NULL);
+}
+
static struct color *get_background_color()
{
char *scolor;
gconf_client_set_bool(client, KEY_SLOG_ENABLED, enabled, NULL);
}
-
void config_slog_enabled_notify_add(GConfClientNotifyFunc cbk, void *data)
{
log_debug("config_slog_enabled_notify_add");