aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell-settings.h
Commit message (Collapse)AuthorAgeFilesLines
* Make MailSession available through EShellSettings so composer can use it.Matthew Barnes2009-02-131-0/+5
| | | | svn path=/branches/kill-bonobo/; revision=37257
* Rewrite the mail label code from top to bottom.Matthew Barnes2009-02-081-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Kill the e-util-labels API and read label information into a single-column GtkListStore. Use GConfBridge to automatically keep GConf synched with the list store. - The list store (a singleton instance) is stored in EShellSettings so it's available everywhere. - The list store serves as the model for EMailLabelTreeView, which itself is embedded in EMailLabelManager; a complete label management UI as seen in the preferences dialog. - EMailLabelDialog is used to add or edit a label. Avoid using a color button, instead embed a GtkColorSelection directly in the dialog so everything is in one window. Open issues: - The weird toggle/color/text menu items in the popup menu aren't there. For now they're just regular toggle items. I'll deal with it later. - Filter intergration is broken at the moment. svn path=/branches/kill-bonobo/; revision=37233
* Add action groups to support lockdown, starting with printing.Matthew Barnes2009-01-271-5/+1
| | | | | | Other categories to follow. Editors still need lockdown support. svn path=/branches/kill-bonobo/; revision=37136
* Split EAccountList and ESignatureList management out of the mail module.Matthew Barnes2009-01-271-0/+6
| | | | | | | This reduces the dependency of the composer on the mail module, which is currently a circular dependency. svn path=/branches/kill-bonobo/; revision=37135
* Miscellaneous stuff.Matthew Barnes2009-01-271-0/+20
| | | | svn path=/branches/kill-bonobo/; revision=37134
* Progress update:Matthew Barnes2008-11-191-0/+82
- Tighter integration of GalViewInstance and EShellView. - EBinding. Stolen from ExoBinding. Lets you bind GObject properties together to automatically keep their values in sync. This is a godsend. Added to e-util, but might even deserve a place in libedataserver. - EShellSettings. This is the concept I blogged about. Already started ripping apart em-mailer-prefs.c. Others to follow. Any place where we're monitoring GConf keys is a target. - Incremental progress on the calender and mailer. Got EMFolderView somewhat working, but I think I'll be killing off EMFolderBrowser. svn path=/branches/kill-bonobo/; revision=36795