aboutsummaryrefslogtreecommitdiffstats
path: root/help/devel/calendar
Commit message (Collapse)AuthorAgeFilesLines
* add new libJP Rosevear2001-06-221-1/+2
| | | | | | | | 2001-06-21 JP Rosevear <jpr@ximian.com> * calendar/cal-client/Makefile.am: add new lib svn path=/trunk/; revision=10387
* calendar/cal-client/Makefile.am: calendar/cal-util/Makefile.am:Peter Williams2001-06-222-210/+334
| | | | | | | | | | | | | | 2001-06-21 Peter Williams <peterw@ximian.com> * Makefile.am: calendar/cal-client/Makefile.am: calendar/cal-util/Makefile.am: importer/Makefile.am: executive-summary/Makefile.am: Changed to used gtk-doc's canonical Makefile.am (plus some tweaks because not every dir builds html). svn path=/trunk/; revision=10375
* added *-undocumented.txtDamon Chaplin2001-06-142-0/+2
| | | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * calendar/cal-util/.cvsignore: * calendar/cal-client/.cvsignore: added *-undocumented.txt svn path=/trunk/; revision=10225
* Return the serialized EDestinations (rather than just a string w/ e-mailJon Trowbridge2001-05-182-46/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-18 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-bonobo.c (entry_get_property_fn): Return the serialized EDestinations (rather than just a string w/ e-mail addresses) through the bonobo component's property bag. * gui/component/select-names/e-select-names-model.c (e_select_names_model_export_destinationv): Added. A convenience routine for serializing the model's EDestinations into a string. * gui/component/select-names/e-select-names-popup.c (add_html_mail): Added. Puts in a check menu item for whether or not the recipient wants HTML mail. (popup_menu_card): Add menu item for HTML mail. Enable edit contact info item. (popup_menu_nocard): Add menu item for HTML mail. Enable edit contact info item. * backend/ebook/e-book-util.c (e_book_use_local_address_book): Added. Fetches the local addressbook and caches it on the first call. This is meant to be an easy and efficient way to get at the local addressbook with the minimum of code. (e_book_query_address_locally): Added. Convenience code that does an e-mail only e_book_name_and_email_query against the local address book. * backend/ebook/e-destination.c (e_destination_set_html_mail_pref): Added. Allows the intended recipient's HTML mail preference to be manipulated. (e_destination_get_email_verbose): Added. Cleaned up to use e_destination_get_name. (e_destination_get_html_mail_pref): Added. Read the recipient's HTML mail preference. If the destination is linked to a card, the preference is taken from the card (unless it has been explicitly overridden by a called to e_destination_set_html_mail_pref). (e_destination_get_address_textv): Added. Form a unified address string from a NULL-terminated vector of EDestinations. (e_destination_export): Added. Serialize an EDestination to a string. (e_destination_import): Added. Unserialize a string to build an EDestination. (e_destination_exportv): Added. Serialize a NULL-terminated vector of EDestinations to a string. (e_destination_importv): Added. Unserialize a string to build a NULL-terminated vector of EDestinations. * gui/component/select-names/e-select-names-completion.c: Implemented local versions of g_strcasecmp and g_strncasecmp (which should really be in glib, I think...) for utf8, and used them to make this code utf8-safe. 2001-05-18 Jon Trowbridge <trow@ximian.com> * Makefile.am (evolution_mail_LDADD): Added libebook.la (which is now required by the composer.) 2001-05-18 Jon Trowbridge <trow@ximian.com> * e-msg-composer-hdrs.c (set_recipients): Properly unserialize the string returned by the "text" property of the bonobo control, convert it into EDestinations, and use them to get the e-mail addresses of our recipients. 22001-05-18 Jon Trowbridge <trow@ximian.com> * Makefile.am (SUBDIRS): Changed build order. Now addressbook gets built before mail. svn path=/trunk/; revision=9878
* yes, I am a dumbassJeffrey Stedfast2001-05-161-0/+791
| | | | svn path=/trunk/; revision=9826
* oops, I guess this file does belong hereJeffrey Stedfast2001-05-161-0/+301
| | | | svn path=/trunk/; revision=9825
* Removed some evolution-*-decl.txt files since these are autogenerated byJeffrey Stedfast2001-05-162-1/+4
| | | | | | | | | | 2001-05-15 Jeffrey Stedfast <fejj@ximian.com> * Removed some evolution-*-decl.txt files since these are autogenerated by gtk-doc and don't belong in cvs anyway. Should the tmpl/ dirs also be removed?? svn path=/trunk/; revision=9822
* ShushJP Rosevear2001-05-082-1/+5
| | | | svn path=/trunk/; revision=9701
* Removed generated files from CVS, updated .cvsignore files to includeJon Trowbridge2001-04-268-1065/+111
| | | | | | | | | 2001-04-25 Jon Trowbridge <trow@ximian.com> * Removed generated files from CVS, updated .cvsignore files to include generated files. svn path=/trunk/; revision=9569
* Port builddir != srcdir patch from the evolution-0-10-branch.Ettore Perazzoli2001-04-242-2/+2
| | | | svn path=/trunk/; revision=9522
* Pull up fix from the branch:Ettore Perazzoli2001-04-182-3/+3
| | | | | | | builddir != srcdir fix for building the calendar, executive summary and importer developers' docs. svn path=/trunk/; revision=9408
* Doc updates - FedericoFederico Mena Quintero2001-01-203-228/+228
| | | | svn path=/trunk/; revision=7666
* create a new cal component alarm (cal_component_add_alarm): add alarm toJP Rosevear2001-01-193-230/+245
| | | | | | | | | | | | | | | | | | | | | | 2001-01-19 JP Rosevear <jpr@ximian.com> * cal-util/cal-component.c (cal_component_alarm_new): create a new cal component alarm (cal_component_add_alarm): add alarm to the cal component (cal_component_remove_alarm): remove alarm from the cal component (remove_alarm): remove alarm from hash * cal-util/cal-component.h: new protos * conduits/calendar/calendar-conduit.c (comp_from_remote_record): add alarm information, still needs to be hacked to replace an already existing alarm. questions abound about the heuristic for doing this. 2001-01-17 JP Rosevear <jpr@ximian.com> * README: Update package requirements svn path=/trunk/; revision=7647
* Um, why was the doc directory removed from SUBDIRS?Federico Mena Quintero2001-01-191-18/+18
| | | | | | | | 2001-01-18 Federico Mena Quintero <federico@ximian.com> * Makefile.am: Um, why was the doc directory removed from SUBDIRS? svn path=/trunk/; revision=7626
* Use "typedef enum { ... } Blah;" instead of "typedef enum _Blah Blah; enumFederico Mena Quintero2001-01-181-0/+5
| | | | | | | | | | 2001-01-17 Federico Mena Quintero <federico@ximian.com> * importer/evolution-importer.h: Use "typedef enum { ... } Blah;" instead of "typedef enum _Blah Blah; enum _Blah { ... };" so that gtk-doc can parse it. Sigh. svn path=/trunk/; revision=7600
* Ximianified.Federico Mena Quintero2001-01-1711-289/+360
| | | | | | | | | | | | | | 2001-01-17 Federico Mena Quintero <federico@ximian.com> * evolution-devel-guide.sgml: Ximianified. * calendar/evolution-calendar.sgml: Ditto. * calendar/cal-util/evolution-cal-util-sections.txt: Updated. * calendar/cal-client/evolution-cal-client-sections.txt: Updated. svn path=/trunk/; revision=7573
* remove old config messageJP Rosevear2001-01-151-82/+82
| | | | | | | | 2001-01-14 JP Rosevear <jpr@ximian.com> * configure.in: remove old config message svn path=/trunk/; revision=7492
* pass -module and -avoid-version to conduit linkerJP Rosevear2001-01-144-168/+144
| | | | | | | | | | | 2001-01-14 JP Rosevear <jpr@ximian.com> * conduits/calendar/Makefile.am: pass -module and -avoid-version to conduit linker * conduits/todo/Makefile.am: ditto svn path=/trunk/; revision=7490
* Make it work when gtk-doc is not installed.Federico Mena Quintero2001-01-114-0/+81
| | | | | | | | | | | | 2001-01-10 Federico Mena Quintero <federico@helixcode.com> * Makefile.am: Make it work when gtk-doc is not installed. * calendar/cal-client/Makefile.am: Likewise. * calendar/cal-util/Makefile.am: Likewise. svn path=/trunk/; revision=7384
* More Makefile organization to compileMiguel de Icaza2001-01-1010-121/+71
| | | | svn path=/trunk/; revision=7350
* Added calendar/gui/alarm-notify/Makefile.Federico Mena Quintero2001-01-102-83/+93
| | | | | | | | 2001-01-09 Federico Mena Quintero <federico@helixcode.com> * configure.in (AC_OUTPUT): Added calendar/gui/alarm-notify/Makefile. svn path=/trunk/; revision=7339
* Remove non-existent fileJP Rosevear2001-01-052-92/+91
| | | | | | | | | | | | | | | | | | | 2001-01-04 JP Rosevear <jpr@helixcode.com> * POTFILES.in: Remove non-existent file 2001-01-04 JP Rosevear <jpr@helixcode.com> * conduit/Makefile.am: Fix hard coded library names that were accidentally committed (i'm looking at you miggie) * contact-editor/e-contact-editor.c (categories_clicked): Reflect renaming. * contact-editor/e-contact-editor-categories.[hc]: These are living in gal now svn path=/trunk/; revision=7261
* Unconditionally remove the client from the alarm notification system.Federico Mena Quintero2001-01-033-136/+136
| | | | | | | | | | | | | | | | | | | | | | | | 2001-01-01 Federico Mena Quintero <federico@helixcode.com> * gui/gnome-cal.c (gnome_calendar_destroy): Unconditionally remove the client from the alarm notification system. Removed all the obsolete alarm code. * gui/event-editor.c: Removed some crufty externs left over from Gnomecal. * gui/calendar-commands.c: #include "goto.h" Removed crufty variables left over from Gnomecal. (new_calendar): Do not take a full_name parameter. (init_username): Removed function. (init_calendar): Wheeeeeeee! Removed crufty function. (quit_cmd): Removed function. * gui/print.c (WEEK_STARTS_ON_MONDAY): Made it unconditionally FALSE because we do not use the configuration setting anyways. Sigh, all the printing code needs to be revamped. svn path=/trunk/; revision=7209
* Remove deleted fileJP Rosevear2000-12-234-137/+136
| | | | | | | | 2000-12-23 JP Rosevear <jpr@helixcode.com> * POTFILES.in: Remove deleted file svn path=/trunk/; revision=7142
* Alarm trigger queueing for the GUI part.Federico Mena Quintero2000-12-232-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-21 Federico Mena Quintero <federico@helixcode.com> Alarm trigger queueing for the GUI part. * gui/alarm-notify.[ch]: New files with the high-level alarm notification system; mostly moved over from gnome-cal.c. The low-level timer stuff is still in alarm.[ch]. * gui/alarm-notify.c (alarm_notify_init): New function to initialize the alarm notification system. (alarm_notify_done): New function to shut down the alarm notification system. (alarm_notify_add_client): New function to start monitoring a calendar client for alarm notification. (alarm_notify_remove_client): New function to stop monitoring a client. * gui/alarm.h (AlarmDestroyNotify): Also pass in the alarm ID so the callback may know which ID is being destroyed. * gui/alarm.c (clear_itimer): New function. (pop_alarm): Use clear_itimer(). (alarm_done): New function to shut down the timer system. (alarm_add): Add some preconditions. Do not call the destroy notification function if we could not create the alarm. (alarm_ready): Pass the alarm ID to the destroy notify function. (alarm_remove): Likewise. Also, add some preconditions. * gui/gnome-cal.c: Removed the alarm notification functions from here since they are now in alarm-notify.c. (gnome_calendar_construct): Register the client with alarm_notify_add_client(). (gnome_calendar_destroy): Use alarm_notify_remove_client() to unregister the client. (obj_updated_cb): Do not do any alarm-related stuff. (obj_removed_cb): Likewise. * gui/main.c (main): Shut down the alarm timer system. (main): Initialize and shut down the alarm notification system. * gui/Makefile.am (evolution_calendar_SOURCES): Added alarm-notify.[ch] to the list of sources. * gui/calendar-model.c (calendar_model_set_cal_client): Only connect to the "cal_loaded" signal if the client is not already loaded. * gui/e-day-view.c (e_day_view_set_cal_client): Likewise. * gui/e-week-view.c (e_week_view_set_cal_client): Likewise. * gui/e-itip-control.c (update_calendar): Connect to "cal_loaded" before issuing the load request. svn path=/trunk/; revision=7130
* Added proper dependency lists to the gtk-doc mess.Federico Mena Quintero2000-12-2014-555/+839
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-19 Federico Mena Quintero <federico@helixcode.com> Added proper dependency lists to the gtk-doc mess. * calendar/cal-client/Makefile.am (TARGET_DIR): Removed unused variable. (SOURCE_FILES): New variable with the list of source files we depend on. (IGNORED_SOURCE_HEADERS): New variable with the headers we ignore for the gtkdoc-scan phase. (scan_generated): (tmpl_dependencies): (tmpl_sources): (tmpl_generated); (sgml_dependencies): (sgml_generated): Lists of stuff that is generated and that other stuff depends on. (all): Added the $(sgml_generated) as the final target. (install-data-local): Added an installation hook; gtk-doc seems to want some of its generated files to be installed. * calendar/cal-client/evolution-cal-client-sections.txt: Updated. * calendar/cal-util/Makefile.am: Made the same changes as for calendar/cal-client/Makefile.am. * calendar/cal-util/evolution-cal-util-sections.txt: Updated. * Makefile.am (local_entities): Added alarm-generation.sgml. (all): Made the main target be the html/index.html. svn path=/trunk/; revision=7084
* Alarm instance generation support for the Wombat.Federico Mena Quintero2000-12-193-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-18 Federico Mena Quintero <federico@helixcode.com> Alarm instance generation support for the Wombat. * idl/evolution-calendar.idl (Cal::CalAlarmInstance): Changed to have an alarm UID, the trigger time, and the actual occurrence time. (Cal::CalComponentAlarms): New structure to hold a pair of a component and its alarms that trigger in a particular range of time. (Cal::getAlarmsInRange): Changed to return a CalComponentAlarmsSeq. * cal-util/cal-component.h (CalAlarmInstance): New C-side structure to match the one on the IDL. (CalComponentAlarms): Ditto. (CalAlarmAction): Renamed from CalComponentAlarmAction. (CalAlarmTriggerType): Renamed from CalComponentAlarmTriggerType. Encoded the START and END parameters for the RELATED parameter in this enum, too. Added a NONE value for invalid or missing trigger specifications. (CalComponentAlarmTriggerRelated): Removed. (CalAlarmTrigger): Renamed from CalComponentAlarmTrigger. Renamed the duration/time fields to rel_duration/abs_time, respectively. * cal-util/cal-component.c (cal_component_alarm_get_trigger): Changed to use the new trigger structure. (cal_component_alarm_set_trigger): Likewise. (cal_component_alarm_free_trigger): Removed function. (cal_component_has_alarms): Count the elements in the alarm_uid_hash instead of trying to fetch the first alarm subcomponent. (cal_component_alarms_free): New function to free a CalComponentAlarms structure. (CalComponentAlarmPrivate): Added an uid property pointer. (scan_alarm_property): Scan for the our extension UID property. (cal_component_alarm_get_uid): New function. * pcs/cal-backend.h (CalBackendClass): Changed the signatures of the ::get_alarms_in_range() and ::get_alarms_for_object() methods. * pcs/cal-backend.c (cal_backend_get_alarms_in_range): Changed signature; use the new method. (cal_backend_get_alarms_for_object): Likewise. * pcs/cal-backend-file.c (compute_alarm_range): New spiffy function to compute a range of time for alarm occurrences. (add_alarm_occurrences_cb): New function to add alarms for a particular occurrence of the component. (generate_absolute_triggers): New function to add the absolute alarm triggers. (generate_alarms_for_comp): New function to generate all the alarm instances for a component. (cal_backend_file_get_alarms_in_range): Implemented. * pcs/cal.c (Cal_get_alarms_in_range): Use the new CalBackend API. (Cal_get_alarms_for_object): Likewise. (build_alarm_instance_seq): Removed old function. * cal-util/cal-util.c (cal_alarm_instance_list_free): Removed function. * cal-client/cal-client.c (build_component_alarms_list): New function to demarshal the component alarms sequence. (build_alarm_instance_list): New function to demarshal the alarm instances sequence. (cal_client_get_alarms_in_range): Updated for the new API. (cal_client_get_alarms_for_object): Updated for the new API. * gui/gnome-cal.c: Temporary #ifdef-ing out of alarm-related stuff to make it build. svn path=/trunk/; revision=7076
* make it public-reference.sgml not referenc.sgml here.Larry Ewing2000-12-141-1/+1
| | | | | | | | | 2000-12-13 Larry Ewing <lewing@helixcode.com> * calendar/Makefile.am (EXTRA_DIST): make it public-reference.sgml not referenc.sgml here. svn path=/trunk/; revision=6973
* Finished the calendar architecture chapter.Federico Mena Quintero2000-11-301-3/+71
| | | | | | | | | 2000-11-29 Federico Mena Quintero <federico@helixcode.com> * calendar/architecture.sgml: Finished the calendar architecture chapter. svn path=/trunk/; revision=6729
* Added an id for the API reference <part>. Added the FDL <legalnotice>.Federico Mena Quintero2000-11-305-48/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-29 Federico Mena Quintero <federico@helixcode.com> * evolution-devel-guide.sgml: Added an id for the API reference <part>. Added the FDL <legalnotice>. Added the preface and toplevel reference entities. Added entities for Evolution, Wombat, and Camel. Added an appendix for the GNU FDL. * preface.sgml: New file with the introduction to the Evolution Developer's Guide. * reference.sgml: Split the toplevel reference part into its own file. * fdl.sgml: Added the GNU Free Documentation License. * calendar/evolution-calendar.sgml: Added an id for the <part>. * calendar/public-reference.sgml: Added an id for the <reference>. Moved this file over from calendar/reference.sgml. * Makefile.am (local_entities): Added a list of the SGML files that define entities for inclusion in the toplevel document. This way we can track documentation file dependencies down to all levels. (html/index.html): Made the toplevel document depend on $(local_entities). Also, removed the "html" target and put its contents directly here; this way we avoid having .PHONY targets. (EXTRA_DIST): Removed the evolution_devel_guideDATA; it made no sense. (content_files): Added preface.sgml and reference.sgml. svn path=/trunk/; revision=6715
* Fixed to install the stylesheet-images as well.Federico Mena Quintero2000-09-202-3/+6
| | | | | | | | 2000-09-19 Federico Mena Quintero <federico@helixcode.com> * C/Makefile.am: Fixed to install the stylesheet-images as well. svn path=/trunk/; revision=5514
* Added the cal-util library to the documentation framework - FedericoFederico Mena Quintero2000-08-1520-24/+2516
| | | | svn path=/trunk/; revision=4839
* Sync - FedericoFederico Mena Quintero2000-07-191-1/+47
| | | | svn path=/trunk/; revision=4213
* More docs - FedericoFederico Mena Quintero2000-07-181-4/+35
| | | | svn path=/trunk/; revision=4208
* Docs docs docs - FedericoFederico Mena Quintero2000-07-181-42/+106
| | | | svn path=/trunk/; revision=4206
* New <book> toplevel for the Evolution Developer's Guide.Federico Mena Quintero2000-07-1816-0/+590
2000-07-17 Federico Mena Quintero <federico@helixcode.com> * evolution-devel-guide.sgml: New <book> toplevel for the Evolution Developer's Guide. * calendar/evolution-calendar.sgml: New <part> for the calendar developer's documentation. * calendar/architecture.sgml: New <chapter> for the calendar architecture. * calendar/reference.sgml: New <reference> for the calendar API reference. svn path=/trunk/; revision=4191