GtkStyle *style = gtk_widget_get_default_style (); day_start_tt = icaltime_from_timet_with_zone (day_view->day_starts[day], FALSE, e_calendar_view_get_timezone (E_CALENDAR_VIEW (day_view))); day_start.tm_year = day_start_tt.year - 1900; day_start.tm_mon = day_start_tt.month - 1; day_start.tm_mday = day_start_tt.day; day_start.tm_isdst = -1; day_start.tm_wday = time_day_of_week (day_start_tt.day, day_start_tt.month - 1, day_start_tt.year); total_events=day_view->events[day]->len+day_view->long_events->len; if (day_view->date_format == E_DAY_VIEW_DATE_FULL){ /* strftime format %A = full weekday name, %d = day of month, %B = full month name. Don't use any other specifiers. */ if(day_view->days_shown==1&&total_events>0){ gtk_widget_modify_base (day_view->top_canvas, GTK_STATE_NORMAL, &(style->base[GTK_STATE_SELECTED])); gtk_widget_modify_text (day_view->top_canvas, GTK_STATE_NORMAL, &(style->text[GTK_STATE_SELECTED])); append_event= g_strdup_printf(ngettext(" %d event", " %d events", total_events),total_events); format = _("%A %d %B "); format= g_strconcat(format,append_event,NULL); }else gtk_widget_modify_base (day_view->top_canvas, GTK_STATE_NORMAL, NULL); gtk_widget_modify_text (day_view->top_canvas, GTK_STATE_NORMAL, NULL); format = _("%A %d %B "); } else if (day_view->date_format == E_DAY_VIEW_DATE_ABBREVIATED) /* strftime format %a = abbreviated weekday name, %d = day of month, %b = abbreviated month name. Don't use any other specifiers. */ format = _("%a %d %b"); else if (day_view->date_format == E_DAY_VIEW_DATE_NO_WEEKDAY) /* strftime format %d = day of month, %b = abbreviated month name. Don't use any other specifiers. */