aboutsummaryrefslogtreecommitdiffstats
path: root/capplet/settings/mail-capplet-shell.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix a crash in capplet.Srinivasa Ragavan2012-02-161-4/+4
|
* Make Capplet work again with new CamelSettings and other stuffs. Also addSrinivasa Ragavan2012-02-161-6/+6
| | | | | EPlugin support to capplet so that exchange and other accoutns can be configured via this. now.
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-191-2/+2
| | | | | | | These libraries are bound for E-D-S so they live at the lowest layer of Evolution for now -- even libeutil can link to them (but please don't). This is the first step toward moving mail handing to a D-Bus service.
* Reorder accounts by drag-and-drop.Matthew Barnes2011-12-111-5/+0
| | | | | | | | | | | | | | | | | | | | | This implements https://bugzilla.gnome.org/show_bug.cgi?id=663527#c3. Account reordering is now done by drag-and-drop instead of up/down buttons. Turned out to be a wee bit more complicated than I initially thought. This scraps EAccountManager and EAccountTreeView and replaces them with new classes centered around EMailAccountStore, which EMailSession owns. EMailAccountStore is the model behind the account list in Preferences. The folder tree model now uses it to sort its own top-level rows using gtk_tree_path_compare(). It also broadcasts account operations through signals so we don't have to rely so heavily on EAccountList signals, since EAccountList is going away soon. Also as part of this work, the e-mail-local.h and e-mail-store.h APIs have been merged into EMailSession and MailFolderCache.
* e-mail-store.c: Take EMailSession instead of EMailBackend.Matthew Barnes2011-10-271-1/+1
| | | | | | | | | | | 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.
* Trivial little cleanups.Matthew Barnes2011-10-191-1/+0
| | | | | | To synchronize with the "wip/gsettings" branch. Mostly just removing unneeded "gconf-bridge.h" includes.
* Miscellaneous cleanups from the account-mgmt branch.Matthew Barnes2011-09-271-1/+1
| | | | | Reducing diff noise so I can see important changes easier when comparing branches. A few API changes, but nothing that affects functionality.
* Bug #655564 - Express remembers settings of not finished accountMilan Crha2011-09-061-1/+1
|
* Coding style and whitespace cleanup.Matthew Barnes2011-09-041-7/+12
|
* Coding style and whitespace cleanup.Matthew Barnes2011-08-131-5/+9
|
* Fix crash when adding account in express modeGustavo Noronha Silva2011-06-291-1/+27
| | | | | | The settings library started using an EMailBackend object, but since it is abstract it can't be instantiated directly. So we use the EShell to get the mail backend for us instead, after loading the modules.
* Do not use deprecated EBook/ECal APIMilan Crha2011-06-141-2/+5
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-1/+1
|
* EMFolderTree: Store an EMailBackend instead of an EMailSession.Matthew Barnes2011-05-241-5/+7
| | | | | | | | 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.
* Coding style cleanups.Matthew Barnes2011-05-091-16/+16
|
* Rip out Anjal-specific cruft we don't need.Matthew Barnes2011-03-281-16/+0
| | | | | Need to trim off the fat if we're ever going to merge the souped up mail account wizard. Still a long way to go...
* Bug 641756 - Fix warnings from GCC 4.6Kjartan Maraas2011-02-091-4/+0
| | | | GCC learned how to find dead assignments.
* Bug 641003 - Build failure in mail-cappletVibha Yadav2011-01-311-0/+2
|
* Drop backward-compatibility cruft.Matthew Barnes2011-01-251-3/+0
|
* Bug #632962 - Duplicate "On this computer" sources after updateMilan Crha2010-11-241-10/+14
|
* Miscellaneous fixups.Matthew Barnes2010-10-191-0/+1
|
* Send errors to an EAlertSink instead of the task bar.Matthew Barnes2010-10-191-1/+1
| | | | | | This marks the end of unintrusive error dialogs, which were too unintrusive. We now show errors directly in the main window using the EAlert / EAlertSink framework.
* Give MailSession a permanent home.Matthew Barnes2010-10-131-5/+11
| | | | | | | | | | | 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.
* Use new GDK keysym names if available.Matthew Barnes2010-09-181-4/+7
| | | | | | | In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*. I've added backward-compatibility macors to gtk-compat.h, which can be dumped as soon as we require GTK+ >= 2.22.0.
* Coding style cleanups.Matthew Barnes2010-09-131-7/+7
|
* Coding style and whitespace cleanups.Matthew Barnes2010-09-121-2/+2
|
* Convert "startup-wizard" to an EExtension.Matthew Barnes2010-06-031-2/+2
| | | | | | | | | | | | | | 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.
* Camel is now GObject-based.Matthew Barnes2010-04-241-1/+1
|
* Use accessor functions instead direct access (GSEAL work)Javier Jardón2010-04-131-1/+5
| | | | | | | | | | | | | | | Still remaining: GtkAccessible::widget GtkAssistant::forward GtkAssistant::back GtkObject::flags GtkTreeStore::stamp The GtkAssistant fields are related to bug #596428. We don't need accessor functions so much as the enhancement described there implemented. https://bugzilla.gnome.org/show_bug.cgi?id=615613
* Capplet cleanups.Matthew Barnes2010-04-011-142/+27
|
* Add missing includes so that -Werror builds don't failRoss Burton2010-03-161-0/+4
|
* warning cleanupMichael Meeks2010-03-141-1/+1
|
* Restructure capplet stuffs and load only on express mode.Srinivasa Ragavan2010-03-141-0/+475