geary/ui
Michael Gratton 44fd56588b Clean up the Composer API
Make ComposerWidget::close method handle a lot more common code,
allowing many handlers to be simplified. Make access for some properties
more private and add accessors as appropriate, replace some "notify is
too hard" singnals with actual notify calls. Rename a few other
properties to better indicate what they do. Reintroduce `is-draft`
argument to ::load so we can accurately determine if we are loading a
draft, and so the `draft_id` param can be removed from the ctor.
Introduce a ::set_enabled method that can be used to disable and hide
the composer before closing it. Rename ::change_compose_type to
::append_to_email and reduce its scope drastically.

Drastically simplify ComposerContainer's API and its implementing
classes, reducing the API surface down to a single method call. Ensure
its properties that could be null are nullable, update call sites.

Remove dead code in all of the above classes, add more API docs.
2019-11-17 20:00:02 +11:00
..
gtk Make unread/read shortcut help text same for Ctrl & single keys 2019-08-21 21:14:32 +10:00
accounts_editor.ui build: Set up dual install for flatpak 2019-08-26 09:38:31 -07:00
accounts_editor_add_pane.ui Move common account editor pane in-app notification impl to the editor 2019-01-09 13:30:50 +11:00
accounts_editor_edit_pane.ui Rework action names groups across the client 2019-11-08 10:06:48 +11:00
accounts_editor_list_pane.ui build: Set up dual install for flatpak 2019-08-26 09:38:31 -07:00
accounts_editor_remove_pane.ui Mark headerbar titles for translation 2018-12-28 14:57:29 +01:00
accounts_editor_servers_pane.ui Move common account editor pane in-app notification impl to the editor 2019-01-09 13:30:50 +11:00
certificate_warning_dialog.glade Use Unicode in translatable strings 2016-12-16 02:14:14 +01:00
client-web-view-allow-remote-images.js Re-implement remote image loading management for WebKit2. 2017-02-01 00:41:43 +11:00
client-web-view.js ClientWebView: Use HTML element's height to determine preferred 2019-07-16 12:00:04 +10:00
components-attachment-pane-menus.ui Clean up attachment save code 2019-11-07 11:58:55 +11:00
components-attachment-pane.ui Clean up attachment save code 2019-11-07 11:58:55 +11:00
components-attachment-view.ui Clean up attachment save code 2019-11-07 11:58:55 +11:00
components-in-app-notification.ui Move InAppNotification class to components package 2019-09-27 19:37:33 +10:00
components-inspector-error-view.ui Update problem report dialog error details text 2019-07-05 13:00:11 +10:00
components-inspector-log-view.ui Unmark Inspector test strings as being translatable 2019-10-07 00:17:48 +11:00
components-inspector-system-view.ui Break up Inspector's panes into seperate components for re-use 2019-07-05 13:00:11 +10:00
components-inspector.ui Rework action names groups across the client 2019-11-08 10:06:48 +11:00
components-placeholder-pane.ui Wrap the placeholder pane's subtitle automatically 2019-02-02 12:39:31 +11:00
composer-headerbar.ui Fix composer detach button position & visibility on custom setups. 2018-04-12 11:36:18 +10:00
composer-link-popover.ui Use https:// by default for links 2017-10-31 09:48:53 +11:00
composer-menus.ui Clean up the Composer API 2019-11-17 20:00:02 +11:00
composer-web-view.css Specify default HTML colours for composer & conversation viewer 2019-09-25 20:43:35 +10:00
composer-web-view.js Minimise DOM changes made by ComposerPageState::cleanContent JS 2019-11-17 20:00:01 +11:00
composer-widget.ui Rework action names groups across the client 2019-11-08 10:06:48 +11:00
conversation-contact-popover.ui Tweak spoofed email warning UI 2019-04-08 10:26:04 +10:00
conversation-email-menus.ui Move email action handling to ConversationListBox 2019-11-07 11:58:55 +11:00
conversation-email.ui Move email action handling to ConversationListBox 2019-11-07 11:58:55 +11:00
conversation-message-menus.ui Separate and implement contact popover action from conversation message 2019-04-08 10:26:04 +10:00
conversation-message.ui Don't bother setting default icon for the ConversationMessage avatar 2019-03-09 20:17:01 +11:00
conversation-viewer.ui conversation-viewer: set searchentry width to same as inbox's 2019-04-18 23:19:44 -04:00
conversation-web-view.css Specify default HTML colours for composer & conversation viewer 2019-09-25 20:43:35 +10:00
conversation-web-view.js Make sure we match the whole link text as URL and not only some part. Add some symbols to be invalid in domains. Add 3 tests. 2019-04-27 11:52:51 +02: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 Clean up attachment save code 2019-11-07 11:58:55 +11:00
main-toolbar-menus.ui Clean up MainWindow action definitions 2019-11-05 11:35:31 +11:00
main-toolbar.ui Clean up MainWindow action definitions 2019-11-05 11:35:31 +11:00
main-window-info-bar.ui Show details for status-based service problems 2019-01-07 23:47:00 +11:00
main-window.ui Fix MainWindow shift button detection 2019-11-07 11:58:55 +11:00
meson.build Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
org.gnome.Geary.gresource.xml Clean up attachment save code 2019-11-07 11:58:55 +11:00
password-dialog.glade Password dialog improvements 2014-10-28 17:01:52 -07:00
preferences-dialog.ui Remove Play Sounds preference 2019-09-27 20:42:58 +10:00
problem-details-dialog.ui Use text label for problem dialog Save As button 2019-07-05 13:00:11 +10:00
signature-web-view.js Remove default instance of ClientWebView's PageState JS object 2019-03-06 20:11:33 +11:00
upgrade_dialog.glade Use margin-{start,end} instead of margin-{left,right}: Close bgo #730611 2016-05-20 16:42:45 +10:00