12
12
#define NCPUSTATES 5
15
#define MULTILOAD_SCHEMA "org.gnome.gnome-applets.multiload"
16
#define GNOME_DESKTOP_LOCKDOWN_SCHEMA "org.gnome.desktop.lockdown"
18
#define KEY_VIEW_CPULOAD "view-cpuload"
19
#define KEY_VIEW_MEMLOAD "view-memload"
20
#define KEY_VIEW_NETLOAD2 "view-netload2"
21
#define KEY_VIEW_SWAPLOAD "view-swapload"
22
#define KEY_VIEW_LOADAVG "view-loadavg"
23
#define KEY_VIEW_DISKLOAD "view-diskload"
25
#define KEY_SPEED "speed"
26
#define KEY_SIZE "size"
28
#define KEY_CPULOAD_COLOR0 "cpuload-color0"
29
#define KEY_CPULOAD_COLOR1 "cpuload-color1"
30
#define KEY_CPULOAD_COLOR2 "cpuload-color2"
31
#define KEY_CPULOAD_COLOR3 "cpuload-color3"
32
#define KEY_CPULOAD_COLOR4 "cpuload-color4"
34
#define KEY_MEMLOAD_COLOR0 "memload-color0"
35
#define KEY_MEMLOAD_COLOR1 "memload-color1"
36
#define KEY_MEMLOAD_COLOR2 "memload-color2"
37
#define KEY_MEMLOAD_COLOR3 "memload-color3"
38
#define KEY_MEMLOAD_COLOR4 "memload-color4"
40
#define KEY_NETLOAD2_COLOR0 "netload2-color0"
41
#define KEY_NETLOAD2_COLOR1 "netload2-color1"
42
#define KEY_NETLOAD2_COLOR2 "netload2-color2"
43
#define KEY_NETLOAD2_COLOR3 "netload2-color3"
45
#define KEY_SWAPLOAD_COLOR0 "swapload-color0"
46
#define KEY_SWAPLOAD_COLOR1 "swapload-color1"
48
#define KEY_LOADAVG_COLOR0 "loadavg-color0"
49
#define KEY_LOADAVG_COLOR1 "loadavg-color1"
51
#define KEY_DISKLOAD_COLOR0 "diskload-color0"
52
#define KEY_DISKLOAD_COLOR1 "diskload-color1"
53
#define KEY_DISKLOAD_COLOR2 "diskload-color2"
55
#define KEY_SYSTEM_MONITOR "system-monitor"
57
#define DISABLE_COMMAND_LINE "disable-command-line"
59
#define IS_STRING_EMPTY(x) ((x) == NULL || (x)[0] == '\0')
15
61
typedef struct _MultiloadApplet MultiloadApplet;
16
62
typedef struct _LoadGraph LoadGraph;
17
63
typedef void (*LoadGraphDataFunc) (int, int [], LoadGraph *);
82
132
/* show properties dialog */
83
133
G_GNUC_INTERNAL void
84
multiload_properties_cb (GtkAction *action,
134
multiload_properties_cb (GSimpleAction *action,
87
138
/* remove the old graphs and rebuild them */
88
139
G_GNUC_INTERNAL void