2006-07-17  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (load_esource), (dates_backend_died_cb),
	(dates_sources_changed_cb), (dates_update_calendars):
	- Make sure all debug output is wrapped

2006-07-17  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_free), (dates_view_init),
	(dates_view_redraw):
	- Make sure to initialise visible range variables, fixes crash when
	  loading Dates with no calendar available

2006-07-17  Chris Lord,,,  <chris@openedhand.com>

	* data/Makefile.am:
	- Revert to gnome icons
	
	* src/dates_main.c: (dates_about_cb), (main):
	- Revert to gnome icons

2006-07-17  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	* data/dates.desktop.in:
	- Fix desktop shortcut translation

2006-07-17  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_about_cb):
	- Reinstate OpenedHand logo in about box
	
	* src/dates_view.c: (dates_view_draw_event):
	- Fix drawing glitch when dragging events out of their original
	  visible range with the mouse cursor outisde of a day

2006-07-17  Chris Lord,,,  <chris@openedhand.com>

	* data/Makefile.am:
	- Install the right icons into the right directories for hildon,
	  hopefully
	  
	* src/dates_main.c: (dates_about_cb):
	- Fix typo that broke about dialog on hildon
	
	* src/dates_view.c: (dates_view_main_motion_notify_cb):
	- Fix drawing glitch when currently moving event becomes invisible via
	  a query change

2006-07-16  Chris Lord,,,  <chris@openedhand.com>

	* autogen.sh:
	* configure.ac:
	* data/Makefile.am:
	* data/dates.desktop.in:
	* data/dates.svg:
	* po/POTFILES.in:
	- Various tweaking to try to fix dates.desktop fixed
	  (internationalisation is currently broken)
	- Add updated icons and pngs of different sizes for maemo

2006-07-16  Chris Lord,,,  <chris@openedhand.com>

	* data/Makefile.am:
	* data/dates.desktop.in:
	* data/dates.glade:
	* data/dates.svg:
	* src/dates_main.c: (dates_about_cb), (main):
	- Add new icons contributed by Ulisse Perusin <uli.peru@gmail.com>
	
	* src/dates_view.c: (dates_view_remove_event), (dates_view_init),
	(dates_view_event_file_cb), (dates_view_objects_changed),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_handle_mouse_pos), (dates_view_main_button_press),
	(dates_view_main_button_release),
	(dates_view_remove_calendar_events), (dates_view_update_query):
	- Fix drawing glitch moving multi-day events
	- Fix drawing glitch when a multi-day event occurs at the end of a
	  visible range (be it a day, week or month)
	- Re-select the correct part of an event after it changing
	- Don't draw selected event in foreground, can look wrong

2006-07-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_realize),
	(dates_view_remove_event), (dates_view_get_visible_span),
	(dates_view_event_data_sort), (dates_view_make_event_layouts),
	(dates_view_event_file_cb), (dates_view_event_file),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_add_vpoints), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_main_scroll_event),
	(dates_view_point_in_event), (dates_view_handle_mouse_pos),
	(dates_view_main_button_press), (dates_view_snap_time),
	(dates_view_main_button_release), (dates_view_key_press),
	(dates_view_new), (dates_view_remove_calendar_events),
	(dates_view_update_query), (dates_view_update_all_queries),
	(dates_view_add_calendar), (dates_view_free_calendar),
	(dates_view_remove_calendar), (dates_view_remove_all_calendars):
	- Fix event being deselected when the query updates (on visible-range
	  change)
	- Fix crashes when moving/zooming during an event drag
	- Allow event dragging while moving/zooming (but disallow sizing)
	- Draw selected event in foreground

2006-07-14  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_main_expose):
	- Use mid_gc to draw the current day when unselected (it's a slightly
	  different shade of grey to all the other maemo colours)

2006-07-14  Chris Lord,,,  <chris@openedhand.com>

	* LICENSE:
	* LICENSE.lgpl:
	* Makefile.am:
	* data/dates.glade:
	* src/dates_main.c: (dates_date_changed_cb), (dates_about_cb):
	* src/dates_view.c:
	* src/dates_view.h:
	- Add licence details
	- Remove unused 'Jump to' menu item

2006-07-14  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (calendar_client_config_get_24h),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_main_button_release):
	- Disable 12-hour time support for Hildon
	- Don't allow backwards-sizing of events
	- Make current-time line dashed
	- Don't select the date after moving or sizing an event

2006-07-14  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	- Make debugging output an option
	
	* src/dates_main.c: (dates_event_selected_cb),
	(dates_commit_event_cb), (dates_new_cb),
	(dates_calendar_combo_changed_cb), (load_esource),
	(dates_backend_died_cb), (dates_sources_changed_cb),
	(dates_cal_open_cb), (is_in_uids), (dates_update_calendars),
	(dates_key_press_cb), (glade_hildon_window_new),
	(glade_hildon_date_editor_new), (glade_hildon_time_editor_new),
	(dates_save_state), (dates_restore_state), (dates_clear_state),
	(dates_is_topmost_notify), (dates_restore_timeout_cb),
	(dates_osso_rpc_event_cb), (load_tb_item), (create_toolbar),
	(dates_button_press_cb), (dates_autoconnect), (main):
	- Make debugging output optional
	- Disable the calendar combo-box before event is created
	
	* src/dates_view.c: (dates_view_remove_event),
	(dates_view_event_free), (dates_view_init), (dates_view_redraw),
	(dates_view_get_visible_span), (dates_view_event_data_sort),
	(dates_view_event_file_cb), (dates_view_event_file),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_add_vpoints), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_handle_mouse_pos),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_top_expose), (dates_view_side_expose),
	(dates_view_key_press), (dates_view_new),
	(dates_view_remove_calendar_events), (dates_view_update_query),
	(dates_view_update_all_queries), (dates_view_add_calendar),
	(dates_view_get_selected_period), (dates_view_set_selected_event),
	(dates_view_get_event_cb):
	- Make sure to set width of the details layout so it wraps correctly
	- Make debugging output optional
	- Only draw date-line on day views and use a colour that stands out

2006-07-14  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_file),
	(dates_view_add_calendar):
	- Don't set default timezone for calendars, seems to cause crash on
	  eds-dbus (needs investigation)
	- Do magic to work around hildon pango bug for details layout

2006-07-14  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (main):
	- Don't bind week_start to gconf-bridge, changing it doesn't work
	  properly yet
	  
	* src/dates_view.c: (dates_view_remove_event),
	(dates_view_event_free), (dates_view_init), (dates_view_redraw),
	(dates_view_get_visible_span), (dates_view_event_data_sort),
	(dates_view_event_file_cb), (dates_view_event_file),
	(dates_view_draw_event_list), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_update_query),
	(dates_view_update_all_queries), (dates_view_add_calendar):
	- Set default timezone for calendars (this seems to do nothing?)
	- Draw details on the event when drawing day-views
	- Use evo's use_24h key to use 12/24 hour time
	- Don't draw one more month than is visible in month view

2006-07-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_delete_cb):
	- Shorten text in delete dialog slightly
	
	* src/dates_view.c: (dates_view_finalize), (dates_view_init),
	(dates_view_event_file), (dates_view_main_configure_event),
	(dates_view_draw_event):
	- Fix days header being offset slightly on the 770
	- Draw days with events with strike-through as well as bold

2006-07-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_init), (dates_view_redraw),
	(dates_view_main_configure_event),
	(dates_view_scroll_value_changed_cb),
	(dates_view_scroll_value_changed), (dates_view_main_expose),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_main_motion_notify_cb),
	(dates_view_main_motion_notify), (dates_view_top_expose),
	(dates_view_new), (dates_view_remove_calendar_events),
	(dates_view_update_query):
	- Use GDK_POINTER_MOTION_HINT_MASK for non-laggy dragging
	- Try to not to redraw when unnecessary (should fix unreliable
	  double-click on 770)

