2007-06-13 Ross Burton * src/contacts-gtk.c: Pass an iterator to gtk_list_store_insert_with_values, because on GTK+ < 2.10 it fails. 2007-05-01 Thomas Wood * src/contacts-main.c: (start_query), (opened_book), (main): Standardise the use of ContactsData. * src/contacts-utils.c: Add ORG field 2007-04-23 Thomas Wood * NEWS: * configure.ac: Updated for 0.5 release 2007-04-20 Thomas Wood * src/contacts-ui.c: (contacts_display_summary): * src/contacts-utils.c: (contacts_field_pretty_name): * src/contacts-utils.h: Don't hide any fields in view mode, and try and sort them by priority. 2007-04-20 Thomas Wood Patch by: Diego Escalante Urrelo * src/contacts-edit-pane.c: (contacts_edit_ok_cb), (contacts_edit_ok_new_cb): Display a GtkMessageDialog on errores adding/editing contacts. Closes bug 248. 2007-04-20 Thomas Wood * src/contacts-edit-pane.c: (contacts_change_groups_cb), (contacts_edit_pane_show): Remove the need to commit the contact after changing the groups. Prevents the window from switching back to view mode. 2007-04-20 Thomas Wood * src/contacts-callbacks-ebook.c: (contacts_added_cb): * src/contacts-callbacks-ui.c: (contacts_delete_cb): * src/contacts-edit-pane.c: (contacts_edit_widget_new), (contacts_edit_add_focus_events), (contacts_add_field_cb): * src/contacts-gtk.c: (create_main_window): * src/contacts-main.c: (main): * src/contacts-ui.c: (contacts_display_summary): * src/contacts-utils.c: (contacts_contact_from_tree_path), (contacts_string_list_as_string), (contacts_chooser): Plug a dozen memory leaks, and a few compiler warnings 2007-04-19 Thomas Wood * src/contacts-utils.c: Add birthday field. Closes bug 201. 2007-04-16 Ross Burton * data/contacts.desktop.in: Remove Application and PIM, they are not registered categories. 2007-04-10 Thomas Wood * data/contacts.png: * data/contacts.svg: Add new contacts icon, including svg version. 2007-04-05 Thomas Wood * src/contacts-ui.c: (contacts_setup_ui): Make sure we always have an initial groups list. 2007-03-26 Ross Burton * src/contacts-gtk.c: Pass the parent window to the about callback (#256). 2007-03-26 Ross Burton * src/contacts-callbacks-ui.c: Add the license field (#257). 2007-03-21 Thomas Wood * src/contacts-edit-pane.c: (contacts_change_groups_cb), (contacts_add_field_cb): * src/contacts-utils.c: * src/contacts-utils.h: Make sure the chooser is always multiselect when required. Fixes a problem when adding the first ever group. Commit the contact when closing the groups chooser so that new groups are available when re-opening the groups chooser but before closing the contact 2007-03-19 Thomas Wood * src/contacts-callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb): Move update listview and update groups to sequence-complete callback. Fixes a bug where the groups list menu was never initialised when there were no groups defined. 2007-03-13 Thomas Wood * NEWS: * configure.ac: Updated for 0.4 release 2007-03-13 Thomas Wood * src/contacts-callbacks-ui.c: Add more developers to the about dialog. 2007-03-13 Thomas Wood * data/contacts.schemas: Add information for width and height keys * src/contacts-callbacks-ui.c: * src/contacts-callbacks-ui.h: * src/contacts-defs.h: * src/contacts-gtk.c: (create_main_window): * src/contacts-gtk.h: Add support for saving and restoring window size on application exit and start up. Fixes bug 240. 2007-03-13 Thomas Wood * src/contacts-utils.c: (contacts_chooser_treeview_row_activated), (contacts_chooser): Allow double click in the chooser window if it is single select. Closes bug 176. 2007-03-07 Thomas Wood * data/Makefile.am: * data/contacts.desktop.in: * src/contacts-callbacks-ui.c: * src/contacts-gtk.c: (create_main_window): Install the application icon into the hicolor icon theme and use the icon theme within the application. 2007-03-06 Thomas Wood * src/contacts-callbacks-ui.c: (contacts_search_changed_cb): Prevent the search entry selecting text on backspace (partially fixes bug 53). (contacts_treeview_search_cb): Replace deprecated function 2007-03-06 Thomas Wood * src/contacts-edit-pane.c: (contacts_change_groups_cb): Fix group editing/management (fixes bug 217) * src/contacts-gtk.c: (create_main_window): * src/contacts-main.c: (main): Tweaks to make UI more stable and consistent 2007-03-01 Thomas Wood * po/LINGUAS: Added new translations * po/bg.po: New Bulgarian translation from Yavor Doganov (Bug 208) * po/da.po: New Danish translation from Kristian Poul Herkild (Bug 212) 2007-02-02 Ross Burton * configure.ac: * NEWS: Version 0.3. * src/Makefile.am: * data/Makefile.am: Fix dist. 2007-02-02 Ross Burton * data/contacts.glade: Actually remove the glade. 2007-01-26 Ross Burton * configure.ac * po/LINGUAS: Modified the intltool part to make use of a LINGUAS file (thanks Olivier Le Thanh Duong ) 2007-01-26 Thomas Wood * contacts.doap: Added 2007-01-25 Ross Burton * data/contacts.1: * data/Makefile.am: Add basic manpage by Kęstutis Biliūnas. 2007-01-25 Ross Burton * src/contacts-main.c: Pass a GError when creating the address book. 2006-12-11 Thomas Wood * src/contacts-callbacks-ui.c: (contacts_chooser_add_cb): * src/contacts-edit-pane.c: (contacts_change_groups_cb), (contacts_edit_pane_show): * src/contacts-gtk.c: (contacts_ui_update_groups_list), (create_main_window), (create_chooser_dialog): * src/contacts-gtk.h: * src/contacts-main.c: (main): * src/contacts-ui.c: * src/contacts-ui.h: Fix group editing 2006-12-11 Thomas Wood * src/contacts-callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb): * src/contacts-callbacks-ui.c: * src/contacts-gtk.c: (contacts_gconf_search_cb), (create_main_window): * src/contacts-main.c: (main): Fix group filtering 2006-12-08 Thomas Wood * configure.ac: * src/Makefile.am: Cleanups * src/contacts-callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb), (contacts_removed_cb): * src/contacts-callbacks-ebook.h: - Remove group combobox specific code - Add contacts_sequence_complete_cb callback * src/contacts-callbacks-ui.c: (contacts_search_changed_cb): Remove combobox specific code. * src/contacts-defs.h: Remove combobox and add references to some models. * src/contacts-edit-pane.c: (contacts_edit_pane_hide), (contacts_edit_pane_show): Add some safegaurds in case widgets don't exist in the current frontend. * src/contacts-gtk.c: (create_main_window), (create_chooser_dialog): Clean up code (less calls to gtk_widget_show) * src/contacts-main.c: (contacts_update_treeview): * src/contacts-main.h: Move UI specific code into contacts-ui. * src/contacts-ui.c: (contacts_remove_labels_from_focus_chain), (contacts_display_summary), (contacts_set_available_options), (contacts_setup_ui): * src/contacts-ui.h: Add UI specific code from contacts-main/contacts-utils. Remove combobox specific filter code. * src/contacts-utils.c: (contacts_set_selected_contact): * src/contacts-utils.h: Move UI specific code to contacts-ui 2006-11-24 Thomas Wood * configure.ac: Added catalan translation * data/Makefile.am: Remove glade file 2006-11-21 Thomas Wood * src/Makefile.am: * src/contacts-callbacks-ui.c: (contacts_search_changed_cb): * src/contacts-callbacks-ui.h: * src/contacts-gtk.c: (create_main_window), (create_chooser_dialog): * src/contacts-main.c: (contacts_update_treeview), (main): * src/contacts-ui.c: * src/contacts-ui.h: Some more refactoring of UI code 2006-11-20 Thomas Wood * configure.ac: * src/Makefile.am: * src/contacts-callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb), (contacts_removed_cb): * src/contacts-callbacks-ui.c: (contacts_chooser_add_cb), (contacts_search_changed_cb), (contacts_selection_cb), (contacts_new_cb), (contacts_edit_cb), (contacts_treeview_edit_cb), (contacts_delete_cb): * src/contacts-callbacks-ui.h: * src/contacts-defs.h: * src/contacts-edit-pane.c: (contacts_edit_pane_hide), (contacts_edit_delete_cb), (contacts_change_groups_cb), (contacts_add_field_cb), (contacts_edit_pane_show): * src/contacts-gtk.c: * src/contacts-gtk.h: * src/contacts-main.c: (contacts_update_treeview), (contacts_display_summary), (contacts_bacon_cb), (contacts_gconf_search_cb), (main): * src/contacts-main.h: * src/contacts-utils.c: (contacts_free_list_hash), (contacts_chooser): * src/contacts-utils.h: Remove glade dependency 2006-11-20 Emmanuele Bassi * configure.ac: Add it translation. 2006-11-20 Thomas Wood * configure.ac: Add fi, de and nl translations * data/contacts.glade: Use stock buttons * src/contacts-main.c: (main): Set icons to 16x16, and reduce padding in contacts list 2006-11-17 Thomas Wood * NEWS: * configure.ac: Updated for 0.2 release 2006-11-16 Thomas Wood * src/contacts-callbacks-ui.c: * src/contacts-callbacks-ui.h: * src/contacts-main.c: - Ellipsize long names in the contacts list - Enable/disable cut, copy and paste items 2006-11-16 Thomas Wood * src/contacts-callbacks-ui.c: * src/contacts-main.c: * src/contacts-utils.c: * src/contacts-utils.h: Implement multiple import and delete 2006-11-14 Thomas Wood * src/contacts-utils.c: * src/contacts-edit-pane.c: Fix compiler warnings 2006-11-13 Thomas Wood * data/contacts.glade: Clean up padding and remove about dialog * src/contacts-callbacks-ui.c: Use gtk_show_about_dialog instead of glade * src/contacts-main.c: (main): Added a size group for a nicer UI 2006-10-18 Ross Burton * INSTALL: * COPYING: * data/Makefile.am: * Makefile.am: * autogen.sh: Switch to automake 1.8, fix dist, fix clean targets. 2006-10-18 Ross Burton * configure.ac: * data/Makefile.am: Don't try and install GConf schemas if GConf isn't being used. 2006-10-18 Ross Burton * src/contacts-callbacks-ebook.c: Fix the order of hash creation and store population, fixing chronic breakage on GTK+ 2.10. 2006-07-12 Chris Lord,,, * src/contacts-callbacks-ui.c: (contacts_delete_cb): Check if name text is NULL before g_utf8_strlen on delete dialog * src/contacts-main.c: (contacts_display_summary): Escape name text before displaying in the preview pane 2006-07-09 Chris Lord,,, * data/contacts.glade: * src/contacts-main.c: (main): Hide the menubar when embedding 2006-07-09 Chris Lord,,, * data/contacts.glade: - Make main window not initially visible * src/contacts-main.c: (main): - Add GOption support - Add XEmbed support (-p/--plug ) 2006-06-21 Chris Lord,,, * src/contacts-utils.c: (contacts_load_photo): Adapt to change in EContactPhotoType 2006-04-23 Chris Lord,,, * src/contacts-callbacks-ui.c: (contacts_edit_cb): Fix crash when the contacts treeview sends an activated signal with no contact selected. 2006-04-23 Olivier Lê Thanh Duong * src/contacts-edit-pane.c: * src/contacts-utils.c: Mark 'choose groups' as translatable, allow to translate fields in contacts_fields and contacts_sfields. * po/fr.po: Updated French translation 2006-04-21 Olivier Lê Thanh Duong * configure.ac: * po/fr.po: New French translation 2006-04-10 Chris Lord,,, * Makefile.am: * autogen.sh: * configure.ac: * data/Makefile.am: * data/contacts.desktop: * data/contacts.glade: * src/Makefile.am: * src/contacts-callbacks-ui.c: (contacts_delete_cb): * src/contacts-edit-pane.c: (contacts_edit_pane_hide), (contacts_edit_delete_cb), (contacts_type_edit_widget_new), (contacts_edit_widget_new), (contacts_change_groups_cb), (contacts_add_field_cb), (contacts_edit_pane_show): * src/contacts-main.c: (contacts_display_summary), (main): * src/contacts-main.h: * src/contacts-utils.c: (contacts_choose_photo): - Add i18n support, thanks to patch from Priit Laes 2006-03-20 Ross Burton * src/contacts-callbacks-ui.c: Fix printf format. 2006-03-20 Ross Burton * src/contacts-callbacks-ui.c: Delete contacts async to avoid deadlocks with DBus EDS. 2006-02-06 Chris Lord,,, * src/contacts-callbacks-ui.c: Remove dependency gtk+-2.0 >= 2.8.0 (don't use gtk_file_chooser_set_do_overwrite_confirmation) 2005-12-29 Chris Lord,,, * autogen.sh: * configure.ac: * data/Makefile.am: * data/contacts.glade: * data/contacts.schemas: * src/contacts-callbacks-ui.c: * src/contacts-main.c: (contacts_bacon_cb), (contacts_gconf_search_cb), (main): Add gconf support for specifying search UI (fixes bug #57). Needs work 2005-12-24 Chris Lord,,, * data/contacts.glade: * src/contacts-edit-pane.c: (contacts_edit_widget_new), (contacts_edit_focus_in), (contacts_edit_focus_out), (contacts_edit_add_focus_events), (contacts_append_to_edit_table), (contacts_change_groups_cb), (contacts_find_widget_cb), (contacts_add_field_cb), (contacts_remove_entries), (contacts_widget_is_label), (contacts_edit_set_focus_cb), (contacts_remove_field_cb), (contacts_widgets_list_sort), (contacts_widgets_list_find), (contacts_edit_choose_photo), (contacts_edit_pane_show): * src/contacts-edit-pane.h: * src/contacts-main.c: (contacts_display_summary): * src/contacts-utils.c: (contacts_set_widget_desensitive_recurse): Highlight currently selected field in edit pane. When the user clicks remove, just remove the selected field. Fixed, as suggested by Jorn Baayen, bug #58 2005-12-22 Chris Lord,,, * configure.ac: Typo (GNOMEVFS -> HAVE_GNOMEVFS) * data/contacts.desktop: Add vCard mimetype * src/Makefile.am: Add libbacon files * src/contacts-callbacks-ui.c: * src/contacts-main.c: (contacts_import_from_param), (contacts_bacon_cb), (main): Fix gnome-vfs code, use libbacon to maintain only one instance 2005-12-22 Chris Lord,,, * configure.ac: Add --enable-gnome-vfs switch for vCard import/export using gnome-vfs * src/contacts-callbacks-ebook.c: (contacts_added_cb): Allow manual triggering of the contact-added signal * src/contacts-callbacks-ui.c: (contacts_edit_cb), (contacts_treeview_edit_cb): * src/contacts-callbacks-ui.h: - Separate import/export UI and function - Add confirmation option for contact import (bug #47) - Select a contact after importing, if contact is imported into db * src/contacts-defs.h: Add new var for importing contacts from the command-line (bug #47) * src/contacts-edit-pane.c: (contacts_edit_ok_new_cb): Move export to contacts-callbacks-ui * src/contacts-main.c: (open_book), (main): Allow import of contacts from command-line (bug #47) * src/contacts-utils.c: (contacts_get_selected_contact): * src/contacts-utils.h: New function contacts_set_selected_contact to select a contact by UID 2005-12-21 Chris Lord,,, * data/contacts.glade: * src/contacts-main.c: (contacts_search_changed_cb), (contacts_display_summary), (main): Remove labels from focus chain - bug #36 2005-12-21 Chris Lord,,, * data/contacts.glade: * src/contacts-callbacks-ui.c: (contacts_about_cb): * src/contacts-callbacks-ui.h: * src/contacts-main.c: - Fix oddness with starting search from treeview 2005-12-21 Chris Lord,,, * data/contacts.glade: Change 'OK' button in edit pane to 'Close' - bug #55 * src/contacts-callbacks-ui.c: (contacts_edit_cb), (contacts_paste_cb), (contacts_about_cb), (contacts_treeview_keypress_cb): * src/contacts-callbacks-ui.h: * src/contacts-main.c: (main): - Change delete dialogue to include descriptive buttons and contact name - bug #55 - Add a callback for double-clicking a contact to open/edit - bug #52 2005-12-18 Chris Lord,,, * data/contacts.glade: - Set can_focus to true on contact list treeview - Add a callback on treeview keypress - Restore object property in cut/copy/paste signal handlers, fixes bug #50 * src/contacts-callbacks-ui.c: * src/contacts-callbacks-ui.h: Add a keypress handler that passes key-presses from the treeview to the search entry and focuses it * src/contacts-main.c: Stop setting can-focus to false for selectable labels - breaks cut/copy/paste, see bug #36 2005-12-14 Chris Lord,,, * configure.ac: * src/contacts-callbacks-ebook.c: * src/contacts-callbacks-ebook.h: * src/contacts-callbacks-ui.c: * src/contacts-callbacks-ui.h: * src/contacts-defs.h: * src/contacts-edit-pane.c: (contacts_edit_pane_show): * src/contacts-edit-pane.h: * src/contacts-main.c: * src/contacts-main.h: * src/contacts-utils.c: * src/contacts-utils.h: - Add copyright notice - Mark v0.1 - Fix a few uncommon bugs with contact field-order 2005-11-25 Chris Lord,,, * src/contacts-edit-pane.c: (contacts_widgets_list_find), (contacts_edit_pane_show): Changing contact photo counts as a change against the contact * src/contacts-utils.c: (contacts_choose_photo): Set mime-type to NULL when adding contact photo (fixes bug #35) 2005-11-24 Chris Lord,,, * data/contacts.glade: Set can_focus to FALSE for some widgets in the main window * src/contacts-edit-pane.c: (contacts_edit_pane_hide), (contacts_edit_pane_show): Set window focus and default for main and edit panes on switching 2005-11-09 Chris Lord,,, * src/contacts-main.c: (main): Completely fix bug #36 2005-11-09 Chris Lord,,, * data/contacts.glade: Change name label can_focus to FALSE (bug #36) * src/contacts-main.c: (contacts_display_summary): Make sure summary details are selectable, but not focusable (bug #36) 2005-11-09 Chris Lord,,, * src/contacts-callbacks-ui.c: (contacts_edit_cb): * src/contacts-defs.h: * src/contacts-edit-pane.c: Add a new 'changed' variable to data structures, fix bug #33 (Don't commit a contact when there are no changes) 2005-11-09 Chris Lord,,, * src/contacts-main.c: (contacts_display_summary): * src/contacts-callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb): If a contact has an empty name, label it as 'Unnamed' (bug #41) * src/contacts-edit-pane.c: Don't add empty contacts (bug #41) * src/contacts-utils.c: (contacts_clean_contact): * src/contacts-utils.h: Add a function to see if a contact is empty (bug #41) 2005-11-07 Ross Burton * src/contacts-main.c: * src/contacts-edit-pane.c: Remove redundant elements. 2005-10-31 Chris Lord,,, * src/contacts-callbacks-ui.c: (contacts_import_cb): Finish off contacts import and plug a leak in it 2005-10-31 Chris Lord,,, * data/contacts.desktop: Add 'Office' category * src/contacts-utils.c: (contacts_load_photo), (contacts_choose_photo), (contacts_set_widget_desensitive_recurse): - Only recurse into GtkTable, GtkHBox and GtkVBox when setting widgets insensitive. - Free photo data after changing contact photos 2005-10-25 Ross Burton * src/contacts-utils.c: Set the MIME type on new photos, as required by latest EDS. 2005-10-20 Chris Lord,,, * src/contacts-callbacks-ui.c: Don't add a new contact twice, add it after editing is finished * src/contacts-main.c: (contacts_display_summary), (chooser_toggle_cb), (opened_book), (open_book): g_object_ref book_view to fix working under eds-corba 2005-10-11 Ross Burton * data/oh-contacts.png: Replace with stock_contact, to match window icon. 2005-10-11 Ross Burton * src/contacts-main.c: * src/contacts-defs.h: Open the book and view in an idle handler, asynchronously. 2005-10-11 Ross Burton * src/contacts-main.c: * src/contacts-edit-pane.c: Use g_ascii_strcasecmp when comparing types are they have to be ASCII. 2005-10-11 Ross Burton * src/contacts-utils.c: Constify some structures. 2005-10-11 Ross Burton * src/contacts-edit-pane.c: Handle adding new contacts as well as editing existing contacts. 2005-10-07 Ross Burton * data/contacts.desktop: Remove duplicate SingleInstance field. 2005-10-04 Chris Lord,,, * data/contacts.desktop: Add SingleInstance=true (again?) * data/contacts.glade: Add ellipses to name label 2005-10-03 mallum * data/contacts.desktop: Add SingleInstance=true to desktop file 2005-09-30 mallum * data/Makefile.am: Put icon in /usr/share/pixmaps ( for now ) * data/contacts.desktop: Add PIM category. 2005-09-30 Ross Burton * data/Makefile.am: * data/contacts.desktop: * data/oh-contacts.png: Add desktop file and icon. 2005-09-30 Ross Burton * src/contacts-utils.c: Include config.h to get the EContactPhoto define. 2005-09-01 Chris Lord,,, * data/contacts.glade: * src/contacts-callbacks-ui.c: (contacts_delete_cb): * src/contacts-callbacks-ui.h: * src/contacts-edit-pane.c: (contacts_remove_edit_widgets_cb), (contacts_edit_pane_hide), (contacts_edit_pane_show): * src/contacts-main.c: (main): * src/contacts-utils.c: (contacts_get_type_strings), (contacts_choose_photo), (contacts_chooser), (contacts_set_widget_desensitive_recurse): * src/contacts-utils.h: o All modal dialogs use contacts_set_widget_desensitive o Reorganise menus o Add delete option to edit pane o Add import and export ability 2005-08-31 Chris Lord,,, * src/contacts-main.c: (main): * src/contacts-utils.c: (contacts_set_widget_desensitive_recurse): o Free a forgotten GList o Set chooser dialog transient for main window 2005-08-31 Chris Lord,,, * src/contacts-utils.c: (contacts_chooser): * src/contacts-utils.h: Set main window widgets insensitive when opening modal dialogs 2005-08-31 Chris Lord,,, * data/contacts.glade: o Tweak spacings o Remove focus-set signal on main_window * src/contacts-callbacks-ui.c: (contacts_new_cb), (contacts_edit_cb): * src/contacts-defs.h: * src/contacts-edit-pane.c: (contacts_edit_widget_new), (contacts_edit_pane_show): * src/contacts-edit-pane.h: o Remove field now brings up a dialog, similarly to add field o Add unique identifier to fields (e.g. FN and NICKNAME) o Don't omit photo when displaying contacts with only 1 or 2 fields o Empty high-priority fields are only shown on new contacts * src/contacts-main.c: (contacts_display_summary): Fix type display in contact summary * src/contacts-utils.c: (contacts_get_selected_contact), (contacts_set_available_options), (contact_photo_size), (contacts_load_photo), (contacts_clean_contact), (contacts_entries_get_values), (contacts_chooser_add_cb), (contacts_chooser): * src/contacts-utils.h: o Move functions from contacts-edit-pane to contacts-utils o Fix contacts_chooser when selection is empty o contacts_string_list_as_string can exclude empty strings 2005-08-31 Chris Lord,,, * data/contacts.glade: * src/contacts-callbacks-ui.c: (contacts_selection_cb), (contacts_copy_cb), (contacts_cut_cb), (contacts_paste_cb): * src/contacts-edit-pane.c: (contacts_edit_pane_hide), (contacts_change_groups_cb), (contacts_edit_pane_show): * src/contacts-main.c: (contacts_display_summary): * src/contacts-utils.c: * src/contacts-utils.h: o Make menu-bar visible on main and edit pane o Move groups editing to menubar o Cut/copy/paste menu option works in GtkTextView 2005-08-30 mallum * src/contacts-main.c: (contacts_display_summary): Fix a small segv when freeing non dynamic alloc string. 2005-08-30 Chris Lord,,, * data/contacts.glade: * src/contacts-edit-pane.c: (contacts_get_field_types), (contacts_add_attr), (contacts_entry_changed), (contacts_type_edit_widget_new), (contacts_label_widget_new), (contacts_edit_widget_new), (contacts_append_to_edit_table), (contacts_add_field_cb): * src/contacts-edit-pane.h: o Fix remove field to work correctly in all cases (hopefully) o Dynamically size multi-line fields 2005-08-27 Chris Lord,,, * data/contacts.glade: * src/contacts-edit-pane.c: (contacts_get_structured_field_size), (contacts_get_contacts_field), (contacts_add_attr): * src/contacts-edit-pane.h: * src/contacts-main.c: (contacts_update_treeview), (contacts_display_summary): * src/contacts-utils.c: (contacts_get_types): * src/contacts-utils.h: o Rewrite summary display 2005-08-26 Chris Lord,,, * data/contacts.glade: * src/contacts-callbacks-ebook.c: (contacts_changed_cb): * src/contacts-edit-pane.c: (contacts_append_to_edit_table), (contacts_remove_field_cb), (contacts_widgets_list_sort), (contacts_widgets_list_find), (contacts_edit_pane_show): * src/contacts-main.c: (chooser_toggle_cb): * src/contacts-utils.c: (contacts_entries_get_values), (contacts_chooser): * src/contacts-utils.h: o Add group editing o New groups are reflected in the contact list group drop-down 2005-08-26 Chris Lord,,, * data/contacts.glade: * src/contacts-edit-pane.c: (contacts_add_attr), (contacts_edit_widget_new), (contacts_add_field_cb), (contacts_remove_field_cb), (contacts_widgets_list_sort), (contacts_widgets_list_find), (contacts_edit_pane_show): * src/contacts-edit-pane.h: * src/contacts-main.c: * src/contacts-main.h: * src/contacts-utils.c: (contacts_entries_get_values), (contacts_chooser): o Finish field addition o Add field removal (needs work) o Begin work on groups editing 2005-08-26 mallum * Makefile.am: * data/Makefile.am: * src/Makefile.am: Fixes for make dist etc 2005-08-25 Chris Lord,,, * data/contacts.glade: * src/contacts-defs.h: * src/contacts-edit-pane.c: (contacts_get_contacts_field), (contacts_field_pretty_name), (contacts_widgets_list_find), (contacts_edit_pane_show): * src/contacts-main.c: (contacts_display_summary), (main): * src/contacts-utils.c: (contacts_entries_get_values): * src/contacts-utils.h: o Add new 'chooser' dialog (unfinished) o Begin work on field addition (unfinished) 2005-08-24 Chris Lord,,, * src/contacts-defs.h: * src/contacts-edit-pane.c: (contacts_get_field_types), (contacts_get_structured_field_name), (contacts_get_structured_field_size), (contacts_get_contacts_field), (contacts_get_contacts_field_pretty_name), (contacts_remove_edit_widgets_cb), (contacts_edit_pane_hide), (contacts_type_entry_changed), (contacts_entry_changed), (contacts_type_edit_widget_new), (contacts_label_widget_new), (contacts_edit_widget_new), (contacts_widgets_list_sort), (contacts_widgets_list_find), (contacts_edit_pane_show): * src/contacts-utils.c: (contacts_load_photo), (contacts_string_list_as_string): * src/contacts-utils.h: o Fix edit-pane layout oddities, somewhat o Add TYPE parameter editing, including custom types (conforms to spec) 2005-08-23 Chris Lord,,, reviewed by: * data/contacts.glade: * src/contacts-edit-pane.c: (contacts_edit_widget_new), (contacts_edit_pane_show): * src/contacts-utils.c: (contacts_choose_photo): o Fix photo chooser o Change photo layout in edit pane 2005-08-23 Chris Lord,,, * src/contacts-defs.h: * src/contacts-edit-pane.c: (contacts_get_contacts_field_pretty_name), (contacts_remove_edit_widgets_cb), (contacts_edit_pane_hide), (contacts_label_widget_new), (contacts_edit_widget_new), (contacts_widgets_list_sort), (contacts_widgets_list_find), (contacts_edit_pane_show): * src/contacts-utils.c: (contacts_free_list_hash): * src/contacts-utils.h: o Add structured field editing 2005-08-22 Ross Burton * configure.ac: Fix location of source files. 2005-08-22 Chris Lord,,, * old/Makefile: * src/Makefile.am: * src/contacts-callbacks-ebook.c: * src/contacts-callbacks-ebook.h: * src/contacts-callbacks-ui.c: * src/contacts-callbacks-ui.h: * src/contacts-defs.h: * src/contacts-edit-pane.c: * src/contacts-edit-pane.h: * src/contacts-main.c: * src/contacts-main.h: * src/contacts-utils.c: * src/contacts-utils.h: o Finish refactoring o ADR editing regression (due to lost source) 2005-08-22 Chris Lord,,, * data/contacts.glade: * src/callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb): * src/callbacks-ebook.h: * src/callbacks-ui.c: (contacts_delete_cb), (contacts_is_row_visible_cb): * src/callbacks-ui.h: * src/defs.h: * src/main.c: (contacts_display_summary), (main): * src/main.h: * src/utils.c: (contacts_contact_from_selection), (contacts_get_selected_contact), (contacts_choose_photo), (contacts_free_list_hash): * src/utils.h: o Remove all globals o Namespace all functions 2005-08-21 Chris Lord,,, * data/contacts.glade: * src/callbacks-ebook.c: (contacts_added_cb), (contacts_changed_cb), (contacts_removed_cb): * src/callbacks-ebook.h: * src/callbacks-ui.c: * src/callbacks-ui.h: * src/defs.h: * src/globals.h: * src/main.c: * src/main.h: * src/utils.c: (e_util_unicode_get_utf8), (get_contact_from_selection): * src/utils.h: o Begin code refactoring 2005-08-19 Chris Lord,,, * data/contacts.glade: o Edit the edit pane for adding/removing fields and groups o Make group(/type?) editing dialog * src/callbacks-ui.c: (edit_done): * src/main.c: (change_photo), (contacts_widget_free_data), (contacts_widget_free_list), (contacts_multiple_choice_chooser), (contacts_entry_changed_cb), (contacts_buffer_changed_cb), (contacts_edit_focus_out_cb), (contacts_add_focus_events), (contacts_get_text), (contacts_adr_changed_cb), (contacts_label_widget_new), (contacts_edit_widget_new), (contacts_widgets_list_sort_cb), (contacts_widgets_list_find_cb), (do_edit): * src/utils.c: (load_contact_photo): * src/utils.h: o Add ADR field editing (needs tidying) o Turn edit labels into buttons for type editing o Change edit button relief on entry focus o Display group information under contact photo 2005-08-17 Chris Lord,,, * src/main.c: (free_list_hash), (contacts_get_contacts_field), (free_change_data), (contacts_get_type_string), (contacts_edit_widget_new), (contacts_widgets_list_sort), (contacts_widgets_list_find), (do_edit): o Add priority to field display order o Add support for more fields o Add editing support for fields that may span multiple lines 2005-08-15 Chris Lord,,, * src/callbacks-ui.c: (contact_selected): * src/callbacks-ui.h: * src/defs.h: * src/main.c: (change_photo), (free_change_data), (contacts_get_type_string), (do_edit): Use EVCard for all editing instead of EContact - Allows usage of the TYPE field to add semi-custom fields (unfinished) 2005-08-15 Chris Lord,,, * src/Makefile.am: Forgot to commit in last update (needed for file split) * src/main.c: (static_field_contact_edit_add), (do_edit): Begin on change EContact->EVCard to ease usage of TYPE field 2005-08-15 Chris Lord,,, * data/contacts.glade: * src/Makefile.am: * src/callbacks-ebook.c: * src/callbacks-ebook.h: * src/callbacks-ui.c: * src/callbacks-ui.h: * src/defs.h: * src/globals.h: * src/main.c: * src/utils.c: * src/utils.h: o Split source into multiple files o Add TYPE support (unfinished) 2005-08-12 Chris Lord,,, * data/contacts.glade: o Pass main_window in cut/copy/paste o Add an about dialog o Change spacing on name label, so as not to be on sizer * src/main.c: (delete_contact), (copy), (cut), (paste), (about), (main): o Add cut/copy/paste o Add about dialog 2005-08-12 Chris Lord,,, * data/contacts.glade: Remove signals on photo and close button on edit panel, fix some spacings. * src/main.c: (is_row_visible), (sort_treeview_func), (load_contact_photo), (display_contact_summary), (contacts_added), (contacts_changed), (contacts_removed), (contact_selected), (change_photo), (text_entry_changed), (free_change_data), (static_field_contact_edit_add), (do_edit), (new_contact), (edit_contact): o Add new_contact and delete_contact, fix do_edit to not use get_current_contact. o When a search results in one contact, select it - Also works when other applications add contacts. 2005-08-11 Chris Lord,,, * src/main.c: (quit), (contacts_changed), (main): Respond to the 'contacts_removed' signal. 2005-08-11 Chris Lord,,, * src/main.c: (kozo_utf8_strcasestrip), (is_row_visible), (contact_selected), (change_photo), (text_entry_changed), (free_change_data), (static_field_contact_edit_add), (do_edit), (new_contact), (edit_contact), (remove_edit_components_cb), (edit_done), (delete_contact), (main): Big changes, contacts now responds to the 'contacts_changed' signal correctly. 2005-08-10 Chris Lord,,, * data/contacts.glade: Put edit_table in GtkViewport * src/main.c: (kozo_utf8_strcasestrip), (free_econtact_list_hash), (free_object_list), (quit), (is_row_visible), (sort_treeview_func), (update_treeview), (contact_selected_sensitive), (get_current_contact), (contact_photo_size), (load_contact_photo), (contact_selected), (text_entry_changed), (free_change_data), (change_photo), (static_field_contact_edit_add), (do_edit), (new_contact), (edit_contact), (remove_edit_components_cb), (edit_done), (delete_contact), (main): Use EBookView to get contacts and listen for changes. 2005-08-10 Ross Burton * data/Makefile.am: Don't need to EXTRA_DIST the glade. * src/Makefile.am: Pass $(pkgdatadir) to CC. * src/main.c: Use PKGDATADIR * src/Makefile: Really remove. 2005-08-09 Chris Lord,,, * data/contacts.glade: Two widgets had 'Have focus' 2005-08-09 Chris Lord,,, * data/contacts.glade: * src/main.c: (contact_selected_sensitive), (load_contact_photo), (text_entry_changed), (free_change_data), (static_field_contact_edit_add), (do_edit), (new_contact): 2005-08-09 Chris Lord,,, * data/contacts.glade: * src/main.c: (kozo_utf8_strcasestrip), (free_object_list), (update_treeview), (fill_treeview), (set_label), (contact_selected_sensitive), (load_contact_photo), (contact_selected), (text_entry_changed), (free_change_data), (static_field_contact_edit_add), (do_edit), (new_contact), (edit_contact), (remove_edit_components_cb), (edit_done), (delete_contact): 2005-08-08 mallum,,, * contacts/ChangeLog: * contacts/Makefile.am: * contacts/autogen.sh: * contacts/configure.ac: * contacts/data/Makefile.am: * contacts/data/contacts.glade: * contacts/old/contacts.glade.bak: * contacts/old/contacts.gladep: * contacts/old/contacts.gladep.bak: * contacts/src/Makefile.am: * contacts/src/main.c: Get rid of extra uneeded contacts dir. 2005-08-08 mallum * src/Makefile: Remove. Add required autotool files ( NEWS, README ... ).