aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-sidebar.h
Commit message (Collapse)AuthorAgeFilesLines
* EMFolderTree: Add an EAlertSink property.Matthew Barnes2011-05-241-1/+2
| | | | | Now EMFolderTree has access to both an EShellBackend and an EAlertSink; everything it needs to build and submit EActivity instances.
* EMFolderTree: Store an EMailBackend instead of an EMailSession.Matthew Barnes2011-05-241-1/+1
| | | | | | | | 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.
* Give MailSession a permanent home.Matthew Barnes2010-10-131-1/+1
| | | | | | | | | | | 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.
* Bug 510020 - Add "Manage Subscriptions" to store context menusMatthew Barnes2010-10-031-6/+7
|
* Introduce EMailSidebar into libevolution-mail.Matthew Barnes2009-12-151-0/+87
EMailSidebar is a subclass of EMFolderTree that implements the state saving and restoration feature from EMailShellSidebar. Placing this in the shared mail library allows Anjal to reuse it.