2006-07-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_get_visible_span),
	(dates_view_event_file), (dates_view_get_region),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_handle_mouse_pos), (dates_view_main_button_release),
	(dates_view_key_press), (dates_view_remove_calendar_events),
	(dates_view_update_query), (dates_view_update_all_queries),
	(dates_view_set_visible_hours), (dates_view_set_date):
	- Cache visible span between query updates
	- Display moved/sized events as changed before receiving the signal

2006-07-12  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Disable cut/copy/paste in menu

2006-07-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c:
	- Don't allow putting start after end, or vice-versa, when editing
	
	* src/dates_view.c: (dates_view_draw_event),
	(dates_view_main_button_release):
	- Fix drawing when resizing an event that spans multiple days
	- Resize event correctly when resized above start of event

2006-07-12  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Change 'Select a time...' to 'Time' on time dialog
	- Add key-press signal for DatesView
	
	* src/dates_main.c: (dates_window_state_cb), (dates_key_press_cb):
	- Change +/- shortcuts on desktop to Ctrl +/- (Gnome HIG)
	- Create a new event on return/enter when there isn't one selected

2006-07-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c:
	- s/DatesView/Dates/
	- Bring up new event dialog instantly when creating new events
	
	* src/dates_view.c: (dates_view_main_expose),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_set_selected_event), (dates_view_set_visible_months),
	(dates_view_set_date):
	- Lots of fixes with drag-boxes
	- Don't refresh the query when changing the date if the visible range
	  hasn't changed
	- Make sure the queries refresh when clicking a date if the visible
	  range changes

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (load_tb_item):
	* src/dates_view.c: (dates_view_main_button_press),
	(dates_view_snap_time), (dates_view_main_button_release):
	- Make sure to renew query when visible range changes after moving an
	  event (*really* fixes week-view and dragging from Saturday to Monday)

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_main_button_press),
	(dates_view_main_button_release), (dates_view_key_press):
	- Don't select the date when starting a drag, fixes moving events
	  to/from Saturday/Sunday in week-view
	- Enable scrolling in 12-hour view

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_init), (dates_view_redraw),
	(dates_view_main_expose), (dates_view_top_expose),
	(dates_view_key_press), (dates_view_set_visible_months),
	(dates_view_set_visible_days), (dates_view_set_visible_hours):
	- Really, completely #define out all animation vars for desktop
	- Fix top_expose for hildon (how did this work on the desktop?)

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (load_tb_item), (create_toolbar):
	- Fix hildon toolbar creation

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add button-press signal to DatesView widget for new event on
	  double-click
	
	* src/dates_main.c: (dates_select_event_idle_cb), (dates_new_cb):
	- New event on double-click an empty area
	- Change default times for events (9-5 at month view, 9-11 at day
	  view)

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_objects_changed),
	(dates_view_objects_removed), (dates_view_draw_event_list),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_main_motion_notify_cb), (dates_view_top_expose),
	(dates_view_side_expose), (dates_view_key_press), (dates_view_new),
	(dates_view_remove_calendar_events), (dates_view_remove_calendar),
	(dates_view_remove_all_calendars),
	(dates_view_get_selected_period), (dates_view_set_selected_event),
	(dates_view_get_event_cb), (dates_view_get_selected_event),
	(dates_view_get_selected_event_cal):
	- Add ability to switch through events and select them with
	  tab/shift+tab and return/enter
	- Fix new/changed events getting deselected

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Set focus-on-click to false for all buttons in the main window
	- Set the DatesView widget to have_focus
	
	* src/dates_main.c: (dates_window_state_cb), (dates_key_press_cb),
	(main):
	- Add shortcuts to zoom in/out on the desktop
	
	* src/dates_view.c: (dates_view_init), (dates_view_side_expose),
	(dates_view_key_press), (dates_view_new),
	(dates_view_remove_calendar_events), (dates_view_update_query):
	- Add keyboard navigation (arrow keys)

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add zoom out and zoom in menu items
	- Change 'about' menu item to use stock menu item
	
	* src/dates_main.c: (dates_zoom_in_cb), (dates_zoom_out_cb),
	(dates_date_changed_cb), (dates_load_calendars), (create_toolbar),
	(main):
	- Display banner when in full-screen or embedded mode

2006-07-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_get_property),
	(dates_view_update_query):
	- Fix query creation (stop using functions from clock-applet)
	- Update query on all dates_view_set_visible_* functions

2006-07-10  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_zoom_in_cb), (dates_zoom_out_cb),
	(dates_zoom_change):
	- Add 5-day view
	
	* src/dates_view.c: (dates_view_init),
	(dates_view_get_visible_span), (dates_view_event_file),
	(dates_view_add_region), (dates_view_get_region),
	(dates_view_in_region), (dates_view_calc_pan),
	(dates_view_calc_zoom), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_main_motion_notify),
	(dates_view_top_expose), (dates_view_side_expose),
	(dates_view_new), (dates_view_remove_calendar_events),
	(dates_view_update_query):
	- Only draw and query exactly what's visible
	- Fix up some unusual combinations of settings with DatesView
	- Tidy up day views by not drawing month border
	- Disable animation entirely

2006-07-10  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Add signals
	
	* src/dates_main.c: (dates_date_change), (dates_zoom_in_cb),
	(dates_zoom_change), (dates_date_changed_cb),
	(dates_fill_details_dialog), (dates_event_selected_cb),
	(create_toolbar), (main):
	Use glade_xml_signal_autoconnect_full and move signals to glade file

2006-07-09  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	* src/dates_main.c: (main):
	Hide the menubar when embedding

2006-07-09  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_today_cb), (main):
	- Add GOption support
	- Add XEmbed support (-p/--plug <socket id>)
	
	* src/dates_view.c: (dates_view_init):
	- Fix possible crash in DatesView initialisation

2006-07-07  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Fix details entry not getting squashed properly on hildon(?)
	
	* src/dates_main.c: (dates_cal_open_cb), (dates_update_calendars),
	(main):
	Listen to Evolution selected calendars gconf key
	
	* src/dates_view.c: (dates_view_event_file_cb),
	(dates_view_main_expose):
	Fix events being added to the wrong day

2006-07-07  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_file_cb),
	(dates_view_fit_events), (dates_view_main_expose),
	(dates_view_point_in_event), (dates_view_handle_mouse_pos),
	(dates_view_update_all_queries), (dates_view_add_calendar):
	- Make sure to reset the mouse pointer when hovering over un-editable
	  events.
	- Fix some (all?) positioning/sizing bugs in the new fitting code

2006-07-07  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_main_expose),
	(dates_view_main_motion_notify_cb):
	- Fix XOR glitch when updating view for dates-line
	- Set to XOR *after* drawing unselected events (fixes other events
	  appearing oddly while dragging an event)

2006-07-07  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_file_cb),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_main_button_press), (dates_view_main_motion_notify_cb):
	Fix XOR drawing glitches and dragging of multi-day events

2006-07-07  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_remove_event),
	(dates_view_event_free), (dates_view_event_file),
	(dates_view_find_event), (dates_view_objects_changed),
	(dates_view_draw_event_list), (dates_view_draw_event),
	(dates_view_handle_mouse_pos), (dates_view_main_motion_notify_cb),
	(dates_view_main_motion_notify), (dates_view_new),
	(dates_view_remove_calendar_events), (dates_view_update_query),
	(dates_view_update_all_queries), (dates_view_add_calendar),
	(dates_view_free_calendar), (dates_view_remove_calendar),
	(dates_view_set_selected_event), (dates_view_get_event_cb),
	(dates_view_get_selected_event),
	(dates_view_get_selected_event_cal):
	- Store GC's per calendar instead of per event
	- Draw moving/sizing events as an XOR'd rectangle for speed

2006-07-06  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_set_visible_months):
	Fix top days panel not being made visible in month-view

