Commit Graph

50 Commits

Author SHA1 Message Date
2c5fc4d6c2 Use EVOLUTION_CALENDAR_CFLAGS and EVOLUTION_CALENDAR_LIBS. Likewise.
* calendar/cal-client/Makefile.am: Use EVOLUTION_CALENDAR_CFLAGS
and EVOLUTION_CALENDAR_LIBS.
* calendar/cal-util/Makefile.am: Likewise.

svn path=/trunk/; revision=15465
2002-01-24 23:46:45 +00:00
08e6ffe6ff Use EVOLUTION_CALENDAR_CFLAGS and EVOLUTION_CALENDAR_LIBS.
* calendar/cal-client/Makefile.am: Use EVOLUTION_CALENDAR_CFLAGS
and EVOLUTION_CALENDAR_LIBS.

svn path=/trunk/; revision=15464
2002-01-24 23:45:28 +00:00
4ba09274d6 Clean up some of the Makefiles so we dont' link every library multiple
times, causing big libtool 1.4 pain.

svn path=/trunk/; revision=15461
2002-01-24 23:16:18 +00:00
7defde4627 cal-client needs bonobo-conf now
2001-12-18  JP Rosevear  <jpr@ximian.com>

	* calendar/cal-client/Makefile.am: cal-client needs bonobo-conf
	now

svn path=/trunk/; revision=15180
2001-12-19 15:23:54 +00:00
8836050e99 Updated docs for repeating alarms.
2001-10-29  Federico Mena Quintero  <federico@ximian.com>

	* calendar/alarm-generation.sgml: Updated docs for repeating
	alarms.

svn path=/trunk/; revision=14367
2001-10-29 22:21:24 +00:00
efa43cbf6f use install hook instead of install rule to guarantee we run after
2001-09-14  JP Rosevear  <jpr@ximian.com>

	* Makefile.am: use install hook instead of install rule to
	guarantee we run after installation

2001-09-14  JP Rosevear  <jpr@ximian.com>

	* configure.in: remove unneeded conditionals

svn path=/trunk/; revision=12825
2001-09-14 19:26:23 +00:00
00225dc415 sync - Federico
svn path=/trunk/; revision=11821
2001-08-09 06:26:19 +00:00
78c7008f77 Add these files because we're pretty sure gtk-doc needs them.
svn path=/trunk/; revision=11041
2001-07-12 14:52:24 +00:00
a2b6de7292 Clean up make dist.
2001-07-10  Peter Williams  <peterw@ximian.com>

	* */Makefile.am (dist-hook): Clean up make dist.

svn path=/trunk/; revision=11039
2001-07-12 14:20:41 +00:00
127cae25a2 Shh
svn path=/trunk/; revision=11009
2001-07-11 18:58:38 +00:00
56a08bea3a shh
svn path=/trunk/; revision=11008
2001-07-11 18:56:36 +00:00
60015405ac Added evolution-alarm-notify.
2001-06-30  Federico Mena Quintero  <federico@ximian.com>

	* tools/killev: Added evolution-alarm-notify.

svn path=/trunk/; revision=10632
2001-06-30 17:22:33 +00:00
ad9a69f147 Fix make dist.
2001-06-25  Peter Williams  <peterw@ximian.com>

	* calendar/cal-util/Makefile.am,
	calendar/cal-client/Makefile.am: Fix make dist.

	* Makefile.am: clean up a bit.

svn path=/trunk/; revision=10481
2001-06-25 17:42:12 +00:00
f08f4c88be Sync - Federico
svn path=/trunk/; revision=10455
2001-06-24 23:54:24 +00:00
c40e642e07 add new lib
2001-06-21  JP Rosevear  <jpr@ximian.com>

	* calendar/cal-client/Makefile.am: add new lib

svn path=/trunk/; revision=10387
2001-06-21 21:57:36 +00:00
c2f24a98ce calendar/cal-client/Makefile.am: calendar/cal-util/Makefile.am:
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
2001-06-21 19:19:42 +00:00
bcf6832b0d added *-undocumented.txt
2001-06-14  Damon Chaplin  <damon@ximian.com>

	* calendar/cal-util/.cvsignore:
	* calendar/cal-client/.cvsignore: added *-undocumented.txt

