<?xml version="1.0" encoding="utf-8" ?> 
<InputBindings xmlns="http://www.snapstream.com/2004/05/xaml">
	<!-- this is the global context, i.e. the context with no name -->
	<InputBindingContext>
		<KeyBinding Key="O" Command="Application.ToggleOptions" />
		<FireflyBinding Button="Close" Command="Application.Exit" />
		<FireflyBinding Button="Maximize">
			<FireflyBinding.Action>
				<GenerateKeystroke Alt="true" Key="Enter" />
			</FireflyBinding.Action>
		</FireflyBinding>

		<FireflyBinding Button="Music">
			<FireflyBinding.Action>
		        <ShowScreen Screen="MusicScreen"/>
			</FireflyBinding.Action>
		</FireflyBinding>

		<FireflyBinding Button="Photos">
			<FireflyBinding.Action>
		        <ShowScreen Screen="PhotoScreen"/>
			</FireflyBinding.Action>
		</FireflyBinding>

		<FireflyBinding Button="DVD">
			<FireflyBinding.Action>
		        <ShowScreen Screen="DVDScreen"/>
			</FireflyBinding.Action>
		</FireflyBinding>

		<FireflyBinding Button="Video">
			<FireflyBinding.Action>
		        <ShowScreen Screen="VideoBrowserScreen"/>
			</FireflyBinding.Action>
		</FireflyBinding>



		<FireflyBinding Button="Play">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="P" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Pause">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Space" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Stop">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="S" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="FastForward" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="'" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Rewind" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char=";" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="SkipForward" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="]" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="SkipBack" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="[" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Record" State="Down">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Z" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number0" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="0" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number1" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="1" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number2" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="2" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number3" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="3" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number4" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="4" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number5" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="5" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number6" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="6" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number7" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="7" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number8" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="8" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Number9" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="9" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="ChannelUp" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="PageUp" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="ChannelDown" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="PageDown" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="ChannelRecall" />
		<FireflyBinding Button="ChannelEnter">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="F" Ctrl="true" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="VolumeUp" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Add" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="VolumeDown" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Subtract" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Mute">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="M" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Info">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="I" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Options" State="Down" Command="Application.ToggleOptions" />
		<FireflyBinding Button="Menu" />
		<FireflyBinding Button="Exit">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Escape" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="OK">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Enter" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Firefly">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Home" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Up" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Up" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Down" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Down" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Left" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Left" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Right" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="Right" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="Help" />
		<FireflyBinding Button="A" />
		<FireflyBinding Button="B" />
		<FireflyBinding Button="C" />
		<FireflyBinding Button="D" />
	</InputBindingContext>
	<InputBindingContext Name="SongsScreen">
		<KeyBinding Key="F" Ctrl="true" Command="MusicSongsScreen.SearchList" />
		<KeyBinding Key="F3" Command="MusicSongsScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="AlbumScreen">
		<KeyBinding Key="F" Ctrl="true" Command="MusicAlbumScreen.SearchList" />
		<KeyBinding Key="F3" Command="MusicAlbumScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="CategoryScreen">
		<KeyBinding Key="F" Ctrl="true" Command="MusicCategoryScreen.SearchList" />
		<KeyBinding Key="F3" Command="MusicCategoryScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="FileBrowser">
		<KeyBinding Key="F" Ctrl="true" Command="FileBrowserScreen.SearchList" />
		<KeyBinding Key="F3" Command="FileBrowserScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="MusicBrowserScreen">
		<KeyBinding Key="F" Ctrl="true" Command="MusicBrowserScreen.SearchList" />
		<KeyBinding Key="F3" Command="MusicBrowserScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="NowPlaying">
		<KeyBinding Key="F" Ctrl="true" Command="MusicPlayerScreen.SearchList" />
		<KeyBinding Key="F3" Command="MusicPlayerScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="PhotoScreen">
		<KeyBinding Key="F" Ctrl="true" Command="PhotoScreen.SearchList" />
		<KeyBinding Key="F3" Command="PhotoScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="StartMenuScreen">
		<KeyBinding Key="F" Ctrl="true" Command="StartMenuScreen.SearchList" />
		<KeyBinding Key="F3" Command="StartMenuScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="VideoBrowserScreen">
		<KeyBinding Key="F" Ctrl="true" Command="VideoBrowserScreen.SearchList" />
		<KeyBinding Key="F3" Command="VideoBrowserScreen.SearchList" />
	</InputBindingContext>
	<InputBindingContext Name="VideoPlayer">
		<FireflyBinding Button="SkipForward" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="." />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="SkipBack" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="," />
			</FireflyBinding.Action>
		</FireflyBinding>
	</InputBindingContext>
	<InputBindingContext Name="DVDPlayer">
		<FireflyBinding Button="Menu">
			<FireflyBinding.Action>
				<GenerateKeystroke Key="R" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="SkipForward" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="]" />
			</FireflyBinding.Action>
		</FireflyBinding>
		<FireflyBinding Button="SkipBack" State="Down,Repeat">
			<FireflyBinding.Action>
				<GenerateKeystroke Char="[" />
			</FireflyBinding.Action>
		</FireflyBinding>
	</InputBindingContext>
</InputBindings>