2006-07-06  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_open_cb):
	- Don't allow activation of recurring events

	* src/dates_view.c: (dates_view_class_init),
	(dates_view_set_property), (dates_view_get_property),
	(calendar_client_config_get_icaltimezone), (dates_view_finalize),
	(dates_view_realize), (dates_view_init), (dates_view_add_vpoints):
	* src/dates_view.h:
	- Don't allow moving/sizing of recurring as well as read-only events
	- Overhaul of query/fitting code:
	  * Use iteration instead of recursion for fitting of events
	  * Only keep events that are visible in memory
	  * Add optional (and unfinished) list-view for event-summary
	  * Stop using icaltime_from_timet_with_zone (has speed issues with
	    webcals)
	  * Store events in a month/day indexed list array for fast drawing

2006-06-25  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb),
	(dates_details_time_end_cb):
	Don't respond to activation of read-only events

2006-06-25  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Remove GtkFrame around the DatesView widget
	- Add header label
	
	* src/dates_main.c: (dates_date_changed_cb),
	(glade_hildon_date_editor_new), (glade_hildon_time_editor_new),
	(main):
	- Add hildon shortcut key handling for zoom and full-screen mode
	- Re-add header label (only visible in full-screen mode)

2006-06-22  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_details_time_cb):
	Don't alter month for HildonDateEditor, it isn't like GtkCalendar
	
	* src/dates_view.c: (dates_view_event_size_cb2),
	(dates_view_event_size_cb), (dates_view_main_expose):
	Fix date-line on < 24 hour view

2006-06-22  Chris Lord,,,  <chris@openedhand.com>

	* data/Makefile.am:
	Fix some typos, make some corrections
	
	* src/dates_main.c: (dates_details_time_cb), (dates_delete_cb),
	(dates_update_calendars), (dates_load_calendars),
	(glade_hildon_date_editor_new), (glade_hildon_time_editor_new),
	(main):
	Add code for new hildon time-picker dialog
	
	* src/dates_view.c: (dates_view_draw_event_cb):
	Minor changes

2006-06-21  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Compress details dialog into tabs, integrate recurrences dialog
	
	* src/dates_main.c: (dates_details_time_rminute_cb),
	(dates_details_repeats_cb), (main):
	Adapt to new glade
	
	* src/dates_view.c: (dates_view_finalize), (dates_view_refresh),
	(dates_view_realize), (dates_view_event_free), (dates_view_init),
	(dates_view_draw_event), (dates_view_main_expose):
	Add line to show the current time when in day(s)-view

2006-06-21  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_details_cancel_cb), (main):
	Call the cancel callback instead of deleting window when details
	dialog is closed.

2006-06-20  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Replace the details dialog 'close' with 'delete/cancel/ok' buttons
	
	* src/dates_main.c: (dates_event_selected_cb),
	(dates_details_ok_cb), (dates_delete_cb),
	(dates_details_cancel_cb), (dates_select_event_idle_cb),
	(dates_new_cb), (dates_calendar_combo_changed_cb), (main):
	Handle new details dialog buttons

2006-06-20  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_about_cb), (dates_new_cb), (main):
	- Don't snap events to 30 minutes (this is done by the widget now)
	
	* src/dates_view.c: (dates_view_class_init),
	(dates_view_set_property), (dates_view_get_property),
	(dates_view_finalize), (dates_view_init),
	(dates_view_main_button_press), (dates_view_snap_time),
	(dates_view_main_button_release), (dates_view_free_calendar),
	(dates_view_remove_calendar), (dates_view_remove_all_calendars),
	(dates_view_get_selected_period), (dates_view_get_selected_event),
	(dates_view_get_selected_event_cal), (dates_view_set_read_only),
	(dates_view_set_use_dragbox), (dates_view_set_single_click),
	(dates_view_set_visible_hours), (dates_view_set_date),
	(dates_view_get_read_only), (dates_view_get_use_dragbox),
	(dates_view_get_single_click):
	* src/dates_view.h:
	- Add function to snap events/selections to minute boundaries
	- Override realize function to make sure priv->main is realized before
	  using its parent window.

2006-06-20  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Make sure repeats isn't visible (it isn't ready yet)
	
	* src/dates_main.c: (main):
	Connect dates_open_cb to new event_activated signal
	
	* src/dates_view.c: (dates_view_class_init),
	(dates_view_set_property), (dates_view_get_property),
	(dates_view_init), (dates_view_handle_mouse_pos),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_get_selected_event),
	(dates_view_get_selected_event_cal), (dates_view_set_read_only),
	(dates_view_set_use_dragbox), (dates_view_set_visible_hours),
	(dates_view_set_date), (dates_view_get_read_only),
	(dates_view_get_use_dragbox):
	* src/dates_view.h:
	- Add new event_activated signal
	- Add single-click mode

2006-06-20  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_new_cb), (dates_cal_open_cb):
	- Some extra error-checking/debugging output
	- Make sure group_uri string is terminated

2006-06-20  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_cal_open_cb):
	Remove bad g_object_unref when creating new cal - fixes crash

2006-06-19  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (main):
	Disable drag-box when compiling with hildon
	
	* src/dates_view.c: (dates_view_class_init),
	(dates_view_set_property), (dates_view_get_property),
	(dates_view_init), (dates_view_main_button_press),
	(dates_view_get_selected_event_cal), (dates_view_set_read_only),
	(dates_view_set_date), (dates_view_get_read_only):
	* src/dates_view.h:
	Make the drag-box toggle-able

2006-06-19  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_about_cb):
	Correct missing comma typo, fixes about dialog on non-hildon

2006-06-19  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Make main window not shown on startup
	- Make zoom in button sensitive
	
	* src/Makefile.am:
	* src/gconf-bridge.c:
	* src/gconf-bridge.h:
	- Add libgconf-bridge
	
	* src/dates_main.c: (dates_zoom_out_cb), (dates_zoom_change),
	(dates_select_event_idle_cb), (dates_new_cb),
	(dates_update_calendars), (dates_load_calendars),
	(glade_hildon_window_new), (main):
	- Retain window position, size, week-start and zoom-level using gconf
	- Use sensible defaults for event length and start-time
	
	* src/dates_view.c: (dates_view_class_init),
	(dates_view_set_property), (dates_view_get_property),
	(dates_view_event_data_free), (dates_view_event_free),
	(dates_view_init), (dates_view_in_region),
	(dates_view_main_configure_event),
	(dates_view_scroll_value_changed_cb),
	(dates_view_handle_mouse_pos), (dates_view_main_button_press),
	(dates_view_main_motion_notify_cb),
	(dates_view_main_motion_notify), (dates_view_remove_calendar),
	(dates_view_remove_all_calendars), (dates_view_get_selected_event),
	(dates_view_get_selected_event_cal), (dates_view_set_date):
	* src/dates_view.h:
	- Make sure all properties are proper gettable/settable GObject
	  properties
	- Change how selected time span is returned

2006-06-19  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Rename old summary_* widgets find_*
	- Disable the zoom-in button (it should be insensitive on start-up)
	
	* src/dates_main.c: (dates_date_changed_cb),
	(dates_fill_details_dialog), (dates_event_selected_cb),
	(dates_details_close_cb), (dates_delete_cb):
	- Really remove all remnants of old summary entry
	- Use marshalled ECalComponent when moving/sizing
	
	* src/dates_view.h:
	* src/dates_view.c: (dates_view_class_init), (dates_view_finalize),
	(dates_view_init), (dates_view_main_configure_event),
	(dates_view_main_expose), (dates_view_main_button_release),
	(dates_view_main_motion_notify_cb),
	(dates_view_main_motion_notify),
	(dates_view_top_expose),
	(dates_view_side_expose):
	- Stop doing some unnecessary layout measuring
	- Throttle animation to 60fps
	- Pass the ECalComponent instance modified when moving/sizing

2006-06-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_moved_cb), (dates_event_sized_cb):
	* src/dates_view.c: (dates_view_main_button_release),
	(dates_view_get_event_cb), (dates_view_get_selected_event):
	Add a partial fix for moving/sizing events

2006-06-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_commit_event_cb),
	(dates_backend_died_cb), (dates_cal_open_cb),
	(dates_update_calendars), (dates_load_calendars),
	(glade_hildon_window_new), (main):
	Create new system group/calendar when one doesn't exist

