Commit Graph

497 Commits

Author SHA1 Message Date
166e630ba2 Test for the existance of LDAP_NAME_ERROR and if it exists as a macro, use
2000-12-13  Christopher James Lahey  <clahey@helixcode.com>

	* backend/pas/pas-backend-ldap.c (ldap_error_to_response): Test
	for the existance of LDAP_NAME_ERROR and if it exists as a macro,
	use it instead of NAME_ERROR.

svn path=/trunk/; revision=6992
2000-12-14 04:11:37 +00:00
53fc209818 update cut and paste description error.
2000-12-14  Michael Meeks  <michael@helixcode.com>

	* gui/component/GNOME_Evolution_Addressbook.oafinfo: update cut
	and paste description error.

svn path=/trunk/; revision=6987
2000-12-14 01:42:18 +00:00
dcf7f4519e NUL-terminate the returned vcard so we don't sometimes end up with
* gui/widgets/e-minicard-control.c (stream_read): NUL-terminate
	the returned vcard so we don't sometimes end up with trailing
	junk that makes libversit unhappy.

svn path=/trunk/; revision=6970
2000-12-13 19:35:39 +00:00
945566cd35 Make the -> in the select names dialog into a GNOME stock arrow pixmap.
svn path=/trunk/; revision=6958
2000-12-13 00:50:10 +00:00
f4fbeeefa1 Connect to the "cursor_change" signal on the ETable here instead of the
2000-12-09  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/select-names/e-select-names.c
	(e_select_names_init): Connect to the "cursor_change" signal on
	the ETable here instead of the ETableScrolled.
	(remove_address): Added the col and event parameters to this
	callback to match the added parameters to the double click signal.
	(e_select_names_add_section): Connect to the "double_click" signal
	on the ETable here instead of the ETableScrolled.

svn path=/trunk/; revision=6894
2000-12-10 00:09:55 +00:00
3ec0323ff6 When setting the "name" argument, copy the incoming name. This fixes a
2000-12-09  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c (e_card_set_arg): When setting the "name"
	argument, copy the incoming name.  This fixes a crash.

svn path=/trunk/; revision=6887
2000-12-09 18:21:16 +00:00
f34a7f6b0f Made editing the name using the full name button set the file as entry
2000-12-09  Christopher James Lahey  <clahey@helixcode.com>

	* contact-editor/e-contact-editor.c: Made editing the name using
	the full name button set the file as entry properly.  Made it
	so that the address parse that the user chooses after
	clicking on the Full Address... button gets saved.

svn path=/trunk/; revision=6886
2000-12-09 17:13:19 +00:00
7fc312d8ad Made it so that the editor->name is set after the entry is changed. This
2000-12-08  Christopher James Lahey  <clahey@helixcode.com>

	* contact-editor/e-contact-editor.c (full_name_clicked): Made it
	so that the editor->name is set after the entry is changed.  This
	means that the reparse that the person chose is saved.

svn path=/trunk/; revision=6885
2000-12-09 03:09:04 +00:00
a66eae1674 Complete the code to associate a URI and a folder type to the toplevel
node in a storage.  It sucks a bit and needs a little more
refactoring.

svn path=/trunk/; revision=6878
2000-12-09 00:55:57 +00:00
d65526d270 Fixed some formatting.
2000-12-08  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c: Fixed some formatting.

	* contact-editor/e-contact-editor-categories.h: Removed an
	unneeded #include.

	* gui/widgets/e-addressbook-view.c: Connect to the signals on the
	ETable instead of the ETableScrolled.

svn path=/trunk/; revision=6872
2000-12-08 21:26:24 +00:00
0a02275389 Pass "" rather than NULL to e_card_new. (local_record_from_ecard): Make
2000-12-07  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.c (local_record_from_uid): Pass "" rather
	than NULL to e_card_new.
	(local_record_from_ecard): Make sure ecard->name is valid
	(check_for_slow_setting): Remove hard coded test value
	(card_added): g_strdup the resul of e_card_get_id
	(card_changed): ditto

svn path=/trunk/; revision=6859
2000-12-08 00:14:42 +00:00
9a915c77db Got rid of code referencing the ETableScrolled proxy functions.
2000-12-07  Christopher James Lahey  <clahey@helixcode.com>

	* gui/widgets/e-addressbook-view.c: Got rid of code referencing
	the ETableScrolled proxy functions.

svn path=/trunk/; revision=6853
2000-12-07 23:49:26 +00:00
457aff0a22 Moved the gal view menu stuff from here to EAddressbookView.
2000-12-06  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/addressbook.c: Moved the gal view menu stuff from
	here to EAddressbookView.

	* gui/widgets/e-addressbook-view.c,
	gui/widgets/e-addressbook-view.h: New function to set up the menus
	for the EAddressbookView.

svn path=/trunk/; revision=6814
2000-12-06 18:43:02 +00:00
36b4b5f424 Another conduit build fix
2000-12-06  JP Rosevear  <jpr@helixcode.com>

	* conduit/Makefile.am: Another conduit build fix

