1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
/* GNOME cpuload/memload panel applet
* (C) 1997 The Free Software Foundation
*
* Authors: Eric S. Raymond
* Todd Kulesza
*
* With code from wmload.c, v0.9.2, apparently by Ryan Land, rland@bc1.com.
*
*/
#include <config.h>
#include <stdio.h>
#include <config.h>
#include <sys/stat.h>
#include <unistd.h>
#include <signal.h>
#include <dirent.h>
#include <string.h>
#include <time.h>
#include <gnome.h>
#include <panel-applet.h>
#include <gtk/gtk.h>
#include <libgnomeui/libgnomeui.h>
#include <libgnome/libgnome.h>
#include <libgnomeui/gnome-window-icon.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libart_lgpl/libart.h>
#include "global.h"
/* start a new instance of the netload applet */
LoadGraph *
netload_applet_new(PanelApplet *applet, gpointer data)
{
LoadGraph *g;
gint speed, size;
GError *error = NULL;
speed = panel_applet_gconf_get_int(applet, "speed", &error);
if (error) {
g_print ("%s \n", error->message);
g_error_free (error);
error = NULL;
}
speed = MAX (speed, 50);
size = panel_applet_gconf_get_int(applet, "size", NULL);
size = CLAMP (size, 10, 400);
g = load_graph_new(applet, 5, N_("Net Load"),
speed,
size,
panel_applet_gconf_get_bool(applet, "view_netload", NULL),
"netload",
GetNet);
return g;
}
|