aboutsummaryrefslogtreecommitdiffstats
path: root/modules/addressbook/e-book-shell-backend.c
Commit message (Collapse)AuthorAgeFilesLines
* Add e_load_cal_source_async().Matthew Barnes2010-08-241-4/+3
| | | | | | | | | | | | | | | | | Similar to e_load_book_source_async() in libedataserverui (and may wind up there eventually). This replaces e_auth_new_cal_from_source(). void e_load_cal_source_async (ESource *source, ECalSourceType source_type, icaltimezone *default_zone, GtkWindow *parent, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); ECal * e_load_cal_source_finish (ESource *source, GAsyncResult *result, GError **error);
* Use e_load_book_source_async() in EBookShellBackend.Matthew Barnes2010-08-201-32/+46
| | | | For handling "new-contact" and "new-contact-list" actions.
* Defer the load / creation of configuration UI with changes toMichael Meeks2010-08-111-2/+10
| | | | | | | | | e_preferences_window to take factory callbacks and store a reference to the shell. - This makes start-up substantially faster, particularly on Atom (eg.). Remove a number of idle handlers used to create these UIs in the first instance, cleaning the code.
* addressbook: Port to use new _async suffix instead of _ex suffixRob Bradford2010-08-021-2/+2
|
* Clean up "ensure_sources" backend routines.Matthew Barnes2010-07-161-89/+15
| | | | | | | | | Remove redundant logic (we call e_source_list_ensure_group() and then proceed to do the same thing it just did), and use "local:" as the base URI for the "On This Computer" group. This requires commit 9e0845207b39f256f7e81d388741ed30a764ea7b in Evolution-Data-Server to work properly.
* Bug #623204 - Be able to report detailed errors from backendsMilan Crha2010-07-091-6/+6
|
* Create the source groups required to ensure local adresssbooks and calendars ↵Chenthill Palanisamy2010-05-201-0/+1
| | | | are created
* Bug #325121 - Do not translate developer strings in g_param_spec_*Milan Crha2010-04-021-2/+2
|
* Bug 607520 - 'Add to Address Book' fails when address has spaceMatthew Barnes2010-02-031-1/+1
|
* Bug #596753 - Autocompletion addressbooks not rememberedMilan Crha2009-09-301-0/+1
| | | | And select page in Edit->Preferences based on the active view.
* Restore translation context (NC) for three stringsAndre Klapper2009-09-211-1/+1
|
* Finish killing Bonobo.Matthew Barnes2009-09-091-0/+29
|
* Bug 593627 - Tool bar > new > contact list doesn't workMatthew Barnes2009-09-011-1/+1
|
* Get EConfig and EEvent hooks working again.Matthew Barnes2009-09-011-4/+26
| | | | | | | | | | | | | There were a number of problems: - Walk the GType tree to find EPluginHook subclasses, instead of just registering the immediate children. - Some EConfig and EEvent subclasses were not being configured properly (particularly the mail and calendar subclasses). - Add preference window pages after the main loop starts to make sure all plugins and plugin hooks are installed first.
* Simplify EPlugin loading at startup.Matthew Barnes2009-08-301-3/+0
| | | | | | | | | | | | | - Require all EPlugin and EPluginHook subtypes be registered before loading plugins. This drastically simplifies the EPlugin/EPluginHook negotiation. - Turn most EPluginHook subtypes into GTypeModules and register their types from an e_module_load() function (does not include shell hooks). - Convert EPluginLib and the Mono and Python bindings to GTypeModules and register their types from an e_module_load() function, and kill EPluginTypeHook.
* Add new preferences missed during the 2.27.90 merge.Matthew Barnes2009-08-131-0/+4
|
* Add a "quit-requested" signal to the shutdown protocol.Matthew Barnes2009-07-131-28/+42
| | | | | | | The contact and contact-list editors now demonstrate this part of the shutdown protocol. They listen for the "quit-requested" signal from the shell and prompt to save changes, discard changes or cancel. If the user cancels, the editor calls e_shell_cancel_quit() to do just that.
* Implement the shutdown protocol and stub in session management.Matthew Barnes2009-07-111-15/+15
| | | | | The shutdown protocol is modelled after online/offline preparation. Session management code is copied from libegg. Not yet used.
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+576
- Collect all shell modules into a new top-level 'modules' directory: $(top_srcdir)/modules/addressbook $(top_srcdir)/modules/calendar $(top_srcdir)/modules/mail Nothing is allowed to link to these, not plugins nor other modules. THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X. - Mimic the libevolution-mail-shared library from master (except drop the "shared" suffix) and have libevolution-mail-importers and all mail-related plugins link to it. - Discard the a11y subdirectories and have the files live alongside their counterpart widgets.