Author: juha
Date: 2007-10-29 20:43:38 +0000 (Mon, 29 Oct 2007)
New Revision: 26219
Modified:
xfcalendar/trunk/src/day-view.c
Log:
emphasize urrent day in day view window
Modified: xfcalendar/trunk/src/day-view.c
===================================================================
--- xfcalendar/trunk/src/day-view.c 2007-10-29 19:56:25 UTC (rev 26218)
+++ xfcalendar/trunk/src/day-view.c 2007-10-29 20:43:38 UTC (rev 26219)
@@ -538,11 +538,11 @@
int year, month, day;
gint i, j, sunday;
GtkWidget *name, *label, *ev;
- char text[5+1], *date;
+ char text[5+1], *date, *today;
struct tm tm_date;
guint monthdays[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
GtkWidget *vp;
- GdkColor fg;
+ GdkColor fg, bg;
GdkColormap *pic1_cmap;
pic1_cmap = gdk_colormap_get_system();
@@ -551,6 +551,11 @@
fg.blue = 10 * (65535/255);
fg.pixel = (gulong)(fg.red*65536 + fg.green*256 +fg.blue);
gdk_colormap_alloc_color(pic1_cmap, &fg, FALSE, TRUE);
+ bg.red = 255 * (65535/255);
+ bg.green = 215 * (65535/255);
+ bg.blue = 115 * (65535/255);
+ bg.pixel = (gulong)(bg.red*65536 + bg.green*256 +bg.blue);
+ gdk_colormap_alloc_color(pic1_cmap, &bg, FALSE, TRUE);
days = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(dw->day_spin));
tm_date = orage_i18_date_to_tm_date(
@@ -584,10 +589,14 @@
gtk_widget_set_size_request(name, dw->hour_req.width, -1);
gtk_table_attach(GTK_TABLE(dw->dtable_h), name, 0, 1, 0, 1
, (GTK_FILL), (0), 0, 0);
+ today = g_strdup(orage_localdate_i18());
for (i = 1; i < days+1; i++) {
date = orage_tm_date_to_i18_date(&tm_date);
name = gtk_button_new();
gtk_button_set_label(GTK_BUTTON(name), date);
+ if (strcmp(today, date) == 0) {
+ gtk_widget_modify_bg(name, GTK_STATE_NORMAL, &bg);
+ }
if ((i-1)%7 == sunday) {
label = gtk_bin_get_child(GTK_BIN(name));
gtk_widget_modify_fg(label, GTK_STATE_NORMAL, &fg);
@@ -606,6 +615,7 @@
tm_date.tm_mday = 1;
}
}
+ g_free(today);
name = gtk_label_new(" ");
gtk_widget_set_size_request(name, dw->hour_req.width, -1);
gtk_table_attach(GTK_TABLE(dw->dtable_h), name, days+1, days+2, 0, 1
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits