When the user replies with a quote to a second message, the composer moves into a paned below the conversation viewer. This makes it easy to scroll through the conversation and select text for replies. The Gtk.Paned acutally holds a Box, which in turn can hold many ComposerBoxes. Only one is shown at a time, but the model used elsewhere is that each ComposerWidget has a ComposerContainer until it is destroyed. When a composer is closed, it hides while finishing up asynchronous work. This allows us to hold hidden paned composers as they finish up their work. The logic for focus handling at detachment is moved into the ComposerWidget from ComposerEmbed, since it may also be detached from the paned state. ComposerContainers gain a remove_composer() method that does the container's clean up, as well as returning the focused widget. The ComposerWindow's remove_composer() method should never be called. https://bugzilla.gnome.org/show_bug.cgi?id=738188
92 lines
3.5 KiB
XML
92 lines
3.5 KiB
XML
<schemalist>
|
|
|
|
<schema id="org.yorba.geary" path="/org/yorba/geary/">
|
|
|
|
<key name="window-maximize" type="b">
|
|
<default>false</default>
|
|
<summary>maximize window</summary>
|
|
<description>True if library application is maximized, false otherwise.</description>
|
|
</key>
|
|
|
|
<key name="window-width" type="i">
|
|
<default>1024</default>
|
|
<summary>width of window</summary>
|
|
<description>The last recorded width of the application window.</description>
|
|
</key>
|
|
|
|
<key name="window-height" type="i">
|
|
<default>768</default>
|
|
<summary>height of window</summary>
|
|
<description>The last recorded height of the application window.</description>
|
|
</key>
|
|
|
|
<key name="folder-list-pane-position" type="i">
|
|
<default>100</default>
|
|
<summary>position of folder list pane</summary>
|
|
<description>Position of the folder list Paned grabber.</description>
|
|
</key>
|
|
|
|
<key name="messages-pane-position" type="i">
|
|
<default>250</default>
|
|
<summary>position of message list pane</summary>
|
|
<description>Position of the message list Paned grabber.</description>
|
|
</key>
|
|
|
|
<key name="composer-pane-position" type="i">
|
|
<default>350</default>
|
|
<summary>position of the composer pane</summary>
|
|
<description>Position of the composer Paned grabber, when open.</description>
|
|
</key>
|
|
|
|
<key name="autoselect" type="b">
|
|
<default>true</default>
|
|
<summary>autoselect next message</summary>
|
|
<description>True if we should autoselect the next available conversation.</description>
|
|
</key>
|
|
|
|
<key name="display-preview" type="b">
|
|
<default>true</default>
|
|
<summary>display message previews</summary>
|
|
<description>True if we should display a short preview of each message.</description>
|
|
</key>
|
|
|
|
<key name="spell-check" type="b">
|
|
<default>true</default>
|
|
<summary>enable inline spell checking</summary>
|
|
<description>True to spell check while typing.</description>
|
|
</key>
|
|
<key name="play-sounds" type="b">
|
|
<default>true</default>
|
|
<summary>enable notification sounds</summary>
|
|
<description>True to play sounds for notifications and sending.</description>
|
|
</key>
|
|
<key name="show-notifications" type="b">
|
|
<default>true</default>
|
|
<summary>show notifications for new mail</summary>
|
|
<description>True to show notification bubbles.</description>
|
|
</key>
|
|
<key name="startup-notifications" type="b">
|
|
<default>false</default>
|
|
<summary>notify of new mail at startup</summary>
|
|
<description>True to notify of new mail at startup.</description>
|
|
</key>
|
|
<key name="ask-open-attachment" type="b">
|
|
<default>true</default>
|
|
<summary>ask when opening an attachment</summary>
|
|
<description>True to ask when opening an attachment.</description>
|
|
</key>
|
|
<key name="compose-as-html" type="b">
|
|
<default>true</default>
|
|
<summary>whether to compose emails in HTML</summary>
|
|
<description>True to compose emails in HTML; false for plain text.</description>
|
|
</key>
|
|
|
|
<key name="search-strategy" type="s">
|
|
<default>"conservative"</default>
|
|
<summary>Advisory strategy for full-text searching</summary>
|
|
<description>Acceptable values are EXACT, CONSERVATIVE, AGGRESSIVE, and HORIZON.</description>
|
|
</key>
|
|
|
|
</schema>
|
|
|
|
</schemalist>
|