2004-12-20 JP Rosevear * configure.in: bump version, libtool numbers 2004-12-20 JP Rosevear * libedataserverui/test-name-selector.c (main): no need to init mime utils explicitly any more 2004-12-20 Hans Petter Jansson * libedataserverui/test-name-selector.c (main): Don't lie to gnome_program_init () about our name. 2004-12-20 Hans Petter Jansson * libedataserverui/e-contact-store.c (clear_contact_ptrarray): Implement. (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the contacts. (clear_contact_source): Keep the primary contact array around even when it's empty. (query_contact_source): Make sure the book is opened before we try to open a view to it. Set view to NULL if we can't get one. (e_contact_store_add_book): Allocate temporary memory on stack. (e_contact_store_remove_book): Free the primary contact array. * libedataserverui/e-destination-store.c (e_destination_store_insert_destination): Implement. (e_destination_store_append_destination): Renamed from _add_destination (). Connect to destination's "changed" signal. (e_destination_store_remove_destination): Disconnect from "changed" signal. * libedataserverui/e-name-selector-dialog.c (add_destination): Use e_destination_store_append_destination (). * libedataserverui/test-name-selector.c (start_test): We don't need the gconf_path. Set up an ENameSelectorEntry for testing. (main): Remove junk related to gconf_path. * libedataserverui/e-name-selector-entry.[ch]: Implement a completing entry for Evolution contacts. Still considered unstable. * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES) (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build. 2004-12-17 JP Rosevear * libedataserverui/test-name-selector.c (close_dialog): destroy the dialog and quit (start_test): listen for any response so we can exit * libedataserverui/e-name-selector-dialog.glade: don't make the blank window visible 2004-12-16 Hans Petter Jansson * libedataserverui/libedataserverui.pc.in: Remove gladedir definition, it's useless and breaks the evo build. 2004-12-16 Hans Petter Jansson * libedataserverui/test-name-selector.c: Implement a test for ENameSelectorDialog. * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test. (test_name_selector_SOURCES) (test_name_selector_LDADD): Build parameters for the test. 2004-12-16 Hans Petter Jansson * libedataserver/e-data-server-marshal.list: Add NONE:STRING. * libedataserverui/e-destination-store.[ch]: Implement EDestinationStore, a GtkTreeModel interface to a list of EDestinations. * libedataserverui/e-name-selector-model.[ch]: Implement ENameSelectorModel, a model that provides an EContactStore and a list of EDestinationStores whose members are filtered out from the EContactStore. * libedataserverui/e-name-selector-dialog.[ch]: Implement ENameSelectorDialog, a GtkDialog that lets you select EContacts interactively, producing lists of EDestinations. * libedataserverui/e-name-selector-dialog.glade: The Glade XML specification for the ENameSelectorDialog interface. * libedataserverui/e-contact-store.c (e_contact_store_get_contact): Implement. (e_contact_store_get_books): Free a small temp allocation. (e_contact_store_remove_book): Get the pointer to the source struct. * libedataserverui/libedataserverui.pc.in (gladedir): Set this var. * Makefile.am (INCLUDES): Add a define providing the installed Glade directory. (libedataserverui_1_2_la_SOURCES): Add new files. (libedataserveruiinclude_HEADERS): Add new files. (glade_DATA): Add new Glade file. (EXTRA_DIST): Dist glade_DATA. 2004-12-16 Hans Petter Jansson * configure.in: Pull in libglade-2.0. 2004-12-09 Hans Petter Jansson * libedataserverui/e-contact-store.[ch]: Implement EContactStore, a GtkTreeModel interface to EBook views. * libedataserverui/test-contact-store.c: Implement an interactive test for EContactStore. * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS) (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install e-contact-store.h. (test_contact_store_SOURCES) (test_contact_store_LDADD): Build the interactive test for EContactStore. 2004-12-09 JP Rosevear * configure.in: check for zlib, for the gzip mime filter 2004-12-07 Rodrigo Moya Fixes #70267 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes, e_file_cache_thaw_changes): new functions to disable temporarily writes to disk. (e_file_cache_init): initialize new private members. (e_file_cache_add_object, e_file_cache_remove_object): mark the cache file as dirty when we are frozen. 2004-12-06 Rodney Dawes * Makefile.am (EXTRA_DIST): Add iconv-detect.c 2004-12-06 Jeffrey Stedfast * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS] 2004-12-03 Rodney Dawes * configure.in: Remove the commented out OpenSSL block Don't do pkg-config --exists for mozilla, just try to use the PKG_CONFIG() macro, and set have_nss="no" if it fails * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the e-msgport code that needs it 2004-12-03 Jeffrey Stedfast * configure.in: Display configuration info after configure runs (S/MIME, SSL, Kerberos, etc) 2004-12-03 Not Zed * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add iconv_libs to the library list. 2004-12-01 Hans Petter Jansson * Makefile.am: Build libedataserverui after non-UI libraries that it may depend on.