<?xml version="1.0" encoding="utf-8"?>

<schemalist gettext-domain="gnome-mpv">
	<schema path="/io/github/gnome-mpv/" id="io.github.GnomeMpv">
		<child	schema="io.github.GnomeMpv.window-state"
			name="window-state" />

		<key name='settings-migrated' type='b'>
			<default>false</default>
			<summary>Whether the settings has already been migrated from the previous version</summary>
			<description>
			</description>
		</key>
		<key name='dark-theme-enable' type='b'>
			<default>true</default>
			<summary>Enable or disable dark theme</summary>
			<description>
			</description>
		</key>
		<key name='csd-enable' type='b'>
			<default>true</default>
			<summary>Enable or disable client-side decorations</summary>
			<description>
			</description>
		</key>
		<key name='always-use-floating-controls' type='b'>
			<default>false</default>
			<summary>Whether or not to use floating controls in windowed mode</summary>
			<description>
			</description>
		</key>
		<key name='always-autohide-cursor' type='b'>
			<default>false</default>
			<summary>Whether or not to autohide mouse cursor in windowed mode</summary>
			<description>
			</description>
		</key>
		<key name='use-skip-buttons-for-playlist' type='b'>
			<default>false</default>
			<summary>Whether or not to use skip buttons for controlling playlist</summary>
			<description>
			</description>
		</key>
		<key name='last-folder-enable' type='b'>
			<default>false</default>
			<summary>Whether or not to make file chooser dialog remember last folder accessed</summary>
			<description>
			</description>
		</key>
		<key name='always-open-new-window' type='b'>
			<default>false</default>
			<summary>Whether or not to create new windows when there is already an instance</summary>
			<description>
			</description>
		</key>
		<key name='mpv-options' type='s'>
			<default>''</default>
			<summary>Options to pass to mpv</summary>
			<description>
			</description>
		</key>
		<key name='mpv-config-file' type='s'>
			<default>''</default>
			<summary>Path to mpv configuration file</summary>
			<description>
			</description>
		</key>
		<key name='mpv-config-enable' type='b'>
			<default>false</default>
			<summary>Load or don't load mpv configuration file</summary>
			<description>
			</description>
		</key>
		<key name='mpv-input-config-file' type='s'>
			<default>''</default>
			<summary>Path to mpv input configuration file</summary>
			<description>
			</description>
		</key>
		<key name='mpv-input-config-enable' type='b'>
			<default>false</default>
			<summary>Load or don't load mpv input configuration file</summary>
			<description>
			</description>
		</key>
		<key name='mpris-enable' type='b'>
			<default>true</default>
			<summary>Whether or not to enable MPRIS support</summary>
			<description>
			</description>
		</key>
		<key name='media-keys-enable' type='b'>
			<default>true</default>
			<summary>Whether or not to enable GNOME-Settings-Daemon-based media keys support</summary>
			<description>
			</description>
		</key>
		<key name='prefetch-metadata' type='b'>
			<default>true</default>
			<summary>Whether or not to prefetch metadata for non-current playlist entries</summary>
			<description>
			</description>
		</key>
	</schema>

	<schema	path="/io/github/gnome-mpv/window-state/"
		id="io.github.GnomeMpv.window-state">
		<key name='width' type='i'>
			<default>640</default>
			<summary>Width of the window</summary>
			<description>
			</description>
		</key>
		<key name='height' type='i'>
			<default>480</default>
			<summary>Height of the window</summary>
			<description>
			</description>
		</key>
		<key name='volume' type='d'>
			<range min="0" max="1"/>
			<default>1.0</default>
			<summary>Volume of player</summary>
			<description>
			</description>
		</key>
		<key name='playlist-width' type='i'>
			<default>250</default>
			<summary>Width of the playlist</summary>
			<description>
			</description>
		</key>
		<key name='show-controls' type='b'>
			<default>true</default>
			<summary>Show or not show the controls</summary>
			<description>
			</description>
		</key>
		<key name='show-playlist' type='b'>
			<default>false</default>
			<summary>Show or not show the playlist</summary>
			<description>
			</description>
		</key>
		<key name='last-folder-uri' type='s'>
			<default>''</default>
			<summary>URI of the last folder accessed</summary>
			<description>
			</description>
		</key>
	</schema>
</schemalist>
