105
105
const glibtop_sysinfo *info = glibtop_get_sysinfo();
107
107
for (guint i = 0; i != info->ncpu; ++i) {
108
const char * const keys[] = { "model name", "cpu" };
108
const char * const keys[] = { "model name", "cpu", "Processor" };
109
109
gchar *model = 0;
111
111
for (guint j = 0; !model && j != G_N_ELEMENTS(keys); ++j)
173
173
"string(/gnome-version/micro)" };
174
174
string values[3];
176
if (not (document = xmlParseFile(DATADIR "/gnome-about/gnome-version.xml")))
176
if (not (document = xmlParseFile(DATADIR "/gnome/gnome-version.xml")))
179
179
if (not (context = xmlXPathNewContext(document)))
415
sysinfo_logo_expose (GtkWidget *widget,
416
GdkEventExpose *event,
415
sysinfo_logo_draw (GtkWidget *widget,
419
GtkAllocation allocation;
420
422
cairo_pattern_t *cp;
422
cr = gdk_cairo_create(widget->window);
424
cr = gdk_cairo_create(gtk_widget_get_window(widget));
424
cairo_translate(cr, widget->allocation.x, widget->allocation.y);
426
gtk_widget_get_allocation (widget, &allocation);
427
cairo_translate(cr, allocation.x, allocation.y);
426
429
cairo_move_to(cr, X_PAD + RADIUS, Y_PAD);
427
430
cairo_line_to(cr, X_PAD + LOGO_W - RADIUS, Y_PAD);
434
437
cairo_arc(cr, X_PAD + RADIUS, Y_PAD + RADIUS, RADIUS, -1.0 * M_PI, -0.5 * M_PI);
436
439
cp = cairo_pattern_create_linear(0, Y_PAD, 0, Y_PAD + LOGO_H);
440
style = gtk_widget_get_style (widget);
437
441
cairo_pattern_add_color_stop_rgba(cp, 0.0,
438
widget->style->base[GTK_STATE_SELECTED].red / 65535.0,
439
widget->style->base[GTK_STATE_SELECTED].green / 65535.0,
440
widget->style->base[GTK_STATE_SELECTED].blue / 65535.0,
442
style->base[GTK_STATE_SELECTED].red / 65535.0,
443
style->base[GTK_STATE_SELECTED].green / 65535.0,
444
style->base[GTK_STATE_SELECTED].blue / 65535.0,
442
446
cairo_pattern_add_color_stop_rgba(cp, 1.0,
443
widget->style->base[GTK_STATE_SELECTED].red / 65535.0,
444
widget->style->base[GTK_STATE_SELECTED].green / 65535.0,
445
widget->style->base[GTK_STATE_SELECTED].blue / 65535.0,
447
style->base[GTK_STATE_SELECTED].red / 65535.0,
448
style->base[GTK_STATE_SELECTED].green / 65535.0,
449
style->base[GTK_STATE_SELECTED].blue / 65535.0,
447
451
cairo_set_source(cr, cp);
542
546
gtk_misc_set_padding(GTK_MISC(logo), 5, 12);
543
547
gtk_box_pack_start(GTK_BOX(hbox), logo, FALSE, FALSE, 0);
545
g_signal_connect(G_OBJECT(logo), "expose-event",
546
G_CALLBACK(sysinfo_logo_expose), NULL);
549
g_signal_connect(G_OBJECT(logo), "draw",
550
G_CALLBACK(sysinfo_logo_draw), NULL);
548
552
vbox = gtk_vbox_new(FALSE, 12);
549
553
gtk_container_set_border_width(GTK_CONTAINER(vbox), 12);
646
650
markup = procman::format_size(data->free_space_bytes);
647
disk_space_label = add_row(GTK_TABLE(disk_space_table),
651
disk_space_label = add_row(GTK_TABLE(disk_space_table),
648
652
_("Available disk space:"), markup,