svn path=/trunk/; revision=6807
2000-12-06 05:13:19 +00:00
cc8915f5dd Create an empty vcard with the appropriate id for deleted cards
2000-12-05  JP Rosevear  <jpr@helixcode.com>

	* backend/pas/pas-backend-file.c (pas_backend_file_changes_foreach_key):
	Create an empty vcard with the appropriate id for deleted cards

	* conduit/address-conduit.c (ecard_from_remote_record): Ensure the
	address fields are added sensibly

svn path=/trunk/; revision=6793
2000-12-05 15:26:57 +00:00
01bb166850 Update the calls to `evolution_storage_new()' according to the new
API in `libeshell'.

Sorry for breaking the build.  :-(

svn path=/trunk/; revision=6788
2000-12-05 10:13:56 +00:00
042e514a26 return NULL if we can't create a view.
2000-12-04  Michael Meeks  <michael@helixcode.com>

	* e-shell-view.c (get_control_for_uri): return NULL if we can't
	create a view.
	(setup_evolution_shell_view_interface): add precondition.

+

	lots of cleans.

svn path=/trunk/; revision=6778
2000-12-04 17:56:54 +00:00
8204428e19 ugh, it helps when you save the ChangeLog before commiting it :)
svn path=/trunk/; revision=6747
2000-11-30 22:46:49 +00:00
a547f501cb removed #ifdef ENABLE_NLS/#endif on Miguel's request.
2000-11-30  Gediminas Paulauskas <menesis@delfi.lt>

removed #ifdef ENABLE_NLS/#endif on Miguel's request.

svn path=/trunk/; revision=6727
2000-11-30 00:58:47 +00:00
a88ff5661a Return a struct rather than a pointer to a struct (compare):
2000-11-28  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.c (local_record_to_pilot_record): Return
	a struct rather than a pointer to a struct
	(compare): local_record_to_pilot_record now returns a struct
	(prepare): ditto
	(free_prepare): remove as per gnome-pilot changes
	(conduit_get_gpilot_conduit): don't listen for free_prepare signal

	* conduits/calendar/calendar-conduit.c: Same as above

2000-11-28  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.c (local_record_to_pilot_record): Return
	a struct rather than a pointer to a struct
	(view_cb): kill warning
	(compare): local_record_to_pilot_record now returns a struct
	(prepare): ditto
	(free_prepare): remove as per gnome-pilot changes
	(conduit_get_gpilot_conduit): don't listen for free_prepare signal

svn path=/trunk/; revision=6708
2000-11-29 03:49:12 +00:00
dd896b1476 Remove "complete" field
2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.h: Remove "complete" field

	* conduit/address-conduit.c (print_local): Make it print useful debug
	info
	(print_remote): ditto
	(local_record_from_ecard): Make sure phone numbers get out to the pilot
	(ecard_from_remote_record): Set phone strings to "" if they are null
	(sequence_complete): unref the book view
	(view_cb): ref the book view
	(free_prepare): do nothing

	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_free):
	Destroy the card lists with the rest of the view.
	(pas_backend_file_changes): Don't destroy the card lists here
	(pas_backend_file_book_view_free): Free the card/id lists in the
	change context here, the correct place.
	(pas_backend_file_changes): instead of here...

2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.c (free_prepare): Ditto

	* conduits/calendar/calendar-conduit.c (free_prepare): Adjust
	free_prepare to the correct signal parameters.  Don't actually
	do anything - there is a semantic discrepancy that needs to be
	resolved.

2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* providers/local/.cvsignore: shush

svn path=/trunk/; revision=6681
2000-11-27 20:30:51 +00:00
c6e85a3bc2 Set view.change_context to NULL in pas_backend_file_process_get_book_view.
2000-11-22  Christopher James Lahey  <clahey@helixcode.com>

	* backend/pas/pas-backend-file.c: Set view.change_context to NULL
	in pas_backend_file_process_get_book_view.  Changed
	pas_backend_file_book_view_copy a bit.

	* backend/pas/pas-backend-ldap.c: Got rid of a warning.

svn path=/trunk/; revision=6654
2000-11-23 04:00:48 +00:00
93c7eea448 Fixed typo preventing compilation - NAME_ERROR should be LDAP_NAME_ERROR (I think!)
svn path=/trunk/; revision=6653
2000-11-23 01:17:56 +00:00
c676b80dc2 Add widgets/menus/libmenus.la to evolution_addressbook_LDADD so that it
2000-11-18  Matt Bissiri  <matt@bissiri.org>

	* gui/component/Makefile.am:
	Add widgets/menus/libmenus.la to evolution_addressbook_LDADD
	so that it will link properly now that gal-view-menus.[ch]
	was moved from gal into evolution.

svn path=/trunk/; revision=6611
2000-11-18 18:37:56 +00:00
d502638fd6 Added widgets/menus that contains the gal-view-menus.c code from Gal that
2000-11-18  Miguel de Icaza  <miguel@helixcode.com>

	* Added widgets/menus that contains the gal-view-menus.c code from
	Gal that depended on Bonobo.

	* configure.in: Update list of Makefiles;

	* widgets/Makefile.am: Update.

svn path=/trunk/; revision=6608
2000-11-18 14:27:04 +00:00
302c05b4af Initialize destination struct with '0's.
2000-11-15  JP Rosevear  <jpr@helixcode.com>

	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy):
	Initialize destination struct with '0's.

