aboutsummaryrefslogtreecommitdiffstats
path: root/modules/mail/em-account-prefs.c
Commit message (Collapse)AuthorAgeFilesLines
* e-mail-store.c: Take EMailSession instead of EMailBackend.Matthew Barnes2011-10-271-4/+11
| | | | | | | | | | | My apologies for flip-flopping the API again. e-mail-store.c functions used to take an EMailSession, then I changed it to take an EMailBackend in preparation for my account-mgmt branch. Having rethought some API decisions on the branch, however, the first flip-flop proved to be unnecessary. And now Srini needs the API to use EMailSession for his mail-factory branch, so I'm flip-flopping again.
* Miscellaneous cleanups from the account-mgmt branch.Matthew Barnes2011-09-271-13/+9
| | | | | Reducing diff noise so I can see important changes easier when comparing branches. A few API changes, but nothing that affects functionality.
* Bug #351025 - Make the order of the mail accounts configurableMilan Crha2011-09-261-1/+94
|
* Coding style and whitespace cleanup.Matthew Barnes2011-08-131-2/+7
|
* Bug #656133 - Mail-local not initialized when adding/editing accountMilan Crha2011-08-111-0/+4
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-2/+2
|
* EMFolderTree: Store an EMailBackend instead of an EMailSession.Matthew Barnes2011-05-241-33/+35
| | | | | | | | All this so EMFolderTree can submit EActivity instances for async ops. You can obtain an EMailSession from an EMailBackend, but not vice versa. Creates lots of pretty ripples in the mail code, but ultimately reduces complexity. So it's a code cleanup of sorts.
* Adapt to CamelService changes.Matthew Barnes2011-04-211-8/+5
|
* Coding style and whitespace cleanup.Matthew Barnes2011-03-061-1/+2
|
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-251-9/+5
|
* Bug #632562 - Disabled account in preferences not remove in folder treeMilan Crha2010-11-031-1/+3
|
* Give MailSession a permanent home.Matthew Barnes2010-10-131-34/+129
| | | | | | | | | | | Global variables in shared libraries are a bad idea. EMailBackend now owns the MailSession instance, which is actually now EMailSession. Move the blocking utility functions in mail-tools.c to e-mail-session.c and add asynchronous variants. Same approach as Camel. Replace EMailReader.get_shell_backend() with EMailReader.get_backend(), which returns an EMailBackend. Easier access to the EMailSession.
* GObject boilerplate cleanup.Matthew Barnes2010-08-251-32/+7
| | | | | | | Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over manual GType registration. This is just a start... lots more to do.
* Defer the load / creation of configuration UI with changes toMichael Meeks2010-08-111-1/+6
| | | | | | | | | 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.
* Convert "startup-wizard" to an EExtension.Matthew Barnes2010-06-031-3/+13
| | | | | | | | | | | | | | Convert the "startup-wizard" EPlugin to an EExtension, and fix up the importing UI a bit (but it still needs a lot more love). Importing progress is now shown directly in the GtkAssistant window. Define a new EConfigItem type (E_CONFIG_PAGE_PROGRESS) for creating progress pages in a GtkAssistant. Also, change EMAccountEditor semantics slightly: you now have to call e_config_create_window() manually after creating a new EMAccountEditor instance. This allows extra EConfigItems (specifications for the window content) to be added manually before the window is created.
* Only #include Camel's top-level header.Matthew Barnes2010-04-031-2/+0
|
* Restructure capplet stuffs and load only on express mode.Srinivasa Ragavan2010-03-141-1/+1
|
* Switch to anjal style on express mode.Srinivasa Ragavan2010-03-141-15/+18
|
* Integrate into new account button.Srinivasa Ragavan2010-03-141-1/+4
|
* Remove dead assignments found by clang.Matthew Barnes2010-01-161-2/+0
|
* BugĀ 606250 - Remove usage of deprecated GTK+ symbolsMatthew Barnes2010-01-081-4/+4
| | | | Several GtkWidget macros were recently deprecated.
* Port all error code to use GObject-ified EAlert / EAlertDialogJonathon Jongsma2009-12-081-1/+1
| | | | | | The changes are mainly including the e-alert-header.h header instead of just e-alert.h. This allows us to include e-alert.h in non-UI situations when necessary.
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-011-3/+3
| | | | | | | | | | The EError mechanism is used both for error dialogs as well as basic alerts or user prompts, so we should give it a more general name which matches this use. This patch also cleans up a few includes of e-alert.h (formerly e-error.h) that were not actually being used. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port modules/ to new EError API.Jonathon Jongsma2009-12-011-2/+2
| | | | | | This should be everything now. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* BugĀ 567260 - Migrate from GnomeDruid to GtkAssistantMilan Crha2009-08-181-17/+17
|
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+323
- 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.