svn path=/trunk/; revision=10225
2001-06-14 06:08:14 +00:00
3ca3f79dbe Return the serialized EDestinations (rather than just a string w/ e-mail
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
2001-05-18 07:10:04 +00:00
6ed6055392 yes, I am a dumbass
svn path=/trunk/; revision=9826
2001-05-15 19:34:22 +00:00
edd22b7ca1 oops, I guess this file does belong here
svn path=/trunk/; revision=9825
2001-05-15 19:33:28 +00:00
a5787f514f Removed some evolution-*-decl.txt files since these are autogenerated by
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
2001-05-15 19:25:16 +00:00
f7bb8712c9 Shush
svn path=/trunk/; revision=9701
2001-05-07 21:47:10 +00:00
4994d35be0 Removed generated files from CVS, updated .cvsignore files to include
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
2001-04-25 21:48:05 +00:00
23faa57aef Port builddir != srcdir patch from the evolution-0-10-branch.
svn path=/trunk/; revision=9522
2001-04-23 20:45:39 +00:00
54b5c7382a Pull up fix from the branch:
builddir != srcdir fix for building the calendar, executive summary
	and importer developers' docs.

svn path=/trunk/; revision=9408
2001-04-17 16:48:18 +00:00
50b55e669f Doc updates - Federico
svn path=/trunk/; revision=7666
2001-01-20 15:37:58 +00:00
3532a74349 create a new cal component alarm (cal_component_add_alarm): add alarm to
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
2001-01-19 14:57:09 +00:00
e3297a5f71 Um, why was the doc directory removed from SUBDIRS?
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
2001-01-18 18:00:31 +00:00
26dd492af6 Use "typedef enum { ... } Blah;" instead of "typedef enum _Blah Blah; enum
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
2001-01-17 22:31:35 +00:00
0d98ffff70 Ximianified.
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
2001-01-17 10:48:30 +00:00
84d7968512 remove old config message
2001-01-14  JP Rosevear  <jpr@ximian.com>

	* configure.in: remove old config message

svn path=/trunk/; revision=7492
2001-01-15 01:34:54 +00:00
80b2b2222e pass -module and -avoid-version to conduit linker
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
2001-01-14 14:58:15 +00:00
8fa5361a5f Make it work when gtk-doc is not installed.
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
2001-01-11 15:25:25 +00:00
2e3bf2d247 More Makefile organization to compile
svn path=/trunk/; revision=7350
2001-01-10 02:15:08 +00:00
e6e6a76a4e Added calendar/gui/alarm-notify/Makefile.
2001-01-09  Federico Mena Quintero  <federico@helixcode.com>

	* configure.in (AC_OUTPUT): Added calendar/gui/alarm-notify/Makefile.

svn path=/trunk/; revision=7339
2001-01-09 21:41:00 +00:00
5ff5cd8153 Remove non-existent file
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
2001-01-04 21:56:16 +00:00
b3e4ed6da6 Unconditionally remove the client from the alarm notification system.
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
2001-01-02 16:35:57 +00:00
c7e6af5698 Remove deleted file
2000-12-23  JP Rosevear  <jpr@helixcode.com>

	* POTFILES.in: Remove deleted file

svn path=/trunk/; revision=7142
2000-12-23 06:44:45 +00:00
4369c400fc Alarm trigger queueing for the GUI part.
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
2000-12-22 17:29:39 +00:00
e90aa50001 Added proper dependency lists to the gtk-doc mess.
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
2000-12-19 18:13:34 +00:00
8d96fe16f1 Alarm instance generation support for the Wombat.
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
2000-12-18 23:47:52 +00:00
25d1434052 make it public-reference.sgml not referenc.sgml here.
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
2000-12-13 20:03:08 +00:00
ce1f72922f Finished the calendar architecture chapter.
2000-11-29  Federico Mena Quintero  <federico@helixcode.com>

	* calendar/architecture.sgml: Finished the calendar architecture
	chapter.

svn path=/trunk/; revision=6729
2000-11-30 02:43:57 +00:00
ef585975d0 Added an id for the API reference <part>. Added the FDL <legalnotice>.
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
2000-11-29 16:26:59 +00:00
8617011337 Fixed to install the stylesheet-images as well.
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
2000-09-19 23:41:07 +00:00
bf9f26b773 Added the cal-util library to the documentation framework - Federico
svn path=/trunk/; revision=4839
2000-08-14 23:59:13 +00:00
7672cda86c Sync - Federico
svn path=/trunk/; revision=4213
2000-07-18 17:19:25 +00:00
9cad440d04 More docs - Federico
svn path=/trunk/; revision=4208
2000-07-18 04:20:46 +00:00
86ec303a21 Docs docs docs - Federico
svn path=/trunk/; revision=4206
2000-07-17 23:57:22 +00:00
e38c9ea0ed New <book> toplevel for the Evolution Developer's Guide.
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
2000-07-17 21:08:41 +00:00