<schemalist gettext-domain="cafe-desktop">
  <schema id="org.cafe.interface" path="/org/cafe/desktop/interface/">
    <key name="accessibility" type="b">
      <default>false</default>
      <summary>Enable Accessibility</summary>
      <description>Whether Applications should have accessibility support.</description>
    </key>
    <key name="enable-animations" type="b">
      <default>true</default>
      <summary>Enable Animations</summary>
      <description>Whether animations should be displayed. Note: This is a global key, it changes the behaviour of the window manager, the panel etc.</description>
    </key>
    <key name="menus-have-tearoff" type="b">
      <default>false</default>
      <summary>Menus Have Tearoff</summary>
      <description>Whether menus should have a tearoff.</description>
    </key>
    <key name="toolbar-style" type="s">
      <default>'both-horiz'</default>
      <summary>Toolbar Style</summary>
      <description>Toolbar Style. Valid values are "both", "both-horiz", "icons", and "text".</description>
    </key>
    <key name="menus-have-icons" type="b">
      <default>true</default>
      <summary>Menus Have Icons</summary>
      <description>Whether menus may display an icon next to a menu entry.</description>
    </key>
    <key name="buttons-have-icons" type="b">
      <default>true</default>
      <summary>Buttons Have Icons</summary>
      <description>Whether buttons may display an icon in addition to the button text.</description>
    </key>
    <key name="menubar-detachable" type="b">
      <default>false</default>
      <summary>Menubar Detachable</summary>
      <description>Whether the user can detach menubars and move them around.</description>
    </key>
    <key name="toolbar-detachable" type="b">
      <default>false</default>
      <summary>Toolbar Detachable</summary>
      <description>Whether the user can detach toolbars and move them around.</description>
    </key>
    <key name="toolbar-icons-size" type="s">
      <default>'large-toolbar'</default>
      <summary>Toolbar Icon Size</summary>
      <description>Size of icons in toolbars, either "small-toolbar" or "large-toolbar".</description>
    </key>
    <key name="cursor-blink" type="b">
      <default>true</default>
      <summary>Cursor Blink</summary>
      <description>Whether the cursor should blink.</description>
    </key>
    <key name="cursor-blink-time" type="i">
      <default>1200</default>
      <summary>Cursor Blink Time</summary>
      <description>Length of the cursor blink cycle, in milliseconds.</description>
    </key>
    <key name="icon-theme" type="s">
      <default>'cafe'</default>
      <summary>Icon Theme</summary>
      <description>Icon theme to use for the panel, Baul etc.</description>
    </key>
    <key name="ctk-theme" type="s">
      <default>'ClassicOk'</default>
      <summary>Ctk+ Theme</summary>
      <description>Basename of the default theme used by ctk+.</description>
    </key>
    <key name="ctk-key-theme" type="s">
      <default>'Default'</default>
      <summary>Ctk+ Theme</summary>
      <description>Basename of the default theme used by ctk+.</description>
    </key>
    <key name="ctk-color-scheme" type="s">
      <default>''</default>
      <summary>List of symbolic names and color equivalents</summary>
      <description>A '\n' separated list of "name:color" as defined by the 'ctk-color-scheme' setting</description>
    </key>
    <key name="font-name" type="s">
      <default>'Sans 10'</default>
      <summary>Default font</summary>
      <description>Name of the default font used by ctk+.</description>
    </key>
    <key name="ctk-im-preedit-style" type="s">
      <default>'callback'</default>
      <summary>CTK IM Preedit Style</summary>
      <description>Name of the CTK+ input method Preedit Style used by ctk+.</description>
    </key>
    <key name="ctk-im-status-style" type="s">
      <default>'callback'</default>
      <summary>CTK IM Status Style</summary>
      <description>Name of the CTK+ input method Status Style used by ctk+.</description>
    </key>
    <key name="ctk-im-module" type="s">
      <default>''</default>
      <summary>CTK IM Module</summary>
      <description>Name of the input method module used by CTK+.</description>
    </key>
    <key name="ctk-dialogs-use-header" type="b">
      <default>false</default>
      <summary>Use CTK3 header bar</summary>
      <description>Whether builtin CTK+ dialogs such as the file chooser, the color chooser or the font chooser will use a header bar at the top to show action widgets, or an action area at the bottom. This setting does not affect custom dialogs using CtkDialog directly, or message dialogs.</description>
    </key>
    <key name="ctk-overlay-scrolling" type="b">
      <default>false</default>
      <summary>Use CTK3 overlay scrolling</summary>
      <description>Whether built-in CTK+ scrolled windows will use overlay scrolling. Overlay scrolling hides and reduces the size of the scrollbar until it gets focus.</description>
    </key>
    <key name="ctk-enable-animations" type="b">
      <default>true</default>
      <summary>Enable Ctk toolkit-wide animations</summary>
      <description>Whether to enable toolkit-wide animations.</description>
    </key>
    <key name="document-font-name" type="s">
      <default>'Sans 10'</default>
      <summary>Document font</summary>
      <description>Name of the default font used for reading documents.</description>
    </key>
    <key name="monospace-font-name" type="s">
      <default>'Monospace 10'</default>
      <summary>Monospace font</summary>
      <description>Name of a monospaced (fixed-width) font for use in locations like terminals.</description>
    </key>
    <key name="use-custom-font" type="b">
      <default>false</default>
      <summary>Use Custom Font</summary>
      <description>Whether to use a custom font in ctk+ applications.</description>
    </key>
    <key name="status-bar-meter-on-right" type="b">
      <default>false</default>
      <summary>Status Bar on Right</summary>
      <description>Whether to display a status bar meter on the right.</description>
    </key>
    <key name="file-chooser-backend" type="s">
      <default>'gio'</default>
      <summary>Module for CtkFileChooser</summary>
      <description>Module to use as the filesystem model for the CtkFileChooser widget.  Possible values are "gio" and "ctk+".</description>
    </key>
    <key name="menubar-accel" type="s">
      <default>'F10'</default>
      <summary>Menubar accelerator</summary>
      <description>Keyboard shortcut to open the menu bars.</description>
    </key>
    <key name="show-input-method-menu" type="b">
      <default>true</default>
      <summary>Show the 'Input Methods' menu</summary>
      <description>Whether the context menus of entries and text views  should offer to change the input method.</description>
    </key>
    <key name="show-unicode-menu" type="b">
      <default>true</default>
      <summary>Show the 'Unicode Control Character' menu</summary>
      <description>Whether the context menus of entries and text views  should offer to insert control characters.</description>
    </key>
    <key name="ctk-decoration-layout" type="s">
      <default>'menu:minimize,maximize,close'</default>
      <summary>Titlebar layout of CTK3 client-side decorated windows</summary>
      <description>This setting determines which buttons should be put in the titlebar of client-side decorated windows, and whether they should be placed at the left of right. See https://developer.gnome.org/ctk3/stable/CtkSettings.html#CtkSettings--ctk-decoration-layout.</description>
    </key>
    <key name="ctk-shell-shows-app-menu" type="b">
      <default>false</default>
      <summary>Use a global menubar for displaying application menus</summary>
      <description> This setting determines where application menu will be displayed - in a window or on a panel with MenuModel protocol. See https://developer.gnome.org/ctk3/stable/CtkSettings.html#CtkSettings--ctk-shell-shows-app-menu.</description>
    </key>
    <key name="ctk-shell-shows-menubar" type="b">
      <default>false</default>
      <summary>Use a global menubar for displaying window menubars</summary>
      <description> This setting determines where window menubars will be displayed - in a window or on a panel with MenuModel protocol. See https://developer.gnome.org/ctk3/stable/CtkSettings.html#CtkSettings--ctk-shell-shows-menubar.</description>
    </key>
    <key name="automatic-mnemonics" type="b">
      <default>true</default>
      <summary>Only show mnemonics on when the Alt key is pressed</summary>
      <description>Whether mnemonics should be automatically shown and hidden when the user presses the Alt key.</description>
    </key>
    <key name="window-scaling-factor" type="i">
      <default>0</default>
      <range min="0" max="2"/>
      <summary>Window Scaling Factor</summary>
      <description>This controls the CTK scale factor that maps from window coordinates to the actual device pixels. On traditional systems this is 1, but on very high density displays (e.g. HiDPI, Retina) this can be a higher value (often 2). Set to 0 to auto-detect.</description>
    </key>
    <key name="window-scaling-factor-qt-sync" type="b">
      <default>true</default>
      <summary>Scaling Factor for QT appllications</summary>
      <description>This setting determines whether CAFE controls the scale factor for QT applications. Enable to synchronize with the CTK scale factor when initializing the session, disable to control this value elsewhere. Requires restarting your session.</description>
    </key>
    <key name="ctk-enable-primary-paste" type="b">
      <default>true</default>
      <summary>Enable the primary paste selection</summary>
      <description>
        If true, ctk+ uses the primary paste selection, usually triggered by a middle mouse button click.
      </description>
    </key>
  </schema>
</schemalist>