svn path=/trunk/; revision=6584
2000-11-15 19:55:39 +00:00
ca58532ff1 #!/usr/bin/perl -pi.bak
s/GNOME\/GenericFactory/GNOME\/ObjectFactory/g;
    s/Bonobo\/EmbeddableFactory/GNOME\/ObjectFactory/g;
    s/Bonobo\/GenericFactory/GNOME\/ObjectFactory/g;

svn path=/trunk/; revision=6580
2000-11-15 16:46:18 +00:00
70564cabb0 Changed the mime type from "text/vcard" to "text/x-vcard".
2000-11-12  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c: Changed the mime type from "text/vcard"
	to "text/x-vcard".

svn path=/trunk/; revision=6548
2000-11-12 19:52:57 +00:00
ddae78720c Clear the rdate and exrule lists from the component if we are setting a
2000-11-12  Federico Mena Quintero  <federico@helixcode.com>

	* gui/event-editor.c (recur_to_comp_object): Clear the rdate and
	exrule lists from the component if we are setting a simple
	recurrence.
	(recur_to_comp_object): Set the exdate list here instead of in
	dialog_to_comp_object().
	(preview_recur): New function to tag the recurrence preview
	calendar based on the information from the dialog box.
	(fill_exception_widgets): Fill the exception widgets here; moved
	over from fill_widgets().
	(fill_recurrence_widgets): Call preview_recur().  Also, call
	fill_exception_widgets() first of all.
	(recurrence_type_toggled_cb): Call preview_recur().
	(recur_interval_selection_done_cb): Likewise.
	(recur_ending_selection_done_cb): Likewise.
	(recurrence_exception_add_cb): Likewise.
	(recurrence_exception_modify_cb): Likewise.
	(recurrence_exception_delete_cb): Likewise.
	(date_changed_cb): Likewise.
	(recur_interval_value_changed_cb): Likewise, new function.

	* gui/tag-calendar.[ch]: New files with utilities for tagging
	calendars.  mark.[ch] should go away some day.

	* gui/tag-calendar.c (tag_calendar): Moved over from
	gnome_calendar_tag_calendar().  Take in a CalClient instead of a
	GnomeCalendar.  Added API docs.
	(tag_calendar_by_comp): New function to tag a calendar based on a
	single calendar component instead of a whole client.

	* gui/gnome-cal.c (initial_load): Use tag_calendar_by_client().
	(obj_updated_cb): Likewise.
	(obj_removed_cb): Likewise.
	(gnome_calendar_on_date_navigator_date_range_changed): Likewise.
	(editor_closed_cb): Free the closure.
	(destroy_editor_cb): Renamed from free_uid().  Do not free the
	UID; just unref the event editor.  Our destroy handler to it will
	free things properly.  This will also cause the corresponding
	calendar client to be unrefed.
	(editor_closed_cb): Use a flag on the GnomeCalendar to decide
	whether to remove the editor from the hash table.  This is sort of
	icky.

	* gui/calendar-model.c (obj_updated_cb): If the object is new, we
	have to use e_table_model_row_inserted(), not row_changed().
	Thanks to JP Rosevear for reporting this.

	* gui/Makefile.am (evolution_calendar_SOURCES): Added
	tag-calendar.[ch] to the list of sources.

svn path=/trunk/; revision=6547
2000-11-12 18:53:08 +00:00
25addba209 Add idl-generated files.
2000-11-11  Matt Bissiri  <bissiri@eecs.umich.edu>

        * backend/ebook/.cvsignore: Add idl-generated files.
        * backend/ebook/e-book.c: (e_book_do_response_get_changes):
        * backend/ebook/e-card.c: (e_card_send):
        s/Evolution_/GNOME_Evolution_/g;

svn path=/trunk/; revision=6546
2000-11-12 01:43:39 +00:00
618515cd0b Link in composer bonobo code.
2000-11-11  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/Makefile.am: Link in composer bonobo code.

	* backend/ebook/e-card.c, backend/ebook/e-card.h: Added code to
	send mail to an ECard or send an ECard as a VCard attachment.

	* contact-editor/e-contact-editor.c: Add verbs to send the contact
	as a VCard or send mail to the contact.

	* gui/search/e-addressbook-search-dialog.c: Removed some unused
	variables.

	* gui/widgets/e-addressbook-view.c, gui/widgets/e-minicard.c:
	Added menu items to send the contact as a VCard or send mail to
	the contact.

svn path=/trunk/; revision=6543
2000-11-11 21:29:07 +00:00
4441d197dc Update the remaining "IDL:Evolution*" to "IDL:GNOME/Evolution*" to sync up
2000-11-11  Matt Bissiri  <bissiri@eecs.umich.edu>

	Update the remaining "IDL:Evolution*" to "IDL:GNOME/Evolution*"
	to sync up with yesterday's IDL re-scoping.

svn path=/trunk/; revision=6541
2000-11-11 06:27:43 +00:00
3d3cfc1137 A very, long, very tedious IDL API rename and re-scoping;
this script + some grunt approximates the work:

    s/Evolution_MessageList/GNOME_Evolution_MessageList/g;
    s/GNOME_Evolution_MessageList_select_message/GNOME_Evolution_MessageList_selectMessage/g;
    s/GNOME_Evolution_MessageList_open_message/GNOME_Evolution_MessageList_openMessage/g;

    s/Evolution_Folder([ \t])/GNOME_Evolution_Folder$1/g;
    s/Evolution_FolderTypeList/GNOME_Evolution_FolderTypeList/g;
    s/Evolution_FolderBrowser/GNOME_Evolution_FolderBrowser/g;
    s/GNOME_Evolution_FolderBrowser_get_message_list/GNOME_Evolution_FolderBrowser_getMessageList/g;

    s/Evolution_LocalStorage/GNOME_Evolution_LocalStorage/g;
    s/GNOME_Evolution_LocalStorage_update_folder/GNOME_Evolution_LocalStorage_updateFolder/g;

    s/Evolution_ShellView/GNOME_Evolution_ShellView/g;
    s/GNOME_Evolution_ShellView_set_message/GNOME_Evolution_ShellView_setMessage/g;
    s/GNOME_Evolution_ShellView_unset_message/GNOME_Evolution_ShellView_unsetMessage/g;
    s/GNOME_Evolution_ShellView_change_current_view/GNOME_Evolution_ShellView_changeCurrentView/g;

    s/Evolution_StorageSetViewListener/GNOME_Evolution_StorageSetViewListener/g;
    s/GNOME_Evolution_StorageSetViewListener_folder_selected/GNOME_Evolution_StorageSetViewListener_notifyFolderSelected/g;
    s/GNOME_Evolution_StorageSetViewListener_storage_selected/GNOME_Evolution_StorageSetViewListener_notifyStorageSelected/g;

    s/Evolution_StorageSetView/GNOME_Evolution_StorageSetView/g;
    s/GNOME_Evolution_StorageSetView_add_listener/GNOME_Evolution_StorageSetView_addListener/g;
    s/GNOME_Evolution_StorageSetView_remove_listener/GNOME_Evolution_StorageSetView_removeListener/g;

    s/Evolution_Shell/GNOME_Evolution_Shell/g;
    s/GNOME_Evolution_Shell_get_component_for_type/GNOME_Evolution_Shell_getComponentByType/g;
    s/GNOME_Evolution_Shell_user_select_folder/GNOME_Evolution_Shell_selectUserFolder/g;
    s/GNOME_Evolution_Shell_get_local_storage/GNOME_Evolution_Shell_getLocalStorage/g;
    s/GNOME_Evolution_Shell_create_storage_set_view/GNOME_Evolution_Shell_createStorageSetView/g;

    s/Evolution_FolderSelectionListener/GNOME_Evolution_FolderSelectionListener/g;
    s/GNOME_Evolution_FolderSelectionListener_selected/GNOME_Evolution_FolderSelectionListener_notifySelected/g;
    s/GNOME_Evolution_FolderSelectionListener_cancel/GNOME_Evolution_FolderSelectionListener_notifyCanceled/g;

    s/Evolution_Storage/GNOME_Evolution_Storage/g;
    s/GNOME_Evolution_Storage_add_listener/GNOME_Evolution_Storage_addListener/g;
    s/GNOME_Evolution_Storage_remove_listener/GNOME_Evolution_Storage_removeListener/g;

    s/GNOME_Evolution_StorageListener_destroyed/GNOME_Evolution_StorageListener_notifyDestroyed/g;
    s/GNOME_Evolution_StorageListener_new_folder/GNOME_Evolution_StorageListener_notifyFolderCreated/g;
    s/GNOME_Evolution_StorageListener_update_folder/GNOME_Evolution_StorageListener_notifyFolderUpdated/g;
    s/GNOME_Evolution_StorageListener_removed_folder/GNOME_Evolution_StorageListener_notifyFolderRemoved/g;

    s/GNOME_Evolution_StorageRegistry_register_storage/GNOME_Evolution_StorageRegistry_addStorage/g;
    s/GNOME_Evolution_StorageRegistry_unregister_storage/GNOME_Evolution_StorageRegistry_removeStorageByName/g;

    s/Evolution_ShellComponent/GNOME_Evolution_ShellComponent/g;
    s/GNOME_Evolution_ShellComponent_set_owner/GNOME_Evolution_ShellComponent_setOwner/g;
    s/GNOME_Evolution_ShellComponent_unset_owner/GNOME_Evolution_ShellComponent_unsetOwner/g;
    s/GNOME_Evolution_ShellComponent_create_view/GNOME_Evolution_ShellComponent_createView/g;
    s/GNOME_Evolution_ShellComponent_async_create_folder/GNOME_Evolution_ShellComponent_addFolderAsync/g;
    s/GNOME_Evolution_ShellComponent_async_remove_folder/GNOME_Evolution_ShellComponent_removeFolderAsync/g;
    s/GNOME_Evolution_ShellComponent_populate_folder_context_menu/GNOME_Evolution_ShellComponent_populateFolderContextMenu/g;

    s/GNOME_Evolution_ShellComponentListener_report_result/GNOME_Evolution_ShellComponentListener_notifyResult/g;

    s/Evolution_Session/GNOME_Evolution_Session/g;
    s/GNOME_Evolution_Session_save_configuration/GNOME_Evolution_Session_saveConfiguration/g;
    s/GNOME_Evolution_Session_load_configuration/GNOME_Evolution_Session_loadConfiguration/g;

    s/Evolution_Calendar_Cal/GNOME_Evolution_Calendar_Cal/g;
    s/GNOME_Evolution_Calendar_Cal_get_n_objects/GNOME_Evolution_Calendar_Cal_countObjects/g;
    s/GNOME_Evolution_Calendar_Cal_get_object/GNOME_Evolution_Calendar_Cal_getObject/g;
    s/GNOME_Evolution_Calendar_Cal_get_uids/GNOME_Evolution_Calendar_Cal_getUIds/g;
    s/GNOME_Evolution_Calendar_Cal_get_changed_uids/GNOME_Evolution_Calendar_Cal_getChangedUIds/g;
    s/GNOME_Evolution_Calendar_Cal_get_objects_in_range/GNOME_Evolution_Calendar_Cal_getObjectsInRange/g;
    s/GNOME_Evolution_Calendar_Cal_get_alarms_in_range/GNOME_Evolution_Calendar_Cal_getAlarmsInRange/g;
    s/GNOME_Evolution_Calendar_Cal_get_alarms_for_object/GNOME_Evolution_Calendar_Cal_getAlarmsForObject/g;
    s/GNOME_Evolution_Calendar_Cal_update_object/GNOME_Evolution_Calendar_Cal_updateObject/g;
    s/GNOME_Evolution_Calendar_Cal_remove_object/GNOME_Evolution_Calendar_Cal_removeObject/g;

    s/Evolution_Calendar_Listener/GNOME_Evolution_Calendar_Listener/g;
    s/GNOME_Evolution_Calendar_Listener_cal_loaded/GNOME_Evolution_Calendar_Listener_notifyCalLoaded/g;
    s/GNOME_Evolution_Calendar_Listener_obj_updated/GNOME_Evolution_Calendar_Listener_notifyObjUpdated/g;
    s/GNOME_Evolution_Calendar_Listener_obj_removed/GNOME_Evolution_Calendar_Listener_notifyObjRemoved/g;

    s/Evolution_Calendar_CalFactory/GNOME_Evolution_Calendar_CalFactory/g;
    s/GNOME_Evolution_Calendar_CalFactory_load/GNOME_Evolution_Calendar_CalFactory_load/g;
    s/GNOME_Evolution_Calendar_CalFactory_create/GNOME_Evolution_Calendar_CalFactory_create/g;

    s/Evolution_Composer/GNOME_Evolution_Composer/g;
    s/GNOME_Evolution_Composer_set_headers/GNOME_Evolution_Composer_setHeaders/g;
    s/GNOME_Evolution_Composer_set_body_text/GNOME_Evolution_Composer_setBodyText/g;
    s/GNOME_Evolution_Composer_attach_MIME/GNOME_Evolution_Composer_attachMIME/g;
    s/GNOME_Evolution_Composer_attach_data/GNOME_Evolution_Composer_attachData/g;
    s/GNOME_Evolution_Composer_show/GNOME_Evolution_Composer_show/g;

    s/Evolution_Addressbook_SelectNames/GNOME_Evolution_Addressbook_SelectNames/g;
    s/GNOME_Evolution_Addressbook_SelectNames_add_section/GNOME_Evolution_Addressbook_SelectNames_addSection/g;
    s/GNOME_Evolution_Addressbook_SelectNames_get_entry_for_section/GNOME_Evolution_Addressbook_SelectNames_getEntryBySection/g;
    s/GNOME_Evolution_Addressbook_SelectNames_activate_dialog/GNOME_Evolution_Addressbook_SelectNames_activateDialog/g;

    s/Evolution_CardCursor/GNOME_Evolution_Addressbook_CardCursor/g;
    s/GNOME_Evolution_Addressbook_CardCursor_get_length/GNOME_Evolution_Addressbook_CardCursor_getLength/g;
    s/GNOME_Evolution_Addressbook_CardCursor_get_nth/GNOME_Evolution_Addressbook_CardCursor_getNth/g;

    s/Evolution_BookViewListener/GNOME_Evolution_Addressbook_BookViewListener/g;
    s/GNOME_Evolution_Addressbook_BookViewListener_signal_card_added/GNOME_Evolution_Addressbook_BookViewListener_notifyCardAdded/g;
    s/GNOME_Evolution_Addressbook_BookViewListener_signal_card_removed/GNOME_Evolution_Addressbook_BookViewListener_notifyCardRemoved/g;
    s/GNOME_Evolution_Addressbook_BookViewListener_signal_card_changed/GNOME_Evolution_Addressbook_BookViewListener_notifyCardChanged/g;
    s/GNOME_Evolution_Addressbook_BookViewListener_signal_sequence_complete/GNOME_Evolution_Addressbook_BookViewListener_notifySequenceComplete/g;
    s/GNOME_Evolution_Addressbook_BookViewListener_signal_status_message/GNOME_Evolution_Addressbook_BookViewListener_notifyStatusMessage/g;

    s/Evolution_BookView/GNOME_Evolution_Addressbook_BookView/g;

    s/Evolution_Book/GNOME_Evolution_Addressbook_Book/g;
    s/GNOME_Evolution_Addressbook_Book_get_vcard/GNOME_Evolution_Addressbook_Book_getVCard/g;
    s/GNOME_Evolution_Addressbook_Book_can_write/GNOME_Evolution_Addressbook_Book_isWriteable/g;
    s/GNOME_Evolution_Addressbook_Book_can_write_card/GNOME_Evolution_Addressbook_Book_isCardWriteable/g;
    s/GNOME_Evolution_Addressbook_Book_create_card/GNOME_Evolution_Addressbook_Book_addCard/g;
    s/GNOME_Evolution_Addressbook_Book_remove_card/GNOME_Evolution_Addressbook_Book_removeCard/g;
    s/GNOME_Evolution_Addressbook_Book_modify_card/GNOME_Evolution_Addressbook_Book_modifyCard/g;
    s/GNOME_Evolution_Addressbook_Book_get_cursor/GNOME_Evolution_Addressbook_Book_getCursor/g;
    s/GNOME_Evolution_Addressbook_Book_get_book_view/GNOME_Evolution_Addressbook_Book_getBookView/g;
    s/GNOME_Evolution_Addressbook_Book_get_changes/GNOME_Evolution_Addressbook_Book_getChanges/g;
    s/GNOME_Evolution_Addressbook_Book_check_connection/GNOME_Evolution_Addressbook_Book_checkConnection/g;
    s/GNOME_Evolution_Addressbook_Book_get_static_capabilities/GNOME_Evolution_Addressbook_Book_getStaticCapabilities/g;
    s/GNOME_Evolution_Addressbook_Book_get_name/GNOME_Evolution_Addressbook_Book_getName/g;

    s/Evolution_BookListener/GNOME_Evolution_Addressbook_BookListener/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_create_card/GNOME_Evolution_Addressbook_BookListener_notifyCardCreated/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_remove_card/GNOME_Evolution_Addressbook_BookListener_notifyCardRemoved/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_modify_card/GNOME_Evolution_Addressbook_BookListener_notifyCardModified/g;
    s/GNOME_Evolution_Addressbook_BookListener_report_open_book_progress/GNOME_Evolution_Addressbook_BookListener_notifyOpenBookProgress/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_open_book/GNOME_Evolution_Addressbook_BookListener_notifyBookOpened/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_get_cursor/GNOME_Evolution_Addressbook_BookListener_notifyCursorRequested/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_get_view/GNOME_Evolution_Addressbook_BookListener_notifyViewRequested/g;
    s/GNOME_Evolution_Addressbook_BookListener_respond_get_changes/GNOME_Evolution_Addressbook_BookListener_notifyChangesRequested/g;
    s/GNOME_Evolution_Addressbook_BookListener_report_connection_status/GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus/g;

    s/Evolution_BookFactory/GNOME_Evolution_Addressbook_BookFactory/g;
    s/GNOME_Evolution_Addressbook_BookFactory_open_book/GNOME_Evolution_Addressbook_BookFactory_openBook/g;

    s/Evolution_SummaryComponent/GNOME_Evolution_Summary_Component/g;
    s/GNOME_Evolution_Summary_SummaryComponent_set_owner/GNOME_Evolution_Summary_Component_setOwner/g;
    s/GNOME_Evolution_Summary_SummaryComponent_unset_owner/GNOME_Evolution_Summary_Component_unsetOwner/g;
    s/GNOME_Evolution_Summary_SummaryComponent_create_view/GNOME_Evolution_Summary_Component_createView/g;
    s/GNOME_Evolution_Summary_SummaryComponent_destroy_view/GNOME_Evolution_Summary_Component_destroyView/g;

    s/Evolution_Summary([ \t])/GNOME_Evolution_Summary_ViewFrame$1/g;
    s/Evolution_Summary_set_title/GNOME_Evolution_Summary_ViewFrame_setTitle/g;
    s/Evolution_Summary_set_icon/GNOME_Evolution_Summary_ViewFrame_setIcon/g;
    s/Evolution_Summary_update_component/GNOME_Evolution_Summary_ViewFrame_updateComponent/g;

    s/GNOME_GNOME/GNOME/g;
    s/GNOME_GNOME/GNOME/g;
    s/GNOME_GNOME/GNOME/g;

svn path=/trunk/; revision=6535
2000-11-10 20:41:13 +00:00
2ad0db845a Require gal 0.2.99.1.
2000-11-09  Christopher James Lahey  <clahey@helixcode.com>

	* configure.in: Require gal 0.2.99.1.

From addressbook/ChangeLog:

2000-11-09  Christopher James Lahey  <clahey@helixcode.com>

	* backend/pas/pas-backend-ldap.c: Fixed a warning.

	* gui/component/addressbook.c: Put in gal view menus for testing
	purposes.

	* printing/e-contact-print-envelope.c: Fixed up envelope printing
	a bit.  Added code for printing return addresses.

svn path=/trunk/; revision=6529
2000-11-10 02:54:37 +00:00
acedf7a316 Add changed_hash, change list and complete bool
2000-11-09  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.h: Add changed_hash, change list and complete bool

	* conduit/address-conduit.c (local_record_from_ecard): Add empty field checks
	(card_added): callback for book view
	(card_changed): ditto
	(card_removed): ditto
	(sequence_complete): ditto
	(view_cb): callback for the get changes call
	(pre_sync): force synchronous loading of book view
	(for_each): we already have the card so create the local record directly
	(for_each_modified): Uncomment and fix
	(delete_record): ditto

	* conduit/Makefile.am: link against gal for ebook - needs fixing

	* backend/ebook/e-book.c (e_book_do_response_get_changes): Properly respond
	to a get_changes call
	(e_book_check_listener_queue): define the get changes response operation

	* backend/ebook/e-book-listener.c (e_book_listener_queue_get_changes_response):
	Queue up a get changes response
	(impl_BookListener_respond_get_changes): Implement the get_changes method
	(e_book_listener_get_epv): add get_changes implementation to epv

	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy): Only
	copy the search_context and change_context elements if they actually exist
	(pas_backend_file_changes): Hard code a path for now, only notify if
	there is something to notify about

svn path=/trunk/; revision=6524
2000-11-09 22:36:27 +00:00
082bc288ff Build e-dbhash.[hc]
2000-11-07  JP Rosevear  <jpr@helixcode.com>

	* Makefile.am: Build e-dbhash.[hc]

	* e-dbhash.[hc]: New routines to manage a db database on disk that
	contains md5 hashed data and indexed by uids.  Provides comparison
	functions and such so the caller does not have to do the md5 bits.

2000-11-07  JP Rosevear  <jpr@helixcode.com>

	* backend/pas/pas-book.h: Update PASRequest structure

	* backend/pas/pas-book.c (impl_Evolution_Book_get_changes): update param name
	(pas_book_queue_get_changes): Use PASRequest change_id slot

	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy):
	Properly copy change_id and change_context
	(pas_backend_file_book_view_free): Free change_id/change_context
	(pas_backend_file_changes_foreach_key): Callback to figure out the
	deleted cards
	(pas_backend_file_changes): Use new e-dbhash stuff to implement.
	Write out updated hash

	* backend/idl/addressbook.idl: Rename get_changes param

svn path=/trunk/; revision=6489
2000-11-07 22:25:34 +00:00
9c651d480e Switched from EAddressbookSearch to ESearchBar.
2000-11-06  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/addressbook.c: Switched from EAddressbookSearch to
	ESearchBar.

	* gui/widgets/Makefile.am, gui/widgets/e-addressbook-search.c,
	gui/widgets/e-addressbook-search.h: Removed EAddressbookSearch.
	This has been moved to filter/ and renamed ESearchBar.

	* printing/e-contact-print-envelope.c: Forgot to set the font.
	This works for me now.

svn path=/trunk/; revision=6455
2000-11-06 21:56:52 +00:00
5f27abb544 Fix the addressbook crash that happened when the ESelectNames control
was getting destroyed.

svn path=/trunk/; revision=6453
2000-11-06 21:43:07 +00:00
ac26ccfbdc Add menus items to the envelope printing stuff.
2000-11-05  Christopher James Lahey  <clahey@helixcode.com>

	* contact-editor/e-contact-editor.c,
	gui/widgets/e-addressbook-view.c, gui/widgets/e-minicard.c: Add
	menus items to the envelope printing stuff.

	* gui/component/addressbook.c: Hook up the search menu.

	* gui/widgets/e-addressbook-search.c,
	gui/widgets/e-addressbook-search.h: Add the search menu.

	* printing/Makefile.am: Add e-contact-print-envelope.c and
	e-contact-print-envelope.h.

	* printing/e-contact-print-envelope.c,
	printing/e-contact-print-envelope.h: Added envelope printing.

svn path=/trunk/; revision=6408
2000-11-06 01:06:09 +00:00
39c634e9c2 Block signals from the toggle button. (date_changed_cb): Merged
2000-11-03  Federico Mena Quintero  <federico@helixcode.com>

	* gui/event-editor.c (check_all_day): Block signals from the
	toggle button.
	(date_changed_cb): Merged check_dates() and check_times() into
	this function; provide better behavior as well.
	(check_dates): Removed function.
	(check_times): Removed function.
	(init_widgets): Connect to the "changed" signal on the start_time
	and end_time widgets.
	(check_all_day): Use a better test.

2000-11-03  Federico Mena Quintero  <federico@helixcode.com>

	* gui/component/select-names/Makefile.am: Clean the idl-generated
	files properly.

svn path=/trunk/; revision=6396
2000-11-04 17:26:49 +00:00
2f0f6b89c3 Updated Spanish translation
svn path=/trunk/; revision=6364
2000-11-03 09:27:07 +00:00
cf66e13de1 Removed these unnecessary .cvsignores.
2000-11-02  Christopher James Lahey  <clahey@helixcode.com>

	* ename/.cvsignore, gui/minicard/.cvsignore: Removed these
	unnecessary .cvsignores.

	* gui/component/addressbook.c: Switch to using EAddressbookSearch
	instead of custom quick search widget.

	* gui/component/select-names/e-select-names.c: Made this do a
	slightly better job of rendering names.

	* gui/widgets/Makefile.am: Added e-addressbook-search.c and
	e-addressbook-search.h.

	* gui/widgets/e-addressbook-search.c,
	gui/widgets/e-addressbook-search.h: New class that puts up an
	entry and a combo box.