2006-06-15  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_data_find),
	(dates_view_event_size_cb3), (dates_view_event_size_cb2),
	(dates_view_event_size_cb), (dates_view_event_size),
	(dates_view_event_width), (dates_view_event_span),
	(dates_view_calculate_overlaps), (dates_view_event_clear_cb),
	(dates_view_event_clear), (dates_view_event_find_cb),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_new), (dates_view_remove_calendar_events),
	(dates_view_update_query):
	- Speed up event fitting slightly (do less unnecessary work)
	- Fix redraw when resizing/fast scrolling window
	- Add some notes/code on possible optimisations

2006-06-14  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_backend_died_cb), (dates_cal_open_cb),
	(dates_update_calendars):
	Open calendars async for faster start-up

2006-06-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb),
	(dates_commit_event_cb):
	- Add some debugging statements
	
	* src/dates_view.c: (dates_view_init), (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_event_size_cb),
	(dates_view_event_clear), (dates_view_draw_event),
	(dates_view_point_in_event), (dates_view_handle_mouse_pos),
	(dates_view_main_button_press), (dates_view_main_button_release):
	- Add some debugging statements
	- Fix some (hopefully all?) time-zone issues
	- Allow selection of read-only events
	- Fix event moving/sizing (broke in previous revision)

2006-06-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_date_changed_cb),
	(dates_event_selected_cb), (dates_select_event_idle_cb),
	(dates_new_cb), (dates_calendar_combo_changed_cb),
	(dates_backend_died_cb), (dates_update_calendars),
	(dates_sources_changed_cb), (glade_hildon_window_new), (main):
	- Don't show read-only calendars when editing an event
	- Don't allow opening/deletion of read-only events
	
	* src/dates_view.c: (dates_view_init), (dates_view_draw_event_cb),
	(dates_view_main_expose), (dates_view_main_scroll_event),
	(dates_view_point_in_event), (dates_view_handle_mouse_pos):
	- Don't allow moving/sizing of read-only events
	- Draw read-only events with a dashed outline

2006-06-12  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	Remove duplicate 'type make to build' message
	
	* src/dates_main.c: (dates_event_selected_cb),
	(dates_update_calendars), (dates_sources_changed_cb), (main):
	- Make sure default calendar exists
	- Fix up some formatting
	
	* src/dates_view.c: (dates_view_init), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_top_expose),
	(dates_view_side_expose), (dates_view_set_visible_days):
	- Fix side-panel not scrolling properly (regression?)
	- Fix hour lines not being drawn correctly
	- Make animation more metacity-like (fast, less detail)
	- Don't use fixed font sizes on the desktop
	- Fix up some formatting

2006-04-24  Wouter Bolsterlee,,,  <uws@xs4all.nl>

	* configure.ac:
	* po/nl.po:
	Add dutch translation

2006-04-21  Tomas Frydrych,,,  <tf@o-hand.com>

	* Restructured into trunk/tags/branches/packaging tree
	* Moved maemo1.1 build files into packaging/mamemo1.1
	* Added packaging/maemo1.1/autogen.sh & gnome-autogen.sh
	* Tweaked packaging/maemo1.1/debian/rules to call maemo-specific
	  autogen.sh
	
2006-04-21  Chris Lord,,,  <chris@openedhand.com>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	* data/Makefile.am:
	* data/dates.desktop.in:
	* po/POTFILES.in:
	* po/et.po:
	* src/Makefile.am:
	* src/dates_main.c: (dates_date_changed_cb), (dates_delete_cb),
	(dates_new_cb), (main):
	* src/dates_view.h:
	- Add i18n support, patch from Priit Laes <amd@store20.com>

2006-04-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb),
	(dates_event_moved_cb), (dates_event_sized_cb),
	(dates_details_close_cb):
	- Add ability to modify particular recurring events (doesn't work?)
	
	* src/dates_view.c: (dates_view_draw_event_cb),
	(dates_view_main_button_release), (dates_view_set_selected_event),
	(dates_view_get_selected_event):
	- Fix crash when selecting events
	- Always return selected event, even if selected span is invalid
	- When moving/sizing events with recurrences, only affect the
	  selected recurrence (doesn't work?)

2006-04-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb):
	- Unref selected event
	
	* src/dates_view.c: (dates_view_init), (dates_view_draw_event_cb),
	(dates_view_set_selected_event), (dates_view_get_event_cb),
	(dates_view_get_selected_event),
	(dates_view_get_selected_event_cal):
	* src/dates_view.h:
	- Return selected event exact instance (requires unref)
	- Remove get_selected_event_rid function (not necessary)
	- Draw a gtk-refresh icon on recurring events

2006-04-10  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb), (dates_delete_cb),
	(dates_summary_entry_changed_cb), (dates_select_event_idle_cb):
	- Adapt to API changes in DatesView
	
	* src/dates_view.c: (dates_view_objects_changed),
	(dates_view_objects_removed), (dates_view_add_vpoints),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_main_button_press), (dates_view_main_button_release):
	- Add function to get selected event rid
	
	* src/dates_view.h:
	- Add function to get selected event rid
	- Add extra argument to select-event function to select rid (doesn't
	  work yet)

2006-03-27  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	* src/dates_main.c: (dates_details_time_lminute_cb),
	(dates_details_time_rminute_cb), (dates_details_time_cb), (main):
	- More recurrence/repeats UI work (still non-functional)

2006-03-24  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add recurrence interface
	
	* src/dates_main.c: (dates_details_time_rminute_cb), (main):
	- Show recurrence interface (does nothing yet)

2006-03-23  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add 'today' button
	
	* src/dates_main.c: (dates_forward_cb), (main):
	- Add callback for 'today' button
	
	* src/dates_view.c: (dates_view_calc_pan),
	(dates_view_main_expose):
	- Fix day-view for last day of week
	- Highlight today when it isn't selected

2006-03-22  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (calendar_client_config_get_icaltimezone),
	(dates_view_finalize), (dates_view_event_data_free_data_find),
	(dates_view_event_data_free), (dates_view_init),
	(dates_view_redraw), (dates_view_event_data_find),
	(dates_view_event_size_cb3), (dates_view_event_size_cb2),
	(dates_view_event_span), (dates_view_event_sort),
	(dates_view_calculate_overlaps), (dates_view_event_clear_cb),
	(dates_view_event_clear), (dates_view_event_find_cb),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_main_scroll_event),
	(dates_view_point_in_event), (dates_view_handle_mouse_pos),
	(dates_view_comp_find_event_cb), (dates_view_main_button_press),
	(dates_view_main_button_release), (dates_view_main_motion_notify),
	(dates_view_top_expose), (dates_view_side_expose),
	(dates_view_new), (dates_view_remove_calendar_events),
	(dates_view_update_query), (dates_view_add_calendar),
	(dates_view_find_calendar_cb), (dates_view_free_calendar),
	(dates_view_remove_calendar), (dates_view_remove_all_calendars),
	(dates_view_get_selected_period), (dates_view_set_selected_event):
	- Stop unnecessarily using a hash-table for events
	- Add new year view, similar to GtkCalendar

2006-03-22  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_table_to_list),
	(dates_view_calculate_overlaps):
	- Fix layout bug with events spanning multiple days

2006-03-15  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_clear),
	(dates_view_draw_event_cb), (dates_view_main_expose):
	- Always draw calendar frames (fixes some drawing glitches)
	- Fix possible double-free when clearing event data

2006-03-15  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_data_free_data_find),
	(dates_view_event_data_free), (dates_view_init),
	(dates_view_event_sort), (dates_view_objects_changed),
	(dates_view_calc_pan), (dates_view_calc_zoom),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_point_in_event_cb),
	(dates_view_point_in_event):
	* src/dates_view.h:
	- Fix event-data clear function (fixes event-fitting)
	- Add custom week start day (thanks Frederic Peters!)

