aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-shell-view-private.c
Commit message (Collapse)AuthorAgeFilesLines
* Rewrite the mail label code from top to bottom.Matthew Barnes2009-02-081-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* Let the mailer handle composer printing.Matthew Barnes2009-02-011-123/+130
| | | | | | Start roughing in the mailer search bar. svn path=/branches/kill-bonobo/; revision=37199
* Make action group management in shell windows more elegant.Matthew Barnes2009-01-271-10/+5
| | | | svn path=/branches/kill-bonobo/; revision=37137
* Make the sidebar icon follow the folder icon.Matthew Barnes2009-01-251-2/+4
| | | | | | Fix more runtime warnings. svn path=/branches/kill-bonobo/; revision=37130
* Fix a runtime warning.Matthew Barnes2009-01-181-4/+8
| | | | svn path=/branches/kill-bonobo/; revision=37094
* Hack GtkIconTheme so we can reference category icons as named icons.Matthew Barnes2009-01-181-1/+3
| | | | | | | | | | | | | | Necessary for EActionComboBox, since GtkActions can only handle named or stock icons. Hopefully this is just a temporary hack. Eventually we should make the category icons themeable. Kill the "mail-account-disable" plugin and integrate it properly. More dead plugins to follow... Don't show disabled menu items in pop-up context menus. It does the user no good to see things he CAN'T do with the object he clicked on. svn path=/branches/kill-bonobo/; revision=37093
* Continue chipping away at EMFolderView and EMFolderBrowser.Matthew Barnes2009-01-111-42/+59
| | | | | | Migrate from gnome_url_show() to e_show_uri(). svn path=/branches/kill-bonobo/; revision=37038
* Define a new interface called EMailReader, which implements operationsMatthew Barnes2008-12-271-0/+3
| | | | | | | | common to both the main shell window and the message browser. Replaces EMFolderView. Also begin to define EMailBrowser (GtkWindow subclass), which implements EMailReader and replaces EMMessageBrowser. svn path=/branches/kill-bonobo/; revision=36933
* Implement folder tree popup actions. Purge EPopup from EMFolderTree.Matthew Barnes2008-12-191-1/+124
| | | | svn path=/branches/kill-bonobo/; revision=36917
* - Mail: Update the sidebar on folder selection.Matthew Barnes2008-12-161-0/+197
| | | | svn path=/branches/kill-bonobo/; revision=36901
* Progress update:Matthew Barnes2008-11-191-0/+31
| | | | | | | | | | | | | | | | | | | - 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
* Commit recent work so I can merge from trunk.Matthew Barnes2008-10-251-0/+20
| | | | svn path=/branches/kill-bonobo/; revision=36684
* Progress update:Matthew Barnes2008-10-141-0/+126
- Calendar is kind of a mess at the moment. Doesn't compile. - Roughed in the Mail module, including all the actions. That _does_ compile. Runs, even. svn path=/branches/kill-bonobo/; revision=36611