geary/ui
Michael James Gratton be31b33731 Re-enable attachments context menu.
Since we're using the Icon View, we have some more options in terms of
user selction and the actions applicable to that. So make the attachment
signals and their handlers all apply to collections of attachments and
use the GAppInfo class for determining which app to open an attachment
with.

* src/client/application/geary-controller.vala: Chase signal changes.
  (GearyController::on_attachments_activated): Handle multiple
  attachments being activated at once. Use its GAppInfo for launching
  each attachment, prompt the user with an GtkAppChooserDialog if the
  info is unknown.

* src/client/conversation-viewer/conversation-email.vala Use the new
  AttachmentInfo class to manage lists of all displayed and currently
  selected attachments and their associated GAppInfo objects. Add actions
  for attachment context menu items. Move attachment signals from
  ConversationViewer here, make all attachment signals have a collection
  of them as their param. Hook up appropriate GtkIconView callbacks to
  manage selection, activation, etc. Construct AttachmentInfo instances
  when loading attachments and use them in the icon view's model.

* ui/conversation-email.ui: Define needed callbacks for the icon
  view. Update its model to accept a GObject for the attachment info
  class.

* ui/conversation-message-menu.ui: Fix action name for save attachments
  menu item.
2016-10-04 10:58:17 +11:00
..
gtk Update help text for move/label shortcuts in manual/help overlay. 2016-10-04 09:54:06 +11:00
accelerators.ui Tidy up main window accelerator setup. 2016-05-30 09:37:12 +10:00
account_cannot_remove.glade Use margin-{start,end} instead of margin-{left,right}: Close bgo #730611 2016-05-20 16:42:45 +10:00
account_list.glade Use GtkHeaderBar for Accounts & Prefs dialogs: Bug #741240 2014-12-08 15:18:34 -08:00
account_spinner.glade Closes #6201 First batch of work for account manager. "Add account" functionality is complete (though Geary will still only display one email account in the main UI) 2013-01-22 18:23:07 -08:00
certificate_warning_dialog.glade Use margin-{start,end} instead of margin-{left,right}: Close bgo #730611 2016-05-20 16:42:45 +10:00
CMakeLists.txt Convert ConversationWebView HML CSS file to a resource, remove theme dir. 2016-10-04 10:58:17 +11:00
composer-headerbar.ui Use GLib.Actions in the composer. Bug 770356. 2016-09-21 15:02:18 +10:00
composer-menus.ui Fix for the context menu. Bug 770356. 2016-09-21 15:02:31 +10:00
composer-widget.ui Add Insert Image button, action and hander to composer. Bug 712995. 2016-10-04 10:35:49 +11:00
conversation-email.ui Re-enable attachments context menu. 2016-10-04 10:58:17 +11:00
conversation-message-menu.ui Re-enable attachments context menu. 2016-10-04 10:58:17 +11:00
conversation-message.ui Reenable displaying sender avatars using Gravatar. 2016-10-04 10:58:17 +11:00
conversation-viewer.ui Style the ConversationViewer user message with CSS rather than a class. 2016-10-04 10:58:17 +11:00
conversation-web-view.css Convert ConversationWebView HML CSS file to a resource, remove theme dir. 2016-10-04 10:58:17 +11:00
edit_alternate_emails.glade Support multiple ("alternate") email addresses per acct: Bug #714922 2015-03-04 17:26:44 -08:00
find_bar.glade Use margin-{start,end} instead of margin-{left,right}: Close bgo #730611 2016-05-20 16:42:45 +10:00
folder-popover.ui Use Popover for Move/Label menu. Bug 767431. 2016-06-20 15:27:41 +10:00
geary.css Reenable displaying sub-messages. 2016-10-04 10:58:17 +11:00
login.glade Ensure all new account/login placeholder text strings are translatable. 2016-09-26 16:34:42 +10:00
password-dialog.glade Password dialog improvements 2014-10-28 17:01:52 -07:00
preferences.glade Use margin-{start,end} instead of margin-{left,right}: Close bgo #730611 2016-05-20 16:42:45 +10:00
remove_confirm.glade Remove use of Gtk.Misc ::xpad and ::ypad. Bug 713991. 2016-05-21 12:45:13 +10:00
toolbar_empty_menu.ui Empty Trash and Empty Spam: Bug #714809, Bug #725260 2015-01-13 13:48:16 -08:00
toolbar_mark_menu.ui UI refresh. Closes #7267 Closes #7199 Closes #7198 Closes #7043 Closes #6819 Closes #5839 2013-08-26 14:56:46 -07:00
upgrade_dialog.glade Use margin-{start,end} instead of margin-{left,right}: Close bgo #730611 2016-05-20 16:42:45 +10:00