summaryrefslogtreecommitdiff
path: root/hardinfo2
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2009-10-15 11:34:56 -0300
committerLeandro A. F. Pereira <leandro@hardinfo.org>2009-10-15 11:34:56 -0300
commit7449fe195bdfd71acbf3be0e1b561981a13ccdbe (patch)
tree262d2a7f116d7a25ed26ffef9575a02745d91a6a /hardinfo2
parent7acdae19c6c5d4e7c30f915b885c01270d7e7d87 (diff)
Use unicode characters instead of icons (should integrate better with different color schemes)
Diffstat (limited to 'hardinfo2')
-rw-r--r--hardinfo2/pixmaps/status-curr.pngbin828 -> 0 bytes
-rw-r--r--hardinfo2/pixmaps/status-done.pngbin870 -> 0 bytes
-rw-r--r--hardinfo2/syncmanager.c35
3 files changed, 16 insertions, 19 deletions
diff --git a/hardinfo2/pixmaps/status-curr.png b/hardinfo2/pixmaps/status-curr.png
deleted file mode 100644
index 1ee5a29e..00000000
--- a/hardinfo2/pixmaps/status-curr.png
+++ /dev/null
Binary files differ
diff --git a/hardinfo2/pixmaps/status-done.png b/hardinfo2/pixmaps/status-done.png
deleted file mode 100644
index fa39fd70..00000000
--- a/hardinfo2/pixmaps/status-done.png
+++ /dev/null
Binary files differ
diff --git a/hardinfo2/syncmanager.c b/hardinfo2/syncmanager.c
index 68a436f3..496dc348 100644
--- a/hardinfo2/syncmanager.c
+++ b/hardinfo2/syncmanager.c
@@ -441,12 +441,14 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd,
{
gint i;
GtkWidget **labels;
- GtkWidget **icons;
- GdkPixbuf *done_icon = icon_cache_get_pixbuf("status-done.png");
- GdkPixbuf *curr_icon = icon_cache_get_pixbuf("status-curr.png");
+ GtkWidget **status_labels;
+ const gchar *done_str = "\342\234\223";
+ const gchar *error_str = "\342\234\227";
+ const gchar *curr_str = "\342\226\266";
+ const gchar *empty_str = "\302\240\302\240";
labels = g_new0(GtkWidget *, n);
- icons = g_new0(GtkWidget *, n);
+ status_labels = g_new0(GtkWidget *, n);
for (i = 0; i < n; i++) {
GtkWidget *hbox;
@@ -454,16 +456,15 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd,
hbox = gtk_hbox_new(FALSE, 5);
labels[i] = gtk_label_new(sna[i].name);
- icons[i] = gtk_image_new();
-
- gtk_widget_set_size_request(icons[i],
- gdk_pixbuf_get_width(done_icon),
- gdk_pixbuf_get_height(done_icon));
+ status_labels[i] = gtk_label_new(empty_str);
gtk_label_set_use_markup(GTK_LABEL(labels[i]), TRUE);
+ gtk_label_set_use_markup(GTK_LABEL(status_labels[i]), TRUE);
+
gtk_misc_set_alignment(GTK_MISC(labels[i]), 0.0, 0.5);
+ gtk_misc_set_alignment(GTK_MISC(status_labels[i]), 1.0, 0.5);
- gtk_box_pack_start(GTK_BOX(hbox), icons[i], FALSE, FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(hbox), status_labels[i], FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox), labels[i], TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(sd->sna->vbox), hbox, FALSE, FALSE, 3);
@@ -483,9 +484,7 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd,
gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
g_free(markup);
- gtk_image_set_from_pixbuf(GTK_IMAGE(icons[i]),
- icon_cache_get_pixbuf
- ("dialog-error.png"));
+ gtk_label_set_markup(GTK_LABEL(status_labels[i]), error_str);
break;
}
@@ -493,7 +492,7 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd,
gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
g_free(markup);
- gtk_image_set_from_pixbuf(GTK_IMAGE(icons[i]), curr_icon);
+ gtk_label_set_markup(GTK_LABEL(status_labels[i]), curr_str);
if (sna[i].do_action && !sna[i].do_action(sd, &sna[i])) {
markup =
@@ -504,9 +503,7 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd,
sd->flag_cancel = TRUE;
- gtk_image_set_from_pixbuf(GTK_IMAGE(icons[i]),
- icon_cache_get_pixbuf
- ("dialog-error.png"));
+ gtk_label_set_markup(GTK_LABEL(status_labels[i]), error_str);
if (sna[i].error) {
if (sna[i].error->code != 1) {
/* the user has not cancelled something... */
@@ -527,12 +524,12 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd,
break;
}
- gtk_image_set_from_pixbuf(GTK_IMAGE(icons[i]), done_icon);
+ gtk_label_set_markup(GTK_LABEL(status_labels[i]), done_str);
gtk_label_set_markup(GTK_LABEL(labels[i]), sna[i].name);
}
g_free(labels);
- g_free(icons);
+ g_free(status_labels);
}
static SyncNetArea *sync_dialog_netarea_new(void)