aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/itip-formatter
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a memory leak and a crash when start date does is not present.Chenthill Palanisamy2005-07-202-3/+8
| | | | | | | | | 2005-07-20 Chenthill Palanisamy <pchenthill@novell.com> * itip-formatter.c: (format_itip_object): Fixed a memory leak and a crash when start date does is not present. svn path=/trunk/; revision=29820
* Set the reccurrence id for the reccurring appointment. Set the MOD-TYPEChenthill Palanisamy2005-07-192-25/+78
| | | | | | property only while accepting all instances. svn path=/trunk/; revision=29802
* Support for groupwise recurrences.Chenthill Palanisamy2005-07-114-5/+103
| | | | svn path=/trunk/; revision=29704
* Use NO_UNDEFINED. Link with more libraries.Tor Lillqvist2005-06-272-1/+11
| | | | | | | | 2005-06-27 Tor Lillqvist <tml@novell.com> * */Makefile.am: Use NO_UNDEFINED. Link with more libraries. svn path=/trunk/; revision=29593
* Added support for delegation in personal calendarChenthill Palanisamy2005-06-215-45/+293
| | | | svn path=/trunk/; revision=29553
* Use SOEXT.Tor Lillqvist2005-06-182-1/+5
| | | | | | | | 2005-06-18 Tor Lillqvist <tml@novell.com> * */*.eplug.xml: Use SOEXT. svn path=/trunk/; revision=29538
* error file moves/e-error.h movesMichael Zucci2005-05-162-1/+5
| | | | svn path=/trunk/; revision=29370
* setup cleanfiles & fix extra_distNot Zed2005-05-112-1/+7
| | | | | | | | 2005-05-11 Not Zed <NotZed@Ximian.com> * Makefile.am: setup cleanfiles & fix extra_dist svn path=/trunk/; revision=29323
* fix names so that intltool will parse as xmlMichael Zucci2005-05-064-9/+16
| | | | | | | remove use of e-error-tool tag xml for translations where appropriate svn path=/trunk/; revision=29304
* Fixes #74265 In time_days_in_month the months are indexed from 0, soChenthill Palanisamy2005-04-082-3/+10
| | | | | | | | | | | 2005-04-08 Chenthill Palanisamy <pchenthill@novell.com> 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. svn path=/trunk/; revision=29189
* Fixes #74291JP Rosevear2005-04-082-1/+8
| | | | | | | | | | | 2005-04-07 JP Rosevear <jpr@novell.com> Fixes #74291 * itip-view.c (itip_view_init): remove comment to re-enable description display svn path=/trunk/; revision=29179
* Fixes #73844JP Rosevear2005-04-012-1/+8
| | | | | | | | | | | 2005-03-31 JP Rosevear <jpr@novell.com> Fixes #73844 * itip-formatter.c (extract_itip_data): make sure we check the kind of the correct item svn path=/trunk/; revision=29133
* add a11y name to Conflict Search Table Fixes #73914Li Yuan2005-03-302-0/+7
| | | | | | | | | | 2005-03-30 Li Yuan <li.yuan@sun.com> * itip-formatter.c: (itip_formatter_page_factory): add a11y name to Conflict Search Table Fixes #73914 svn path=/trunk/; revision=29125
* set the type appropriately so that assigned tasks can be handledJP Rosevear2005-03-152-0/+19
| | | | | | | | | 2005-03-11 JP Rosevear <jpr@novell.com> * itip-formatter.c (extract_itip_data): set the type appropriately so that assigned tasks can be handled svn path=/trunk/; revision=29025
* clean up author/descriptions for various plugins.Björn Torkelsson2005-02-252-3/+13
| | | | | | | | 2005-02-24 Björn Torkelsson <torkel@acc.umu.se> * clean up author/descriptions for various plugins. svn path=/trunk/; revision=28889
* specify id for config pageJP Rosevear2005-02-072-1/+5
| | | | | | | | 2005-02-07 JP Rosevear <jpr@novell.com> * org-gnome-itip-formatter.eplug.in: specify id for config page svn path=/trunk/; revision=28732
* Set the spacing for ourself to 12 to be HIG compliant as we are a GtkHBoxRodney Dawes2005-02-042-23/+36
| | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28693
* reviewed by Harish Krishnaswamy <kharish@novell.com>Chenthill Palanisamy2005-02-022-1/+12
| | | | | | | | | | | | 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. svn path=/trunk/; revision=28675
* make tomorrow and this week strings work properlyJP Rosevear2005-01-282-3/+50
| | | | | | | | | 2005-01-27 JP Rosevear <jpr@novell.com> * itip-view.c (format_date_and_time_x): make tomorrow and this week strings work properly svn path=/trunk/; revision=28591
* remove debug testJP Rosevear2005-01-282-1/+5
| | | | | | | | 2005-01-27 JP Rosevear <jpr@novell.com> * itip-formatter.c (find_cal_opened_cb): remove debug test svn path=/trunk/; revision=28590
* add some debugging spewJP Rosevear2005-01-281-5/+5
| | | | | | | | 2005-01-27 JP Rosevear <jpr@novell.com> * itip-formatter.c: add some debugging spew svn path=/trunk/; revision=28584
* add some debugging spewJP Rosevear2005-01-282-2/+13
| | | | | | | | 2005-01-27 JP Rosevear <jpr@novell.com> * itip-formatter.c: add some debugging spew svn path=/trunk/; revision=28583
* deal with the itip message having an individual instance.Rodrigo Moya2005-01-272-3/+9
| | | | | | | | | 2005-01-27 Rodrigo Moya <rodrigo@novell.com> * itip-formatter.c (update_attendee_status): deal with the itip message having an individual instance. svn path=/trunk/; revision=28580
* Fixes #71485JP Rosevear2005-01-273-37/+48
| | | | | | | | | | | | | 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 svn path=/trunk/; revision=28569
* actually destroy the client hashes so the signals get cleaned upJP Rosevear2005-01-262-2/+23
| | | | | | | | | | 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 svn path=/trunk/; revision=28558
* use camel_data_wrapper_decode_to_stream instead ofJP Rosevear2005-01-142-1/+7
| | | | | | | | | | 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 svn path=/trunk/; revision=28404
* handle UTC dtstart/dtend properlyJP Rosevear2005-01-142-2/+11
| | | | | | | | | 2005-01-14 JP Rosevear <jpr@novell.com> * itip-formatter.c (format_itip_object): handle UTC dtstart/dtend properly svn path=/trunk/; revision=28401
* Fixes #29985JP Rosevear2005-01-122-1/+11
| | | | | | | | | | | 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 svn path=/trunk/; revision=28361
* Fixed a compiler warning.Harish Krishnaswamy2005-01-112-1/+5
| | | | | | * itip-formatter.c (update_item): Fixed a compiler warning. svn path=/trunk/; revision=28347
* set to the new items, duhJP Rosevear2005-01-112-2/+6
| | | | | | | | 2005-01-10 JP Rosevear <jpr@novell.com> * itip-formatter.c (update_item): set to the new items, duh svn path=/trunk/; revision=28338
* *** empty log message ***JP Rosevear2005-01-111-1/+4
| | | | svn path=/trunk/; revision=28336
* compare pointers instead of content idJP Rosevear2005-01-112-2/+6
| | | | | | | | | 2005-01-10 JP Rosevear <jpr@novell.com> * itip-formatter.c (update_item): compare pointers instead of content id svn path=/trunk/; revision=28335
* More attachment updatesJP Rosevear2005-01-111-26/+45
| | | | svn path=/trunk/; revision=28334
* dont handle attachments in case of declineHarish Krishnaswamy2005-01-111-44/+29
| | | | svn path=/trunk/; revision=28333
* first crack at saving attachments for the backend (extract_itip_data):JP Rosevear2005-01-102-3/+12
| | | | | | | | | | | 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 svn path=/trunk/; revision=28328
* first crack at saving attachments for the backendJP Rosevear2005-01-102-0/+81
| | | | | | | | | 2005-01-10 JP Rosevear <jpr@novell.com> * itip-formatter.c (update_item): first crack at saving attachments for the backend svn path=/trunk/; revision=28323
* remove error modeJP Rosevear2005-01-103-24/+64
| | | | | | | | | | | | | 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 svn path=/trunk/; revision=28306
* accessor (itip_view_get_delegator): dittoJP Rosevear2005-01-104-3/+124
| | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28305
* launch an evolution window pointing at the calendar date of theJP Rosevear2005-01-102-2/+25
| | | | | | | | | | 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 svn path=/trunk/; revision=28301
* only check for conflicts if the source has the conflict propertyJP Rosevear2005-01-102-15/+100
| | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28300
* update itip_send_comp calls with the new prototype.Harish Krishnaswamy2005-01-082-2/+7
| | | | svn path=/trunk/; revision=28289
* new protosJP Rosevear2005-01-084-9/+202
| | | | | | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28280
* ensure there is only one attendee in the RSVP even if the user isJP Rosevear2005-01-082-2/+14
| | | | | | | | | 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 svn path=/trunk/; revision=28279
* protosJP Rosevear2005-01-084-22/+124
| | | | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28275
* add protosJP Rosevear2005-01-074-21/+205
| | | | | | | | | | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28270
* Dist the errors data properly, and add the .eplug output file toRodney Dawes2005-01-062-2/+8
| | | | | | | | | 2005-01-05 Rodney Dawes <dobey@novell.com> * Makefile.am: Dist the errors data properly, and add the .eplug output file to BUILT_SOURCES svn path=/trunk/; revision=28247
* Don't do set_usize () on the containerRodney Dawes2005-01-042-1/+5
| | | | | | | | | 2005-01-03 Rodney Dawes <dobey@novell.com> * itip-formatter.c (format_itip_object): Don't do set_usize () on the container svn path=/trunk/; revision=28225
* load accountsJP Rosevear2005-01-042-0/+7
| | | | | | | | 2005-01-03 JP Rosevear <jpr@novell.com> * itip-formatter.c (format_itip_object): load accounts svn path=/trunk/; revision=28224
* remove unused messageJP Rosevear2005-01-043-9/+12
| | | | | | | | | | 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 svn path=/trunk/; revision=28223
* implement cancel (update_item): add cancel info itemJP Rosevear2005-01-042-7/+19
| | | | | | | | | 2005-01-03 JP Rosevear <jpr@novell.com> * itip-formatter.c (view_response_cb): implement cancel (update_item): add cancel info item svn path=/trunk/; revision=28222
* utility routine to make it easier to add info itemsJP Rosevear2005-01-044-30/+74
| | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28220
* move the adjust item work here when we actually have the calendarJP Rosevear2005-01-042-59/+60
| | | | | | | | | | | | | 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 svn path=/trunk/; revision=28218
* move the adjust item work here when we actually have the calendarJP Rosevear2005-01-042-5/+45
| | | | | | | | | | 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 svn path=/trunk/; revision=28217
* add response enumsJP Rosevear2005-01-047-35/+288
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28216
* new protos, signalJP Rosevear2005-01-034-114/+749
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28215
* new protosJP Rosevear2004-12-305-40/+953
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 svn path=/trunk/; revision=28207
* Initial checkin of new itip formatterJP Rosevear2004-12-237-0/+1135
2004-12-22 JP Rosevear <jpr@novell.com> * Initial checkin of new itip formatter svn path=/trunk/; revision=28184