2006-03-14  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_data_free_data_find),
	(dates_view_event_data_find), (dates_view_event_size_cb3):
	- Rewrite event-fitting code - slower, but seems to work 100%

2006-03-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_redraw):
	- Fix event width being wrong on event removal

2006-03-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_redraw),
	(dates_view_event_size_cb3), (dates_view_event_span):
	- Fix all cases of overlap (width is sometimes still wrong on removal)

2006-03-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_rect_free),
	(dates_view_event_data_free_data_find),
	(dates_view_event_data_free), (dates_view_redraw),
	(dates_view_event_data_position_sort),
	(dates_view_event_data_find), (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_event_size_cb),
	(dates_view_event_size), (dates_view_event_width),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_add_vpoints), (dates_view_event_rect_find_cb),
	(dates_view_draw_event_cb):
	- Optimise dealing with recurring/multiple-day events (huge speed-up)

2006-03-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_draw_event_cb),
	(dates_view_draw_event):
	- Make sure all events within the current bounds get drawn

2006-03-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb),
	(dates_event_moved_cb), (dates_event_sized_cb),
	(dates_details_close_cb), (dates_delete_cb),
	(dates_summary_entry_changed_cb), (main):
	- Commit all changes as they're made (makes things feel smoother)
	- Don't try to snap all-day events (causes breakage)
	
	* src/dates_view.c: (dates_view_event_rect_free),
	(dates_view_init), (dates_view_redraw),
	(dates_view_event_size_cb3), (dates_view_event_size_cb2),
	(dates_view_event_sort), (dates_view_calculate_overlaps),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_draw_event), (dates_view_main_button_press),
	(dates_view_main_button_release):
	- Make sure to send event-selected signal when necessary
	- Clear event data before calculating overlaps (fixes flickering)
	- Clear event data of colliding events recursively
	- Fix some cases where collisions weren't picked up (still buggy)
	- Fix some cases where events weren't being shown (still buggy)

2006-03-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_date_changed_cb),
	(dates_event_selected_cb), (dates_summary_closed_cb),
	(dates_select_event_idle_cb), (dates_new_cb), (main):
	- Snap events to 30 minutes when created, moved and sized

	* src/dates_view.c: (dates_view_class_init),
	(dates_view_main_button_release):
	* src/dates_view.h:
	- Add move and sized signals

2006-03-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_main_expose),
	(dates_view_main_button_release):
	- Another huge optimisation due to a silly mistake
	- Fix bug when trying to start selections outside of a day/month
	- Fix bug when dragging events from anything but their first day

2006-03-11  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Make edit dialog resizable, like before
	
	* src/dates_main.c: (dates_fill_details_dialog):
	- Make sure to empty fields in the edit dialog if they don't exist
	
	* src/dates_view.c: (dates_view_event_data_free),
	(dates_view_event_size_cb3), (dates_view_event_width),
	(dates_view_draw_event_cb):
	- Stop messing about with weak pointers and free intersect data
	  properly
	- Calculate overlaps during idle loop (app doesn't halt loading
	  large/slow calendars) - As suggested by Ross Burton

2006-03-11  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_size_cb3),
	(dates_view_event_width), (dates_view_clear_old_intersects),
	(dates_view_event_clear), (dates_view_event_sort),
	(dates_view_table_to_list), (dates_view_calculate_overlaps),
	(dates_view_main_scroll_event), (dates_view_point_in_event_cb):
	- Use weak pointers to remove intersects with changed/removed events
	- Don't allow selection of invisible events

2006-03-10  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_calculate_overlaps),
	(dates_view_update_query):
	- Send commit signal if selected event is on an updated calendar query
	- Comment out line that causes silly amounts of recursion (fast now)

2006-03-10  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	* src/dates_main.c: (dates_event_selected_cb), (main):
	- R.I.P. quick-edit bar
	
	* src/dates_view.c: (dates_view_main_button_press),
	(dates_view_get_selected_period):
	- Don't re-select events when clicking on them twice
	- Calculate minutes in dates_view_get_selected_period (buggy?)

2006-03-10  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Change quick-edit OK button to a close button
	- Replace vertical separators in toolbar with space
	
	* src/dates_main.c: (dates_event_selected_cb),
	(dates_summary_entry_changed_cb), (dates_select_event_idle_cb),
	(dates_new_cb), (dates_calendar_combo_changed_cb), (main):
	- Respond correctly to events being destroyed while being edited
	- Open edit dialog when creating new events
	- Make summary close button default
	
	* src/dates_view.c: (dates_view_class_init), (dates_view_init),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_draw_event_cb), (dates_view_main_expose),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_main_motion_notify), (dates_view_top_expose),
	(dates_view_side_expose), (dates_view_update_query),
	(dates_view_get_selected_period), (dates_view_set_selected_event):
	* src/dates_view.h:
	Remove last traces of 'edit mode':
	  - Send a signal when deselecting an event so the app can commit it
	  - Deselect events when clicking empty space
	  - Always select events when clicked on
	  - Always allow moving/resizing (and change mouse-cursor accordingly)
	  - Make sure to send a signal when events are removed (either by
	    deletion or by an updated query)
	  - Remove low-lighting

2006-03-10  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	- Add check for ECalComponentId (fix building with older eds)
	
	* src/dates_view.c: (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_event_size_cb),
	(dates_view_objects_changed), (dates_view_objects_removed):
	- Stop using icaltime_from_timet_with_zone
	- Make sure the bound icaltimetype's are valid (fixes ridiculously
	  long waits with infinitely recurring events/huge calendars)

2006-03-09  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Make details dialog modal (got unset somehow?)
	- Rename details_save_* details_message_*
	
	* src/dates_main.c: (dates_event_selected_cb), (dates_delete_cb),
	(dates_edit_ok_cb), (dates_select_event_idle_cb), (dates_new_cb),
	(dates_calendar_combo_changed_cb), (dates_sources_changed_cb),
	(main):
	- Disconnect/reconnect the summary text changed signal to avoid
	  corruption
	- Add new event code
	
	* src/dates_view.c: (dates_view_main_expose),
	(dates_view_main_button_release), (dates_view_update_query),
	(dates_view_find_calendar_cb), (dates_view_free_calendar),
	(dates_view_remove_calendar), (dates_view_remove_all_calendars):
	* src/dates_view.h:
	- Add new function 'dates_view_get_selected_period'

2006-03-08  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add padding to start/end time buttons, as Jorn Baayen suggested
	
	* src/dates_main.c: (dates_fill_details_dialog),
	(dates_event_selected_cb), (dates_details_time_start_cb),
	(dates_details_time_end_cb):
	- Use a friendlier time format, as Jorn Baayen suggested
	- Update details dialog on each open (fixes start/end times not
	  changing after moving/resizing)

2006-03-08  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	- AC_SUBST variables to not break on old automake versions
	
	* data/dates.glade:
	- Add a saving note to the details dialog, for when saving to slow
	  calendars
	
	* src/dates_main.c: (create_dates_view), (dates_zoom_change),
	(dates_date_changed_cb), (dates_fill_details_dialog),
	(dates_event_selected_cb), (dates_details_time_entry_alt),
	(dates_details_time_hour_cb), (dates_details_time_lminute_cb),
	(dates_details_time_rminute_cb), (dates_details_time_cb),
	(dates_details_time_start_cb), (dates_details_time_end_cb),
	(dates_open_cb), (dates_details_close_cb), (dates_delete_cb),
	(dates_new_cb), (dates_summary_entry_changed_cb),
	(dates_edit_ok_cb), (dates_calendar_change_idle_cb),
	(dates_calendar_combo_changed_cb), (load_esource),
	(dates_backend_died_cb), (dates_update_calendars),
	(dates_sources_changed_cb), (main):
	- Adapt to changes in DatesView
	- Allow instant-apply changing of calendars with events
	- Update view after altering text in summary
	
	* src/dates_view.c: (dates_view_class_init),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_handle_mouse_pos), (dates_view_comp_find_event_cb),
	(dates_view_main_button_press), (dates_view_find_calendar_cb),
	(dates_view_free_calendar), (dates_view_remove_calendar),
	(dates_view_remove_all_calendars), (dates_view_set_visible_hours),
	(dates_view_set_date):
	* src/dates_view.h:
	- Don't hold an extra reference for the selected event
	- Emit a signal when the selected event gets altered (TODO: Handle
	  removal during edit)
	- Move inappropriate event-editing code out
	- Allow programmatical selection of calendar events
	- Hash events on calendar uri as well as event uid
	- Adapt to change in ECalView objects-removed signal
	- Always recreate pango layout of selected event, to allow editing
	  feedback
	- Add accessor functions for selected event/event-calendar/date and
	  don't pass the data in the signal

