2005-08-09 Chenthill Palanisamy Fixes #307841 * itip-formatter.c: (view_response_cb): Check if the transparency is set and if not set it as Opaque. 2005-07-27 Vivek Jain * itip-formatter.c : (update_item) applied patch submitted by do not send "cid:" to get the part. check part for NULL before using it. (message_foreach_part): do nothing if part is NULL saves crash. **Fixes #272632 2005-07-20 Chenthill Palanisamy * itip-formatter.c: (format_itip_object): Fixed a memory leak and a crash when start date does is not present. 2005-07-19 Chenthill Palanisamy * itip-formatter.c: (source_selected_cb), (find_cal_opened_cb): Check if the component is a recurring and show the recurring check box. (view_response_cb): Set the MOD-TYPE property while accepting all instances. (check_is_instance): Checks if its a recurring event. (format_itip_object): (find_server): Set the recurrence id. 2005-07-11 Harish Krishnaswamy * itip-formatter.c (source_selected_cb), (find_cal_opened_cb), (extract_itip_data): enable the 'Apply to all instances' option for gw recurrence instances. (view_response_cb): embed X-GW-RECUR-INSTANCE-MOD-TYPE property in the component to indicate whether the accept/decline status applies to the instance or the entire group. * itip-view.[ch]: (set_buttons), (recur_toggled_cb), (itip_view_init), (itip_view_get_recur_check_state), (itip_view_set_show_recur_check): utility methods to manipulate the recur_check widget. 2005-06-27 Tor Lillqvist * Makefile.am: Use NO_UNDEFINED. Link with more libraries. 2005-06-20 Chenthill Palanisamy * itip-formatter.c: (find_my_address), (set_attendee), (send_comp_to_attendee), (remove_delegate), (update_attendee_status), (extract_itip_data), (format_itip_object): Set the delegator address. If the organizer refuses to add the new delegate, send a cancel method to the delegate and request to the attendee. * itip-view.h: * itip-view.c: (set_calendar_sender_text), (itip_view_init), (itip_view_get_show_rsvp), (itip_view_set_update), (itip_view_get_update), (itip_view_set_show_update), (itip_view_get_show_update): Added functions to show an option to send updates to attendees. * org-gnome-itip-formatter.error.xml: Added the error message to add a new delegate. 2005-06-18 Tor Lillqvist * org-gnome-itip-formatter.eplug.xml: Use SOEXT. 2005-05-16 Not Zed * itip-formatter.c: moved e-error to e-util 2005-05-11 Not Zed * Makefile.am: setup cleanfiles & fix extra_dist 2005-05-06 Not Zed * org-gnome-itip-formatter.error.xml: s/-errors.xml/.error.xml/ * Makefile.am: * org-gnome-itip-formatter.eplug.xml: s/.in/.xml/ & i18n. 2005-04-08 Chenthill Palanisamy Fixes #74265 * itip-view.c (format_date_and_time_x): In time_days_in_month the months are indexed from 0, so subtract one from the month argument and send it. 2005-04-07 JP Rosevear Fixes #74291 * itip-view.c (itip_view_init): remove comment to re-enable description display 2005-03-31 JP Rosevear Fixes #73844 * itip-formatter.c (extract_itip_data): make sure we check the kind of the correct item 2005-03-30 Li Yuan * itip-formatter.c: (itip_formatter_page_factory): add a11y name to Conflict Search Table Fixes #73914 2005-03-11 JP Rosevear * itip-formatter.c (extract_itip_data): set the type appropriately so that assigned tasks can be handled 2005-02-24 Björn Torkelsson * org-gnome-itip-formatter.eplug.in: Added author and description. s/bbdb/itip/ Added xml tag. 2005-02-07 JP Rosevear * org-gnome-itip-formatter.eplug.in: specify id for config page 2005-03-03 Rodney Dawes * 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 reviewed by Harish Krishnaswamy 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 * itip-view.c (format_date_and_time_x): make tomorrow and this week strings work properly 2005-01-27 JP Rosevear * itip-formatter.c (find_cal_opened_cb): remove debug test 442005-01-27 JP Rosevear * itip-formatter.c: add some debugging spew 2005-01-27 Rodrigo Moya * itip-formatter.c (update_attendee_status): deal with the itip message having an individual instance. 2005-01-26 JP Rosevear 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 * 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 * 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 * itip-formatter.c (format_itip_object): handle UTC dtstart/dtend properly 2005-01-11 JP Rosevear Fixes #29985 * itip-formatter.c (view_response_cb): set the message flags to answered if we send successfully 2005-01-11 Harish Krishnaswamy * itip-formatter.c (update_item): Fixed a compiler warning. 2005-01-10 JP Rosevear * itip-formatter.c (update_item): set to the new items, duh 2005-01-10 JP Rosevear * itip-formatter.c (update_item): compare pointers instead of content id 2005-01-10 JP Rosevear * 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 * 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 * 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 * 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 * 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 * itip-formatter.c: (send_item), (view_response_cb): update itip_send_comp calls with the new prototype. 2005-01-07 JP Rosevear * 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 * 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 * 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 * 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 * Makefile.am: Dist the errors data properly, and add the .eplug output file to BUILT_SOURCES 2005-01-03 Rodney Dawes * itip-formatter.c (format_itip_object): Don't do set_usize () on the container 2005-01-03 JP Rosevear * itip-formatter.c (format_itip_object): load accounts 2005-01-03 JP Rosevear * 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 * itip-formatter.c (view_response_cb): implement cancel (update_item): add cancel info item 2005-01-03 JP Rosevear * 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 * 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 * 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 * 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 * 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 * Initial checkin of new itip formatter