#define KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED \
"/apps/psensor/interface/unity_launcher_count_disabled"
+#define KEY_INTERFACE_HIDE_ON_STARTUP \
+"/apps/psensor/interface/hide_on_startup"
+
GConfClient *client;
static char *get_string(char *key, char *default_value)
return value;
}
-struct color *config_get_background_color()
+static struct color *config_get_background_color()
{
char *scolor = get_string(KEY_GRAPH_BACKGROUND_COLOR,
return c;
}
-struct color *config_get_foreground_color()
+static struct color *config_get_foreground_color()
{
char *scolor = get_string(KEY_GRAPH_FOREGROUND_COLOR,
DEFAULT_GRAPH_FOREGROUND_COLOR);
return c;
}
-int config_is_alpha_channel_enabled()
+static int config_is_alpha_channel_enabled()
{
gboolean b = gconf_client_get_bool(client,
KEY_ALPHA_CHANNEL_ENABLED,
return b == TRUE;
}
-void config_set_alpha_channel_enabled(int enabled)
-{
- if (enabled)
- gconf_client_set_bool(client,
- KEY_ALPHA_CHANNEL_ENABLED, TRUE, NULL);
- else
- gconf_client_set_bool(client,
- KEY_ALPHA_CHANNEL_ENABLED, FALSE, NULL);
-}
-
-int config_get_sensorlist_position()
+static int config_get_sensorlist_position()
{
return gconf_client_get_int(client,
KEY_INTERFACE_SENSORLIST_POSITION, NULL);
}
-void config_set_sensorlist_position(int pos)
+static void config_set_sensorlist_position(int pos)
{
gconf_client_set_int(client,
KEY_INTERFACE_SENSORLIST_POSITION, pos, NULL);
}
-double config_get_graph_background_alpha()
+static double config_get_graph_background_alpha()
{
double a = gconf_client_get_float(client,
KEY_GRAPH_BACKGROUND_ALPHA,
return a;
}
-void config_set_graph_background_alpha(double alpha)
+static void config_set_graph_background_alpha(double alpha)
{
gconf_client_set_float(client, KEY_GRAPH_BACKGROUND_ALPHA, alpha, NULL);
}
-void config_set_background_color(struct color *color)
+static void config_set_background_color(struct color *color)
{
char *scolor = color_to_string(color);
free(scolor);
}
-void config_set_foreground_color(struct color *color)
+static void config_set_foreground_color(struct color *color)
{
char *scolor = color_to_string(color);
free(scolor);
}
-char *config_get_sensor_key(char *sensor_name)
+static char *config_get_sensor_key(char *sensor_name)
{
char *escaped_name = gconf_escape_key(sensor_name, -1);
/* /apps/psensor/sensors/[sensor_name]/color */
free(escaped_name);
}
-int config_is_window_decoration_enabled()
+static int config_is_window_decoration_enabled()
{
gboolean b;
return b == FALSE;
}
-int config_is_window_keep_below_enabled()
+static int config_is_window_keep_below_enabled()
{
gboolean b;
return b == TRUE;
}
-void config_set_window_decoration_enabled(int enabled)
+static void config_set_window_decoration_enabled(int enabled)
{
if (enabled)
gconf_client_set_bool
KEY_INTERFACE_WINDOW_DECORATION_DISABLED, TRUE, NULL);
}
-void config_set_window_keep_below_enabled(int enabled)
+static void config_set_window_keep_below_enabled(int enabled)
{
if (enabled)
gconf_client_set_bool(client,
KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED,
NULL);
+ cfg->hide_on_startup = gconf_client_get_bool
+ (client,
+ KEY_INTERFACE_HIDE_ON_STARTUP,
+ NULL);
+
return cfg;
}
gconf_client_set_bool(client,
KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED,
cfg->unity_launcher_count_disabled, NULL);
+
+ gconf_client_set_bool(client,
+ KEY_INTERFACE_HIDE_ON_STARTUP,
+ cfg->hide_on_startup, NULL);
}