2006-03-07  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_summary_entry_changed_cb),
	(dates_edit_ok_cb), (dates_backend_died_cb),
	(dates_update_calendars), (dates_sources_changed_cb), (main):
	Populate calendar list

2006-03-06  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_init), (dates_view_main_expose),
	(dates_view_handle_mouse_pos), (dates_view_main_button_press),
	(dates_view_main_button_release),
	(dates_view_remove_calendar_events_cb), (dates_view_update_query),
	(dates_view_add_calendar), (dates_view_find_calendar_cb),
	(dates_view_free_calendar), (dates_view_remove_calendar):
	Add selection code for new events

2006-03-06  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Start adding UI for multiple calendars
	
	* src/dates_main.c: (dates_forward_cb), (dates_today_cb),
	(dates_zoom_change), (dates_delete_cb), (load_esource),
	(dates_update_calendars), (dates_sources_changed_cb), (main):
	Respond to calendar creation/destruction/death
	
	* src/dates_view.c: (dates_view_objects_changed),
	(dates_view_get_region), (dates_view_in_region),
	(dates_view_draw_event_cb), (dates_view_main_button_press),
	(dates_view_main_button_release), (dates_view_main_motion_notify):
	Add functions to remove calendars

2006-03-05  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_open_cb), (main):
	* src/dates_view.c: (dates_view_init),
	(dates_view_main_button_press), (dates_view_main_button_release),
	(dates_view_side_expose), (dates_view_new), (dates_view_set_mode),
	(dates_view_commit):
	* src/dates_view.h:
	- Use button-release as well as motion-notify
	- Fix dragging events between months
	- Make sure to change active date after dragging event
	- Add deletion of events (+ hack to work around buggy ECalView?)

2006-03-04  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Remove date banner, re-instate button icons
	
	* src/dates_main.c: (dates_date_changed_cb),
	(dates_details_time_cb), (load_esource), (main):
	Use title-bar for display current date
	
	* src/dates_view.c: (dates_view_draw_event), (dates_view_new),
	(dates_view_update_query):
	- Only remove events on updating query of the specific calendar (fixes
	  events not visible on start-up)
	- Don't use time when bounding drawn events (fixes situations where
	  events on the last day of a month are invisible in the month-view)

2006-02-22  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_edit_ok_cb), (main):
	* src/dates_view.c: (calendar_client_config_get_timezone),
	(dates_view_objects_changed):
	Use ESourceList and load all calendars - UNSTABLE/UNFINISHED!

2006-02-21  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Remove unnecessary button icons and padding from toolbar

2006-02-21  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	* src/dates_main.c: (dates_date_changed_cb),
	(dates_event_selected_cb), (dates_details_time_end_cb),
	(dates_open_cb), (main):
	* src/dates_view.c: (dates_view_init),
	(dates_view_objects_changed), (dates_view_main_button_press),
	(dates_view_remove_all_calendars):
	* src/dates_view.h:
	Revised UI

2006-02-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_data_free),
	(dates_view_init), (dates_view_redraw),
	(dates_view_objects_changed), (dates_view_objects_removed),
	(dates_view_in_region), (dates_view_draw_event_cb),
	(dates_view_draw_event), (dates_view_main_scroll_event),
	(dates_view_point_in_event_cb), (dates_view_point_in_event),
	(dates_view_handle_mouse_pos), (dates_view_main_button_press):
	Store event rectangles inside the event structure rather than in a
	separate structure

2006-02-13  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_get_region),
	(dates_view_draw_event_cb), (dates_view_event_rect_intersect),
	(dates_view_handle_mouse_pos), (dates_view_main_button_press),
	(dates_view_main_motion_notify):
	Finish preliminary moving/resizing of events by dragging

2006-02-12  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_set_property),
	(dates_view_get_property), (dates_view_init),
	(dates_view_draw_event_cb), (dates_view_main_button_press):
	Start to put in code for moving/resizing of events by dragging

2006-02-03  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Change toolbar buttons to buttons (fixes bug #37)
	
	* src/dates_view.c: (dates_view_objects_changed),
	(dates_view_objects_removed), (dates_view_draw_event_cb),
	(dates_view_draw_event), (dates_view_new),
	(dates_view_update_query), (dates_view_add_calendar),
	(dates_view_remove_calendar), (dates_view_remove_all_calendars),
	(dates_view_set_mode):
	- Fix drawing of only visible events (fixes bug #71)
	- Use g_markup_printf_escaped instead of g_strdup_printf for calendar
	  event strings (fixes bug #70)

2006-01-06  Chris Lord,,,  <chris@openedhand.com>

	reviewed by: <delete if not using a buddy>

	* data/dates.glade:
	* src/dates_main.c: (dates_zoom_in_cb), (dates_zoom_out_cb),
	(dates_details_time_start_cb), (dates_details_time_end_cb):
	- Redraw after changing event times
	- Make zoom buttons insensitive when they can't do anything
	
	* src/dates_view.c: (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_update_query),
	(dates_view_add_calendar):
	- Fix more timezone issues - works for me, needs testing.

2006-01-06  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_get_property),
	(dates_view_finalize), (dates_view_event_data_free),
	(dates_view_event_free), (dates_view_init),
	(dates_view_find_event_rect), (dates_view_event_size_cb2),
	(dates_view_draw_event_cb), (dates_view_update_query):
	Possibly fix some timezone issues

2006-01-06  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	Require gconf
	
	* src/dates_main.c: (dates_event_selected_cb), (main):
	Move calendar loading code from widget to interface
	
	* src/dates_view.c: (dates_view_get_property),
	(dates_view_finalize), (dates_view_event_free), (dates_view_init),
	(make_time_for_day_begin), (make_isodate_for_day_begin),
	(dates_view_redraw), (dates_view_event_rect_free),
	(dates_view_find_event_rect), (dates_view_event_size_cb2),
	(dates_view_event_size_cb), (dates_view_objects_changed),
	(dates_view_draw_event), (dates_view_main_button_press),
	(dates_view_new), (dates_view_update_query),
	(dates_view_add_calendar), (dates_view_remove_calendar),
	(dates_view_remove_all_calendars), (dates_view_set_mode),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date), (dates_view_get_months_in_row),
	(dates_view_get_visible_months), (dates_view_get_visible_days),
	(dates_view_get_visible_hours):
	* src/dates_view.h:
	Add support for multiple calendars

2006-01-06  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Small changes to time-editing dialog
	
	* src/dates_main.c: (dates_event_selected_cb),
	(dates_details_time_entry_changed), (dates_details_time_entry_alt),
	(dates_details_time_hour_cb), (dates_details_time_lminute_cb),
	(dates_details_time_rminute_cb), (dates_details_time_cb),
	(dates_details_time_start_cb), (dates_details_time_end_cb),
	(dates_details_cb), (dates_ok_cb), (dates_edit_cb), (main):
	Add time-editing to the details dialog

2005-12-02  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Make time dialog more HIG-compliant, name more widgets
	
	* src/dates_main.c: (dates_date_changed_cb),
	(dates_event_selected_cb), (main):
	Implement editing of summary, location and description/details in the
	'Details' dialog

2005-12-02  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	More dialog editing
	
	* src/dates_main.c: (dates_event_selected_cb), (dates_edit_cb),
	(main):
	Set d->comp to NULL after editing to stop writing to incorrect
	components
	
	* src/dates_view.c: (dates_view_init),
	(dates_view_objects_changed), (dates_view_draw_event),
	(dates_view_main_button_press), (dates_view_new),
	(dates_view_set_mode):
	Ref ECalComponent while editing in case of external changes

2005-11-29  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Design details and time-editing dialogs

	* src/dates_main.c:
	* src/dates_view.c:
	Inconsequential changes

2005-11-29  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_event_selected_cb):
	* src/dates_view.c: (dates_view_find_event_rect),
	(resolve_tzid_cb), (dates_view_event_data_position_sort),
	(dates_view_event_data_find), (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_event_size_cb),
	(dates_view_event_width), (dates_view_event_clear),
	(dates_view_event_span), (dates_view_event_sort),
	(dates_view_table_to_list), (dates_view_calculate_overlaps),
	(dates_view_objects_changed), (dates_view_add_hpoints),
	(dates_view_add_vpoints), (dates_view_draw_event_cb),
	(dates_view_draw_event), (dates_view_side_expose),
	(dates_view_new), (dates_view_set_mode),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date):
	* src/dates_view.h:
	Start moving to use ECalComponent instead of icalcomponent

