1998-04-11 Miguel de Icaza * gnome-cal.c (gnome_calendar_goto): Add support for navigating on the day view. * timeutil.c (time_start_of_day, time_end_of_day, time_day_hour): New time manipulation functions. * eventedit.c (ee_rp_init_frequency): Add the different frequency editors to a notebook. Make the notebook startup on the entry selected recurrence type; 1998-04-11 Federico Mena Quintero * gncal-full-day.c (recompute_motion): Now we support selecting a range in the main window (by clicking+dragging). It flickers horribly and is not perfect, but it is a start. 1998-04-09 Federico Mena Quintero * gncal-full-day.c: #include * gncal-full-day.c (child_map): Show instead of just map the child widget (otherwise the text widget gets confused and will not focus). * calobj.c (ical_object_to_vobject): Quote chars as 'x', not "x". * calobj.h: Added prototype for ical_object_to_vobject(). * gnome-cal.c (gnome_calendar_object_changed): New function. This should be called when a calendar object is changed. * gncal-full-day.c (update_from_drag_info): Call gnome_calendar_object_changed() instead of updating manually. * calendar.c (calendar_add_object): (calendar_remove_object): Set the modified flag to true. * gncal-full-day.c (gncal_full_day_draw): Finished implementing this function. 1998-04-08 Raja R Harinath * gncal.c (update_calendar): Say `#if 0', not `#ifdef 0'. 1998-04-07 Federico Mena Quintero * eventedit.c: Removed unused global variable parent_class. * eventedit.h: Renamed gtk_window field to window. Made the parent_class field in the EventEditorClass structure be a GtkWindowClass, not a gnome property box class. Added prototype for event_editor_get_type(). 1998-04-06 Federico Mena Quintero * gncal-week-view.c (gncal_week_view_new): Use the new gtk_table_set_homogeneous() instead of setting the variable directly. 1998-04-03 Federico Mena Quintero * eventedit.c (ee_create_ae): Make it return void. (ee_alarm_widgets): Remove some unused variables. (ee_store_alarm): Make it return void. #include * eventedit.h: #include "gnome-cal.h" * calobj.c (list_free): Don't use g_free in the g_list_foreach. * calendar.h: Add prototype for calendar_load(). * timeutil.h: Add prototypes for time_add_*(). * calendar.c: * calobj.c: * eventedit.c: * gnome-cal.c: #include "timeutil.h" * gncal-day-view.c (gncal_day_view_size_request): Make the minimum width equal or larger to the title width. * main.c: #include "eventedit.h" (main): Add a return statement. (new_calendar): Show stuff *after* the calendar has been loaded. * gnome-cal.c (gnome_calendar_load): Update the day view. (setup_widgets): Hackish setup of a day view widget - will fix later. (gnome_calendar_init): Initialize all fields. * gnome-cal.h: Added day_view field. Maybe this should be changed when the a complete day view panel is complete. * gncal-day-view.c (gncal_day_view_update): Draw after update, not before. 1998-04-06 Carsten Schaar * versit/.cvsignore: New file. Fri Apr 3 22:31:54 1998 Tom Tromey * calendar.c: Include . 1998-04-03 Miguel de Icaza * timeutil.c (time_add_year, time_add_year, time_add_week): Routines for time manipulation. * calobj.c (ical_object_destroy): Full destruction of the object. * eventedit.c: Finished the main event editor form; It still lacks the details and the recurrence bits. It now adds events and cancels. 1998-04-03 Federico Mena Quintero * view-utils.c (view_utils_draw_events): The "better" format string for strftime() wasn't better, after all :-( 1998-04-02 Federico Mena Quintero * gncal-full-day.c: New full-day widget. It is still a work in progress. It will be similar to M$ Schedule's nifty full day view widget, but with Gtk's elegance :-) * Makefile.am (gnomecal_SOURCES): Added gncal-full-day.[ch] to the sources. 1998-04-02 Miguel de Icaza * eventedit.c: Object editor widget. We dropped ObjEdit. * timeutil.c (time_from_isodate): Fix. * view-utils.c (view_utils_draw_events): Changed the display formats. 1998-04-02 Federico Mena Quintero * view-utils.c (view_utils_draw_events): Use better format specifier for strftime(). (view_utils_draw_textured_frame): Ultra-nifty function to draw textured "metal" frames, like Netscape's handles. 1998-04-02 Miguel de Icaza * gncal-day-view.c (gncal_day_view_update): Day events are now cached inside the widget. They get initialized at this time. * view-utils.c (view_utils_draw_events): Use the list of events. 1998-04-02 Federico Mena Quintero * gncal-day-view.c (gncal_day_view_set_shadow): New customization function. We can't decide on a stupid border type :-) (gncal_day_view_init): Made GTK_SHADOW_ETCHED_IN be the default shadow type. Looks good. 1998-04-02 Miguel de Icaza * main.c: New main program that uses our new datatypes and objects. * calendar.c (calendar_load_from_vobject, calendar_load): Implement loading of vCalendar objects and vCalendar files. * calobj.c (ical_object_create_from_vobject): Implement loading of vCalendar event and todo objects. * timeutil.c (isodate_from_time_t): New function. * gnome-cal.c, gnome-cal.h: Implement a toplevel widget, derived from GnomeApp. It holds all of the day views and arbitrates the display. 1998-04-02 Federico Mena Quintero * gncal-week-view.[ch]: New week view composite widget. This provides a full week view (7 day views plus busy time display -- the latter is currently unimplemented). 1998-04-01 Federico Mena Quintero * gncal-day-view.c: New day view widget. It is intended to be a child widget of the week view composite widget. * calendar.c (calendar_get_objects_in_range): (calendar_get_events_in_range): (calendar_get_journal_in_range): (calendar_get_journal_in_range): These functions now take a sort_func parameter, which is of type GCompareFunc. If the specified value is non-NULL, it will return a sorted list. Otherwise, it will return an unordered list. (calendar_compare_by_dtstart): Provide a generic sorting routine for calendar objects. Tue Mar 31 23:46:50 1998 Tom Tromey * timeutil.c (format_simple_hour): `buf' now static. 1998-03-31 Federico Mena Quintero * gncal.c: Removed #include "gtkcalendar.h", because it now comes from libgnomeui. * Makefile.am (gncal_SOURCES): Added new source files to the rules. * timeutil.c (format_simple_hour): New function, formats an hour/am_pm pair into a string of the form "3am", "12pm", "05h", "19h", etc. It is used by the day view widget for its labels. 1998-03-31 Craig Small * Now has (non working) session maangement * Uses a clist for the dailylist like gtt Sat Mar 21 15:43:20 1998 Tom Tromey * gncal.c: Use gnome_message_box_*, not gnome_messagebox_*. 1998-03-12 Craig Small * Now linked (in some horrible way) to the gtkcalendar widget. Sun Mar 8 16:38:10 1998 Tom Tromey * Makefile.am (INCLUDES): Added GNOME_INCLUDEDIR. (gncal_LDADD): Don't include libsupport.a. * gncal.c (main): Use new gnome_init. 1998-02-19 Federico Mena Quintero * gncal.c (main): Added app_id "gncal". 1998-02-19 Carsten Schaar * Makefile.am (gncal_LDADD): Added '$(INTLLIBS)' 1998-02-18 Raja R Harinath * Makefile.am (gncal_LDADD): Include `libsupport.a'. * calcs.c (month_atoi): Replace buggy explicit loop string compare with strcasecmp. (day_atoi): Likewise. Sun Jan 25 23:38:30 1998 Miguel de Icaza * menus.c: Replace "Quit" with "Exit".