From e0d99122ab17d9bf356cf793b41aec6b6d6016b1 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Sun, 30 Aug 1998 01:29:19 +0000 Subject: Centralized marking of month items. We now have a little utility function Centralized marking of month items. We now have a little utility function to colorify the days in a month item that have events scheduled for them. This is currently used by the year view and the go-to dialog. Fixed buglets here and there. 1998-08-29 Federico Mena Quintero * mark.[ch]: New files with utility functions to mark calendars with their events. * mark.c (mark_month_item): New public function to mark a month item with events. (unmark_month_item): New public function to unmark all the days in a month item to their default appearance. * year-view.c (year_view_set): Use the new unmark_month_item() and mark_month_item() to mark the months with events. * goto.c (update): New function that updates the calendar in the Go-to dialog by marking the days. * timeutil.c (time_year_begin): Modified to take a time_t value. (time_year_end): Likewise. (time_month_begin): Actually implemented this function, which was in the header file but not here. (time_days_in_month): New public function that returns the number of days in a month. * Makefile.am (gnomecal_SOURCES): Added mark.[ch] to the sources. * year-view.c (unmark_days): Use unmark_month_item(). * gncal-full-day.c (gncal_full_day_destroy): Fixed crash when destroying the full day view. The full day's destroy method is unusual in that it destroys the list of child widgets itself, as it does not have a remove method, so it needs to reset the list to NULL. svn path=/trunk/; revision=351 --- calendar/ChangeLog | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'calendar/ChangeLog') diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 174de9483f..e818feb341 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,36 @@ +1998-08-29 Federico Mena Quintero + + * mark.[ch]: New files with utility functions to mark calendars + with their events. + + * mark.c (mark_month_item): New public function to mark a month + item with events. + (unmark_month_item): New public function to unmark all the days in + a month item to their default appearance. + + * year-view.c (year_view_set): Use the new unmark_month_item() and + mark_month_item() to mark the months with events. + + * goto.c (update): New function that updates the calendar in the + Go-to dialog by marking the days. + + * timeutil.c (time_year_begin): Modified to take a time_t value. + (time_year_end): Likewise. + (time_month_begin): Actually implemented this function, which was + in the header file but not here. + (time_days_in_month): New public function that returns the number + of days in a month. + + * Makefile.am (gnomecal_SOURCES): Added mark.[ch] to the sources. + + * year-view.c (unmark_days): Use unmark_month_item(). + + * gncal-full-day.c (gncal_full_day_destroy): Fixed crash when + destroying the full day view. The full day's destroy method is + unusual in that it destroys the list of child widgets itself, as + it does not have a remove method, so it needs to reset the list to + NULL. + 1998-08-27 Federico Mena Quintero * gnome-month-item.c (build_month): Now does the correct thing -- cgit