<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="budgie-panel">
  <enum id="com.solus-project.budgie-panel.Position">
      <value nick="none" value="1" />
      <value nick="bottom" value="2" />
      <value nick="top" value="4" />
      <value nick="left" value="8" />
      <value nick="right" value="16" />
  </enum>

  <enum id="com.solus-project.budgie-applet.Alignment">
      <value nick="start" value="1" />
      <value nick="center" value="2" />
      <value nick="end" value="4" />
  </enum>

  <enum id="com.solus-project.budgie-panel.Transparency">
      <value nick="none" value="1" />
      <value nick="dynamic" value="2" />
      <value nick="always" value="4" />
  </enum>

  <enum id="com.solus-project.budgie-panel.AutohidePolicy">
      <value nick="none" value="1" />
      <value nick="automatic" value="2" />
      <value nick="intelligent" value="4" />
  </enum>

  <enum id="com.solus-project.budgie-panel.NotificationPosition">
      <value nick="BUDGIE_NOTIFICATION_POSITION_TOP_LEFT" value="1" />
      <value nick="BUDGIE_NOTIFICATION_POSITION_TOP_RIGHT" value="2" />
      <value nick="BUDGIE_NOTIFICATION_POSITION_BOTTOM_LEFT" value="3" />
      <value nick="BUDGIE_NOTIFICATION_POSITION_BOTTOM_RIGHT" value="4" />
  </enum>

  <schema id="com.solus-project.budgie-panel.panel">
    <key enum="com.solus-project.budgie-panel.Position" name="location">
      <default>'none'</default>
      <summary>Panel location</summary>
      <description>Which screen edge to place the panel on</description>
    </key>

    <key type="i" name="size">
      <default>39</default>
      <summary>Panel size</summary>
      <description>Height of panel if horizontal, or the width if it is vertical</description>
    </key>

    <key enum="com.solus-project.budgie-panel.Transparency" name="transparency">
      <default>'none'</default>
      <summary>Panel transparency</summary>
      <description>The transparency mode of the panel</description>
    </key>

    <key enum="com.solus-project.budgie-panel.AutohidePolicy" name="autohide">
      <default>'none'</default>
      <summary>Panel autohide mode</summary>
      <description>The automatic hide policy of the panel</description>
    </key>

    <key type="b" name="dock-mode">
      <default>false</default>
      <summary>Enable panel dock mode</summary>
      <description>Dock mode panels are much smaller and resize to house content</description>
    </key>

    <key type="b" name="enable-shadow">
      <default>true</default>
      <summary>Enable panel shadow</summary>
      <description>Whether to enable an aesthetic drop shadow for the panel</description>
    </key>

    <key type="b" name="theme-regions">
      <default>true</default>
      <summary>Enable themed regions</summary>
      <description>Whether to enable the theming of each specific panel region</description>
    </key>

    <key type="as" name="applets">
      <default>[]</default>
      <summary>Configured applets</summary>
      <description>Configured applets for this toplevel</description>
    </key>

  </schema>

  <schema id="com.solus-project.budgie-panel.applet">
    <key enum="com.solus-project.budgie-applet.Alignment" name="alignment">
      <default>'start'</default>
      <summary>Which area of the panel to use</summary>
      <description>Controls placement on a specific area of the panel: start, center or end</description>
    </key>

    <key type="i" name="position">
      <default>0</default>
      <summary>Applet position</summary>
      <description>Pack index for this applet</description>
    </key>

    <key type="s" name="name">
      <default>''</default>
      <summary>Name of the provider plugin</summary>
      <description>Name of the provider plugin</description>
    </key>
  </schema>

  <schema path="/com/solus-project/budgie-panel/" id="com.solus-project.budgie-panel">
    <key type="as" name="panels">
      <default>[]</default>
      <summary>Toplevel panels</summary>
      <description>Toplevel panels</description>
    </key>

    <key type="as" name="spam-apps">
      <default>['Spotify', 'Lollypop', 'audacious', 'budgie-desktop-nm-applet.desktop', 'lollypop.desktop', 'gnome-power-panel', 'gnome-printer-panel', 'nm-applet']</default>
      <summary>Spam Apps</summary>
      <description>Notifications send by these apps will not be displayed in Raven.</description>
    </key>

    <key type="as" name="spam-categories">
      <default>['network.connected', 'network.disconnected', 'x-gnome.music']</default>
      <summary>Spam Categories</summary>
      <description>Notifications send by apps of these categories will not be displayed in Raven.</description>
    </key>

    <key type="b" name="confirm-remove-applet">
      <default>true</default>
      <summary>Require confirmation to remove applets</summary>
      <description>Request applet removal permission from the user first</description>
    </key>

    <key type="b" name="dark-theme">
      <default>true</default>
      <summary>Use dark theme within Budgie Desktop</summary>
      <description>Use the dark theme within Budgie, aka night mode</description>
    </key>

    <key type="b" name="builtin-theme">
      <default>true</default>
      <summary>Enable the built-in theming</summary>
      <description>Enable the built-in theming, or disable to let themes override it.</description>
    </key>

    <key type="b" name="show-builtin-theme-option">
      <default>true</default>
      <summary>Show the built-in theme option for legacy support</summary>
      <description>Enabling this will show the built-in theme option for legacy theme, which is no longer fully supported.</description>
    </key>

    <key enum="com.solus-project.budgie-panel.NotificationPosition" name="notification-position">
      <default>'BUDGIE_NOTIFICATION_POSITION_TOP_RIGHT'</default>
      <summary>Set the location of notifications</summary>
      <description>Set the location on the screen where notification popups will appear.</description>
    </key>

    <key type="i" name="migration-level">
      <default>0</default>
      <summary>Current migration level</summary>
      <description>Migration level of the current Budgie installation to permit built-in applet changes</description>
    </key>

    <key type="s" name="layout">
      <default>'default'</default>
      <summary>Name of the default desktop layout</summary>
      <description>The name of the default layout used when resetting the panel</description>
    </key>
  </schema>
</schemalist>