2005-11-03  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_date_changed_cb), (main):
	Add retrieval/editing of event summary
	
	* src/dates_view.c: (dates_view_objects_added),
	(dates_view_set_mode):
	Commit changes to events after switching modes from edit->view

2005-11-03  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_event_free), (dates_view_init),
	(dates_view_calculate_overlaps), (dates_view_objects_added),
	(dates_view_add_vpoints), (dates_view_draw_event_cb),
	(dates_view_draw_event), (dates_view_main_expose),
	(dates_view_event_rect_intersect), (dates_view_main_button_press),
	(dates_view_top_expose), (dates_view_side_expose),
	(dates_view_new), (dates_view_set_mode):
	- Lowlight everything on the calendar except the current event when
	  editing
	- Try to get calendar colour (doesn't work?)
	- Set background colour of side/top panels to white to match main
	  calendar area

2005-10-29  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Remove cancel button, separate header/date label
	
	* src/dates_main.c: (dates_date_changed_cb), (main):
	Use header label to advise the user on operations

2005-10-27  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Change 'Open' button to 'Edit'
	- Add cancel button to quick-edit bar (perhaps to be removed later)
	
	* src/dates_main.c: (dates_date_changed_cb), (main):
	- Change things due to the above
	- Set editing mode when you click the edit button
	
	* src/dates_view.c: (dates_view_class_init), (dates_view_init),
	(dates_view_redraw), (dates_view_add_vpoints),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_main_scroll_event),
	(dates_view_event_rect_intersect), (dates_view_main_button_press),
	(dates_view_top_expose), (dates_view_side_expose),
	(dates_view_new):
	- New signal/functions for selecting and editing events (not finished)
	
	* src/dates_view.h:
	- New signal 'event_selected'
	- New function 'dates_view_set_mode'

2005-10-26  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add header icon, adjust spacing, rename some widgets
	
	* src/dates_main.c: (dates_date_changed_cb), (main):
	- date_label/date_ebox renamed to header_label/header_ebox
	
	* src/dates_view.c: (dates_view_init),
	(make_isodate_for_day_begin), (dates_view_redraw),
	(dates_view_objects_added), (dates_view_objects_removed),
	(dates_view_add_hpoints), (dates_view_add_vpoints),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_top_expose),
	(dates_view_side_expose), (dates_view_new):
	- Use gdk line attributes instead of manually adjusting rects and
	  drawing more than once.
	- Keep track of event rectangles for selection
	
	* src/dates_view.h:
	- Add new enum DatesViewMode

2005-10-26  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	- Add date header
	- Add delete event button
	- Fill out menu
	- Add event quick-edit bar
	
	* src/dates_main.c: (dates_date_change), (main):
	- Add date header label
	- Show quick-edit bar when new is clicked
	
	* src/dates_view.c: (dates_view_class_init),
	(dates_view_event_data_free), (dates_view_event_free),
	(dates_view_init), (dates_view_event_size_cb2),
	(dates_view_set_date):
	- Add new signal date_changed
	- Remove date header label from widget
	- Fix all warnings
	
	* src/dates_view.h:
	- Add new signal date_changed

2005-10-04  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_init),
	(dates_view_calculate_overlaps), (dates_view_objects_added),
	(dates_view_main_expose), (dates_view_main_button_press),
	(dates_view_top_expose), (dates_view_side_expose):
	- Use small text for month/day/time/event labels
	- Display day labels for multiple-month (year) view
	- Fix borders for time labels

2005-10-04  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c:
	- Don't overwrite private variable (fixes date-changing)
	- Disable week view
	
	* src/dates_view.c: (dates_view_event_size_cb3),
	(dates_view_event_size_cb2), (dates_view_calculate_overlaps),
	(dates_view_objects_added), (dates_view_add_region),
	(dates_view_calc_pan), (dates_view_calc_zoom),
	(dates_view_draw_event_cb), (dates_view_draw_event):
	- Only calculate recurrences for the current year
	- Add a FRAMES define to specify how many rendered frames between
	  transitions
	- Only draw visible events (to a certain extent)

2005-09-30  mallum  <mallum@openedhand.com>

	* data/Makefile.am:
	Move icon to /usr/share/pixmaps
	* data/dates.desktop:
	Add PIM category

2005-09-30  Ross Burton  <ross@burtonini.com>

	* dates/Makefile.am:
	Add to EXTRA_DIST.

2005-09-30  Ross Burton  <ross@burtonini.com>

	* data/Makefile.am:
	* data/dates.desktop:
	* data/oh-dates.png:
	Add desktop file and icon.

2005-09-29  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_redraw),
	(dates_view_event_data_position_sort),
	(dates_view_event_data_find), (dates_view_objects_added),
	(dates_view_objects_removed), (dates_view_add_region),
	(dates_view_calc_zoom), (dates_view_rectangle_intersect),
	(dates_view_add_hpoints), (dates_view_add_vpoints),
	(dates_view_draw_event_cb), (dates_view_draw_event),
	(dates_view_main_expose):
	- Support for recurring events
	- Rewrite some event-drawing code (not stupidly inefficient anymore)

2005-09-27  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_finalize),
	(make_isodate_for_day_begin), (dates_view_redraw),
	(dates_view_event_size_cb), (dates_view_event_size),
	(dates_view_event_clear), (dates_view_event_span),
	(dates_view_event_sort), (dates_view_table_to_list),
	(dates_view_calculate_overlaps), (dates_view_objects_added),
	(dates_view_add_hpoints), (dates_view_add_vpoints),
	(dates_view_draw_event):
	Separate overlap draw data into days, in preparation for recurring
	events (also fixes other odd cases/bugs)

2005-09-24  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_init), (dates_view_redraw),
	(dates_view_event_size_cb), (dates_view_event_compare),
	(dates_view_event_width), (dates_view_event_clear),
	(dates_view_event_span):
	- Allocate space correctly for all cases of overlapping events

2005-09-23  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_finalize), (dates_view_init),
	(make_isodate_for_day_begin), (dates_view_redraw),
	(dates_view_event_size_cb), (dates_view_event_compare),
	(dates_view_event_size), (dates_view_event_clear),
	(dates_view_event_span), (dates_view_calculate_overlaps),
	(dates_view_objects_added), (dates_view_objects_removed),
	(dates_view_calc_pan), (dates_view_calc_zoom),
	(dates_view_rectangle_intersect), (dates_view_add_hpoints),
	(dates_view_add_vpoints), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_main_scroll_event),
	(dates_view_main_button_press), (dates_view_top_expose),
	(dates_view_side_expose):
	- Fix side-panel for 24-hour views
	- Cosmetic enhances for summary text
	- Complete overlapping events support (I think)

