<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/calendar/gui/dialogs/schedule-page.c, branch ChangeLog</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag 'ChangeLog'.</title>
<updated>2002-11-25T03:26:07+00:00</updated>
<author>
<name>nobody</name>
<email>nobody@localhost</email>
</author>
<published>2002-11-25T03:26:07+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=3dee5a41f00b0dcde1622849a8a5673e51ab582b'/>
<id>3dee5a41f00b0dcde1622849a8a5673e51ab582b</id>
<content type='text'>
svn path=/tags/ChangeLog/; revision=18909
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/tags/ChangeLog/; revision=18909
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial port of gui/ subdir to GNOME 2</title>
<updated>2002-11-07T22:47:47+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2002-11-07T22:47:47+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=222645151f9ba0c906ce50af6e969d79a480f66a'/>
<id>222645151f9ba0c906ce50af6e969d79a480f66a</id>
<content type='text'>
2002-11-07  JP Rosevear  &lt;jpr@ximian.com&gt;

	* Initial port of gui/ subdir to GNOME 2

svn path=/trunk/; revision=18648
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2002-11-07  JP Rosevear  &lt;jpr@ximian.com&gt;

	* Initial port of gui/ subdir to GNOME 2

svn path=/trunk/; revision=18648
</pre>
</div>
</content>
</entry>
<entry>
<title>set the working hours for the meeting time selector</title>
<updated>2002-05-14T19:06:06+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2002-05-14T19:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=ac32683c0b97a0aac6b572c8d284d77051c37ab9'/>
<id>ac32683c0b97a0aac6b572c8d284d77051c37ab9</id>
<content type='text'>
2002-05-14  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/dialogs/schedule-page.c (schedule_page_construct): set the
	working hours for the meeting time selector

svn path=/trunk/; revision=16786
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2002-05-14  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/dialogs/schedule-page.c (schedule_page_construct): set the
	working hours for the meeting time selector

svn path=/trunk/; revision=16786
</pre>
</div>
</content>
</entry>
<entry>
<title>new protos</title>
<updated>2001-11-11T21:07:43+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2001-11-11T21:07:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=44d3f6715ae3aa7b46cbf9d8991eff11c60dcc17'/>
<id>44d3f6715ae3aa7b46cbf9d8991eff11c60dcc17</id>
<content type='text'>
001-11-11  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/e-meeting-model.h: new protos

	* gui/e-meeting-model.c (e_meeting_model_get_zone): accessor
	(e_meeting_model_set_zone): ditto
	(init): init to the calendar default zone
	(process_free_busy_comp): take the zone to convert to as a param
	(e_meeting_model_refresh_busy_periods): redraw properly

	* gui/dialogs/schedule-page.c (update_time): set the zone of the
	model

svn path=/trunk/; revision=14669
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
001-11-11  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/e-meeting-model.h: new protos

	* gui/e-meeting-model.c (e_meeting_model_get_zone): accessor
	(e_meeting_model_set_zone): ditto
	(init): init to the calendar default zone
	(process_free_busy_comp): take the zone to convert to as a param
	(e_meeting_model_refresh_busy_periods): redraw properly

	* gui/dialogs/schedule-page.c (update_time): set the zone of the
	model

