1. 14 Feb, 2001 2 commits
    • Dan Winship's avatar
      Ignore generated .oaf files · d10c848b
      Dan Winship authored
      	* various .cvsignore files: Ignore generated .oaf files
      
      svn path=/trunk/; revision=8237
      d10c848b
    • Christopher James Lahey's avatar
      Undefine E_STRING_PROP and E_LIST_PROP here. · 6743dacd
      Christopher James Lahey authored
      2001-02-14  Christopher James Lahey  <clahey@ximian.com>
      
      	* backend/pas/pas-backend-ldap.c: Undefine E_STRING_PROP and
      	E_LIST_PROP here.
      
      	* contact-editor/e-contact-editor.c,
      	contact-editor/e-contact-editor.h (e_contact_editor_raise): Added
      	this function.
      
      	* gui/widgets/e-minicard.c, gui/widgets/e-minicard.h
      	(e_minicard_event): Added an editor field to the EMinicard object.
      	Made it so that if you double click on the same card twice, it
      	doesn't open a new window, but instead raises the old.
      
      2001-02-08  Iain Holmes  <iain@ximian.com>
      
      	* gui/component/addressbook-storage.c (addressbook_source_free):
      	Free the ldap.binddn.
      
      	* gui/widgets/e-addressbook-view.c
      	(e_addressbook_view_setup_menus): Free the dir strings.
      
      2001-02-08  Christopher James Lahey  <clahey@ximian.com>
      
      	* contact-editor/e-contact-editor.c (categories_clicked): Set the
      	header on the category dialog we pop up.
      
      svn path=/trunk/; revision=8234
      6743dacd
  2. 12 Feb, 2001 2 commits
    • Kjartan Maraas's avatar
      Marked strings for translation in this newly created file. Hook up the · d1e45882
      Kjartan Maraas authored
      2001-02-12  Kjartan Maraas  <kmaraas@gnome.org>
      
      	* gui/component/select-names/GNOME_Evolution_Addressbook_SelectNames.oaf.in:
      	Marked strings for translation in this newly created file.
      	* gui/component/select-names/Makefile.am: Hook up the .oaf.in files in the
      	xml-i18n-tools framework.
      	* gui/component/Makefile.am: Same as above.
      	* gui/component/GNOME_Evolution_Addressbook.oaf.in: Marked stuff for translation here
      	too.
      
      svn path=/trunk/; revision=8183
      d1e45882
    • Jason Leach's avatar
      Removed an ancient #include <libgnorba/gnorba.h> · 59c9a8d6
      Jason Leach authored
      2001-02-11  Jason Leach  <jasonleach@usa.net>
      
      	* gui/component/addressbook.c: Removed an ancient #include
      	<libgnorba/gnorba.h>
      
      svn path=/trunk/; revision=8179
      59c9a8d6
  3. 11 Feb, 2001 1 commit
    • Gediminas Paulauskas's avatar
      Getting almost full and proper use of xml-i18n-tools. · ac9abd5e
      Gediminas Paulauskas authored
      Removed all files where glade writes strings.
      Changed Makefile.am to not distribute them.
      Changed all glade files to not write strings to those files.
      
      Removed *.desktop and evolution.keys files, because they are generated.
      Added them to .cvsignore
      Added *.desktop.in evolution.keys.in files without transalted strings.
      Added all existing entries from desktop files to po files.
      Changed Makefile.am to distribute only .in files, and merge translations into
      desktop files.
      
      Removed obsolete files from po/ dir
      
      svn path=/trunk/; revision=8164
      ac9abd5e
  4. 07 Feb, 2001 2 commits
    • Christopher James Lahey's avatar
      Added N_("* Click here to add a contact *"). · 93c63ca4
      Christopher James Lahey authored
      2001-02-07  Christopher James Lahey  <clahey@ximian.com>
      
      	* gui/widgets/e-addressbook-view.c: Added N_("* Click here to add
      	a contact *").
      
      svn path=/trunk/; revision=8065
      93c63ca4
    • Christopher James Lahey's avatar
      Added -DEVOLUTION_DATADIR=\""$(datadir)"\". · bcd74986
      Christopher James Lahey authored
      2001-02-06  Christopher James Lahey  <clahey@ximian.com>
      
      	* gui/widgets/Makefile.am (INCLUDES): Added
      	-DEVOLUTION_DATADIR=\""$(datadir)"\".
      
      	* gui/widgets/e-addressbook-view.c
      	(e_addressbook_view_setup_menus): Changed the local and system
      	directories.
      
      svn path=/trunk/; revision=8044
      bcd74986
  5. 05 Feb, 2001 3 commits
    • Christopher James Lahey's avatar
      Save the help_text in the closure. · 86dab2c4
      Christopher James Lahey authored
      2001-02-05  Christopher James Lahey  <clahey@helixcode.com>
      
      	* gui/component/addressbook-config.c (table_add_elem): Save the
      	help_text in the closure.
      
      svn path=/trunk/; revision=7998
      86dab2c4
    • Christopher James Lahey's avatar
      Added gal-view-factory-minicard.c, gal-view-factory-minicard.h, · 6240b1cd
      Christopher James Lahey authored
      2001-02-05  Christopher James Lahey  <clahey@helixcode.com>
      
      	* gui/widgets/Makefile.am (libeminicard_a_SOURCES): Added
      	gal-view-factory-minicard.c, gal-view-factory-minicard.h,
      	gal-view-minicard.c, and gal-view-minicard.h.
      
      	* gui/widgets/gal-view-factory-minicard.c,
      	gui/widgets/gal-view-factory-minicard.h,
      	gui/widgets/gal-view-minicard.c, and
      	gui/widgets/gal-view-minicard.h: New classes for minicard view
      	type.
      
      	* gui/widgets/e-addressbook-view.c: Deploy gal-view stuff
      	properly.
      
      svn path=/trunk/; revision=7987
      6240b1cd
    • Christopher James Lahey's avatar
      Make the Note field be quoted printable. · 5a8d4720
      Christopher James Lahey authored
      2001-02-05  Christopher James Lahey  <clahey@helixcode.com>
      
      	* backend/ebook/e-card.c (e_card_get_vcard): Make the Note field
      	be quoted printable.
      
      2001-01-27  Christopher James Lahey  <clahey@helixcode.com>
      
      	* gui/search/e-addressbook-search-dialog.c
      	(e_addressbook_search_dialog_init): This should be a close button,
      	not a cancel button.
      
      svn path=/trunk/; revision=7971
      5a8d4720
  6. 04 Feb, 2001 1 commit
    • Christopher James Lahey's avatar
      Call e_select_names_set_default when appropriate. · 66a509fb
      Christopher James Lahey authored
      2001-02-04  Christopher James Lahey  <clahey@ximian.com>
      
      	* gui/component/select-names/e-select-names-manager.c
      	(e_select_names_manager_activate_dialog): Call
      	e_select_names_set_default when appropriate.
      
      	* gui/component/select-names/e-select-names.c,
      	gui/component/select-names/e-select-names.h: Added support for
      	double clicking sending the selected contacts to the default
      	section.  Added a set_default function.  Made multiple selection
      	work.
      
      svn path=/trunk/; revision=7962
      66a509fb
  7. 30 Jan, 2001 1 commit
    • Chris Toshok's avatar
      #ifdef INCLUDE_FILE_SOURCE. (table_add_elem): add help_text parameter and · 812812bb
      Chris Toshok authored
      2001-01-29  Chris Toshok  <toshok@ximian.com>
      
      	* gui/component/addressbook-config.c
      	(addressbook_config_source_label): #ifdef INCLUDE_FILE_SOURCE.
      	(table_add_elem): add help_text parameter and set up focus_in
      	events to display the help in the dialog's html area.
      	(focus_help): new function, calls put_html on the help text.
      	(addressbook_ldap_auth_item_new): add help texts.
      	(addressbook_source_item_new): add help texts.
      	(addressbook_source_dialog): add help texts.
      
      svn path=/trunk/; revision=7906
      812812bb
  8. 27 Jan, 2001 1 commit
  9. 25 Jan, 2001 5 commits
  10. 24 Jan, 2001 1 commit
    • Jason Leach's avatar
      (Fix #1225: advanced search cancel/close) · b021ce42
      Jason Leach authored
      2001-01-23  Jason Leach  <jasonleach@usa.net>
      
      	(Fix #1225: advanced search cancel/close)
      
      	* gui/search/e-addressbook-search-dialog.c
      	(e_addressbook_search_dialog_init): Set it up with Search and a
      	Cancel button, Search is still the default.
      
      svn path=/trunk/; revision=7775
      b021ce42
  11. 20 Jan, 2001 1 commit
    • Dan Winship's avatar
      Update for e_popup_menu_run prototype change. · 3d64b229
      Dan Winship authored
      	* gui/widgets/e-addressbook-view.c (table_right_click):
      	* gui/widgets/e-minicard.c (e_minicard_event): Update for
      	e_popup_menu_run prototype change.
      
      svn path=/trunk/; revision=7661
      3d64b229
  12. 19 Jan, 2001 1 commit
    • Jason Leach's avatar
      (Adding a boolean "entry_changed" BonoboPropertyBag arg) · 62a2dc7c
      Jason Leach authored
      2001-01-19  Jason Leach  <jasonleach@usa.net>
      
      	(Adding a boolean "entry_changed" BonoboPropertyBag arg)
      
      	* gui/component/select-names/e-select-names-bonobo.c
      	(entry_set_property_fn): Use a gtk_object_set_data to set the
      	property to TRUE here.
      
      	(entry_changed): New function, calls bonobo_control_set_property
      	if entry_changed hasn't been set to TRUE yet.
      
      	(impl_SelectNames_get_entry_for_section): Connect "changed" on
      	each entry_widget to the new entry_changed() func.
      
      2001-01-19  Jason Leach  <jasonleach@usa.net>
      
      	* e-msg-composer-hdrs.c (create_addressbook_entry): Listen for
      	property bag changes to "entry_changed" on here, which means on
      	the To, Cc, and Bcc entries.
      	(addressbook_entry_changed): New function that gets called when
      	"entry_changed" property is changed (to TRUE).
      
      svn path=/trunk/; revision=7649
      62a2dc7c
  13. 16 Jan, 2001 1 commit
  14. 15 Jan, 2001 1 commit
  15. 12 Jan, 2001 2 commits
  16. 10 Jan, 2001 1 commit
  17. 09 Jan, 2001 2 commits
    • Chris Toshok's avatar
      connect with the EAddressbookView's status_message signal. · f75e9f44
      Chris Toshok authored
      2001-01-09  Chris Toshok  <toshok@helixcode.com>
      
      	* gui/component/addressbook.c (addressbook_factory_new_control):
      	connect with the EAddressbookView's status_message signal.
      	(set_status_message): set the status message on the ShellView
      	Interface associated with our control.
      	(retrieve_shell_view_interface_from_control): new function.  get
      	the shell view inteface associated with a control.
      
      	* gui/widgets/e-addressbook-view.c
      	(e_addressbook_view_class_init): register status_message signal.
      	(status_message): new function, emit our status_message signal.
      	(change_view_type): connect with the view->object's
      	"status_message" signal.
      
      	* gui/widgets/e-addressbook-view.h (struct
      	_EAddressbookViewClass): add status_message signal.
      
      svn path=/trunk/; revision=7346
      f75e9f44
    • Chris Toshok's avatar
      register our status_message signal. (status_message): new function, emit · 289cbd41
      Chris Toshok authored
      2001-01-09  Chris Toshok  <toshok@helixcode.com>
      
      	* gui/widgets/e-minicard-view-widget.c
      	(e_minicard_view_widget_class_init): register our status_message
      	signal.
      	(status_message): new function, emit our status_message signal.
      	(e_minicard_view_widget_realize): connect to the EMinicardView's
      	status_message signal.
      
      	* gui/widgets/e-minicard-view-widget.h: add status_message signal.
      
      	* gui/widgets/e-minicard-view.c (e_minicard_view_class_init):
      	register our status_message signal.
      	(e_minicard_view_init): init status_message_id.
      	(status_message): new function, emit our status_message signal.
      	(book_view_loaded): connect to the EBookView's status_message
      	signal.
      	(disconnect_signals): disconnect status_message_id.
      
      	* gui/widgets/e-minicard-view.h: add status_mesage_id, and
      	status_message signal.
      
      	* gui/widgets/e-addressbook-model.c (status_message): new
      	function, emit our status_message.
      	(e_addressbook_model_class_init): register our "status_message"
      	signal.
      	(book_view_loaded): connect to the EBookView's status_message
      	signal, so we can chain it to our parent.
      	(e_addressbook_model_init): init status_message_id.
      	(remove_book_view): disconnect status_message_id.
      
      	* gui/widgets/e-addressbook-model.h: add status_message_id, and
      	status_message signal.
      
      	* backend/pas/pas-backend-ldap.c change the objectclass we create
      	objects with to "inetOrgPerson" as it encompasses the fields we
      	use.
      	(create_dn_from_ecard): remove the mail/org handling from
      	here.  we just prepend cn=$cn onto the base dn.
      	(create_card_handler): remove the NULL that build_mods_from_ecards
      	adds at the end, and insert our objectClass.
      	(modify_card_handler): call search_for_dn to get the ECardSimple
      	of the old card, since it might (and does in the current code)
      	doing a brute force search.
      	(search_for_dn): new function, to search for an entry by its dn.
      	right now we brute force (objectclass=*) under the base dn and
      	compare dn's.  going to add a first pass that explodes the dn and
      	searches that way, using (objectclass=*) as a last resort.  also,
      	here's where we'd put the extensibleMatch code if we want to go
      	that route.
      
      	* backend/ebook/e-card.c (e_card_set_arg): if we're setting the
      	full name regenerate ecard->name.
      
      svn path=/trunk/; revision=7345
      289cbd41
  18. 05 Jan, 2001 1 commit
    • Chris Toshok's avatar
      new function. (impl_BookListener_respond_authentication_result): new · 5dca3046
      Chris Toshok authored
      2001-01-04  Chris Toshok  <toshok@helixcode.com>
      
      	* backend/ebook/e-book-listener.c
      	(e_book_listener_queue_authentication_response): new function.
      	(impl_BookListener_respond_authentication_result): new function.
      	(e_book_listener_get_epv): fill in
      	epv->notifyAuthenticationResult.
      
      	* backend/ebook/e-book-listener.h: add AuthenticationResponse to
      	EBookListenerOperation.
      
      	* backend/ebook/e-book.c (e_book_authenticate_user): new function.
      
      	* backend/ebook/e-book.h: add prototype for
      	e_book_authenticate_user.
      
      	* backend/idl/addressbook.idl (GNOME:Evolution:Addressbook:Book):
      	add authenticateUser method.
      	(GNOME:Evolution:Addressbook:BookListener): add
      	AuthenticationFailed and AuthenticationRequired to CallStatus.
      	also add notifyAuthenticationResult method.
      
      	* backend/pas/pas-backend-file.c
      	(pas_backend_file_process_authenticate_user): dummy
      	authenticate_user function that always succeeds.
      	(pas_backend_file_process_client_requests): respond to the
      	AuthenticateUser request.
      
      	* backend/pas/pas-backend-ldap.c (pas_backend_ldap_build_query):
      	gtk_object_unref(sexp) => s_exp_unref(sexp).
      	(pas_backend_ldap_process_authenticate_user): fill in to use
      	ldap_simple_bind_s.
      	(pas_backend_ldap_process_client_requests): respond to the
      	AuthenticateUser request.
      
      	* backend/pas/pas-book.c (pas_book_queue_authenticate_user): new
      	function.
      	(impl_GNOME_Evolution_Addressbook_Book_authenticateUser): new
      	function.
      	(pas_book_respond_authenticate_user): new function.
      	(pas_book_get_epv): fill in epv->authenticateUser.
      
      	* backend/pas/pas-book.h: add AuthenticateUser operation type, and
      	add user/passwd to the PASRequest struct.
      
      	* gui/component/addressbook-storage.c
      	(addressbook_storage_get_source_by_uri): new function.  should use
      	a hashtable, perhaps, but the lists will generally be small
      	anyway.
      
      	* gui/component/addressbook-storage.h: add prototype for
      	addressbook_storage_get_source_by_uri.
      
      	* gui/component/addressbook-config.c
      	(addressbook_source_dialog_set_source): fill in the binddn if the
      	auth page is shown.
      
      	* gui/component/addressbook.c (book_open_cb): shoe-horn
      	authentication in here.  if the source was configured to use
      	authentication, authenticate the user after opening the ebook.
      	also, be paranoid and clear out the password after authenticating.
      	(book_auth_cb): callback for auth.  set the "book" arg on the
      	view->view here.
      	(passwd_cb): set the view's passwd that'll be used in
      	book_open_cb.
      	(addressbook_view_free): g_free view->passwd.
      
      svn path=/trunk/; revision=7265
      5dca3046
  19. 04 Jan, 2001 5 commits
    • Christopher James Lahey's avatar
      Added this function. · 3596cc5d
      Christopher James Lahey authored
      2001-01-04  Christopher James Lahey  <clahey@helixcode.com>
      
      	* gui/component/addressbook-component.c,
      	gui/component/addressbook-component.h
      	(addressbook_component_get_shell_client): Added this function.
      
      	* gui/component/select-names/e-select-names.c,
      	gui/component/select-names/e-select-names.h: Added code for the
      	ability to switch between different folders.  This doesn't work
      	yet.
      
      	* gui/component/select-names/select-names.glade,
      	gui/component/select-names/select-names.glade.h: Added an option
      	menu to this dialog.
      
      svn path=/trunk/; revision=7262
      3596cc5d
    • JP Rosevear's avatar
      Remove non-existent file · 5ff5cd81
      JP Rosevear authored
      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
      5ff5cd81
    • JP Rosevear's avatar
      Oops, this shouldn't have gone in yet · f9006ad0
      JP Rosevear authored
      svn path=/trunk/; revision=7257
      f9006ad0
    • JP Rosevear's avatar
      Need to e_sexp_unref the the sexp, not gtk_object_unref it. · 398db562
      JP Rosevear authored
      2001-01-04  JP Rosevear  <jpr@helixcode.com>
      
      	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_free):
      	Need to e_sexp_unref the the sexp, not gtk_object_unref it.
      
      svn path=/trunk/; revision=7256
      398db562
    • Michael Meeks's avatar
      check capabilities is valid before doing a strstr. · 30ff318d
      Michael Meeks authored
      2001-01-03  Michael Meeks  <michael@helixcode.com>
      
      	* gui/widgets/e-addressbook-model.c (get_view): check
      	capabilities is valid before doing a strstr.
      
      svn path=/trunk/; revision=7242
      30ff318d
  20. 03 Jan, 2001 1 commit
    • Christopher James Lahey's avatar
      Make sure this won't crash if the given contact is removed from the · bb8ba48a
      Christopher James Lahey authored
      2001-01-02  Christopher James Lahey  <clahey@helixcode.com>
      
      	* contact-editor/e-contact-editor.c (delete_cb): Make sure this
      	won't crash if the given contact is removed from the database
      	while this function is being called.
      
      	* gui/widgets/e-minicard.c: Made sure this won't crash if the
      	given contact is removed from the database while the right click
      	menu is being displayed.
      
      svn path=/trunk/; revision=7227
      bb8ba48a
  21. 30 Dec, 2000 2 commits
    • Chris Toshok's avatar
      copy the dialog's source, destroy the dialog after we're done, and make · b941c6f0
      Chris Toshok authored
      2000-12-30  Chris Toshok  <toshok@helixcode.com>
      
      	* gui/component/addressbook-config.c (edit_source_clicked): copy
      	the dialog's source, destroy the dialog after we're done, and make
      	sure to update both columns in the clist.
      	(add_source_clicked): copy the dialog's source, and destroy the
      	dialog when we're done.
      	(addressbook_source_dialog_destroy): free up all the dialog's
      	memory.
      
      	* gui/component/addressbook.c (set_prop): allow file: uri's that
      	point to files, not just dirs that contain addressbook.db.  The
      	rule is the addressbook file has to end in .db.
      
      	* gui/component/addressbook-storage.c (file_source_foreach):
      	contactserver => contactfile.  cut and paste error.
      	(addressbook_storage_init_source_uri): use file://%s to build the
      	uri.
      
      	* gui/component/e-ldap-server-dialog.[ch]: forgot to remove these
      	in my last commit.
      
      svn path=/trunk/; revision=7199
      b941c6f0
    • Chris Toshok's avatar
      new function, calling our new config ui code. (control_activate): no · c4dfc866
      Chris Toshok authored
      2000-12-29  Chris Toshok  <toshok@helixcode.com>
      
      	* gui/component/addressbook.c (config_cb): new function, calling
      	our new config ui code.
      	(control_activate): no longer load evolution-addressbook-ldap.xml,
      	as it's not there.
      
      	* gui/component/addressbook-component.c (owner_set_cb):
      	setup_ldap_storage => addressbook_storage_setup.
      
      	* gui/component/Makefile.am (evolution_addressbook_SOURCES):
      	remove e-ldap-storage.[ch] and add addressbook-storage.[ch].
      	(glade_DATA): remove ldap-server-dialog.glade and add
      	addressbook-config.glade.
      	(EXTRA_DIST): same.
      
      	* gui/component/addressbook-config.[ch]: add another dialog to
      	give a list of our sources and offer the Add/Delete/Edit
      	interface.  This plugs into the previous dialog work (the source
      	editor.)
      
      	* gui/component/addressbook-storage.[ch]: new files, containing
      	the remains of e-ldap-storage.[ch] and adding the new
      	AddressbookSource type and it's subordinates.  Also, the xml
      	format has changed slightly and the file name is no longer
      	~/evolution/ldap-servers.xml - it's
      	~/evolution/addressbook-sources.xml.
      
      	* gui/component/addressbook-config.glade: new file, new config
      	interface.
      
      	* gui/component/ldap-server-dialog.glade: removed.
      
      	* gui/component/e-ldap-storage.[ch]: removed.
      
      svn path=/trunk/; revision=7198
      c4dfc866
  22. 29 Dec, 2000 1 commit
    • Chris Toshok's avatar
      add addressbook-config.[ch]. · 5ba789a6
      Chris Toshok authored
      2000-12-28  Chris Toshok  <toshok@helixcode.com>
      
      	* gui/component/Makefile.am (evolution_addressbook_SOURCES): add
      	addressbook-config.[ch].
      
      	* gui/component/addressbook-config.c,
      	gui/component/addressbook-config.h: new files, containing at the
      	moment a beautiful "new/edit source dialog" inspired by the
      	mail-config-gui code.  It'll be ready for prime time after rev'ing
      	the .xml file the addressbook uses to store it's "other sources"
      	to include files, and the addition of the ldap auth stuff.
      
      svn path=/trunk/; revision=7191
      5ba789a6
  23. 25 Dec, 2000 1 commit
    • Miguel de Icaza's avatar
      Set draw background to FALSE. · 5eef222a
      Miguel de Icaza authored
      2000-12-25  Miguel de Icaza  <miguel@helixcode.com>
      
      	* gui/widgets/e-minicard.c (e_minicard_realize): Set draw
      	background to FALSE.
      
      	* gui/widgets/e-minicard-label.c (e_minicard_label_construct): ditto.
      	(e_minicard_label_construct): ditto
      
      svn path=/trunk/; revision=7164
      5eef222a
  24. 23 Dec, 2000 1 commit