2005-09-23  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_date_change), (dates_zoom_in_cb),
	(dates_zoom_out_cb), (dates_zoom_change):
	Add extra zoom levels; 24-hours day and 24-hours week
	
	* src/dates_view.c: (dates_view_init),
	(make_isodate_for_day_begin), (dates_view_redraw),
	(dates_view_objects_added), (dates_view_objects_removed),
	(dates_view_in_region), (dates_view_calc_pan),
	(dates_view_add_hpoints), (dates_view_add_vpoints),
	(dates_view_draw_event), (dates_view_top_expose),
	(dates_view_side_expose):
	- Change drawing of 'teeth' on events so that they don't potrude more on
	  one side than the other
	- Draw event summary

2005-09-22  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_zoom_in_cb), (dates_zoom_out_cb),
	(main):
	Enable year view again
	
	* src/dates_view.c: (dates_view_finalize), (dates_view_init),
	(dates_view_calc_pan), (dates_view_calc_zoom),
	(dates_view_rectangle_intersect), (dates_view_add_hpoints),
	(dates_view_add_vpoints), (dates_view_draw_event),
	(dates_view_main_expose), (dates_view_main_scroll_event),
	(dates_view_main_button_press), (dates_view_top_expose),
	(dates_view_side_expose), (dates_view_new),
	(dates_view_set_months_in_row), (dates_view_set_visible_months),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date), (dates_view_get_months_in_row),
	(dates_view_get_visible_months), (dates_view_get_visible_days),
	(dates_view_get_visible_hours), (dates_view_get_date):
	* src/dates_view.h:
	Add event visualisation (unfinished)

2005-09-19  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_finalize), (dates_view_init),
	(dates_view_in_region), (dates_view_redraw), (dates_view_calc_pan),
	(dates_view_calc_zoom), (dates_view_main_expose),
	(dates_view_set_months_in_row), (dates_view_set_visible_months),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date):
	- Make header display in text-selected colours, like previous
	  non-GtkLabel version.
	- Fix animation when widget is being resized by its container

2005-09-19  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Another rework
	
	* src/dates_main.c: (dates_zoom_in_cb), (dates_zoom_out_cb),
	(main):
	
	* src/dates_view.c: (dates_view_init):
	Add padding to date header label

2005-09-19  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Don't pack the navigator widgets at the end of the toolbar
	
	* src/dates_main.c: (main):
	
	* src/dates_view.c: (dates_view_init), (dates_view_main_expose),
	(dates_view_main_button_press), (dates_view_top_expose),
	(dates_view_side_expose):
	Some small cosmetic changes and mouse-wheel support

2005-09-19  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Hide 'Year' button
	
	* src/dates_main.c: (dates_date_change), (main):
	Make scroll correspond correctly to the view chosen
	
	* src/dates_view.c: (dates_view_scroll_value_changed),
	(dates_view_calc_pan), (dates_view_rectangle_intersect),
	(dates_view_main_expose), (dates_view_top_expose),
	(dates_view_side_expose):
	Fix panning accuracy, take borders into account and add smooth
	scrolling

2005-09-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_main.c: (dates_zoom_change):
	Work around a bug in DatesView
	
	* src/dates_view.c: (dates_view_finalize), (dates_view_init),
	(dates_view_in_region), (dates_view_redraw),
	(dates_view_scroll_value_changed), (dates_view_calc_pan),
	(dates_view_main_expose), (dates_view_main_button_press),
	(dates_view_top_expose), (dates_view_side_expose),
	(dates_view_set_months_in_row), (dates_view_set_visible_months),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date), (dates_view_get_months_in_row),
	(dates_view_get_visible_months), (dates_view_get_visible_days),
	(dates_view_get_visible_hours), (dates_view_get_date):
	Implement side/top panels and scrollbar (top panel unfinished,
	side panel shows up errors in drawing calculations)

2005-09-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_class_init), (dates_view_finalize),
	(dates_view_init), (dates_view_in_region), (dates_view_calc_pan),
	(dates_view_calc_zoom), (dates_view_rectangle_intersect),
	(dates_view_expose):
	* src/dates_view.h:
	Overhaul of DatesView - Inherit GtkTable instead of GtkWidget in
	preparation for scrollbar and side/top panels

2005-09-16  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_expose):
	Fix hours drawing logic

2005-09-15  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	* src/dates_main.c: (dates_date_change), (dates_zoom_change),
	(dates_month_cb), (dates_year_cb), (main):
	Dates interface revamp
	
	* src/dates_view.c: (dates_view_init), (dates_view_add_region),
	(dates_view_in_region), (dates_view_redraw), (dates_view_expose),
	(dates_view_realize), (dates_view_size_allocate),
	(dates_view_button_press):
	Add support for mouse selection of date

2005-09-15  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_class_init), (dates_view_finalize),
	(dates_view_init), (dates_view_expose), (dates_view_set_date):
	Use nl_langinfo and only generate layouts when necessary

2005-09-14  Chris Lord,,,  <chris@openedhand.com>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	* data/Makefile.am:
	* data/Makefile.old:
	* src/Makefile.am:
	* src/libgtkdatesview.pc.in:
	Autotool
	
	* src/dates_view.c: (dates_view_init), (dates_view_calc_pan),
	(dates_view_calc_zoom), (dates_view_rectangle_intersect),
	(dates_view_expose), (dates_view_realize),
	(dates_view_size_allocate), (dates_view_set_months_in_row),
	(dates_view_set_visible_months), (dates_view_set_visible_days),
	(dates_view_set_visible_hours), (dates_view_set_date):
	Really only draw visible months and days

2005-09-14  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	
	* src/dates_view.c: (dates_view_finalize), (dates_view_init),
	(dates_view_calc_zoom), (dates_view_expose), (dates_view_realize),
	(dates_view_size_allocate), (dates_view_redraw), (dates_view_new),
	(dates_view_set_months_in_row), (dates_view_set_visible_months),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date):
	- Only draw visible months
	- Only draw newly-exposed areas
	- Draw hour lines/labels
	- Various other fixes?

2005-09-09  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_calc_pan), (dates_view_calc_zoom),
	(dates_view_expose):
	Add current date header + extra swishness

2005-09-09  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_calc_pan), (dates_view_calc_zoom):
	Zoom and pan to hours < 24

2005-09-09  Chris Lord,,,  <chris@openedhand.com>

	* src/dates_view.c: (dates_view_calc_pan), (dates_view_realize),
	(dates_view_size_allocate):
	Pan to specific days inside months when appropriate (hours still
	unhandled)

2005-09-08  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	
	* src/dates_main.c: (create_dates_view), (dates_date_change),
	(dates_back_cb), (dates_forward_cb), (dates_today_cb),
	(dates_zoom_in_cb), (dates_zoom_change), (main):
	Add callbacks to control calendar view
	
	* src/dates_view.c: (dates_view_set_property),
	(dates_view_finalize), (dates_view_init), (dates_view_calc_pan),
	(dates_view_calc_zoom), (dates_view_expose), (dates_view_realize),
	(dates_view_size_allocate), (dates_view_new),
	(dates_view_set_months_in_row), (dates_view_set_visible_months),
	(dates_view_set_visible_days), (dates_view_set_visible_hours),
	(dates_view_set_date), (dates_view_get_months_in_row),
	(dates_view_get_visible_months), (dates_view_get_visible_days),
	(dates_view_get_visible_hours):
	Smooth panning animation and highlighting of currently selected date
	
	* src/dates_view.h:

2005-09-08  Chris Lord,,,  <chris@openedhand.com>

	* data/dates.glade:
	Rework UI
	
	* src/dates_main.c: (dates_zoom_change), (main):
	
	* src/dates_view.c: (dates_view_class_init), (dates_view_init),
	(dates_view_calc_zoom), (dates_view_expose),
	(dates_view_set_visible_hours), (dates_view_set_current_date),
	(dates_view_get_visible_hours):
	Fix zoom logic and retrieve month/day names using glibc/libical
	functions.
	
	* src/dates_view.h:

