2005-02-24  Björn Torkelsson  <torkel@acc.umu.se>

	* org-gnome-itip-formatter.eplug.in: Added author and description.
	s/bbdb/itip/
	Added xml tag.

2005-02-07  JP Rosevear  <jpr@novell.com>

	* org-gnome-itip-formatter.eplug.in: specify id for config page

2005-03-03  Rodney Dawes  <dobey@novell.com>

	* itip-view.c (itip_view_init): Set the spacing for ourself to 12
	to be HIG compliant as we are a GtkHBox derivative
	Align the icon at 0.5 in the X direction to be HIG compliant
	Set the spacing between table rows/columns to be HIG compliant
	Fix the spacing/padding for all the boxes and packing calls to be
	HIG compliant

	Fixes #41235
	
2005-02-02  Chenthill Palanisamy  <pchenthill@novell.com>

	reviewed by Harish Krishnaswamy <kharish@novell.com>

	Fixes #71460
	* itip-formatter.c: (view_response_cb): If the my_address
	is not set. Set it from the backend.

2005-01-27  JP Rosevear  <jpr@novell.com>

	* itip-view.c (format_date_and_time_x): make tomorrow and this
	week strings work properly

2005-01-27  JP Rosevear  <jpr@novell.com>
	
	* itip-formatter.c (find_cal_opened_cb): remove debug test

442005-01-27  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c: add some debugging spew

2005-01-27  Rodrigo Moya <rodrigo@novell.com>

	* itip-formatter.c (update_attendee_status): deal with the itip
	message having an individual instance.

2005-01-26  JP Rosevear  <jpr@novell.com>

	Fixes #71485
	
	* itip-formatter.c (update_attendee_status): fix message paste-o

	* itip-view.c (format_date_and_time_x): improve translator
	comments

2005-01-25  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (pitip_free): actually destroy the client
	hashes so the signals get cleaned up
	(format_itip): create a proper unique classid for the pobject

2005-01-14  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (extract_itip_data): use
	camel_data_wrapper_decode_to_stream instead of
	camel_data_wrapper_write_to_stream 
	
2005-01-14  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (format_itip_object): handle UTC dtstart/dtend
	properly

2005-01-11  JP Rosevear  <jpr@novell.com>

	Fixes #29985
	
	* itip-formatter.c (view_response_cb): set the message flags to
	answered if we send successfully

2005-01-11  Harish Krishnaswamy  <kharish@novell.com>

	* itip-formatter.c (update_item): Fixed a compiler warning. 

2005-01-10  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (update_item): set to the new items, duh
	
2005-01-10  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (update_item): compare pointers instead of
	content id

2005-01-10  JP Rosevear  <jpr@novell.com>	

	* itip-formatter.c (update_item): first crack at saving
	attachments for the backend
	(extract_itip_data): tell the user what to do for more than one
	attachment

2005-01-09  JP Rosevear  <jpr@novell.com>

	* itip-view.h: remove error mode

	* itip-formatter.c (set_itip_error): show error information to the
	user
	(extract_itip_data): use above
	(format_itip_object): no more "error" mode

2005-01-09  JP Rosevear  <jpr@novell.com>
	
	* itip-view.c (itip_view_set_delegator): accessor
	(itip_view_get_delegator): ditto

	* itip-view.h: new protos

	* itip-formatter.c (extract_itip_data): put delegate sections back
	in and handle default reminder
	(format_itip_object): set the delegator for requests, find the
	delegator calendar if necessary

2005-01-09  JP Rosevear  <jpr@novell.com>
	
	* itip-formatter.c (idle_open_cb): launch an evolution window
	pointing at the calendar date of the appointment
	(view_response_cb): use it

2005-01-09  JP Rosevear  <jpr@novell.com>	

	* itip-formatter.c (find_cal_opened_cb): only check for conflicts
	if the source has the conflict property
	(initialize_selection): select the "conflict" sources in the
	selector
	(source_selection_changed): update the source properties
	(itip_formatter_page_factory): include the source selector for
	selecting conflict checking calendars

2005-01-08  Harish Krishnaswamy  <kharish@novell.com>

	* itip-formatter.c: (send_item), (view_response_cb):
	update itip_send_comp calls with the new prototype.

2005-01-07  JP Rosevear  <jpr@novell.com>

	* itip-view.h: new protos

	* itip-view.c (set_tasklist_sender_text): task sender messages
	(set_calendar_sender_text): calendar sender messages
	(set_sender_text): select above as appropriate
	(itip_view_set_item_type): accessor
	(itip_view_get_item_type): ditto

	* itip-formatter.c (find_cal_opened_cb): messages for
	meetings/tasks/journals
	(send_item): ditto
	(format_itip_object): ditto
	(itip_formatter_page_factory): change page title

2005-01-07  JP Rosevear  <jpr@novell.com>	

	* itip-formatter.c (view_response_cb): ensure there is only one
	attendee in the RSVP even if the user is duplicated

2005-01-07  JP Rosevear  <jpr@novell.com>
	
	* itip-view.h: protos

	* itip-view.c (rsvp_toggled_cb): set comment sensitivity
	(itip_view_init): add comment entry
	(itip_view_set_rsvp): make comment entry sensitive when rsvp is
	(itip_view_set_rsvp_comment): accessor
	(itip_view_get_rsvp_comment): ditto
	
	* itip-formatter.c (find_cal_opened_cb): set error message if we
	can't find the item
	(view_response_cb): add comment if the user sets one

2005-01-07  JP Rosevear  <jpr@novell.com>
	
	* itip-view.h: add protos

	* itip-view.c (set_sender_text): update descriptions better
	(set_status_text): show/hide status
	(set_comment_text): show/hide comment
	(set_buttons): update buttons for add an refresh
	(itip_view_destroy): free comment/status
	(itip_view_init): add status/comment widgets
	(itip_view_set_status): accessor
	(itip_view_get_status): ditto
	(itip_view_set_comment): ditto
	(itip_view_get_comment): ditto

	* itip-formatter.c (find_cal_opened_cb): make sure rsvp is off for
	publish
	(format_itip_object): decline counter is sent by an organizer; set
	status and comment when appropriate

2005-01-05  Rodney Dawes  <dobey@novell.com>

	* Makefile.am: Dist the errors data properly, and add the .eplug
	output file to BUILT_SOURCES

2005-01-03  Rodney Dawes  <dobey@novell.com>

	* itip-formatter.c (format_itip_object): Don't do set_usize ()
	on the container

2005-01-03  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (format_itip_object): load accounts

2005-01-03  JP Rosevear  <jpr@novell.com>
	
	* org-gnome-itip-formatter-errors.xml: remove unused message

	* itip-formatter.c (update_item): use info item, not e-error
	
2005-01-03  JP Rosevear  <jpr@novell.com>

	* itip-formatter.c (view_response_cb): implement cancel
	(update_item): add cancel info item

2005-01-03  JP Rosevear  <jpr@novell.com>
	
	* itip-view.c (itip_view_add_upper_info_item_printf): utility
	routine to make it easier to add info items
	(itip_view_add_lower_info_item_printf): ditto

	* itip-view.h: new protos

	* itip-formatter.c: use new printf routines everyhwere it makes
	sense
	
2005-01-03  JP Rosevear  <jpr@novell.com>
	
	* itip-formatter.c (find_cal_opened_cb): move the adjust item work
	here when we actually have the calendar
	(pitip_free): implement a free function
	(find_cal_opened_cb): check the methods instead of the show
	selector member
	(find_cal_opened_cb): default to true for the rsvp setting

2005-01-03  JP Rosevear  <jpr@novell.com>
	
	* itip-view.h: add response enums

	* itip-view.c (set_buttons): fiddle with button names and response enums

	* itip-formatter.c (find_server): don't include our uid in the
	conflicts search
	(update_attendee_status): update the status of the attendee and
	save it out
	(adjust_item): get relevant properties for items that might
	contain them if sent from an attendee
	(get_real_item): get the actual, current item
	(send_item): send the item
	(view_response_cb): handle REPLY and REFRESH requests
	(format_itip_object): adjust the item if necessary and set the
	attendee for reply/refresh; prevent crash if no description
	(pitip_free): skeleton free function
	(format_itip): load delete message setting
	(delete_toggled_cb): set delete message setting based on toggle
	(itip_formatter_page_factory): make the delete message check box
	work

	* Makefile.am: install e-error messages

2005-01-03  JP Rosevear  <jpr@novell.com>
	
	* itip-view.h: new protos, signal

	* itip-view.c (set_info_items): be more generic so both upper and
	lower setting can use it
	(set_upper_info_items): set the upper info items
	(set_lower_info_items): ditto for lower items
	(itip_view_destroy): clear both sets of info items
	(itip_view_class_init): add source selected signalo
	(itip_view_init): add separate upper and lower info item areas and
	a detail area
	(itip_view_add_upper_info_item): add upper info item
	(itip_view_remove_upper_info_item): remove a singal upper area
	info item
	(itip_view_clear_upper_info_items): clear them all
	(itip_view_add_lower_info_item): as above
	(itip_view_remove_lower_info_item): ditto
	(itip_view_clear_lower_info_items): ditto
	(source_selected_cb): emit the source selected signal when the
	source in the option menu changes
	(itip_view_set_source_list): take a source list and create an
	e-source-option-menu if its non-null
	(itip_view_get_source_list): get source list
	(itip_view_set_source): set a specific source in the source option
	menu
	(itip_view_get_source): obtain that source
	(itip_view_set_rsvp): get the rsvp status
	(itip_view_get_rsvp): set it
	(itip_view_set_show_rsvp): set visibility of rsvp check box
	(itip_view_get_show_rsvp): get the visibility of rsvp check box
	(itip_view_set_buttons_sensitive): set button sensitivity
	(itip_view_get_buttons_sensitive): get button sensitivity

	* itip-formatter.c (find_my_address): find the user's address in
	the list of attendees
	(set_buttons_sensitive): set the action buttons sensitivity
	appropriately
	(cal_opened_cb): use above
	(start_calendar_server): ditto
	(start_calendar_server_by_uid): de-sensitize buttons to start
	(source_selected_cb): ditto
	(find_cal_opened_cb): check for conflicting appointments; set
	informative info area items
	(find_server): create the sexp for determining conflicts
	(update_item): oset informative info area items
	(view_response_cb): implement some of the responses, start on
	implementing rsvp
	(format_itip_object): load the source lists properly

2004-12-29  JP Rosevear  <jpr@novell.com>

	* itip-view.h: new protos

	* itip-view.c (format_date_and_time_x): don't draw the leading
	zero in 12hr clock mode for the hour
	(set_sender_text): make intro statements closer to the UI design
	(set_description_text): display description
	(set_info_items): show info items, messages with icons
	(set_progress_text): show progress text item (for
	loading/searching calendars)
	(set_one_button): add a response button
	(set_buttons): set response buttons based on mode
	(itip_view_destroy): clear info items
	(itip_view_class_init): add response signal
	(itip_view_init): new areas for description, info items, buttons
	(itip_view_set_description): accessor
	(itip_view_get_description): ditto
	(itip_view_add_info_item): add an info item to the display
	(itip_view_clear_info_items): clear all items
	(itip_view_set_progress): set the progress message

	* itip-formatter.c: move over calendar loading, searching code,
	set more itip view properties

	* org-gnome-itip-formatter.eplug.in: add a config page item,
	doesn't do much right now

2004-12-22  JP Rosevear  <jpr@novell.com>

	* Initial checkin of new itip formatter 

