<schemalist>
  <schema id="org.gnome.Rhythmbox" path="/apps/rhythmbox/">
    <key name="maximized" type="b">
      <default>false</default>
      <summary>Whether the window is maximized</summary>
      <description>
        True if the window is maximized. Otherwise, the size and position are determined
        by the size and position keys.
      </description>
    </key>
    <key name="size" type="(ii)">
      <default>(790,560)</default>
      <summary>The size of the main window</summary>
      <description>The size of the main window, if not maximized. (0,0) indicates no specific size.</description>
    </key>
    <key name="position" type="(ii)">
      <default>(-1,-1)</default>
      <summary>Main window position</summary>
      <description>The position of the window, if not maximized. (-1, -1) indicates no specific position.</description>
    </key>
    <key name="small-display" type="b">
      <default>false</default>
      <summary>Small display mode</summary>
      <description>If true, the main window is displayed without the source list, browser or playlist.</description>
    </key>
    <key name="small-width" type="i">
      <default>600</default>
      <summary>Small window width</summary>
      <description>Main window width when the player is in Small Display mode.</description>
    </key>
    <key name="toolbar-hidden" type="b">
      <default>false</default>
      <summary>Toolbar visibility</summary>
      <description>If true, the toolbar is hidden.</description>
    </key>
    <key name="toolbar-style" type="i">
      <default>0</default>
      <summary>Toolbar style</summary>
      <description>0=GNOME default, 1=Text below icons, 2=Text beside icons, 3=Icons only, 4=Text only</description>
    </key>
    <key name="sourcelist-hidden" type="b">
      <default>false</default>
      <summary>Source list visibility</summary>
      <description>If true, the main source list is hidden.</description>
    </key>
    <key name="sourcelist-height" type="i">
      <default>300</default>
      <summary>Source list height</summary>
      <description>Height of the source list when the play queue is shown as a sidebar.</description>
    </key>
    <key name="paned-position" type="i">
      <default>160</default>
      <summary>Position of main window pane</summary>
      <description>Position of main window pane.</description>
    </key>
    <key name="right-paned-position" type="i">
      <default>400</default>
      <summary>Position of the right pane</summary>
      <description>Position of the right pane</description>
    </key>
    <key name="statusbar-hidden" type="b">
      <default>false</default>
      <summary>Statusbar visibility</summary>
      <description>If true, the statusbar is hidden.</description>
    </key>
    <key name="queue-as-sidebar" type="b">
      <default>false</default>
      <summary>Queue display type</summary>
      <description>If true, the play queue is displayed as a sidebar. If false, the play queue is displayed as a source in the source list.</description>
    </key>
    <key name="song-position-slider-hidden" type="b">
      <default>false</default>
      <summary>Song position slider visibility</summary>
      <description>If true, the song position slider is hidden.</description>
    </key>
    <key name="time-display" type="b">
      <default>true</default>
      <summary>Whether to show elapsed or remaining time</summary>
      <description>If true, the elapsed time will be shown in song duration displays. Otherwise the remaining time will be shown.</description>
    </key>
    <key name="first-time-flag" type="b">
      <default>false</default>
      <summary>True if the initial druid has already been run.</summary>
      <description>True if the initial druid has already been run.</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.RhythmDB" path="/apps/rhythmbox/rhythmdb/">
    <key name="grace-period" type="i">
      <default>45</default>
      <summary>Number of days before removing a stale entry from the database</summary>
      <description>When the database contains a file that is no longer available, it will keep the database entry for the number of days defined by this key. Setting it to a negative number makes Rhythmbox keep the songs forever.</description>
    </key>
    <key name="monitor-library" type="b">
      <default>false</default>
      <summary>Whether the library location are monitored</summary>
      <description>If true, the configured library locations are monitored for new files</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.Sources" path="/apps/rhythmbox/sources/">
    <key name="browser-views" type="i">
      <default>0</default>
      <summary>Views to show in the library browser.</summary>
      <description>0 Artists, Albums 1 Genres, Artists 2 Genres, Artists, Albums</description>
    </key>
    <!-- should be a list of element names instead? -->
    <key name="rhythmdb-columns-setup" type="s">
      <default>'RHYTHMDB_PROP_TRACK_NUMBER,RHYTHMDB_PROP_ARTIST,RHYTHMDB_PROP_ALBUM,RHYTHMDB_PROP_GENRE,RHYTHMDB_PROP_DURATION,RHYTHMDB_PROP_POST_TIME'</default>
      <summary>List of active columns.</summary>
      <description>The list of columns that will be shown.  If a source doesn't support a particular column, it won't be displayed.</description>
    </key>
    <!-- like this:
    <key name="visible-columns" type="as">
      <default>['track-number','artist','album','genre','duration','post-time']</default>
      <summary>List of visible columns.</summary>
      <description>The list of columns that will be shown. If a given source doesn't support a particular column, it won't be displayed.</description>
    </key>
    .. but then data conversion wouldn't work.. hm. -->
  </schema>
  <schema id="org.gnome.Rhythmbox.Source">
    <key name="sorting" type="(sb)">
      <default>('Artist',true)</default>
      <summary>The sorting column and order</summary>
      <description>The title of the column to sort on, and the order to sort in (true for ascending, false for descending)</description>
    </key>
    <key name="show-browser" type="b">
      <default>true</default>
      <summary>Show browser in library</summary>
      <description>Show the artist and album browser in the library.</description>
    </key>
    <key name="paned-position" type="i">
      <default>180</default>
      <summary>Position of library browser pane</summary>
      <description>Position of library browser pane.</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.Library" extends="org.gnome.Rhythmbox.Source" path="/apps/rhythmbox/library/">
    <key name="locations" type="as">
      <default>[]</default>
      <summary>Directories that Rhythmbox should monitor</summary>
      <description>A list of directory URIs that Rhythmbox should monitor for changes and new tracks.</description>
    </key>
    <key name="layout-path" type="s">
      <default>'%aa/%at'</default>
      <summary>Directory heirarchy of library</summary>
      <description>The path used to store track in, under the chosen library. Various substitutions are done</description>
    </key>
    <key name="layout-filename" type="s">
      <default>'%tN - %tt'</default>
      <summary>File name of tracks</summary>
      <description>The path used to store track in, under the chosen library. Various substitutions are done</description>
    </key>
    <key name="preferred-format" type="s">
      <default>'cdlossy'</default>
      <summary>id of gnome-media audio profile</summary>
      <description>The ID of the preferred gnome audio profile, used for ripping CDs</description>
    </key>
    <key name="strip-chars" type="b">
      <default>false</default>
      <summary>Strip special characters</summary>
      <description>Whether to replace punctuation and spaces in filenames with underscores when transferring to the library</description>
    </key>
    <key name="add-dir" type="s">
      <default>''</default>
      <summary>"Add to library" filesel state</summary>
      <description>"Add to library" filesel state.</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.Podcast" extends="org.gnome.Rhythmbox.Source" path="/apps/rhythmbox/podcast/">
    <key name="download-interval" type="i">
      <default>0</default>
      <summary>The index of config update interval</summary>
      <description>0 Every hour  1 Every day 2 Every week 3 Manually</description>
    </key>
    <key name="download-next-time" type="i">
      <default>1</default>
      <summary>The exactly time of update</summary>
      <description>The time in secs of update</description>
    </key>
    <key name="download-prefix" type="s">
      <default>''</default>
      <summary>URI of a directory to download podcast episodes to</summary>
      <description>URI of a directory to download podcast episodes to</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.Sharing" path="/apps/rhythmbox/sharing/">
    <key name="enable-browsing" type="b">
      <default>true</default>
      <summary>Enables browsing your network for computers with shared music</summary>
      <description>When enabled, Rhythmbox will search for shared music on your local network</description>
    </key>
    <key name="enable-sharing" type="b">
      <default>false</default>
      <summary>Enables sharing your music with computers on your network</summary>
      <description>When enabled, Rhythmbox will share your music with other computers</description>
    </key>
    <key name="require-password" type="b">
      <default>false</default>
      <summary>Require a password to access your music over the network</summary>
      <description>When enabled, Rhythmbox will require a password for others to access your music over the network.</description>
    </key>
    <key name="share-name" type="s">
      <default>''</default>
      <summary>Name for your shared music</summary>
      <description>Name other computers will see your music shared as</description>
    </key>
    <key name="share-password" type="s">
      <default>''</default>
      <summary>Password for your shared music</summary>
      <description>Password that is required for accessing your shared music.</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.Player" path="/apps/rhythmbox/player/">
    <key name="use-xfade-backend" type="b">
      <default>false</default>
      <summary>Whether to use the crossfading player backend</summary>
      <description>Whether to use the crossfading player backend. Changes to this setting only take effect after a restart.</description>
    </key>
    <key name="transition-time" type="d">
      <default>0.0</default>
      <summary>Duration of a track transition in seconds</summary>
      <description>Duration of a track transition in seconds</description>
    </key>
    <key name="network-buffer-size" type="i">
      <default>32</default>
      <summary>Size (kB) of buffer for playing remote files and streams</summary>
      <description>Size (kB) of buffer for playing remote files and streams</description>
    </key>
    <key name="play-order" type="s">
      <default>'linear'</default>
      <summary>Order to play songs in</summary>
      <description>Value identifies the order songs are played in. Legal values are: "linear", "shuffle", "random-equal-weights", "random-by-age", "random-by-rating".</description>
    </key>
    <key name="volume" type="d">
      <default>1.0</default>
      <summary>Volume level</summary>
      <description>Volume level.</description>
    </key>
  </schema>
  <schema id="org.gnome.Rhythmbox.Plugins" path="/apps/rhythmbox/plugins/">
    <key name="no-user-plugins" type="b">
      <default>false</default>
      <summary>Disable per-user plugins.</summary>
      <description>When set prevents loading of plugins from the user's home directory</description>
    </key>
    <key name="active-plugins" type="as">
      <default>['artdisplay','audiocd','audioscrobbler','cd-recorder','daap','generic-player','ipod','iradio','jamendo','magnatune','mmkeys','mpris','mtpdevice','status-icon','visualizer']</default>
      <summary>List of active plugin names.</summary>
      <description>List of active plugin names. These plugins will be loaded on startup if available.</description>
    </key>
    <key name="hidden-plugins" type="as">
      <default>['audiocd','cd-recorder','generic-player','iradio','mmkeys','mpris']</default>
      <summary>List of hidden plugin names.</summary>
      <description>List of hidden plugin names. These plugins will not be shown in the plugin configuration dialog.</description>
    </key>
  </schema>
</schemalist>
