[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