svn path=/trunk/; revision=14669
</pre>
</div>
</content>
</entry>
<entry>
<title>add a changed signal (e_meeting_time_selector_construct): emit changed</title>
<updated>2001-11-06T00:02:47+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2001-11-06T00:02:47+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=748fba56030267900cef03332ad4a57b3db2085c'/>
<id>748fba56030267900cef03332ad4a57b3db2085c</id>
<content type='text'>
2001-11-05  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/e-meeting-time-sel.c (e_meeting_time_selector_class_init):
	add a changed signal
	(e_meeting_time_selector_construct): emit changed signal
	(e_meeting_time_selector_set_meeting_time): ditto
	(e_meeting_time_selector_set_all_day): set the all day setting
	(e_meeting_time_selector_autopick): emit changed signal
	(e_meeting_time_selector_find_nearest_interval): find proper
	interval when in all day mode
	(e_meeting_time_selector_find_nearest_interval_backward): ditto
	(e_meeting_time_selector_drag_meeting_time): for all day events,
	move the time when past the 12 hour mark, and and always make sure
	1 full day is selected, emit changed signal when appropriate
	(e_meeting_time_selector_update_start_date_edit): set date and
	time of day together
	(e_meeting_time_selector_update_end_date_edit): ditto, and adjust
	display time if all day event

	* gui/e-meeting-time-sel-item.c
	(e_meeting_time_selector_item_draw): remove unused variable
	(e_meeting_time_selector_item_button_press): for all day mode,
	make the interval a whole day

	* gui/dialogs/schedule-page.c (update_time): set the meeting time
	selector setting instead of manual mucking with the e-date-edit
	widgets
	(init_widgets): listen to the changed signal of the meeting time
	selector instead of propagating multiple events as it updates

	* gui/dialogs/event-page.c (update_time): block time zone change
	signals

svn path=/trunk/; revision=14601
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-11-05  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/e-meeting-time-sel.c (e_meeting_time_selector_class_init):
	add a changed signal
	(e_meeting_time_selector_construct): emit changed signal
	(e_meeting_time_selector_set_meeting_time): ditto
	(e_meeting_time_selector_set_all_day): set the all day setting
	(e_meeting_time_selector_autopick): emit changed signal
	(e_meeting_time_selector_find_nearest_interval): find proper
	interval when in all day mode
	(e_meeting_time_selector_find_nearest_interval_backward): ditto
	(e_meeting_time_selector_drag_meeting_time): for all day events,
	move the time when past the 12 hour mark, and and always make sure
	1 full day is selected, emit changed signal when appropriate
	(e_meeting_time_selector_update_start_date_edit): set date and
	time of day together
	(e_meeting_time_selector_update_end_date_edit): ditto, and adjust
	display time if all day event

	* gui/e-meeting-time-sel-item.c
	(e_meeting_time_selector_item_draw): remove unused variable
	(e_meeting_time_selector_item_button_press): for all day mode,
	make the interval a whole day

	* gui/dialogs/schedule-page.c (update_time): set the meeting time
	selector setting instead of manual mucking with the e-date-edit
	widgets
	(init_widgets): listen to the changed signal of the meeting time
	selector instead of propagating multiple events as it updates

	* gui/dialogs/event-page.c (update_time): block time zone change
	signals

svn path=/trunk/; revision=14601
</pre>
</div>
</content>
</entry>
<entry>
<title>move in whole day increments if we are in all day mode</title>
<updated>2001-10-30T19:55:33+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2001-10-30T19:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=0c26a779918ea2188d2944f17e0213862acef21b'/>
<id>0c26a779918ea2188d2944f17e0213862acef21b</id>
<content type='text'>
2001-10-30  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/e-meeting-time-sel-item.c
	(e_meeting_time_selector_item_button_press): move in whole day
	increments if we are in all day mode

	* gui/e-meeting-time-sel.c
	(e_meeting_time_selector_on_start_time_changed): get rid of
	localtime call
	(e_meeting_time_selector_on_end_time_changed): ditto
	(e_meeting_time_selector_update_start_date_edit): set the date
	editor using the meeting time fields directly
	(e_meeting_time_selector_update_end_date_edit): ditto

	* gui/dialogs/schedule-page.c (update_time): do the set_show_time
	stuff first

	* conduits/calendar/calendar-conduit.c (process_multi_day): don't
	adjust the time, set the default timezone for date values

svn path=/trunk/; revision=14475
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-10-30  JP Rosevear  &lt;jpr@ximian.com&gt;

	* gui/e-meeting-time-sel-item.c
	(e_meeting_time_selector_item_button_press): move in whole day
	increments if we are in all day mode

	* gui/e-meeting-time-sel.c
	(e_meeting_time_selector_on_start_time_changed): get rid of
	localtime call
	(e_meeting_time_selector_on_end_time_changed): ditto
	(e_meeting_time_selector_update_start_date_edit): set the date
	editor using the meeting time fields directly
	(e_meeting_time_selector_update_end_date_edit): ditto

	* gui/dialogs/schedule-page.c (update_time): do the set_show_time
	stuff first

	* conduits/calendar/calendar-conduit.c (process_multi_day): don't
	adjust the time, set the default timezone for date values

svn path=/trunk/; revision=14475
</pre>
</div>
</content>
</entry>
<entry>
<title>updated code to handle DATE values.</title>
<updated>2001-10-30T12:59:28+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@ximian.com</email>
</author>
<published>2001-10-30T12:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=6cc1ca709616dafc050dc29e10f26686ac3e4caa'/>
<id>6cc1ca709616dafc050dc29e10f26686ac3e4caa</id>
<content type='text'>
2001-10-30  Damon Chaplin  &lt;damon@ximian.com&gt;

	* gui/dialogs/schedule-page.c:
	* gui/dialogs/event-page.c:
	* gui/dialogs/comp-editor-util.c: updated code to handle DATE values.

	* gui/gnome-cal.c (gnome_calendar_new_appointment_for):
	* gui/e-day-view.c (e_day_view_key_press): updated DATE code.

	* gui/e-cell-date-edit-text.c:
	* gui/calendar-model.c: updated to support DATE values.

	* cal-util/cal-recur.c (cal_recur_generate_instances_of_rule): updated
	to use DATE values in same way as Outlook - i.e. the DTEND date is
	not included entirely. Though I did make it so that if the DTSTART
	and DTEND used the same DATE value, it includes the entire day.
	So 1-day events should be the same. Long All-Day events will be
	1 day shorter.

	* cal-util/cal-component.c (cal_component_get_start_plus_duration):
	don't subtract a day from the end date.

	* gui/tasks-control.c: updated the EPixmap paths for Cut/Copy etc.
	Removed Print &amp; Print Preview paths, since we don't have menu commands
	for these any more.

svn path=/trunk/; revision=14456
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-10-30  Damon Chaplin  &lt;damon@ximian.com&gt;

	* gui/dialogs/schedule-page.c:
	* gui/dialogs/event-page.c:
	* gui/dialogs/comp-editor-util.c: updated code to handle DATE values.

	* gui/gnome-cal.c (gnome_calendar_new_appointment_for):
	* gui/e-day-view.c (e_day_view_key_press): updated DATE code.

	* gui/e-cell-date-edit-text.c:
	* gui/calendar-model.c: updated to support DATE values.

	* cal-util/cal-recur.c (cal_recur_generate_instances_of_rule): updated
	to use DATE values in same way as Outlook - i.e. the DTEND date is
	not included entirely. Though I did make it so that if the DTSTART
	and DTEND used the same DATE value, it includes the entire day.
	So 1-day events should be the same. Long All-Day events will be
	1 day shorter.

	* cal-util/cal-component.c (cal_component_get_start_plus_duration):
	don't subtract a day from the end date.

	* gui/tasks-control.c: updated the EPixmap paths for Cut/Copy etc.
	Removed Print &amp; Print Preview paths, since we don't have menu commands
	for these any more.

svn path=/trunk/; revision=14456
</pre>
</div>
</content>
</entry>
<entry>
<title>use libical-evolution.la</title>
<updated>2001-10-30T01:49:59+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@ximian.com</email>
</author>
<published>2001-10-30T01:49:59+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=9ef4e0a1c9809e153306a68971081db387ea1ade'/>
<id>9ef4e0a1c9809e153306a68971081db387ea1ade</id>
<content type='text'>
2001-10-29  Damon Chaplin  &lt;damon@ximian.com&gt;

	* importers/Makefile.am (evolution_calendar_importer_LDADD):
	* gui/Makefile.am (evolution_calendar_LDADD):
	* cal-util/Makefile.am (test_recur_LDADD):
	* cal-client/Makefile.am (client_test_LDADD): use libical-evolution.la

	* gui/dialogs/schedule-page.c: save the timezone passed in for the
	start time, so if our times are changed we use this. Also, if the
	end time was passed in in a different timezone, convert it.
	Also hide the time fields for DATE values. Note that DATE values still
	do not work.

	* gui/dialogs/meeting-page.glade: changed "Invite Others" to
	"Invite Others..." to be consistent with the other page.

	* gui/dialogs/event-page.c (times_updated):
	(all_day_event_toggled_cb): set is_date if appropriate.

	* gui/e-itip-control.c (write_label_piece): convert all UTC times to
	the current timezone. Outlook sends simple, non-recurring, events as
	UTC times, which isn't very useful.

svn path=/trunk/; revision=14397
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-10-29  Damon Chaplin  &lt;damon@ximian.com&gt;

	* importers/Makefile.am (evolution_calendar_importer_LDADD):
	* gui/Makefile.am (evolution_calendar_LDADD):
	* cal-util/Makefile.am (test_recur_LDADD):
	* cal-client/Makefile.am (client_test_LDADD): use libical-evolution.la

	* gui/dialogs/schedule-page.c: save the timezone passed in for the
	start time, so if our times are changed we use this. Also, if the
	end time was passed in in a different timezone, convert it.
	Also hide the time fields for DATE values. Note that DATE values still
	do not work.

	* gui/dialogs/meeting-page.glade: changed "Invite Others" to
	"Invite Others..." to be consistent with the other page.

	* gui/dialogs/event-page.c (times_updated):
	(all_day_event_toggled_cb): set is_date if appropriate.

	* gui/e-itip-control.c (write_label_piece): convert all UTC times to
	the current timezone. Outlook sends simple, non-recurring, events as
	UTC times, which isn't very useful.

svn path=/trunk/; revision=14397
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing the license text.</title>
<updated>2001-10-27T17:38:13+00:00</updated>
<author>
<name>Ettore Perazzoli</name>
<email>ettore@src.gnome.org</email>
</author>
<published>2001-10-27T17:38:13+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=7ba9607966ab34d74c2c3341006fb10779941853'/>
<id>7ba9607966ab34d74c2c3341006fb10779941853</id>
<content type='text'>
svn path=/trunk/; revision=14214
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/trunk/; revision=14214
</pre>
</div>
</content>
</entry>
<entry>
<title>subtract 1 from any positive BYSETPOS value, since our array is 0-based.</title>
<updated>2001-10-25T23:28:15+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@ximian.com</email>
</author>
<published>2001-10-25T23:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=e4e894969ece81b2ed434c7d66e4b2d1b42244d3'/>
<id>e4e894969ece81b2ed434c7d66e4b2d1b42244d3</id>
<content type='text'>
2001-10-25  Damon Chaplin  &lt;damon@ximian.com&gt;

	* cal-util/cal-recur.c (cal_obj_bysetpos_filter): subtract 1 from
	any positive BYSETPOS value, since our array is 0-based.

	* gui/dialogs/recurrence-page.c (simple_recur_to_comp):
	(recurrence_page_fill_widgets): Outlook (2000) will not accept monthly
	recurrences like BYDAY=2TU. Instead it uses BYDAY=TU;BYSETPOS=2.
	So to be compatable with it we now do the same, although we still
	accept and convert the old format.

	* cal-client/cal-client.c (cal_client_get_component_as_string): new
	function to return a complete VCALENDAR string containing a VEVENT
	or VTODO with all the VTIMEZONEs it uses.

	* gui/dialogs/comp-editor.c (save_as_ok): use above function so we
	save the VTIMEZONE data with the VEVENT/VTODO. Fixes bug #????.
	Also made sure we output "METHOD:PUBLISH" since Outlook (2000) will
	not import it otherwise.

	* gui/dialogs/comp-editor.c (page_mapped_cb):
	(page_unmapped_cb): install/uninstall the GtkAccelGroup for the page.
	(comp_editor_append_page): connect to the map/unmap signals to
	install/uninstall the accelerators. (This is all for bug #11609,
	though of course it doesn't work too well in GTK+ 1.2 anyway.)

	* gui/dialogs/task-page.c (get_widgets):
	* gui/dialogs/task-details-page.c (get_widgets):
	* gui/dialogs/schedule-page.c (get_widgets):
	* gui/dialogs/recurrence-page.c (get_widgets):
	* gui/dialogs/meeting-page.c (get_widgets):
	* gui/dialogs/event-page.c (get_widgets):
	* gui/dialogs/alarm-page.c (get_widgets): got the GtkAccelGroup from
	the original window, ref'ed it and placed it in the CompEditorPage
	struct.

	* gui/dialogs/comp-editor-page.c (comp_editor_page_destroy): unref
	any GtkAccelGroup for the page.

	* gui/dialogs/task-page.glade: changed '_Confidential' to
	'Con_fidential' as it clashed with '_Contacts'. It now matches the
	event editor as well.

	* gui/dialogs/event-page.glade:
	* gui/dialogs/task-page.glade: Set CAN_FOCUS to TRUE for the custom
	EDateEdit widgets, and set them as the accel targets of the labels.

svn path=/trunk/; revision=14108
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-10-25  Damon Chaplin  &lt;damon@ximian.com&gt;

	* cal-util/cal-recur.c (cal_obj_bysetpos_filter): subtract 1 from
	any positive BYSETPOS value, since our array is 0-based.

	* gui/dialogs/recurrence-page.c (simple_recur_to_comp):
	(recurrence_page_fill_widgets): Outlook (2000) will not accept monthly
	recurrences like BYDAY=2TU. Instead it uses BYDAY=TU;BYSETPOS=2.
	So to be compatable with it we now do the same, although we still
	accept and convert the old format.

	* cal-client/cal-client.c (cal_client_get_component_as_string): new
	function to return a complete VCALENDAR string containing a VEVENT
	or VTODO with all the VTIMEZONEs it uses.

	* gui/dialogs/comp-editor.c (save_as_ok): use above function so we
	save the VTIMEZONE data with the VEVENT/VTODO. Fixes bug #????.
	Also made sure we output "METHOD:PUBLISH" since Outlook (2000) will
	not import it otherwise.

	* gui/dialogs/comp-editor.c (page_mapped_cb):
	(page_unmapped_cb): install/uninstall the GtkAccelGroup for the page.
	(comp_editor_append_page): connect to the map/unmap signals to
	install/uninstall the accelerators. (This is all for bug #11609,
	though of course it doesn't work too well in GTK+ 1.2 anyway.)

	* gui/dialogs/task-page.c (get_widgets):
	* gui/dialogs/task-details-page.c (get_widgets):
	* gui/dialogs/schedule-page.c (get_widgets):
	* gui/dialogs/recurrence-page.c (get_widgets):
	* gui/dialogs/meeting-page.c (get_widgets):
	* gui/dialogs/event-page.c (get_widgets):
	* gui/dialogs/alarm-page.c (get_widgets): got the GtkAccelGroup from
	the original window, ref'ed it and placed it in the CompEditorPage
	struct.

	* gui/dialogs/comp-editor-page.c (comp_editor_page_destroy): unref
	any GtkAccelGroup for the page.

	* gui/dialogs/task-page.glade: changed '_Confidential' to
	'Con_fidential' as it clashed with '_Contacts'. It now matches the
	event editor as well.

	* gui/dialogs/event-page.glade:
	* gui/dialogs/task-page.glade: Set CAN_FOCUS to TRUE for the custom
	EDateEdit widgets, and set them as the accel targets of the labels.

svn path=/trunk/; revision=14108
</pre>
</div>
</content>
</entry>
</feed>
