[Galago-commits] r2538 - in trunk/notification-daemon: .
themes/standard
galago-commits at freedesktop.org
galago-commits at freedesktop.org
Sat Feb 4 02:04:51 PST 2006
Author: chipx86
Date: 2006-02-04 02:04:49 -0800 (Sat, 04 Feb 2006)
New Revision: 2538
Modified:
trunk/notification-daemon/ChangeLog
trunk/notification-daemon/themes/standard/theme.c
Log:
Color the stripe based on the urgency level.
Modified: trunk/notification-daemon/ChangeLog
===================================================================
--- trunk/notification-daemon/ChangeLog 2006-02-04 10:04:27 UTC (rev 2537)
+++ trunk/notification-daemon/ChangeLog 2006-02-04 10:04:49 UTC (rev 2538)
@@ -1,3 +1,8 @@
+Sat Feb 04 02:04:35 PST 2006 Christian Hammond <chipx86 at chipx86.com>
+
+ * themes/standard/theme.c:
+ - Color the stripe based on the urgency level.
+
Sat Feb 04 01:48:50 PST 2006 Christian Hammond <chipx86 at chipx86.com>
* src/daemon.c:
Modified: trunk/notification-daemon/themes/standard/theme.c
===================================================================
--- trunk/notification-daemon/themes/standard/theme.c 2006-02-04 10:04:27 UTC (rev 2537)
+++ trunk/notification-daemon/themes/standard/theme.c 2006-02-04 10:04:49 UTC (rev 2538)
@@ -42,6 +42,13 @@
} WindowData;
+enum
+{
+ URGENCY_LOW,
+ URGENCY_NORMAL,
+ URGENCY_CRITICAL
+};
+
#define WIDTH 300
#define IMAGE_SIZE 32
#define IMAGE_PADDING 10
@@ -72,7 +79,22 @@
GdkGC *gc = gdk_gc_new(GDK_DRAWABLE(win->window));
GdkColor color;
- gdk_color_parse("#729FCF", &color);
+ switch (windata->urgency)
+ {
+ case URGENCY_LOW: // LOW
+ gdk_color_parse("#9DB029", &color);
+ break;
+
+ case URGENCY_CRITICAL: // CRITICAL
+ gdk_color_parse("#CC0000", &color);
+ break;
+
+ case URGENCY_NORMAL: // NORMAL
+ default:
+ gdk_color_parse("#729FCF", &color);
+ break;
+ }
+
gdk_gc_set_rgb_fg_color(gc, &color);
#endif
@@ -165,6 +187,7 @@
WindowData *windata;
windata = g_new0(WindowData, 1);
+ windata->urgency = URGENCY_NORMAL;
windata->url_clicked = url_clicked;
win = gtk_window_new(GTK_WINDOW_POPUP);
@@ -418,6 +441,7 @@
GtkWidget *image = gtk_image_new_from_pixbuf(pixbuf);
gtk_widget_show(image);
gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 0);
+ gtk_misc_set_alignment(GTK_MISC(image), 0.5, 0.5);
}
label = gtk_label_new(NULL);
More information about the galago-commits
mailing list