svn path=/trunk/; revision=6356
2000-11-02 19:25:23 +00:00
e7fa8245cc The big api rename ...
2000-11-02  Michael Meeks <michael@helixcode.com>

	* The big api rename ...

svn path=/trunk/; revision=6346
2000-11-02 06:48:34 +00:00
5019775390 Add "highlighted" flag to evolution_storage_new_folder
* gui/component/e-ldap-storage.c (load_ldap_data):
	(e_ldap_storage_add_server): Add "highlighted" flag to
	evolution_storage_new_folder

svn path=/trunk/; revision=6339
2000-11-02 03:47:01 +00:00
fa3cf53363 modified or added a bunch of .cvsignore to ignore generated files, which
* modified or added a bunch of .cvsignore to ignore
generated files, which are not in repository.
* call *textdomain() in various files only when
ENABLE_NLS is defined

svn path=/trunk/; revision=6310
2000-11-01 10:44:51 +00:00
b3a536d46b Let the warning make sense (compute_pid): remove
2000-10-31  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.c (cursor_cb): Let the warning make sense
	(compute_pid): remove
	(local_record_from_ecard): Create local record from ecard - not finished
	(local_record_from_uid): Obtain local_record from uid with the proper
	e-book way
	(set_status_cleared): Add empty callback
	(add_archive_record): kill
	(delete_archive_record): kill
	(archive_record): Add empty callback
	(conduit_get_gpilot_conduit): Update signal connects

	* backend/pas/pas-backend-file.c (vcard_change_type): Function to determine
	the type of change - not finished
	(pas_backend_file_search_changes): Create a view and callback based on
	how the cards have changed
	(pas_backend_file_process_get_changes): Implement the get changes operation
	for files
	(pas_backend_file_process_client_requests): Add GetChanges method for
	processing

	* backend/pas/pas-book.c (pas_book_queue_get_changes): Add changes to
	the list
	(impl_Evolution_Book_get_changes): implement object method
	(pas_book_get_epv): Add get changes to epv
	(pas_book_respond_get_changes): Respond to the get changes operation

	* backend/pas/pas-book.h: Add GetChanges PASOperation

	* backend/idl/addressbook.idl: add get_changes and respond_get_changes
	methods

	* backend/ebook/e-book.c (e_book_get_changes): Client function
	to a view of the changed objects

	* backend/ebook/e-book.h: New prototype

2000-10-31  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.h: Remove add/del/mod hashes and
	add changed_hash.

	* conduits/calendar/calendar-conduit.h: ditto

	* conduits/todo/todo-conduit.c (next_changed_item): Utility function
	to get the next "really" changed item (changed status can be cleared now)
	(compute_status): Compute status based on changed_hash
	(pre_sync): Fill changed_hash and counts adds/mods/dels
	(set_status_cleared): New callback handler - avoid double syncing
	(for_each_modified): Use next_changed_item to iterate
	(add_archive_record): kill
	(delete_archive_record): kill
	(archive_record): New callback handler - mark/unmark archive status
	(conduit_get_gpilot_conduit): Adjust signal connects

	* conduits/calendar/calendar-conduit.c: ditto

svn path=/trunk/; revision=6297
2000-10-31 19:20:31 +00:00
7c3fad23b7 Mark two strings correctly
svn path=/trunk/; revision=6284
2000-10-31 00:22:53 +00:00
dd76f4c007 Fixed marking of strings for translation. Use "_(" instead of "_ (". Add
2000-10-30  Kjartan Maraas  <kmaraas@gnome.org>

	* backend/e-book/e-card.c: Fixed marking of strings
	for translation. Use "_(" instead of "_ (".
	* gui/component/addressbook-factory.c: Add missing
	calls to bindtextdomain() and textdomain noticed by
	Dan Winship.
	* gui/component/addressbook.c: Marked string for translation.

svn path=/trunk/; revision=6282
2000-10-30 22:10:23 +00:00
8864045271 Fixed these to include EXTRA_GNOME_CFLAGS.
2000-10-27  Christopher James Lahey  <clahey@helixcode.com>

	* backend/pas/Makefile.am, gui/search/Makefile.am,
	printing/Makefile.am: Fixed these to include EXTRA_GNOME_CFLAGS.

	* gui/component/select-names/e-select-names-manager.c: Turned off
	newlines in header fields.

svn path=/trunk/; revision=6232
2000-10-27 16:08:54 +00:00
9c96b4fd8e unsigned charness.
2000-10-26  Michael Meeks  <michael@helixcode.com>

	* printing/e-contact-print.c (e_contact_print_letter_tab),
	(complete_sequence, e_contact_do_print_phone_list, lowify):
	unsigned charness.

svn path=/trunk/; revision=6213
2000-10-26 21:27:10 +00:00