Fixed the popt event parsing callback to have the correct number of
1998-11-22 Matthew Wilson <msw@redhat.com> * main.c: Fixed the popt event parsing callback to have the correct number of arguments. This stops it from segfaulting. svn path=/trunk/; revision=481
This commit is contained in:

committed by
Matt Wilson

parent
56fc08a7e5
commit
d88fa11ae3
@ -1,3 +1,8 @@
|
||||
1998-11-22 Matthew Wilson <msw@redhat.com>
|
||||
|
||||
* main.c: Fixed the popt event parsing callback to have the
|
||||
correct number of arguments. This stops it from segfaulting.
|
||||
|
||||
1998-11-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* eventedit.c (ee_classification_widgets): Doh. Fixed stupid bug
|
||||
@ -483,7 +488,7 @@
|
||||
(properties): Added a check button for weeks starting on Monday.
|
||||
(properties): Beautified the Preferences dialog.
|
||||
|
||||
* month-view.c (month_view_init):
|
||||
* month-view.c (month_view_init):
|
||||
* goto.c (create_days): Set the month item to start weeks on
|
||||
Monday if appropriate.
|
||||
|
||||
@ -496,7 +501,7 @@
|
||||
1998-08-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* calobj.c (ical_object_create_from_vobject): If mail alarm or
|
||||
program alarm are missing the action, then set an empty default.
|
||||
program alarm are missing the action, then set an empty default.
|
||||
|
||||
1998-08-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
@ -512,7 +517,7 @@
|
||||
* timeutil.c (time_from_day): New public function to build a
|
||||
time_t from a year/month/day triplet.
|
||||
|
||||
* gnome-month-item.c (gnome_month_item_num2child):
|
||||
* gnome-month-item.c (gnome_month_item_num2child):
|
||||
(gnome_month_item_child2num): New public functions to convert an
|
||||
index into a child and vice-versa, respectively.
|
||||
(gnome_month_item_num2day): New public function to convert a child
|
||||
@ -585,9 +590,9 @@
|
||||
|
||||
* gnome-cal.c (gnome_calendar_get_current_view_name): New
|
||||
function for enhancing the session management support for
|
||||
gnomecal.
|
||||
gnomecal.
|
||||
(gnome_calendar_set_view): New function that makes a given page
|
||||
active.
|
||||
active.
|
||||
|
||||
1998-07-01 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
|
||||
|
||||
@ -595,7 +600,7 @@
|
||||
|
||||
Mon Jun 22 13:01:16 1998 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* main.c (session_save_state): Use gnome_geometry_string to get
|
||||
* main.c (session_save_state): Use gnome_geometry_string to get
|
||||
the geometry string.
|
||||
|
||||
1998-06-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
@ -603,7 +608,7 @@ Mon Jun 22 13:01:16 1998 Havoc Pennington <hp@pobox.com>
|
||||
* eventedit.c (ee_rp_init_rule): Do not subtract 1 from
|
||||
tm->tm_mday for the default_day.
|
||||
|
||||
* gnome-cal.c (gnome_calendar_new):
|
||||
* gnome-cal.c (gnome_calendar_new):
|
||||
(gnome_calendar_goto): Use the start of the day -- things expect
|
||||
it to be that way.
|
||||
|
||||
@ -630,17 +635,17 @@ Mon Jun 22 13:01:16 1998 Havoc Pennington <hp@pobox.com>
|
||||
widget destruction.
|
||||
|
||||
* calobj.c (ical_object_generate_events): Fix for the weekly event
|
||||
generation. Was reported on the bug tracking system.
|
||||
generation. Was reported on the bug tracking system.
|
||||
|
||||
1998-05-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gncal-full-day.c (layout_children): Implemented ultra-cool
|
||||
layout for the events that share the same time range. Gals and
|
||||
guys you can now drop Outlook on the recycle bin.
|
||||
guys you can now drop Outlook on the recycle bin.
|
||||
|
||||
Which reminds me. We do not have a recycle bin. How could that
|
||||
happen in a project as cool as this one? Someone explain this to
|
||||
me.
|
||||
me.
|
||||
|
||||
1998-05-18 Federico Mena <federico@nuclecu.unam.mx>
|
||||
|
||||
@ -653,31 +658,31 @@ Sun May 17 17:55:03 1998 Havoc Pennington <hp@pobox.com>
|
||||
1998-05-15 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gnome-cal.c (mark_gtk_calendar_day): Bug free version of the
|
||||
range computation in place.
|
||||
range computation in place.
|
||||
|
||||
* gncal-year-view.c (year_view_mark_day): Use the same new version
|
||||
of the range computation here.
|
||||
of the range computation here.
|
||||
|
||||
* calobj.c (ical_object_generate_events): Fix the begin/end
|
||||
condition.
|
||||
condition.
|
||||
|
||||
1998-05-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* timeutil.c (isodate_from_time_t): Do not add the spurious
|
||||
padding.
|
||||
padding.
|
||||
|
||||
* calobj.c (store_date_list): Bug fix: I was using the wrong
|
||||
pointer when saving the exception date list.
|
||||
pointer when saving the exception date list.
|
||||
(set_date_list): Bug fix: load correctly the complete exception
|
||||
date list.
|
||||
date list.
|
||||
(set_date_list): Use ',' for the exception date separator as the
|
||||
versit people can not get their standard right.
|
||||
versit people can not get their standard right.
|
||||
|
||||
* gncal-full-day.c (unrecur_appointment): Support for making an
|
||||
existing recurrent event `movable' for a day.
|
||||
|
||||
* calobj.c (ical_object_add_exdate): New routine, used to add
|
||||
exception dates.
|
||||
exception dates.
|
||||
(ical_object_duplicate): New routine: used to do the magic
|
||||
recur->no-recur event.
|
||||
|
||||
@ -685,18 +690,18 @@ Sun May 17 17:55:03 1998 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* gncal-full-day.c (new_appointment): Use gtk_calendar freeze/thaw
|
||||
|
||||
* gncal-year-view.c (gncal_year_view_set_year): Use gtkcalendar freeze/thaw.
|
||||
* gncal-year-view.c (gncal_year_view_set_year): Use gtkcalendar freeze/thaw.
|
||||
|
||||
* eventedit.c (event_editor_init): Use gnome_dialog_set_close to
|
||||
avoid the ugly warning.
|
||||
avoid the ugly warning.
|
||||
|
||||
* main.c (display_objedit): Default to the day the user is looking
|
||||
at.
|
||||
at.
|
||||
|
||||
1998-05-05 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gncal-day-panel.c (full_day_size_allocated): Do not emit a value
|
||||
changed signal if the value is the same.
|
||||
changed signal if the value is the same.
|
||||
|
||||
1998-05-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
@ -704,17 +709,17 @@ Sun May 17 17:55:03 1998 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
1998-05-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gncal-day-panel.c (update): Draw the day at startup.
|
||||
(gncal_day_panel_set): Fix selected-day display.
|
||||
* gncal-day-panel.c (update): Draw the day at startup.
|
||||
(gncal_day_panel_set): Fix selected-day display.
|
||||
(gncal_day_panel_new): Switch day on double clicks, not on single
|
||||
clicks.
|
||||
clicks.
|
||||
|
||||
* calobj.c (ical_object_compute_end): Removed debug messages.
|
||||
* calobj.c (ical_object_compute_end): Removed debug messages.
|
||||
|
||||
1998-04-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* prop.c (prop_apply): Do not call prop_cancel, ths is now using
|
||||
GnomePropertyDialog.
|
||||
GnomePropertyDialog.
|
||||
|
||||
1998-04-29 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
@ -724,12 +729,12 @@ Sun May 17 17:55:03 1998 Havoc Pennington <hp@pobox.com>
|
||||
fill a gtk_calendar with the events on a GnomeCalendar object.
|
||||
|
||||
* gncal-week-view.c (gncal_week_view_new): Set the week to the day
|
||||
we double clicked.
|
||||
we double clicked.
|
||||
|
||||
1998-04-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gnome-cal.c (calendar_notify): Apply black magic to get mail
|
||||
notifications to work.
|
||||
notifications to work.
|
||||
|
||||
* gncal-full-day.c (child_focus_out): Temporary optimization, the
|
||||
child_focus_out is constantly calling the
|
||||
@ -745,7 +750,7 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
* eventedit.c, eventedit.h: Descend from GnomeDialog. Took vbox
|
||||
out of class structure; use GnomeDialog vbox
|
||||
instead. gnome_dialog_set_destroy instead of destroying in button
|
||||
callbacks. Don't create buttons, separator, or vbox manually.
|
||||
callbacks. Don't create buttons, separator, or vbox manually.
|
||||
#include <libgnomeui/gnome-dialog.h>.
|
||||
|
||||
1998-04-24 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
@ -790,29 +795,29 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* timeutil.c (isodate_from_time_t): Do not save with the global
|
||||
time flag (Z at the end of the isodate). When we figure out a way
|
||||
to load times in GMT time, we will add this back
|
||||
to load times in GMT time, we will add this back
|
||||
|
||||
* view-utils.c (popup_menu): Moved this routine here as there are
|
||||
more users of this code.
|
||||
more users of this code.
|
||||
|
||||
* gncal-day-view.c (gncal_day_view_class_init): Add button press
|
||||
handler.
|
||||
handler.
|
||||
(new_appointment): New routine for creating appointments on a day.
|
||||
|
||||
|
||||
|
||||
|
||||
* main.c (save_ok): Added call to gtk_window_set_wmclass.
|
||||
|
||||
* gncal-day-panel.c (calendar_day_selected): Fix, years for mktime
|
||||
should substract 1900 and gtk_calendar stores years relative to
|
||||
year 0.
|
||||
year 0.
|
||||
|
||||
* gncal-week-view.c (gncal_week_view_new): Make the week view
|
||||
descend from VBox so that we can add a label to it.
|
||||
(gncal_week_view_set): Display the ending day of the week
|
||||
correctly.
|
||||
|
||||
Added a label that displays the week range.
|
||||
Added a label that displays the week range.
|
||||
|
||||
1998-04-21 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
@ -831,7 +836,7 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
1998-04-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* eventedit.c (ee_ok): Mark the event as non-new after accepting changes.
|
||||
|
||||
|
||||
1998-04-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gncal-full-day.c (gncal_full_day_get_day_start_yoffset): New
|
||||
@ -854,10 +859,10 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
1998-04-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* calobj.c (duration_callback): Take exception dates into
|
||||
account.
|
||||
account.
|
||||
|
||||
* gncal-full-day.c (new_appointment): Setup the event editor dates
|
||||
to those of the currently displayed day.
|
||||
to those of the currently displayed day.
|
||||
(gncal_full_day_selection_range): Use sensible values in the case
|
||||
no range is selected.
|
||||
(new_appointment): Events now use the current day for event creation.
|
||||
@ -868,20 +873,20 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
ico->recur->enddate, otherwise we loop forever during final date computation.
|
||||
|
||||
* eventedit.c: Now recurrence is toggled by a radio button in the
|
||||
recurrence page, as the checkbox is confusing.
|
||||
recurrence page, as the checkbox is confusing.
|
||||
|
||||
* calobj.c (is_date_in_list): Add support for the exclussion
|
||||
dates.
|
||||
dates.
|
||||
|
||||
1998-04-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gncal-year-view.c (double_click): Fix this routine as well.
|
||||
|
||||
* gncal-week-view.c (jump_to_day): Bind the gtkcalendar signals to
|
||||
the week.
|
||||
the week.
|
||||
|
||||
* gncal-year-view.c (gncal_year_view_set_year): Put things in the
|
||||
proper range. Now the year view actually matches this year.
|
||||
proper range. Now the year view actually matches this year.
|
||||
|
||||
* gnome-cal.html: Added small documentation.
|
||||
|
||||
@ -893,17 +898,17 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
* getdate.y: Taken from the CVS source code. Used for date
|
||||
parsing in the command line.
|
||||
|
||||
Internationalized getdate.y. Wee! It even works with spanish.
|
||||
|
||||
Internationalized getdate.y. Wee! It even works with spanish.
|
||||
|
||||
* calobj.c (ical_object_to_vobject): Add Quoted printable property
|
||||
to items containing new lines.
|
||||
to items containing new lines.
|
||||
(duration): Use unsigned integers, to work around buggy calendar
|
||||
files generated by korganizer.
|
||||
|
||||
* main.c (save_calendar_cmd): Do not ask for file name if we are
|
||||
saving.
|
||||
(save_as_calendar_cmd): New command.
|
||||
|
||||
|
||||
|
||||
1998-04-17 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
@ -1077,7 +1082,7 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
fatter and nicer drag handles.
|
||||
|
||||
* gnome-cal.c (gnome_calendar_object_changed): Now takes an
|
||||
additional flags parameter
|
||||
additional flags parameter
|
||||
(gnome_calendar_update_all): Made function static. Now takes
|
||||
changed object and flags parameters as well.
|
||||
(gnome_calendar_object_changed): Now takes additional flags
|
||||
@ -1086,7 +1091,7 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
* calobj.h (CalObjectChange): New enum with flags to describe what
|
||||
has been changed in an object.
|
||||
|
||||
* gncal-full-day.h:
|
||||
* gncal-full-day.h:
|
||||
* gncal-full-day.c (gncal_full_day_focus_child): New function to
|
||||
let the outside world decide which child to focus.
|
||||
(gncal_full_day_focus_child): Bleah. We have to synthesize a
|
||||
@ -1111,8 +1116,8 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
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_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!
|
||||
|
||||
@ -1147,7 +1152,7 @@ Sat Apr 25 22:20:45 1998 Havoc Pennington <hp@pobox.com>
|
||||
on the day view.
|
||||
|
||||
* timeutil.c (time_start_of_day, time_end_of_day, time_day_hour):
|
||||
New time manipulation functions.
|
||||
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
|
||||
@ -1254,7 +1259,7 @@ Fri Apr 3 22:31:54 1998 Tom Tromey <tromey@cygnus.com>
|
||||
|
||||
* eventedit.c: Finished the main event editor form; It still
|
||||
lacks the details and the recurrence bits. It now adds events
|
||||
and cancels.
|
||||
and cancels.
|
||||
|
||||
1998-04-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
@ -1276,7 +1281,7 @@ Fri Apr 3 22:31:54 1998 Tom Tromey <tromey@cygnus.com>
|
||||
* timeutil.c (time_from_isodate): Fix.
|
||||
|
||||
* view-utils.c (view_utils_draw_events): Changed the display
|
||||
formats.
|
||||
formats.
|
||||
|
||||
1998-04-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
@ -1290,7 +1295,7 @@ Fri Apr 3 22:31:54 1998 Tom Tromey <tromey@cygnus.com>
|
||||
* 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.
|
||||
* view-utils.c (view_utils_draw_events): Use the list of events.
|
||||
|
||||
1998-04-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
@ -1302,15 +1307,15 @@ Fri Apr 3 22:31:54 1998 Tom Tromey <tromey@cygnus.com>
|
||||
1998-04-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* main.c: New main program that uses our new datatypes and
|
||||
objects.
|
||||
objects.
|
||||
|
||||
* calendar.c (calendar_load_from_vobject, calendar_load):
|
||||
Implement loading of vCalendar objects and vCalendar files.
|
||||
Implement loading of vCalendar objects and vCalendar files.
|
||||
|
||||
* calobj.c (ical_object_create_from_vobject): Implement loading of
|
||||
vCalendar event and todo objects.
|
||||
vCalendar event and todo objects.
|
||||
|
||||
* timeutil.c (isodate_from_time_t): New function.
|
||||
* 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
|
||||
@ -1328,8 +1333,8 @@ Fri Apr 3 22:31:54 1998 Tom Tromey <tromey@cygnus.com>
|
||||
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_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.
|
||||
@ -1340,7 +1345,7 @@ Fri Apr 3 22:31:54 1998 Tom Tromey <tromey@cygnus.com>
|
||||
1998-04-01 Miguel de Icaza <miguel@kernel.org>
|
||||
|
||||
* Start from scratch
|
||||
|
||||
|
||||
Tue Mar 31 23:46:50 1998 Tom Tromey <tromey@cygnus.com>
|
||||
|
||||
* timeutil.c (format_simple_hour): `buf' now static.
|
||||
|
@ -81,7 +81,7 @@ init_username (void)
|
||||
passwd = getpwuid (getuid ());
|
||||
if ((p = passwd->pw_name)) {
|
||||
char *comma;
|
||||
|
||||
|
||||
user_name = g_strdup (p);
|
||||
full_name = g_strdup (passwd->pw_gecos);
|
||||
|
||||
@ -185,13 +185,13 @@ display_objedit (GtkWidget *widget, GnomeCalendar *gcal)
|
||||
{
|
||||
GtkWidget *ee;
|
||||
iCalObject *ico;
|
||||
|
||||
|
||||
/* Default to the day the user is looking at */
|
||||
ico = ical_new ("", user_name, "");
|
||||
ico->new = 1;
|
||||
ico->dtstart = time_add_minutes (gcal->current_display, day_begin * 60);
|
||||
ico->dtend = time_add_minutes (ico->dtstart, day_begin * 60 + 30 );
|
||||
|
||||
|
||||
ee = event_editor_new (gcal, ico);
|
||||
gtk_widget_show (ee);
|
||||
}
|
||||
@ -200,7 +200,7 @@ static void
|
||||
display_objedit_today (GtkWidget *widget, GnomeCalendar *gcal)
|
||||
{
|
||||
GtkWidget *ee;
|
||||
|
||||
|
||||
ee = event_editor_new (gcal, NULL);
|
||||
gtk_widget_show (ee);
|
||||
}
|
||||
@ -218,7 +218,7 @@ close_cmd (GtkWidget *widget, GnomeCalendar *gcal)
|
||||
|
||||
gtk_widget_destroy (GTK_WIDGET (gcal));
|
||||
active_calendars--;
|
||||
|
||||
|
||||
if (active_calendars == 0)
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -341,7 +341,7 @@ save_ok (GtkWidget *widget, GtkFileSelection *fs)
|
||||
|
||||
gcal = GNOME_CALENDAR (gtk_object_get_user_data (GTK_OBJECT (fs)));
|
||||
gtk_window_set_wmclass (GTK_WINDOW (gcal), "gnomecal", "gnomecal");
|
||||
|
||||
|
||||
if (gcal->cal->filename)
|
||||
g_free (gcal->cal->filename);
|
||||
|
||||
@ -493,15 +493,15 @@ new_calendar (char *full_name, char *calendar_file, char *geometry, char *page)
|
||||
|
||||
if (page)
|
||||
gnome_calendar_set_view (GNOME_CALENDAR (toplevel), page);
|
||||
|
||||
if (calendar_file && g_file_exists (calendar_file))
|
||||
|
||||
if (calendar_file && g_file_exists (calendar_file))
|
||||
gnome_calendar_load (GNOME_CALENDAR (toplevel), calendar_file);
|
||||
else
|
||||
GNOME_CALENDAR (toplevel)->cal->filename = g_strdup (calendar_file);
|
||||
|
||||
gtk_signal_connect (GTK_OBJECT (toplevel), "delete_event",
|
||||
GTK_SIGNAL_FUNC(calendar_close_event), toplevel);
|
||||
|
||||
|
||||
active_calendars++;
|
||||
all_calendars = g_list_prepend (all_calendars, toplevel);
|
||||
gtk_widget_show (toplevel);
|
||||
@ -512,7 +512,7 @@ process_dates (void)
|
||||
{
|
||||
if (!from_t)
|
||||
from_t = time_day_begin (time (NULL));
|
||||
|
||||
|
||||
if (!to_t || to_t < from_t)
|
||||
to_t = time_add_day (from_t, 1);
|
||||
}
|
||||
@ -544,10 +544,10 @@ dump_events (void)
|
||||
char *s;
|
||||
time_t now = time (NULL);
|
||||
struct tm today = *localtime (&now);
|
||||
|
||||
|
||||
process_dates ();
|
||||
init_calendar ();
|
||||
|
||||
|
||||
cal = calendar_new (full_name);
|
||||
s = calendar_load (cal, load_file ? load_file : user_calendar_file);
|
||||
if (s){
|
||||
@ -560,7 +560,7 @@ dump_events (void)
|
||||
CalendarObject *co = l->data;
|
||||
struct tm ts, te;
|
||||
char *format;
|
||||
|
||||
|
||||
ts = *localtime (&co->ev_start);
|
||||
te = *localtime (&co->ev_end);
|
||||
|
||||
@ -573,7 +573,7 @@ dump_events (void)
|
||||
if (!same_day (&ts, &te))
|
||||
format = "%A %d, %H:%M";
|
||||
strftime (end, sizeof (start), format, &te);
|
||||
|
||||
|
||||
printf ("%s -- %s\n", start, end);
|
||||
printf (" %s\n", co->ico->summary);
|
||||
}
|
||||
@ -586,6 +586,7 @@ extern time_t get_date ();
|
||||
|
||||
static void
|
||||
parse_an_arg (poptContext ctx,
|
||||
enum poptCallbackReason reason,
|
||||
const struct poptOption *opt,
|
||||
char *arg, void *data)
|
||||
{
|
||||
@ -614,7 +615,7 @@ parse_an_arg (poptContext ctx,
|
||||
case VIEW_KEY:
|
||||
start_views = g_list_append (start_views, arg);
|
||||
break;
|
||||
|
||||
|
||||
case 'F':
|
||||
start_calendars = g_list_append (start_calendars, arg);
|
||||
break;
|
||||
@ -659,7 +660,7 @@ session_save_state (GnomeClient *client, gint phase, GnomeRestartStyle save_styl
|
||||
int i;
|
||||
|
||||
sess_id = gnome_client_get_id (client);
|
||||
|
||||
|
||||
argv [0] = client_data;
|
||||
for (i = 1, l = all_calendars; l; l = l->next){
|
||||
GnomeCalendar *gcal = GNOME_CALENDAR (l->data);
|
||||
@ -687,15 +688,15 @@ session_save_state (GnomeClient *client, gint phase, GnomeRestartStyle save_styl
|
||||
for (l = free_list; l; l = l->next)
|
||||
g_free (l->data);
|
||||
g_list_free (free_list);
|
||||
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
GnomeClient *client;
|
||||
|
||||
|
||||
bindtextdomain(PACKAGE, GNOMELOCALEDIR);
|
||||
textdomain(PACKAGE);
|
||||
|
||||
@ -732,16 +733,16 @@ main(int argc, char *argv[])
|
||||
char *file = p->data;
|
||||
char *geometry = g ? g->data : NULL;
|
||||
char *page_name = v ? v->data : NULL;
|
||||
|
||||
|
||||
if (file == COOKIE_USER_HOME_DIR)
|
||||
file = user_calendar_file;
|
||||
|
||||
|
||||
if (strcmp (file, user_calendar_file) == 0)
|
||||
title = full_name;
|
||||
else
|
||||
title = file;
|
||||
new_calendar (title, file, geometry, page_name);
|
||||
|
||||
|
||||
p = p->next;
|
||||
if (g)
|
||||
g = g->next;
|
||||
@ -752,10 +753,9 @@ main(int argc, char *argv[])
|
||||
} else {
|
||||
char *geometry = start_geometries ? start_geometries->data : NULL;
|
||||
char *page_name = start_views ? start_views->data : NULL;
|
||||
|
||||
|
||||
new_calendar (full_name, user_calendar_file, geometry, page_name);
|
||||
}
|
||||
gtk_main ();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ init_username (void)
|
||||
passwd = getpwuid (getuid ());
|
||||
if ((p = passwd->pw_name)) {
|
||||
char *comma;
|
||||
|
||||
|
||||
user_name = g_strdup (p);
|
||||
full_name = g_strdup (passwd->pw_gecos);
|
||||
|
||||
@ -185,13 +185,13 @@ display_objedit (GtkWidget *widget, GnomeCalendar *gcal)
|
||||
{
|
||||
GtkWidget *ee;
|
||||
iCalObject *ico;
|
||||
|
||||
|
||||
/* Default to the day the user is looking at */
|
||||
ico = ical_new ("", user_name, "");
|
||||
ico->new = 1;
|
||||
ico->dtstart = time_add_minutes (gcal->current_display, day_begin * 60);
|
||||
ico->dtend = time_add_minutes (ico->dtstart, day_begin * 60 + 30 );
|
||||
|
||||
|
||||
ee = event_editor_new (gcal, ico);
|
||||
gtk_widget_show (ee);
|
||||
}
|
||||
@ -200,7 +200,7 @@ static void
|
||||
display_objedit_today (GtkWidget *widget, GnomeCalendar *gcal)
|
||||
{
|
||||
GtkWidget *ee;
|
||||
|
||||
|
||||
ee = event_editor_new (gcal, NULL);
|
||||
gtk_widget_show (ee);
|
||||
}
|
||||
@ -218,7 +218,7 @@ close_cmd (GtkWidget *widget, GnomeCalendar *gcal)
|
||||
|
||||
gtk_widget_destroy (GTK_WIDGET (gcal));
|
||||
active_calendars--;
|
||||
|
||||
|
||||
if (active_calendars == 0)
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -341,7 +341,7 @@ save_ok (GtkWidget *widget, GtkFileSelection *fs)
|
||||
|
||||
gcal = GNOME_CALENDAR (gtk_object_get_user_data (GTK_OBJECT (fs)));
|
||||
gtk_window_set_wmclass (GTK_WINDOW (gcal), "gnomecal", "gnomecal");
|
||||
|
||||
|
||||
if (gcal->cal->filename)
|
||||
g_free (gcal->cal->filename);
|
||||
|
||||
@ -493,15 +493,15 @@ new_calendar (char *full_name, char *calendar_file, char *geometry, char *page)
|
||||
|
||||
if (page)
|
||||
gnome_calendar_set_view (GNOME_CALENDAR (toplevel), page);
|
||||
|
||||
if (calendar_file && g_file_exists (calendar_file))
|
||||
|
||||
if (calendar_file && g_file_exists (calendar_file))
|
||||
gnome_calendar_load (GNOME_CALENDAR (toplevel), calendar_file);
|
||||
else
|
||||
GNOME_CALENDAR (toplevel)->cal->filename = g_strdup (calendar_file);
|
||||
|
||||
gtk_signal_connect (GTK_OBJECT (toplevel), "delete_event",
|
||||
GTK_SIGNAL_FUNC(calendar_close_event), toplevel);
|
||||
|
||||
|
||||
active_calendars++;
|
||||
all_calendars = g_list_prepend (all_calendars, toplevel);
|
||||
gtk_widget_show (toplevel);
|
||||
@ -512,7 +512,7 @@ process_dates (void)
|
||||
{
|
||||
if (!from_t)
|
||||
from_t = time_day_begin (time (NULL));
|
||||
|
||||
|
||||
if (!to_t || to_t < from_t)
|
||||
to_t = time_add_day (from_t, 1);
|
||||
}
|
||||
@ -544,10 +544,10 @@ dump_events (void)
|
||||
char *s;
|
||||
time_t now = time (NULL);
|
||||
struct tm today = *localtime (&now);
|
||||
|
||||
|
||||
process_dates ();
|
||||
init_calendar ();
|
||||
|
||||
|
||||
cal = calendar_new (full_name);
|
||||
s = calendar_load (cal, load_file ? load_file : user_calendar_file);
|
||||
if (s){
|
||||
@ -560,7 +560,7 @@ dump_events (void)
|
||||
CalendarObject *co = l->data;
|
||||
struct tm ts, te;
|
||||
char *format;
|
||||
|
||||
|
||||
ts = *localtime (&co->ev_start);
|
||||
te = *localtime (&co->ev_end);
|
||||
|
||||
@ -573,7 +573,7 @@ dump_events (void)
|
||||
if (!same_day (&ts, &te))
|
||||
format = "%A %d, %H:%M";
|
||||
strftime (end, sizeof (start), format, &te);
|
||||
|
||||
|
||||
printf ("%s -- %s\n", start, end);
|
||||
printf (" %s\n", co->ico->summary);
|
||||
}
|
||||
@ -586,6 +586,7 @@ extern time_t get_date ();
|
||||
|
||||
static void
|
||||
parse_an_arg (poptContext ctx,
|
||||
enum poptCallbackReason reason,
|
||||
const struct poptOption *opt,
|
||||
char *arg, void *data)
|
||||
{
|
||||
@ -614,7 +615,7 @@ parse_an_arg (poptContext ctx,
|
||||
case VIEW_KEY:
|
||||
start_views = g_list_append (start_views, arg);
|
||||
break;
|
||||
|
||||
|
||||
case 'F':
|
||||
start_calendars = g_list_append (start_calendars, arg);
|
||||
break;
|
||||
@ -659,7 +660,7 @@ session_save_state (GnomeClient *client, gint phase, GnomeRestartStyle save_styl
|
||||
int i;
|
||||
|
||||
sess_id = gnome_client_get_id (client);
|
||||
|
||||
|
||||
argv [0] = client_data;
|
||||
for (i = 1, l = all_calendars; l; l = l->next){
|
||||
GnomeCalendar *gcal = GNOME_CALENDAR (l->data);
|
||||
@ -687,15 +688,15 @@ session_save_state (GnomeClient *client, gint phase, GnomeRestartStyle save_styl
|
||||
for (l = free_list; l; l = l->next)
|
||||
g_free (l->data);
|
||||
g_list_free (free_list);
|
||||
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
GnomeClient *client;
|
||||
|
||||
|
||||
bindtextdomain(PACKAGE, GNOMELOCALEDIR);
|
||||
textdomain(PACKAGE);
|
||||
|
||||
@ -732,16 +733,16 @@ main(int argc, char *argv[])
|
||||
char *file = p->data;
|
||||
char *geometry = g ? g->data : NULL;
|
||||
char *page_name = v ? v->data : NULL;
|
||||
|
||||
|
||||
if (file == COOKIE_USER_HOME_DIR)
|
||||
file = user_calendar_file;
|
||||
|
||||
|
||||
if (strcmp (file, user_calendar_file) == 0)
|
||||
title = full_name;
|
||||
else
|
||||
title = file;
|
||||
new_calendar (title, file, geometry, page_name);
|
||||
|
||||
|
||||
p = p->next;
|
||||
if (g)
|
||||
g = g->next;
|
||||
@ -752,10 +753,9 @@ main(int argc, char *argv[])
|
||||
} else {
|
||||
char *geometry = start_geometries ? start_geometries->data : NULL;
|
||||
char *page_name = start_views ? start_views->data : NULL;
|
||||
|
||||
|
||||
new_calendar (full_name, user_calendar_file, geometry, page_name);
|
||||
}
|
||||
gtk_main ();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user