aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-reader.c
Commit message (Collapse)AuthorAgeFilesLines
* Typo fixAndre Klapper2009-09-211-1/+1
|
* Bug 594528 - Crash when clicked on File->quitMatthew Barnes2009-09-151-11/+12
|
* Bug 594863 - Message body doesn't allow right click pop up menuMatthew Barnes2009-09-131-0/+17
|
* Require a parent window when creating an EMFolderSelector.Matthew Barnes2009-09-111-2/+6
|
* Bug 593659 - Missing UI error messagesMatthew Barnes2009-09-101-1/+1
|
* Finish killing Bonobo.Matthew Barnes2009-09-091-17/+63
|
* Get the mailing-list-actions plugin working.Matthew Barnes2009-09-051-258/+275
| | | | | | | Also get mail-to-task working for the message browser window. Came up with a new technique for managing actions and action groups in the process. Also gave the EMailReader interface an "update-actions" signal for plugins to connect to.
* Relax the EBinding API to reduce GObject casting.Matthew Barnes2009-09-021-12/+12
| | | | | Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.
* Bug 593685 - Insensitive actions after startMatthew Barnes2009-09-011-2/+0
|
* Add menu item ellipsis according to bug #324492.Matthew Barnes2009-08-251-1/+1
|
* Bug 592032 - Marks message as read when preview is offMatthew Barnes2009-08-181-9/+19
|
* Fix a duplicate mnemonic.Matthew Barnes2009-08-181-1/+1
|
* Bug 592034 - Reply to List doesn't workMatthew Barnes2009-08-181-12/+10
|
* Merge commit 'EVOLUTION_2_27_5' into kill-bonoboMatthew Barnes2009-07-281-1/+1
|
* Kill the last GtkOptionMenu instances.Matthew Barnes2009-07-031-2/+2
| | | | | | | Wrote a new widget (ECharsetComboBox) to replace e-charset-picker.c. The widget provides a "charset" string property that allows us to bind to GConf keys (via EShellSettings). Moved e_charset_add_radio_actions() to e-util/e-charset.c. Updated Glade files, #include lines, etc.
* Merge branch 'master' into kill-bonoboMatthew Barnes2009-07-011-1/+3
|
* Partial fix for bug #587014.Matthew Barnes2009-06-271-1/+1
| | | | Cursor now moves to the correct row, but row is not selected.
* Radically reorganize source code.Matthew Barnes2009-06-251-37/+22
| | | | | | | | | | | | | | | | | | | - 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.
* Split store and local folder management out from shell backend.Matthew Barnes2009-06-241-12/+2
|
* Fix mislabeled button.Matthew Barnes2009-06-201-1/+1
|
* Fix similar weak pointer issues throughout.Matthew Barnes2009-06-201-1/+1
|
* Thought of a better way to copy folder tree state.Matthew Barnes2009-06-141-4/+0
| | | | | | Revert the expanded tree model column and add a "selection"property to EMFolderTreeModel, which the sidebar sets. If set, all new EMFolderTree instances will automatically mimic its expanded and selected state.
* Use key files for tracking widget states.Matthew Barnes2009-06-131-0/+4
| | | | | | | | | | | | | | | | | Each EShellView now maintains a GKeyFile for recording disposable widget state such as tree view path expansion, scroll bar positions, combo box selections, etc. The EShellView records changes to the key file to ~/.evolution/<shell-backend>/config/state, and automatically restores the GKeyFile at startup. Currently only the mailer uses the key file, but it's intended to serve all shell views. It replaces the use of Camel "cmeta" files, as well as "et-expanded-*" and "folder-tree-expand-state.xml" files. Also, the mailer's folder tree model now includes a column for tracking which sidebar folders are expanded. Folder tree widgets appearing in dialog windows can copy the sidebar's expanded state using em_folder_tree_clone_expanded().
* Get the mailer's URI popup menu working.Matthew Barnes2009-05-281-77/+106
| | | | | Except for "Add to Address Book", which looks like a project unto itself. This also kills off another plugin (copy-tool).
* Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: a11y/widgets/ea-combo-button.c a11y/widgets/ea-combo-button.h addressbook/gui/component/addressbook-component.c addressbook/gui/component/addressbook-component.h addressbook/gui/component/addressbook-view.c addressbook/gui/component/addressbook-view.h addressbook/gui/component/component-factory.c addressbook/gui/widgets/e-addressbook-view.c addressbook/gui/widgets/eab-contact-display.c addressbook/gui/widgets/eab-gui-util.h addressbook/gui/widgets/eab-menu.c addressbook/gui/widgets/eab-menu.h addressbook/gui/widgets/eab-popup-control.c addressbook/gui/widgets/eab-popup-control.h addressbook/gui/widgets/eab-popup.c addressbook/gui/widgets/eab-popup.h calendar/gui/cal-search-bar.c calendar/gui/calendar-commands.c calendar/gui/calendar-component.c calendar/gui/comp-editor-factory.c calendar/gui/comp-editor-factory.h calendar/gui/control-factory.c calendar/gui/dialogs/comp-editor.c calendar/gui/e-cal-component-memo-preview.c calendar/gui/e-cal-component-memo-preview.h calendar/gui/e-calendar-table.c calendar/gui/e-memo-table.c calendar/gui/e-memos.c calendar/gui/e-tasks.c calendar/gui/gnome-cal.c calendar/gui/gnome-cal.h calendar/gui/itip-bonobo-control.c calendar/gui/itip-bonobo-control.h calendar/gui/main.c calendar/gui/memos-component.c calendar/gui/memos-control.c calendar/gui/memos-control.h calendar/gui/migration.c calendar/gui/migration.h calendar/gui/tasks-component.c calendar/gui/tasks-control.c calendar/importers/main.c composer/Makefile.am composer/e-composer-header-table.c composer/e-composer-header.c composer/e-composer-header.h composer/e-composer-name-header.c composer/e-composer-private.c composer/e-composer-text-header.c composer/e-msg-composer.c composer/e-msg-composer.h e-util/e-corba-utils.h e-util/e-logger.c e-util/e-logger.h e-util/e-util-labels.c e-util/e-util-labels.h em-format/em-format.c mail/Makefile.am mail/e-mail-shell-migrate.c mail/em-account-editor.c mail/em-account-editor.h mail/em-composer-prefs.c mail/em-composer-utils.c mail/em-composer-utils.h mail/em-folder-browser.c mail/em-folder-tree-model.c mail/em-folder-tree.c mail/em-folder-tree.h mail/em-folder-utils.c mail/em-folder-utils.h mail/em-folder-view.c mail/em-format-html-display.c mail/em-format-html.c mail/em-mailer-prefs.c mail/em-mailer-prefs.h mail/em-message-browser.c mail/em-message-browser.h mail/em-network-prefs.h mail/em-popup.c mail/em-utils.c mail/importers/Makefile.am mail/mail-component-factory.c mail/mail-component.c mail/mail-config-factory.c mail/mail-config-factory.h mail/mail-config.c mail/mail-dialogs.glade mail/mail-types.h plugins/calendar-weather/calendar-weather.c plugins/mail-account-disable/mail-account-disable.c plugins/select-one-source/select-one-source.c po/POTFILES.in shell/e-component-registry.c shell/e-component-registry.h shell/e-component-view.c shell/e-component-view.h shell/e-corba-config-page.c shell/e-corba-config-page.h shell/e-shell-constants.h shell/e-shell-settings-dialog.c shell/e-shell-settings-dialog.h shell/e-shell-window-commands.c shell/e-shell-window.c shell/e-shell.h shell/e-sidebar.c shell/e-sidebar.h shell/e-user-creatable-items-handler.c shell/e-user-creatable-items-handler.h shell/es-menu.c shell/es-menu.h shell/evolution-component.h shell/evolution-config-control.c shell/evolution-config-control.h shell/evolution-listener.c shell/evolution-listener.h shell/evolution-shell-component-utils.c shell/evolution-shell-component-utils.h shell/importer/evolution-importer-client.c shell/importer/evolution-importer-client.h shell/importer/evolution-importer-listener.c shell/importer/evolution-importer-listener.h shell/importer/evolution-importer.c shell/importer/evolution-importer.h shell/importer/evolution-intelligent-importer.c shell/importer/evolution-intelligent-importer.h shell/importer/intelligent.c shell/main.c shell/test/evolution-test-component.c shell/test/evolution-test-component.h widgets/menus/gal-view-instance.c widgets/menus/gal-view-menus.c widgets/menus/gal-view-menus.h widgets/misc/Makefile.am widgets/misc/e-activity-handler.c widgets/misc/e-activity-handler.h widgets/misc/e-charset-picker.c widgets/misc/e-combo-button.c widgets/misc/e-combo-button.h widgets/misc/e-config-page.h widgets/misc/e-dropdown-button.c widgets/misc/e-dropdown-button.h widgets/misc/e-filter-bar.c widgets/misc/e-info-label.c widgets/misc/e-info-label.h widgets/misc/e-multi-config-dialog.c widgets/misc/e-multi-config-dialog.h widgets/misc/e-search-bar.c widgets/misc/e-search-bar.h widgets/misc/e-task-bar.c widgets/misc/e-task-bar.h widgets/misc/e-task-widget.c widgets/misc/e-task-widget.h widgets/misc/test-dropdown-button.c widgets/misc/test-error.c widgets/misc/test-info-label.c widgets/table/e-table-example-1.c
* Kill obsolete menu items.Matthew Barnes2009-05-211-52/+0
| | | | | | URI Popup Menu -> Call To... Message -> Post New Message to Folder Message -> Post a Reply
* Remove useless "Call To..." popup menu option.Matthew Barnes2009-05-211-15/+0
|
* Fix most of the compiler warnings in mail.Matthew Barnes2009-05-081-3/+7
|
* Adapt mail to EShellBackend changes.Matthew Barnes2009-05-081-23/+23
| | | | | Again, builds but not tested. Lots of compiler warnings to clean up, but I don't have the energy for it. This was pretty grueling.
* Bug 579269 – Non junk option (tool bar) is disabled in junk folderMatthew Barnes2009-04-291-8/+39
| | | | Attempted to sort out the sensitivity logic of the junk actions.
* Miscellaneous bug fixes.Matthew Barnes2009-04-241-10/+21
|
* Split the attachment button into a separate widget that integrates withMatthew Barnes2009-04-031-3/+9
| | | | | | | | | | EAttachmentView and EAttachmentStore. Clicking the button works, but I still have to finish the pop-up menu and drag-and-drop. Kill e-util/e-gui-utils.c: e_icon_for_mime_type() replaced by g_content_type_get_icon() svn path=/branches/kill-bonobo/; revision=37491
* Saving progress on a massive attachment handling rewrite.Matthew Barnes2009-03-211-1/+1
| | | | svn path=/branches/kill-bonobo/; revision=37465
* Move text searching UI into a new EMailSearchBar widget.Matthew Barnes2009-03-021-1/+19
| | | | svn path=/branches/kill-bonobo/; revision=37351
* Split the interactive parts of the message display out of EMFormatHTMLDisplayMatthew Barnes2009-03-011-40/+5
| | | | | | | | | | | to a new GtkHTML subclass named EMailDisplay, and have EMFormatHTML create an instance of that. EMailDisplay will handle link clicking, mousing over URIs, popup menus, and interactive search. This makes EMFormatHTMLDisplay and EMailReader more lightweight. Clean up more of the EMFormat stack. svn path=/branches/kill-bonobo/; revision=37346
* Clean up the EMFormat stack. Add some GObject properties to bind to.Matthew Barnes2009-02-191-29/+54
| | | | | | Add some handy color conversion functions to e-util. svn path=/branches/kill-bonobo/; revision=37290
* Rewrite the mail label code from top to bottom.Matthew Barnes2009-02-081-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-2/+13
| | | | | | Other categories to follow. Editors still need lockdown support. svn path=/branches/kill-bonobo/; revision=37136
* Miscellaneous stuff.Matthew Barnes2009-01-271-4/+4
| | | | svn path=/branches/kill-bonobo/; revision=37134
* Fix more runtime warnings.Matthew Barnes2009-01-261-1/+0
| | | | svn path=/branches/kill-bonobo/; revision=37132
* Formalize the "no disabled items in popup menus" policy in the form of aMatthew Barnes2009-01-201-67/+487
| | | | | | | | | GtkAction subclass called EPopupAction. Migrate all the modules over to using EPopupActions in their popup menus. Add sensitivity management of GtkActions to EMailReader. Not finished. svn path=/branches/kill-bonobo/; revision=37106
* Fix a runtime warning.Matthew Barnes2009-01-181-4/+3
| | | | svn path=/branches/kill-bonobo/; revision=37094
* Continue chipping away at EMFolderView and EMFolderBrowser.Matthew Barnes2009-01-111-10/+314
| | | | | | Migrate from gnome_url_show() to e_show_uri(). svn path=/branches/kill-bonobo/; revision=37038
* Add missing accelerator for File -> Print.Matthew Barnes2009-01-101-1/+1
| | | | svn path=/branches/kill-bonobo/; revision=37023
* Fix some miscellaneous mailer bugs.Matthew Barnes2009-01-081-4/+58
| | | | svn path=/branches/kill-bonobo/; revision=37011
* Tweak the EShell API.Matthew Barnes2009-01-081-0/+193
| | | | | | | Disable File -> Close Window when there's only one window. Replace EMMessageBrowser with EMailBrowser. svn path=/branches/kill-bonobo/; revision=37009
* Get the Character Encoding menu working.Matthew Barnes2009-01-011-70/+188
| | | | | | Kill e_charset_picker_bonobo_ui_populate(). svn path=/branches/kill-bonobo/; revision=36950
* Get the basic mail browser window working. No message contents yet.Matthew Barnes2008-12-291-37/+37
| | | | svn path=/branches/kill-bonobo/; revision=36946
* Solve a translation issue related to the New menu.Matthew Barnes2008-12-281-1/+1
| | | | svn path=/branches/kill-bonobo/; revision=36934
* Define a new interface called EMailReader, which implements operationsMatthew Barnes2008-12-271-0/+1653
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