X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fcfg.h;h=f4392efd9bc48cebff40f811b954dba68cf8e28d;hb=d5691e85f6c758624df014a2b4008d356518ba43;hp=272cd7c56db70a4bbb4d16460c380b812c2bfab3;hpb=60afe0b4f7082462c6e1146ff242e0724926a4b1;p=psensor.git diff --git a/src/cfg.h b/src/cfg.h index 272cd7c..f4392ef 100644 --- a/src/cfg.h +++ b/src/cfg.h @@ -19,6 +19,9 @@ #ifndef _PSENSOR_CONFIG_H_ #define _PSENSOR_CONFIG_H_ +#include + +#include "bool.h" #include "color.h" enum temperature_unit { @@ -39,16 +42,16 @@ struct config { double graph_bg_alpha; - int alpha_channel_enabled; + bool alpha_channel_enabled; /* * Position of the sensors list table */ enum sensorlist_position sensorlist_position; - int window_decoration_enabled; - int window_keep_below_enabled; - int window_restore_enabled; + bool window_decoration_enabled; + bool window_keep_below_enabled; + bool window_restore_enabled; /* Last saved position of the window. */ int window_x; int window_y; @@ -64,13 +67,16 @@ struct config { int sensor_values_max_length; int sensor_update_interval; - int menu_bar_disabled; + bool menu_bar_disabled; - int unity_launcher_count_disabled; + bool unity_launcher_count_disabled; int hide_on_startup; enum temperature_unit temperature_unit; + + bool slog_enabled; + int slog_interval; }; /* @@ -85,16 +91,27 @@ void config_cleanup(); struct color *config_get_sensor_color(const char *sid, const struct color *); void config_set_sensor_color(const char *sid, const struct color *); -int config_get_sensor_alarm_limit(const char *, int); -void config_set_sensor_alarm_limit(const char *, int); +int config_get_sensor_alarm_high_threshold(const char *); +void config_set_sensor_alarm_high_threshold(const char *, int); + +int config_get_sensor_alarm_low_threshold(const char *); +void config_set_sensor_alarm_low_threshold(const char *, int); -int config_get_sensor_alarm_enabled(const char *); -void config_set_sensor_alarm_enabled(const char *, int); +bool config_get_sensor_alarm_enabled(const char *); +void config_set_sensor_alarm_enabled(const char *, bool); -int config_is_sensor_enabled(const char *); -void config_set_sensor_enabled(const char *, int); +bool config_is_sensor_enabled(const char *); +void config_set_sensor_enabled(const char *, bool); char *config_get_sensor_name(const char *); void config_set_sensor_name(const char *, const char *); +bool config_is_appindicator_enabled(const char *); +void config_set_appindicator_enabled(const char *, bool); + +void config_slog_enabled_notify_add(GConfClientNotifyFunc cbk, void *data); +bool is_slog_enabled(); + +int config_get_slog_interval(); + #endif