aboutsummaryrefslogtreecommitdiffstats
path: root/modules/mail/e-mail-shell-backend.h
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* Bug #246530 - Rules editor lacks "Label is (not) 'None'"Milan Crha2012-08-061-1/+9
|
* Adapt modules/mail to the new ESource API.Matthew Barnes2012-06-031-2/+1
|
* Reduce diff noise with 'account-mgmt' branch.Matthew Barnes2012-06-031-7/+10
| | | | One last time.
* Bug #668482 - Edit account properties from menu on folder storeMilan Crha2012-02-161-3/+9
|
* Miscellaneous EShellView-related cleanups.Matthew Barnes2011-12-081-2/+2
|
* Miscellaneous cleanups.Matthew Barnes2011-08-311-3/+0
| | | | | | | Reducing diff noise with the account-mgmt branch. Trying to erode our dependency on EAccount as much as possible, or at least isolate its usage, to make things easier for me on the branch.
* Coding style and whitespace cleanup.Matthew Barnes2010-08-291-1/+1
|
* Only #include Camel's top-level header.Matthew Barnes2010-04-031-2/+0
|
* Introduce EMailBackend into libevolution-mail.Matthew Barnes2009-12-161-3/+3
| | | | | | | EMailBackend is an abstract subclass of EShellBackend that handles online and offline modes and application shutdown. Placing this in the shared mail library allows Anjal to reuse it. Evolution's mail module further extends this class as EMailShellBackend.
* Kill the global EMailShellBackend variable. Yay!Matthew Barnes2009-07-141-7/+0
|
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+82
- 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.