aboutsummaryrefslogtreecommitdiffstats
path: root/modules/mail/e-mail-shell-sidebar.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove EMailShellSettings.Matthew Barnes2013-03-171-13/+11
| | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings.
* Fix few memory leaksMilan Crha2012-06-281-0/+2
|
* Avoid passing EMailBackend as much as possible.Matthew Barnes2011-12-161-3/+9
| | | | | | | | | | | | | | | More mail API churn... reversing some previous API decisions. I've made some key API changes to EMailSession on the account-mgmt branch which should allow for this, and will hopefully also benefit the "email-factory" branch. EMailBackend barely needs to exist anymore, except as the owner of EMailSession. For several low-level functions, we replace its EMailBackend parameter with EMailSession and EAlertSink parameters; the latter so it can still pass user alerts up the chain.
* Miscellaneous EShellView-related cleanups.Matthew Barnes2011-12-081-38/+29
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-0/+4
|
* EMFolderTree: Add an EAlertSink property.Matthew Barnes2011-05-241-1/+3
| | | | | 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-6/+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.
* Coding style and whitespace cleanup.Matthew Barnes2011-03-061-1/+3
|
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-251-8/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2011-01-301-6/+8
|
* Adapt size_request vfuncs to latest gtk+-3.0 API.Rodrigo Moya2011-01-251-5/+15
|
* Add an "ellipsize" property to EMFolderTree.Matthew Barnes2010-10-191-1/+6
| | | | | | So we don't have to access GConf directly from EMFolderTree. The property gets bound to an EShellSettings property, which is in turn bound to the "no_folder_dots" GConf key by way of a transform function.
* Replace EBinding with GBinding.Matthew Barnes2010-10-141-6/+6
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* Give MailSession a permanent home.Matthew Barnes2010-10-131-1/+9
| | | | | | | | | | | 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.
* Merge branch 'express2'Matthew Barnes2010-05-271-12/+14
|\
| * Coding style and whitespace cleanup.Matthew Barnes2010-05-251-20/+26
| |
| * Fix build break due to GTK+ deprecations.Matthew Barnes2010-03-301-0/+4
| |
| * Start the mailer's folder sidebar with a reasonable widthFederico Mena Quintero2010-03-261-0/+84
| | | | | | | | | | | | | | We measure a sample string, and then clamp this to one fourth of the screen's width; we do some voodoo to guess the monitor we are in. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* | Coding style and whitespace cleanup.Matthew Barnes2010-05-021-9/+13
| |
* | Forgot to commit some bits.Matthew Barnes2010-04-081-4/+0
| |
* | Fix build break due to GTK+ deprecations.Matthew Barnes2010-03-261-0/+4
| |
* | Ensure that the width of the mail sidebar is not too wideFederico Mena Quintero2010-03-261-1/+48
| | | | | | | | | | | | | | We just clamp this to one fourth of the screen's width; we do some voodoo to guess the monitor we are in. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* | Oops, remove debug printfFederico Mena Quintero2010-03-231-9/+0
| | | | | | | | Signed-off-by: Federico Mena Quintero <federico@novell.com>
* | Don't hardcode a width, but compute a suitable oneSrinivasa Ragavan2010-03-231-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | We do this by measuring a template string, which contains a sample name for an email account. This is what normally gets displayed in the folder tree, so such a sample string should give a reasonable width. Signed-off-by: Federico Mena Quintero <federico@novell.com> Conflicts: modules/mail/e-mail-shell-sidebar.c
* | Start the mailer's folder sidebar with a reasonable widthFederico Mena Quintero2010-03-231-0/+37
|/ | | | | | | | We do this by measuring a template string, which contains a sample name for an email account. This is what normally gets displayed in the folder tree, so such a sample string should give a reasonable width. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Introduce EMailSidebar into libevolution-mail.Matthew Barnes2009-12-151-404/+16
| | | | | | 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.
* Merge bits and pieces of the anjal-evo-2-30 branch.Matthew Barnes2009-12-011-25/+0
|
* BugĀ 600933 - Empty Trash missing for real trash foldersMatthew Barnes2009-11-141-0/+9
|
* Bug #268644 - unread mail shortcut collides with gtk tree searchMilan Crha2009-10-291-0/+25
| | | | Re-applied, as it got lost on kill-bonobo merge
* Bug 599896 - Flush outbox option is missingMatthew Barnes2009-10-291-3/+1
| | | | This also reverts commit f5165c618ae2defb310a0ed4eab06dac7346a2b0.
* Bug #596824 - evolution hangs on start upMilan Crha2009-10-071-3/+1
|
* Bug 597151 - [regression] Folder doesn't get deleted properlyLucian Langa2009-10-031-2/+4
|
* Bug 596268 - Crash when sidebar was clicked while 'loading'Matthew Barnes2009-09-251-1/+1
|
* Copy folder tree state of 1st window when opening new windows.Matthew Barnes2009-09-041-3/+1
|
* Relax the EBinding API to reduce GObject casting.Matthew Barnes2009-09-021-2/+2
| | | | | Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.
* Use an EShellSettings property for folder tree search.Matthew Barnes2009-07-111-0/+13
|
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+644
- 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.