aboutsummaryrefslogblamecommitdiffstats
path: root/calendar/ChangeLog
blob: bd6b62e7bb218ac504ac013f426e60a4ed43ed6c (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                                
























                                                                            











                                                                         





                                                                         

                                                              

                                               


















                                                                            



                                                                 








                                                                          









































                                                                             



                                                               



                                                         

                                                     


                                                                   





                                                                         




                                                                    







                                                                                   








                                                                    






                                                                      






                                                                         






                                                                         
















                                                                          





                                                                        

                                                              


                                                                        









                                                                        



                                                            

                                                              




                                                                           



                                                                       




                                                    



                                                                   



                                                                      






                                                         



                                                              



                                                               







                                                                          


                                                                   
1998-04-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>

    * gnome-cal.c (day_view_range_activated): Create new object and
    add it to the calendar.  You can now select a range in the
    full-day view, hit Return, and a new event will be added at the
    selected range.  I still have to figure out how to focus this new child.

    * gncal-full-day.c (paint_back): Rewrote function to avoid
    painting an area more than once -- eliminate flicker.
    (paint_back_rows): New function that calls paint_back() only for
    the area of the specified rows.
    (gncal_full_day_button_press): 
    (gncal_full_day_button_release): 
    (gncal_full_day_motion): Made these functions use
    paint_back_rows() instead of paint_back(), to eliminate flicker.  Wheee!

1998-04-12  Federico Mena Quintero  <federico@nuclecu.unam.mx>

    * gnome-cal.c (setup_day_view): We now connect to the
    range_activated signal of the fullday widget instead of catching
    key presses ourselves.
    (day_view_range_activated): New function that creates a new
    iCalObject and inserts it into the calendar, not finished yet.

1998-04-11  Federico Mena Quintero  <federico@nuclecu.unam.mx>

    * gncal-full-day.c (get_time_from_rows): New function, calculates
    a pair of time_t values from the specified start and number of rows.

    * gncal-full-day.h (GncalFullDayClass): New signal
    "range_activated".  It is emitted when a range is selected and the
    user hits Return.
    (gncal_full_day_selection_range): New function, returns the
    selected range.

    * gncal-full-day.c (struct drag_info): Moved selection information
    to their own fields instead of sharing the child's drag fields.
    This allows us to keep the selection when a child is moved.
    (recompute_motion): Made the case when (row < di->sel_click_row)
    work correctly.

1998-04-11  Miguel de Icaza  <miguel@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * gncal-full-day.c: #include <string.h>

    * 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  <harinath@cs.umn.edu>

    * gncal.c (update_calendar): Say `#if 0', not `#ifdef 0'.

1998-04-07  Federico Mena Quintero  <federico@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * eventedit.c (ee_create_ae): Make it return void.
    (ee_alarm_widgets): Remove some unused variables.
    (ee_store_alarm): Make it return void.
    #include <string.h>

    * 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  <nhadcasc@fs-maphy.uni-hannover.de>

    * versit/.cvsignore: New file.

Fri Apr  3 22:31:54 1998  Tom Tromey  <tromey@cygnus.com>

    * calendar.c: Include <config.h>.

1998-04-03  Miguel de Icaza  <miguel@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * view-utils.c (view_utils_draw_events): The "better" format
    string for strftime() wasn't better, after all :-(

1998-04-02  Federico Mena Quintero  <federico@nuclecu.unam.mx>

    * 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  <miguel@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * 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  <miguel@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * 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  <miguel@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * 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  <federico@nuclecu.unam.mx>

    * 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  <tromey@cygnus.com>

    * timeutil.c (format_simple_hour): `buf' now static.

1998-03-31  Federico Mena Quintero  <federico@nuclecu.unam.mx>

    * 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 <csmall@small.dropbear.id.au>

    * Now has (non working) session maangement
    * Uses a clist for the dailylist like gtt

Sat Mar 21 15:43:20 1998  Tom Tromey  <tromey@cygnus.com>

    * gncal.c: Use gnome_message_box_*, not gnome_messagebox_*.

1998-03-12  Craig Small <csmall@small.dropbear.id.au>

    * Now linked (in some horrible way) to the gtkcalendar widget.

Sun Mar  8 16:38:10 1998  Tom Tromey  <tromey@cygnus.com>

    * 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  <federico@nuclecu.unam.mx>

    * gncal.c (main): Added app_id "gncal".

1998-02-19  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

    * Makefile.am (gncal_LDADD): Added '$(INTLLIBS)'

1998-02-18  Raja R Harinath  <harinath@cs.umn.edu>

    * 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  <miguel@nuclecu.unam.mx>

    * menus.c: Replace "Quit" with "Exit".