<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Expanded="True" Version="1486" Guid="{B57EF510-A53B-451C-8DE3-8F3DCB5C1282}" Time="1302590831.17">
    <Autostart Name="Autostart" Expanded="True">
        <Plugin File="ZoomPlayer" Identifier="ZoomPlayer">
            gAIoWAkAAABsb2NhbGhvc3RxAE2hEoiJdHEBLg==
        </Plugin>
        <Plugin File="Winamp" Identifier="Winamp">
            gAIpLg==
        </Plugin>
        <Plugin File="Task" Identifier="Task">
            gAIpLg==
        </Plugin>
        <Action>
            EventGhost.EnableExclusive(XmlIdLink(-1))
        </Action>
        <Plugin File="Broadcaster" Identifier="BroadcastListener">
            gAIoWAkAAABCcm9hZGNhc3RxAFgPAAAAMjU1LjI1NS4yNTUuMjU1cQFNNYKIWAIAAAAmJnECVQ0xOTIuMTY4LjAuMTM3cQN0cQQu
        </Plugin>
        <Plugin Enabled="False" File="USB-UIRT" Identifier="USB_UIRT">
            gAIoiIiJiXRxAC4=
        </Plugin>
        <Plugin File="FileOperations" Identifier="FileOperations">
            gAIpLg==
        </Plugin>
        <Plugin File="XBMCRepeat" Identifier="XBMC">
            gAJYDAAAADE5Mi4xNjguMS4xMHEAWAQAAAA4MDgwcQGGcQIu
        </Plugin>
        <Plugin File="DenonSerial" Identifier="DenonSerial">
            gAJLAoVxAC4=
        </Plugin>
        <Action>
            System.Execute(u'C:\\Program Files (x86)\\voxcommandoNew\\VoxCommando.exe', u'', 1, False, 2, u'')
        </Action>
        <Action>
            System.Execute(u'C:\\Program Files (x86)\\XBMC\\XBMC.exe', u'', 0, False, 2, u'')
        </Action>
        <Plugin File="MceRemote_Vista" Identifier="MCE_Vista">
            gAIpLg==
        </Plugin>
        <Action Name='upORdown=""'>
            EventGhost.PythonCommand(u'upORdown=""')
        </Action>
        <Action Name='isTuner="true"'>
            EventGhost.PythonCommand(u'isTuner="true"')
        </Action>
        <Action>
            EventGhost.PythonCommand(u'source=""')
        </Action>
        <Plugin File="Keyboard" Identifier="Keyboard">
            gAIpLg==
        </Plugin>
        <Action>
            DenonSerial.Raw(u'SI?')
        </Action>
    </Autostart>
    <Folder Name="My Denon">
        <Folder Name="Basics" Expanded="True">
            <Macro Name="Power Standby">
                <Event Name="Broadcast.PowerOff" />
                <Event Name="MceRemote.Mce.Power" />
                <Action>
                    DenonSerial.Raw(u'PWSTANDBY')
                </Action>
            </Macro>
            <Macro Name="Power On">
                <Event Name="Broadcast.PowerOn" />
                <Action>
                    DenonSerial.PowerOn()
                </Action>
            </Macro>
            <Folder Name="Mute">
                <Macro Name="Test Denon Mute State and Mute it or Not">
                    <Event Name="MceRemote.Mce.Mute" />
                    <Event Name="Broadcast.Mute" />
                    <Action>
                        DenonSerial.Raw(u'MU?')
                    </Action>
                    <Action Name="if muteState==&quot;true&quot;:  eg.TriggerEvent('muteOff')">
                        EventGhost.PythonCommand(u'if muteState=="true":  eg.TriggerEvent(\'muteOff\')')
                    </Action>
                    <Action Name="if muteState==&quot;false&quot;:  eg.TriggerEvent('muteOn')">
                        EventGhost.PythonCommand(u'if muteState=="false":  eg.TriggerEvent(\'muteOn\')')
                    </Action>
                </Macro>
                <Macro Name="set muteState to TRUE">
                    <Event Name="DenonSerial.MUON" />
                    <Action Name="muteState=TRUE">
                        EventGhost.PythonCommand(u'muteState="true"')
                    </Action>
                </Macro>
                <Macro Name="set muteState to FALSE">
                    <Event Name="DenonSerial.MUOFF" />
                    <Action Name="muteState=FALSE">
                        EventGhost.PythonCommand(u'muteState="false"')
                    </Action>
                </Macro>
                <Macro Name="Mute:  On" Expanded="True">
                    <Event Name="Main.muteOn" />
                    <Action>
                        DenonSerial.MuteOn()
                    </Action>
                    <Action Name="muteState=TRUE">
                        EventGhost.PythonCommand(u'muteState="true"')
                    </Action>
                </Macro>
                <Macro Name="Mute:  Off">
                    <Event Name="Main.muteOff" />
                    <Action>
                        DenonSerial.MuteOff()
                    </Action>
                    <Action Name="muteState=FALSE">
                        EventGhost.PythonCommand(u'muteState="false"')
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Volume Up">
                <Macro Name="On Volume Up Start" Expanded="True">
                    <Event Name="MceRemote.Mce.VolumeUp" />
                    <Action>
                        EventGhost.PythonCommand(u'myLastVolumeEvent = eg.event')
                    </Action>
                    <Action>
                        DenonSerial.MasterUp()
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'VolumeUpRepeat', 0.050000000000000003)
                    </Action>
                </Macro>
                <Macro Name="On VolumeUp Repeat" Expanded="True">
                    <Event Name="Main.VolumeUpRepeat" />
                    <Action>
                        EventGhost.PythonCommand(u'if myLastVolumeEvent.isEnded: eg.StopMacro()')
                    </Action>
                    <Action>
                        DenonSerial.MasterUp()
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'VolumeUpRepeat', 0.050000000000000003)
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Volume Down">
                <Macro Name="On Volume Down Start">
                    <Event Name="MceRemote.Mce.VolumeDown" />
                    <Action>
                        EventGhost.PythonCommand(u'myLastVolumeEvent = eg.event')
                    </Action>
                    <Action>
                        DenonSerial.MasterDown()
                    </Action>
                    <Action Name='Trigger event "VolumeDownRepeat" after 0.05 seconds'>
                        EventGhost.TriggerEvent(u'VolumeDownRepeat', 0.050000000000000003)
                    </Action>
                </Macro>
                <Macro Name="On VolumeDown Repeat" Expanded="True">
                    <Event Name="Main.VolumeDownRepeat" />
                    <Action>
                        EventGhost.PythonCommand(u'if myLastVolumeEvent.isEnded: eg.StopMacro()')
                    </Action>
                    <Action>
                        DenonSerial.MasterDown()
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'VolumeDownRepeat', 0.050000000000000003)
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="Channel Up and Down">
            <Macro Name="Set UpOrDown Up, call isTuner">
                <Event Name="MceRemote.Mce.ChannelUp" />
                <Action Name='upORdown="up"'>
                    EventGhost.PythonCommand(u'upORdown="up"')
                </Action>
                <Action Name=' eg.TriggerEvent("isTuner")'>
                    EventGhost.PythonCommand(u' eg.TriggerEvent("isTuner")')
                </Action>
            </Macro>
            <Macro Name="Set UpOrDown Down, call isTuner">
                <Event Name="MceRemote.Mce.ChannelDown" />
                <Action Name='upORdown="down"'>
                    EventGhost.PythonCommand(u'upORdown="down"')
                </Action>
                <Action Name=' eg.TriggerEvent("isTuner")'>
                    EventGhost.PythonCommand(u' eg.TriggerEvent("isTuner")')
                </Action>
            </Macro>
            <Macro Name="is Tuner">
                <Event Name="Main.isTuner" />
                <Action>
                    DenonSerial.Raw(u'SI?')
                </Action>
            </Macro>
            <Macro Name="set isTuner True">
                <Event Name="DenonSerial.SITUNER" />
                <Action Name='isTuner="true"'>
                    EventGhost.PythonCommand(u'isTuner="true"')
                </Action>
                <Action Name="if upORdown==&quot;up&quot;:  eg.TriggerEvent('channelUp')">
                    EventGhost.PythonCommand(u'if upORdown=="up":  eg.TriggerEvent("channelUp")')
                </Action>
                <Action Name='if upORdown=="down":  eg.TriggerEvent("channelDown")'>
                    EventGhost.PythonCommand(u'if upORdown=="down":  eg.TriggerEvent("channelDown")')
                </Action>
            </Macro>
            <Macro Name="set isTuner False">
                <Event Name="DenonSerial.SIPHONO" />
                <Event Name="DenonSerial.SICD" />
                <Event Name="DenonSerial.SIDVD" />
                <Event Name="DenonSerial.SIHDP" />
                <Event Name="DenonSerial.SITV/CBL" />
                <Event Name="DenonSerial.SISAT" />
                <Event Name="DenonSerial.SINET/USB" />
                <Event Name="DenonSerial.SIVCR" />
                <Event Name="DenonSerial.SIDVR" />
                <Event Name="DenonSerial.SIV.AUX" />
                <Action Name='isTuner="false"'>
                    EventGhost.PythonCommand(u'isTuner="false"')
                </Action>
                <Action Name='if  upORdown=="up":  eg.TriggerEvent("pageUp")'>
                    EventGhost.PythonCommand(u'if upORdown=="up":  eg.TriggerEvent("pageUp")')
                </Action>
                <Action Name='if  upORdown=="down":  eg.TriggerEvent("pageDown")'>
                    EventGhost.PythonCommand(u'if  upORdown=="down":  eg.TriggerEvent("pageDown")')
                </Action>
            </Macro>
            <Macro Name="Channel Up">
                <Event Name="Main.channelUp" />
                <Action>
                    DenonSerial.Raw(u'TPANUP')
                </Action>
            </Macro>
            <Macro Name="Channel Down">
                <Event Name="Main.channelDown" />
                <Action>
                    DenonSerial.Raw(u'TPANDOWN')
                </Action>
            </Macro>
            <Macro Name="Emulate Keystrokes: {PageUp}">
                <Event Name="Main.pageUp" />
                <Action>
                    Window.SendKeys(u'{PageUp}', False)
                </Action>
            </Macro>
            <Macro Name="Emulate Keystrokes: {PageDown}" Expanded="True">
                <Event Name="Main.pageDown" />
                <Action>
                    Window.SendKeys(u'{PageDown}', False)
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Radio Station by Name">
            <Macro Name="Radio Station" Expanded="True">
                <Event Name="Broadcast.RadioStation" />
                <Action>
                    EventGhost.PythonScript(u'if eg.event.payload=="House":  eg.plugins.DenonSerial.Raw(u\'TPANA1\')\nif eg.event.payload=="N P R":  eg.plugins.DenonSerial.Raw(u\'TPANA2\')\nif eg.event.payload=="Jack":  eg.plugins.DenonSerial.Raw(u\'TPANA4\')\nif eg.event.payload=="WARM":  eg.plugins.DenonSerial.Raw(u\'TPANA8\')')
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Running Presets">
            <Macro Name="Watch TV">
                <Event Name="Broadcast.WatchTV" />
                <Event Name="MceRemote.Mce.Num1" />
                <Action>
                    DenonSerial.Raw(u'MSQUICK1')
                </Action>
                <Action>
                    DenonSerial.Raw(u'MNCUP')
                </Action>
                <Action>
                    DenonSerial.Raw(u'MNCLT')
                </Action>
                <Action>
                    DenonSerial.Raw(u'MNCRT')
                </Action>
                <Action>
                    DenonSerial.Raw(u'MNENT')
                </Action>
                <Action>
                    DenonSerial.Raw(u'MNRTN')
                </Action>
            </Macro>
            <Macro Name="Listen To Radio">
                <Event Name="MceRemote.Mce.Num2" />
                <Event Name="Broadcast.ListenToRadio" />
                <Action>
                    DenonSerial.Raw(u'MSQUICK2')
                </Action>
            </Macro>
            <Macro Name="Play PS3">
                <Event Name="MceRemote.Mce.Num3" />
                <Event Name="Broadcast.PlayPS3" />
                <Action>
                    DenonSerial.Raw(u'MSQUICK3')
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Set Volume as Percenteage">
            <Macro Name="Master Volume Set" Expanded="True">
                <Event Name="Broadcast.SetVolume" />
                <Action>
                    EventGhost.PythonScript(u"if eg.event.payload == '10':  eg.plugins.DenonSerial.MasterSet(u'10')\nif eg.event.payload == '20':  eg.plugins.DenonSerial.MasterSet(u'20')\nif eg.event.payload == '30':  eg.plugins.DenonSerial.MasterSet(u'30')\nif eg.event.payload == '40':  eg.plugins.DenonSerial.MasterSet(u'40')\nif eg.event.payload == '50':  eg.plugins.DenonSerial.MasterSet(u'50')\nif eg.event.payload == '60':  eg.plugins.DenonSerial.MasterSet(u'60')\nif eg.event.payload == '70':  eg.plugins.DenonSerial.MasterSet(u'70')\nif eg.event.payload == '80':  eg.plugins.DenonSerial.MasterSet(u'80')\nif eg.event.payload == '90':  eg.plugins.DenonSerial.MasterSet(u'90')\nif eg.event.payload == '100':  eg.plugins.DenonSerial.MasterSet(u'97')\n\n\n")
                </Action>
            </Macro>
        </Folder>
        <Folder Name="source">
            <Macro Name="Python Script" Expanded="True">
                <Event Name="DenonSerial.MSQUICK1" />
                <Action>
                    EventGhost.PythonCommand(u'source="tv"')
                </Action>
            </Macro>
            <Macro Name="Python Script" Expanded="True">
                <Event Name="DenonSerial.MSQUICK2" />
                <Action Name='source="tuner"'>
                    EventGhost.PythonCommand(u'source="tuner"')
                </Action>
            </Macro>
            <Macro Name="Python Script" Expanded="True">
                <Event Name="DenonSerial.MSQUICK3" />
                <Action>
                    EventGhost.PythonCommand(u'source="ps3"')
                </Action>
            </Macro>
            <Macro Name="Python Script" Expanded="True">
                <Event Name="DenonSerial.MSQUICK0" />
                <Action>
                    EventGhost.PythonCommand(u'source="internetRadio"')
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="My MP3 Write to Folder">
        <Macro Name="AddToMp3" Expanded="True">
            <Event Name="Broadcast.AddToMP3.*" />
            <Action>
                EventGhost.PythonScript(u"test = eg.event.suffix\nsomevariable = eg.event.payload\neg.plugins.FileOperations.Write(2, u'{eg.event.suffix}', u'G:\\\\G\\\\Music\\\\1 aaa playlists\\\\'+ somevariable +'Playlist.m3u', 2, 0, False, False, False, 'cp1252')\n")
            </Action>
        </Macro>
    </Folder>
    <Folder Name="My Restart VoxCommando and XBMC">
        <Macro Name="Restart VoxCommando" Expanded="True">
            <Event Name="MceRemote.Mce.Record" />
            <Action>
                System.Execute(u'C:\\pskill\\pskill.exe', u'voxcommando.exe', 0, False, 2, u'')
            </Action>
            <Action Name="Wait: 2.0 sec">
                EventGhost.Wait(2.0)
            </Action>
            <Action>
                System.Execute(u'C:\\Program Files (x86)\\voxcommando\\VoxCommando.exe', u'', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.ShowOSD(u'    Restarting \nVoxCommando', u'0;-96;0;0;0;700;255;0;0;0;3;2;1;18;Georgia', (0, 0, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, False)
            </Action>
            <Action>
                EventGhost.PythonCommand(u'voxReady="FALSE"')
            </Action>
            <Action>
                EventGhost.TriggerEvent(u'voxRestarted', 0.0)
            </Action>
            <Action>
                EventGhost.Wait(2.0)
            </Action>
            <Action>
                Window.FindWindow(u'XBMC.exe', None, None, None, None, None, False, 0.0, 0)
            </Action>
            <Action>
                Window.BringToFront()
            </Action>
        </Macro>
        <Macro Name="Restart XBMC" Expanded="True">
            <Event Name="MceRemote.RC6mode6_0_800F8432" />
            <Action>
                System.Execute(u'C:\\pskill\\pskill.exe', u'xbmc.exe', 0, False, 2, u'')
            </Action>
            <Action Name="Wait: 2.0 sec">
                EventGhost.Wait(2.0)
            </Action>
            <Action>
                System.Execute(u'C:\\Program Files (x86)\\XBMC\\XBMC.exe', u'', 0, False, 2, u'')
            </Action>
            <Action Name="Show OSD: Restarting XBMC">
                EventGhost.ShowOSD(u'Restarting XBMC', u'0;-96;0;0;0;700;255;0;0;0;3;2;1;18;Georgia', (0, 0, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, False)
            </Action>
            <Action Name='xbmcReady="FALSE"'>
                EventGhost.PythonCommand(u'voxReady="FALSE"')
            </Action>
            <Action Name='Trigger event "xbmcRestarted"'>
                EventGhost.TriggerEvent(u'voxRestarted', 0.0)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="My XBMC">
        <Macro Name="Play">
            <Event Name="MceRemote.Mce.Play" />
            <Action>
                XBMC.Play()
            </Action>
        </Macro>
        <Macro Name="XBMC2: Stop">
            <Event Name="MceRemote.Mce.Stop" />
            <Action>
                XBMC.RemoteStop()
            </Action>
        </Macro>
        <Macro Name="XBMC2: skip">
            <Event Name="MceRemote.Mce.Skip" />
            <Action>
                XBMC.RemoteSkip +()
            </Action>
        </Macro>
        <Macro Name="XBMC2: replay">
            <Event Name="MceRemote.Mce.Replay" />
            <Action>
                XBMC.RemoteSkip -()
            </Action>
        </Macro>
        <Macro Name="Context Menu">
            <Event Name="MceRemote.Mce.Details" />
            <Action>
                XBMC.ContextMenu()
            </Action>
        </Macro>
        <Macro Name="Forward">
            <Event Name="MceRemote.Mce.Forward" />
            <Action>
                XBMC.RemoteForward()
            </Action>
        </Macro>
        <Macro Name="Reverse">
            <Event Name="MceRemote.Mce.Rewind" />
            <Action>
                XBMC.RemoteReverse()
            </Action>
        </Macro>
        <Macro Name="Pause">
            <Event Name="MceRemote.Mce.Pause" />
            <Action>
                XBMC.RemotePause()
            </Action>
        </Macro>
        <Macro Name="Back">
            <Event Name="MceRemote.Mce.Back" />
            <Action>
                XBMC.RemoteBack()
            </Action>
        </Macro>
        <Macro Name="On LeftArrow Start">
            <Event Name="MceRemote.Mce.Left" />
            <Action>
                XBMC.RemoteLeft()
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="On RightArrow Start">
            <Event Name="MceRemote.Mce.Right" />
            <Action>
                XBMC.RemoteRight()
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name=" On Up Arrow Start">
            <Event Name="MceRemote.Mce.Up" />
            <Action>
                XBMC.RemoteUp()
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="On DownArrow Start">
            <Event Name="MceRemote.Mce.Down" />
            <Action>
                XBMC.RemoteDown()
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Restart xbmc the green button">
            <Event Name="MceRemote.Mce.Start" />
            <Action>
                Window.SendKeys(u'{WIN+Alt+Enter}', False)
            </Action>
        </Macro>
        <Macro Name="Escape">
            <Event Name="MceRemote.Mce.Escape" />
            <Action>
                Window.SendKeys(u'{Esc}', False)
            </Action>
        </Macro>
        <Macro Name="enter">
            <Event Name="MceRemote.Mce.Ok" />
            <Action>
                Window.SendKeys(u'{ENTER}', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: t">
            <Event Name="MceRemote.Mce.LiveTV" />
            <Action>
                Window.SendKeys(u't', False)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Denon AV Serial" Enabled="False">
        <Macro Name="Power On" Expanded="True">
            <Action>
                DenonSerial.PowerOn()
            </Action>
        </Macro>
        <Macro Name="Power Standby" Expanded="True" />
        <Folder Name="Volume" Expanded="True">
            <Macro Name="Fade MasterVol To">
                <Action>
                    DenonSerial.MasterFade()
                </Action>
            </Macro>
            <Macro Name="Master Volume Up">
                <Action>
                    DenonSerial.MasterUp()
                </Action>
            </Macro>
            <Macro Name="Master Volume Down">
                <Action>
                    DenonSerial.MasterDown()
                </Action>
            </Macro>
            <Macro Name="Master Volume Set" Expanded="True">
                <Action>
                    DenonSerial.MasterSet()
                </Action>
            </Macro>
            <Macro Name="Mute On">
                <Action>
                    DenonSerial.MuteOn()
                </Action>
            </Macro>
            <Macro Name="Front Left Channel Up">
                <Action>
                    DenonSerial.FrontLeftUp()
                </Action>
            </Macro>
            <Macro Name="Front Left Channel Down">
                <Action>
                    DenonSerial.FrontLeftDown()
                </Action>
            </Macro>
            <Macro Name="Front Left Channel Set">
                <Action>
                    DenonSerial.FrontLeftSet()
                </Action>
            </Macro>
            <Macro Name="Front Right Channel Up">
                <Action>
                    DenonSerial.FrontRightUp()
                </Action>
            </Macro>
            <Macro Name="Front Right Channel Down">
                <Action>
                    DenonSerial.FrontRightDown()
                </Action>
            </Macro>
            <Macro Name="Front Right Channel Set">
                <Action>
                    DenonSerial.FrontRightSet()
                </Action>
            </Macro>
            <Macro Name="Center Channel Up">
                <Action>
                    DenonSerial.CenterUp()
                </Action>
            </Macro>
            <Macro Name="Center Channel Down">
                <Action>
                    DenonSerial.CenterDown()
                </Action>
            </Macro>
            <Macro Name="Center Channel Set">
                <Action>
                    DenonSerial.CenterSet()
                </Action>
            </Macro>
            <Macro Name="Subwoofer Channel Up">
                <Action>
                    DenonSerial.SubwooferUp()
                </Action>
            </Macro>
            <Macro Name="Subwoofer Channel Down">
                <Action>
                    DenonSerial.SubwooferDown()
                </Action>
            </Macro>
            <Macro Name="Subwoofer Channel Set">
                <Action>
                    DenonSerial.SubwooferSet()
                </Action>
            </Macro>
            <Macro Name="Surround Left Channel Up">
                <Action>
                    DenonSerial.SurroundLeftUp()
                </Action>
            </Macro>
            <Macro Name="Surround Left Channel Down">
                <Action>
                    DenonSerial.SurroundLeftDown()
                </Action>
            </Macro>
            <Macro Name="Surround Left Channel Set">
                <Action>
                    DenonSerial.SurroundLeftSet()
                </Action>
            </Macro>
            <Macro Name="Surround Right Channel Up">
                <Action>
                    DenonSerial.SurroundRightUp()
                </Action>
            </Macro>
            <Macro Name="Surround Right Channel Down">
                <Action>
                    DenonSerial.SurroundRightDown()
                </Action>
            </Macro>
            <Macro Name="Surround Right Channel Set">
                <Action>
                    DenonSerial.SurroundRightSet()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Left Channel Up">
                <Action>
                    DenonSerial.SurroundBackLeftUp()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Left Channel Down">
                <Action>
                    DenonSerial.SurroundBackLeftDown()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Left Channel Set">
                <Action>
                    DenonSerial.SurroundBackLeftSet()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Right Channel Up">
                <Action>
                    DenonSerial.SurroundBackRightUp()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Right Channel Down">
                <Action>
                    DenonSerial.SurroundBackRightDown()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Right Channel Set">
                <Action>
                    DenonSerial.SurroundBackRightSet()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Single Channel Up">
                <Action>
                    DenonSerial.SurroundBackSingleUp()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Single Channel Down">
                <Action>
                    DenonSerial.SurroundBackSingleDown()
                </Action>
            </Macro>
            <Macro Name="SurroundBack Single Channel Set">
                <Action>
                    DenonSerial.SurroundBackSingleSet()
                </Action>
            </Macro>
            <Macro Name="Main Zone On">
                <Action>
                    DenonSerial.MainZoneOn()
                </Action>
            </Macro>
            <Macro Name="Main Zone Off">
                <Action>
                    DenonSerial.MainZoneOff()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Inputs/Routing">
            <Macro Name="Input Phono">
                <Action>
                    DenonSerial.InputPhono()
                </Action>
            </Macro>
            <Macro Name="Input CD">
                <Action>
                    DenonSerial.InputCD()
                </Action>
            </Macro>
            <Macro Name="Input Tuner">
                <Action>
                    DenonSerial.InputTuner()
                </Action>
            </Macro>
            <Macro Name="Input DVD">
                <Action>
                    DenonSerial.InputDVD()
                </Action>
            </Macro>
            <Macro Name="Input VDP">
                <Action>
                    DenonSerial.InputVDP()
                </Action>
            </Macro>
            <Macro Name="Input TV">
                <Action>
                    DenonSerial.InputTV()
                </Action>
            </Macro>
            <Macro Name="Input DBS">
                <Action>
                    DenonSerial.InputDBS()
                </Action>
            </Macro>
            <Macro Name="Input Aux">
                <Action>
                    DenonSerial.InputAux()
                </Action>
            </Macro>
            <Macro Name="Input VCR-1">
                <Action>
                    DenonSerial.InputVCR1()
                </Action>
            </Macro>
            <Macro Name="Input VCR-2">
                <Action>
                    DenonSerial.InputVCR2()
                </Action>
            </Macro>
            <Macro Name="Input VCR-3">
                <Action>
                    DenonSerial.InputVCR3()
                </Action>
            </Macro>
            <Macro Name="Input CDR/TAPE">
                <Action>
                    DenonSerial.InputCDR()
                </Action>
            </Macro>
            <Macro Name="Record from Source">
                <Action>
                    DenonSerial.RecordSource()
                </Action>
            </Macro>
            <Macro Name="Record Phono">
                <Action>
                    DenonSerial.RecordPhono()
                </Action>
            </Macro>
            <Macro Name="Record CD">
                <Action>
                    DenonSerial.RecordCD()
                </Action>
            </Macro>
            <Macro Name="Record Tuner">
                <Action>
                    DenonSerial.RecordTuner()
                </Action>
            </Macro>
            <Macro Name="Record DVD">
                <Action>
                    DenonSerial.RecordDVD()
                </Action>
            </Macro>
            <Macro Name="Record VDP">
                <Action>
                    DenonSerial.RecordVDP()
                </Action>
            </Macro>
            <Macro Name="Record TV">
                <Action>
                    DenonSerial.RecordTV()
                </Action>
            </Macro>
            <Macro Name="Record DBS">
                <Action>
                    DenonSerial.RecordDBS()
                </Action>
            </Macro>
            <Macro Name="Record Aux">
                <Action>
                    DenonSerial.RecordAux()
                </Action>
            </Macro>
            <Macro Name="Record VCR-1">
                <Action>
                    DenonSerial.RecordVCR1()
                </Action>
            </Macro>
            <Macro Name="Record VCR-2">
                <Action>
                    DenonSerial.RecordVCR2()
                </Action>
            </Macro>
            <Macro Name="Record VCR-3">
                <Action>
                    DenonSerial.RecordVCR3()
                </Action>
            </Macro>
            <Macro Name="Record CDR/TAPE">
                <Action>
                    DenonSerial.RecordCDR()
                </Action>
            </Macro>
            <Macro Name="Video from Source">
                <Action>
                    DenonSerial.VideoSource()
                </Action>
            </Macro>
            <Macro Name="Video DVD">
                <Action>
                    DenonSerial.VideoDVD()
                </Action>
            </Macro>
            <Macro Name="Video VDP">
                <Action>
                    DenonSerial.VideoVDP()
                </Action>
            </Macro>
            <Macro Name="Video TV">
                <Action>
                    DenonSerial.VideoTV()
                </Action>
            </Macro>
            <Macro Name="Video DBS">
                <Action>
                    DenonSerial.VideoDBS()
                </Action>
            </Macro>
            <Macro Name="Video VCR-1">
                <Action>
                    DenonSerial.VideoVCR1()
                </Action>
            </Macro>
            <Macro Name="Video VCR-2">
                <Action>
                    DenonSerial.VideoVCR2()
                </Action>
            </Macro>
            <Macro Name="Video VCR-3">
                <Action>
                    DenonSerial.VideoVCR3()
                </Action>
            </Macro>
            <Macro Name="Video Aux">
                <Action>
                    DenonSerial.VideoAux()
                </Action>
            </Macro>
            <Macro Name="Digital Input AUTO MODE">
                <Action>
                    DenonSerial.DigitalInAuto()
                </Action>
            </Macro>
            <Macro Name="Digital Input Force PCM">
                <Action>
                    DenonSerial.DigitalPCM()
                </Action>
            </Macro>
            <Macro Name="Digital Input Force DTS">
                <Action>
                    DenonSerial.DigitalDTS()
                </Action>
            </Macro>
            <Macro Name="Digital Input RF Input">
                <Action>
                    DenonSerial.DigitalRF()
                </Action>
            </Macro>
            <Macro Name="Force Analog Input">
                <Action>
                    DenonSerial.Analog()
                </Action>
            </Macro>
            <Macro Name="External Input 1">
                <Action>
                    DenonSerial.External1()
                </Action>
            </Macro>
            <Macro Name="External Input 2">
                <Action>
                    DenonSerial.External2()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Surround Modes">
            <Macro Name="Surround Mode DIRECT">
                <Action>
                    DenonSerial.SMDirect()
                </Action>
            </Macro>
            <Macro Name="Surround Mode PURE DIRECT">
                <Action>
                    DenonSerial.SMPureDirect()
                </Action>
            </Macro>
            <Macro Name="Surround Mode STEREO">
                <Action>
                    DenonSerial.SMStereo()
                </Action>
            </Macro>
            <Macro Name="Surround Mode MULTI CH IN">
                <Action>
                    DenonSerial.SMMultiChIn()
                </Action>
            </Macro>
            <Macro Name="Surround Mode MULTI CH DIRECT">
                <Action>
                    DenonSerial.SMMultiChDirect()
                </Action>
            </Macro>
            <Macro Name="Surround Mode MULTI CH PURE">
                <Action>
                    DenonSerial.SMMultiChPure()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DOLBY PRO LOGIC">
                <Action>
                    DenonSerial.SMDolbyProLogic()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DOLBY PL2">
                <Action>
                    DenonSerial.SMDolbyPLII()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DOLBY PL2X">
                <Action>
                    DenonSerial.SMDolbyPLIIx()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DOLBY DIGITAL">
                <Action>
                    DenonSerial.SMDolbyDigital()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DOLBY D EX">
                <Action>
                    DenonSerial.SMDolbyDigitalEx()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DTS NEO:6">
                <Action>
                    DenonSerial.SMDTSNEO6()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DTS SURROUND">
                <Action>
                    DenonSerial.SMDTSSURROUND()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DTS ES DSCRT6.1">
                <Action>
                    DenonSerial.SMDTSESDiscrete()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DTS ES MTRX6.1">
                <Action>
                    DenonSerial.SMDTSESMatrix()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DOLBY H/P">
                <Action>
                    DenonSerial.SMDolbyHP()
                </Action>
            </Macro>
            <Macro Name="Surround Mode DTS+DOLBY H/P">
                <Action>
                    DenonSerial.SMDTSDolbyHP()
                </Action>
            </Macro>
            <Macro Name="Surround Mode HOME THX CINEMA">
                <Action>
                    DenonSerial.SMHOMETHXCINEMA()
                </Action>
            </Macro>
            <Macro Name="Surround Mode THX5.1">
                <Action>
                    DenonSerial.SMTHX51()
                </Action>
            </Macro>
            <Macro Name="Surround Mode THX U2 CINEMA">
                <Action>
                    DenonSerial.SMTHXU2Cinema()
                </Action>
            </Macro>
            <Macro Name="Surround Mode THX MUSIC MODE">
                <Action>
                    DenonSerial.SMTHXMusicMode()
                </Action>
            </Macro>
            <Macro Name="Surround Mode THX GAMES MODE">
                <Action>
                    DenonSerial.SMTHXGamesMode()
                </Action>
            </Macro>
            <Macro Name="Surround Mode THX6.1">
                <Action>
                    DenonSerial.SMTHX61()
                </Action>
            </Macro>
            <Macro Name="Surround Mode THX SURROUND EX">
                <Action>
                    DenonSerial.SMTHXSurroundEx()
                </Action>
            </Macro>
            <Macro Name="Surround Mode WIDE SCREEN">
                <Action>
                    DenonSerial.SMWideScreen()
                </Action>
            </Macro>
            <Macro Name="Surround Mode 5CH STEREO">
                <Action>
                    DenonSerial.SM5CHStereo()
                </Action>
            </Macro>
            <Macro Name="Surround Mode 7CH STEREO">
                <Action>
                    DenonSerial.SM7CHStereo()
                </Action>
            </Macro>
            <Macro Name="Surround Mode 9CH STEREO">
                <Action>
                    DenonSerial.SM9CHStereo()
                </Action>
            </Macro>
            <Macro Name="Surround Mode SUPER STADIUM">
                <Action>
                    DenonSerial.SMSuperStadium()
                </Action>
            </Macro>
            <Macro Name="Surround Mode ROCK ARENA">
                <Action>
                    DenonSerial.SMRockArena()
                </Action>
            </Macro>
            <Macro Name="Surround Mode JAZZ CLUB">
                <Action>
                    DenonSerial.SMJazzClub()
                </Action>
            </Macro>
            <Macro Name="Surround Mode CLASSIC CONCERT">
                <Action>
                    DenonSerial.SMClassiConcert()
                </Action>
            </Macro>
            <Macro Name="Surround Mode MONO MOVIE">
                <Action>
                    DenonSerial.SMMonoMovie()
                </Action>
            </Macro>
            <Macro Name="Surround Mode MATRIX">
                <Action>
                    DenonSerial.SMatrix()
                </Action>
            </Macro>
            <Macro Name="Surround Mode VIDEO GAME">
                <Action>
                    DenonSerial.SMVideoGame()
                </Action>
            </Macro>
            <Macro Name="Surround Mode VIRTUAL">
                <Action>
                    DenonSerial.SMVirtual()
                </Action>
            </Macro>
            <Macro Name="Surround Mode MPEG2 AAC">
                <Action>
                    DenonSerial.SMMPEG2AAC()
                </Action>
            </Macro>
            <Macro Name="Surround Mode AAC+DOLBY EX">
                <Action>
                    DenonSerial.SMAACDolbyEX()
                </Action>
            </Macro>
            <Macro Name="Surround Mode USER1">
                <Action>
                    DenonSerial.SMUSER1()
                </Action>
            </Macro>
            <Macro Name="Surround Mode USER2">
                <Action>
                    DenonSerial.SMUSER2()
                </Action>
            </Macro>
            <Macro Name="Surround Mode USER3">
                <Action>
                    DenonSerial.SMUSER3()
                </Action>
            </Macro>
            <Macro Name="Surround Mode USER1 MEMORY">
                <Action>
                    DenonSerial.SMUSER1Memory()
                </Action>
            </Macro>
            <Macro Name="Surround Mode USER2 MEMORY">
                <Action>
                    DenonSerial.SMUSER2Memory()
                </Action>
            </Macro>
            <Macro Name="Surround Mode USER3 MEMORY">
                <Action>
                    DenonSerial.SMUSER3Memory()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Parameters">
            <Macro Name="Tone Defeat On">
                <Action>
                    DenonSerial.ToneDefeatOn()
                </Action>
            </Macro>
            <Macro Name="Tone Defeat Off">
                <Action>
                    DenonSerial.ToneDefeatOff()
                </Action>
            </Macro>
            <Macro Name="Surround Back Matrix">
                <Action>
                    DenonSerial.SBMatrixOn()
                </Action>
            </Macro>
            <Macro Name="Surround Back Non-Matrix">
                <Action>
                    DenonSerial.SBMatrixOff()
                </Action>
            </Macro>
            <Macro Name="Surround Back Prologic IIx-Cinema">
                <Action>
                    DenonSerial.SBPL2XCinema()
                </Action>
            </Macro>
            <Macro Name="Surround Back Prologic IIx-Music">
                <Action>
                    DenonSerial.SBPL2XMusic()
                </Action>
            </Macro>
            <Macro Name="Surround Back Off">
                <Action>
                    DenonSerial.SBOff()
                </Action>
            </Macro>
            <Macro Name="Programm Mode Music">
                <Action>
                    DenonSerial.ModeMusic()
                </Action>
            </Macro>
            <Macro Name="Programm Mode Cinema">
                <Action>
                    DenonSerial.ModeCinema()
                </Action>
            </Macro>
            <Macro Name="Programm Mode Game">
                <Action>
                    DenonSerial.ModeGame()
                </Action>
            </Macro>
            <Macro Name="Programm Mode ProLogic (old)">
                <Action>
                    DenonSerial.ModePLOld()
                </Action>
            </Macro>
            <Macro Name="Room EQ Mode Audyssey">
                <Action>
                    DenonSerial.RoomEqAudyssey()
                </Action>
            </Macro>
            <Macro Name="Room EQ Mode Front">
                <Action>
                    DenonSerial.RoomEqFront()
                </Action>
            </Macro>
            <Macro Name="Room EQ Mode Flat">
                <Action>
                    DenonSerial.RoomEqFlat()
                </Action>
            </Macro>
            <Macro Name="Room EQ Mode Manual">
                <Action>
                    DenonSerial.RoomEqManual()
                </Action>
            </Macro>
            <Macro Name="Room EQ Off">
                <Action>
                    DenonSerial.RoomEqOff()
                </Action>
            </Macro>
            <Macro Name="Audio Delay Increasse">
                <Action>
                    DenonSerial.DelayUp()
                </Action>
            </Macro>
            <Macro Name="Audio Delay Decrease">
                <Action>
                    DenonSerial.DelayDown()
                </Action>
            </Macro>
            <Macro Name="Audio Delay Set">
                <Action>
                    DenonSerial.DelaySet()
                </Action>
            </Macro>
            <Macro Name="Night Mode On">
                <Action>
                    DenonSerial.NightModeOn()
                </Action>
            </Macro>
            <Macro Name="Night Mode Off">
                <Action>
                    DenonSerial.NightModeOff()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Zone 2">
            <Macro Name="Zone 2 On">
                <Action>
                    DenonSerial.Z2On()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Off">
                <Action>
                    DenonSerial.Z2Off()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Source">
                <Action>
                    DenonSerial.Z2Source()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Volume Up">
                <Action>
                    DenonSerial.Z2VolUp()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Volume Down">
                <Action>
                    DenonSerial.Z2VolDown()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Volume Set">
                <Action>
                    DenonSerial.Z2VolSet()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Mute On">
                <Action>
                    DenonSerial.Z2MuteOn()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Mute Off">
                <Action>
                    DenonSerial.Z2MuteOff()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input Phono">
                <Action>
                    DenonSerial.Z2InputPhono()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input CD">
                <Action>
                    DenonSerial.Z2InputCD()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input Tuner">
                <Action>
                    DenonSerial.Z2InputTuner()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input DVD">
                <Action>
                    DenonSerial.Z2InputDVD()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input VDP">
                <Action>
                    DenonSerial.Z2InputVDP()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input TV">
                <Action>
                    DenonSerial.Z2InputTV()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input DBS">
                <Action>
                    DenonSerial.Z2InputDBS()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input VCR-1">
                <Action>
                    DenonSerial.Z2InputVCR1()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input VCR-2">
                <Action>
                    DenonSerial.Z2InputVCR2()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input VCR-3">
                <Action>
                    DenonSerial.Z2InputVCR3()
                </Action>
            </Macro>
            <Macro Name="Zone 2 Input CDR/TAPE">
                <Action>
                    DenonSerial.Z2InputCDR()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Zone 3">
            <Macro Name="Zone 3 On">
                <Action>
                    DenonSerial.Z3On()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Off">
                <Action>
                    DenonSerial.Z3Off()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Source">
                <Action>
                    DenonSerial.Z3Source()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Volume Up">
                <Action>
                    DenonSerial.Z3VolUp()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Volume Down">
                <Action>
                    DenonSerial.Z3VolDown()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Volume Set">
                <Action>
                    DenonSerial.Z3VolSet()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Mute On">
                <Action>
                    DenonSerial.Z3MuteOn()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Mute Off">
                <Action>
                    DenonSerial.Z3MuteOff()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input Phono">
                <Action>
                    DenonSerial.Z3InputPhono()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input CD">
                <Action>
                    DenonSerial.Z3InputCD()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input Tuner">
                <Action>
                    DenonSerial.Z3InputTuner()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input DVD">
                <Action>
                    DenonSerial.Z3InputDVD()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input VDP">
                <Action>
                    DenonSerial.Z3InputVDP()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input TV">
                <Action>
                    DenonSerial.Z3InputTV()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input DBS">
                <Action>
                    DenonSerial.Z3InputDBS()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input VCR-1">
                <Action>
                    DenonSerial.Z3InputVCR1()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input VCR-3">
                <Action>
                    DenonSerial.Z3InputVCR3()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input VCR-3">
                <Action>
                    DenonSerial.Z3InputVCR3()
                </Action>
            </Macro>
            <Macro Name="Zone 3 Input CDR/TAPE">
                <Action>
                    DenonSerial.Z3InputCDR()
                </Action>
            </Macro>
        </Folder>
        <Macro Name="Send Raw command" Expanded="True" />
    </Folder>
    <Folder Name="XBMC2" Enabled="False">
        <Folder Name="Buttons" Expanded="True">
            <Folder Name="Remote" Expanded="True">
                <Macro Name="Left">
                    <Action>
                        XBMC.RemoteLeft()
                    </Action>
                </Macro>
                <Macro Name="Right">
                    <Action>
                        XBMC.RemoteRight()
                    </Action>
                </Macro>
                <Macro Name="Up">
                    <Action>
                        XBMC.RemoteUp()
                    </Action>
                </Macro>
                <Macro Name="Down">
                    <Action>
                        XBMC.RemoteDown()
                    </Action>
                </Macro>
                <Macro Name="Select">
                    <Action>
                        XBMC.RemoteSelect()
                    </Action>
                </Macro>
                <Macro Name="Back">
                    <Action>
                        XBMC.RemoteBack()
                    </Action>
                </Macro>
                <Macro Name="Menu">
                    <Action>
                        XBMC.RemoteMenu()
                    </Action>
                </Macro>
                <Macro Name="Info">
                    <Action>
                        XBMC.RemoteInfo()
                    </Action>
                </Macro>
                <Macro Name="Display">
                    <Action>
                        XBMC.RemoteDisplay()
                    </Action>
                </Macro>
                <Macro Name="Title">
                    <Action>
                        XBMC.RemoteTitle()
                    </Action>
                </Macro>
                <Macro Name="Play">
                    <Action>
                        XBMC.RemotePlay()
                    </Action>
                </Macro>
                <Macro Name="Pause">
                    <Action>
                        XBMC.RemotePause()
                    </Action>
                </Macro>
                <Macro Name="Reverse">
                    <Action>
                        XBMC.RemoteReverse()
                    </Action>
                </Macro>
                <Macro Name="Forward">
                    <Action>
                        XBMC.RemoteForward()
                    </Action>
                </Macro>
                <Macro Name="Skip +">
                    <Action>
                        XBMC.RemoteSkip +()
                    </Action>
                </Macro>
                <Macro Name="Skip -">
                    <Action>
                        XBMC.RemoteSkip -()
                    </Action>
                </Macro>
                <Macro Name="Stop" Expanded="True">
                    <Action>
                        XBMC.RemoteStop()
                    </Action>
                </Macro>
                <Macro Name="0">
                    <Action>
                        XBMC.Remote0()
                    </Action>
                </Macro>
                <Macro Name="1">
                    <Action>
                        XBMC.Remote1()
                    </Action>
                </Macro>
                <Macro Name="2">
                    <Action>
                        XBMC.Remote2()
                    </Action>
                </Macro>
                <Macro Name="3">
                    <Action>
                        XBMC.Remote3()
                    </Action>
                </Macro>
                <Macro Name="4">
                    <Action>
                        XBMC.Remote4()
                    </Action>
                </Macro>
                <Macro Name="5">
                    <Action>
                        XBMC.Remote5()
                    </Action>
                </Macro>
                <Macro Name="6">
                    <Action>
                        XBMC.Remote6()
                    </Action>
                </Macro>
                <Macro Name="7">
                    <Action>
                        XBMC.Remote7()
                    </Action>
                </Macro>
                <Macro Name="8">
                    <Action>
                        XBMC.Remote8()
                    </Action>
                </Macro>
                <Macro Name="9">
                    <Action>
                        XBMC.Remote9()
                    </Action>
                </Macro>
                <Macro Name="Power">
                    <Action>
                        XBMC.RemotePower()
                    </Action>
                </Macro>
                <Macro Name="My TV">
                    <Action>
                        XBMC.RemoteMyTV()
                    </Action>
                </Macro>
                <Macro Name="My Music">
                    <Action>
                        XBMC.RemoteMyMusic()
                    </Action>
                </Macro>
                <Macro Name="My Pictures">
                    <Action>
                        XBMC.RemoteMyPictures()
                    </Action>
                </Macro>
                <Macro Name="My Video">
                    <Action>
                        XBMC.RemoteMyVideo()
                    </Action>
                </Macro>
                <Macro Name="Record">
                    <Action>
                        XBMC.RemoteRecord()
                    </Action>
                </Macro>
                <Macro Name="Start">
                    <Action>
                        XBMC.RemoteStart()
                    </Action>
                </Macro>
                <Macro Name="Vol +">
                    <Action>
                        XBMC.RemoteVol +()
                    </Action>
                </Macro>
                <Macro Name="Vol -">
                    <Action>
                        XBMC.RemoteVol -()
                    </Action>
                </Macro>
                <Macro Name="channelplus">
                    <Action>
                        XBMC.Remotechannelplus()
                    </Action>
                </Macro>
                <Macro Name="channelminus">
                    <Action>
                        XBMC.Remotechannelminus()
                    </Action>
                </Macro>
                <Macro Name="pageplus">
                    <Action>
                        XBMC.Remotepageplus()
                    </Action>
                </Macro>
                <Macro Name="pageminus">
                    <Action>
                        XBMC.Remotepageminus()
                    </Action>
                </Macro>
                <Macro Name="Mute">
                    <Action>
                        XBMC.RemoteMute()
                    </Action>
                </Macro>
                <Macro Name="Recorded TV">
                    <Action>
                        XBMC.RemoteRecorded TV()
                    </Action>
                </Macro>
                <Macro Name="Live TV">
                    <Action>
                        XBMC.RemoteLive TV()
                    </Action>
                </Macro>
                <Macro Name="*">
                    <Action>
                        XBMC.Remote*()
                    </Action>
                </Macro>
                <Macro Name="#">
                    <Action>
                        XBMC.Remote#()
                    </Action>
                </Macro>
                <Macro Name="Clear">
                    <Action>
                        XBMC.RemoteClear()
                    </Action>
                </Macro>
                <Macro Name="guide">
                    <Action>
                        XBMC.Remoteguide()
                    </Action>
                </Macro>
                <Macro Name="enter">
                    <Action>
                        XBMC.Remoteenter()
                    </Action>
                </Macro>
                <Macro Name="xbox">
                    <Action>
                        XBMC.Remotexbox()
                    </Action>
                </Macro>
                <Macro Name="teletext">
                    <Action>
                        XBMC.Remoteteletext()
                    </Action>
                </Macro>
                <Macro Name="red">
                    <Action>
                        XBMC.Remotered()
                    </Action>
                </Macro>
                <Macro Name="green">
                    <Action>
                        XBMC.Remotegreen()
                    </Action>
                </Macro>
                <Macro Name="yellow">
                    <Action>
                        XBMC.Remoteyellow()
                    </Action>
                </Macro>
                <Macro Name="blue">
                    <Action>
                        XBMC.Remoteblue()
                    </Action>
                </Macro>
                <Macro Name="subtitle">
                    <Action>
                        XBMC.Remotesubtitle()
                    </Action>
                </Macro>
                <Macro Name="language">
                    <Action>
                        XBMC.Remotelanguage()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Gamepad">
                <Macro Name="a">
                    <Action>
                        XBMC.GamepadA()
                    </Action>
                </Macro>
                <Macro Name="b">
                    <Action>
                        XBMC.GamepadB()
                    </Action>
                </Macro>
                <Macro Name="x">
                    <Action>
                        XBMC.GamepadX()
                    </Action>
                </Macro>
                <Macro Name="y">
                    <Action>
                        XBMC.GamepadY()
                    </Action>
                </Macro>
                <Macro Name="white">
                    <Action>
                        XBMC.GamepadWhite()
                    </Action>
                </Macro>
                <Macro Name="black">
                    <Action>
                        XBMC.GamepadBlack()
                    </Action>
                </Macro>
                <Macro Name="start">
                    <Action>
                        XBMC.GamepadStart()
                    </Action>
                </Macro>
                <Macro Name="back">
                    <Action>
                        XBMC.GamepadBack()
                    </Action>
                </Macro>
                <Macro Name="leftthumbbutton">
                    <Action>
                        XBMC.GamepadLeftThumbButton()
                    </Action>
                </Macro>
                <Macro Name="rightthumbbutton">
                    <Action>
                        XBMC.GamepadRightThumbButton()
                    </Action>
                </Macro>
                <Macro Name="leftthumbstick">
                    <Action>
                        XBMC.GamepadLeftThumbStick()
                    </Action>
                </Macro>
                <Macro Name="leftthumbstickup">
                    <Action>
                        XBMC.GamepadLeftThumbStickUp()
                    </Action>
                </Macro>
                <Macro Name="leftthumbstickdown">
                    <Action>
                        XBMC.GamepadLeftThumbStickDown()
                    </Action>
                </Macro>
                <Macro Name="leftthumbstickleft">
                    <Action>
                        XBMC.GamepadLeftThumbStickLeft()
                    </Action>
                </Macro>
                <Macro Name="leftthumbstickright">
                    <Action>
                        XBMC.GamepadLeftThumbStickRight()
                    </Action>
                </Macro>
                <Macro Name="rightthumbstick">
                    <Action>
                        XBMC.GamepadRightThumbStick()
                    </Action>
                </Macro>
                <Macro Name="rightthumbstickup">
                    <Action>
                        XBMC.GamepadRightThumbStickUp()
                    </Action>
                </Macro>
                <Macro Name="rightthumbstickdown">
                    <Action>
                        XBMC.GamepadRightThumbStickDown()
                    </Action>
                </Macro>
                <Macro Name="rightthumbstickleft">
                    <Action>
                        XBMC.GamepadRightThumbStickLeft()
                    </Action>
                </Macro>
                <Macro Name="rightthumbstickright">
                    <Action>
                        XBMC.GamepadRightThumbStickRight()
                    </Action>
                </Macro>
                <Macro Name="lefttrigger">
                    <Action>
                        XBMC.GamepadLeftTrigger()
                    </Action>
                </Macro>
                <Macro Name="righttrigger">
                    <Action>
                        XBMC.GamepadRightTrigger()
                    </Action>
                </Macro>
                <Macro Name="leftanalogtrigger">
                    <Action>
                        XBMC.GamepadLeftAnalogTrigger()
                    </Action>
                </Macro>
                <Macro Name="rightanalogtrigger">
                    <Action>
                        XBMC.GamepadRightAnalogTrigger()
                    </Action>
                </Macro>
                <Macro Name="dpadleft">
                    <Action>
                        XBMC.GamepadDpadLeft()
                    </Action>
                </Macro>
                <Macro Name="dpadright">
                    <Action>
                        XBMC.GamepadDpadRight()
                    </Action>
                </Macro>
                <Macro Name="dpadup">
                    <Action>
                        XBMC.GamepadDpadUp()
                    </Action>
                </Macro>
                <Macro Name="dpaddown">
                    <Action>
                        XBMC.GamepadDpadDown()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="Actions" Expanded="True">
            <Folder Name="General" Expanded="True">
                <Macro Name="Left">
                    <Action>
                        XBMC.Left()
                    </Action>
                </Macro>
                <Macro Name="Right">
                    <Action>
                        XBMC.Right()
                    </Action>
                </Macro>
                <Macro Name="Up">
                    <Action>
                        XBMC.Up()
                    </Action>
                </Macro>
                <Macro Name="Down">
                    <Action>
                        XBMC.Down()
                    </Action>
                </Macro>
                <Macro Name="Page Up">
                    <Action>
                        XBMC.PageUp()
                    </Action>
                </Macro>
                <Macro Name="Page Down">
                    <Action>
                        XBMC.PageDown()
                    </Action>
                </Macro>
                <Macro Name="Select">
                    <Action>
                        XBMC.Select()
                    </Action>
                </Macro>
                <Macro Name="Highlight">
                    <Action>
                        XBMC.Highlight()
                    </Action>
                </Macro>
                <Macro Name="ParentDir">
                    <Action>
                        XBMC.ParentDir()
                    </Action>
                </Macro>
                <Macro Name="PreviousMenu">
                    <Action>
                        XBMC.PreviousMenu()
                    </Action>
                </Macro>
                <Macro Name="Info">
                    <Action>
                        XBMC.Info()
                    </Action>
                </Macro>
                <Macro Name="Screenshot">
                    <Action>
                        XBMC.Screenshot()
                    </Action>
                </Macro>
                <Macro Name="PowerOff">
                    <Action>
                        XBMC.PowerOff()
                    </Action>
                </Macro>
                <Macro Name="VolumeUp">
                    <Action>
                        XBMC.VolumeUp()
                    </Action>
                </Macro>
                <Macro Name="VolumeDown">
                    <Action>
                        XBMC.VolumeDown()
                    </Action>
                </Macro>
                <Macro Name="Mute">
                    <Action>
                        XBMC.Mute()
                    </Action>
                </Macro>
                <Macro Name="ContextMenu">
                    <Action>
                        XBMC.ContextMenu()
                    </Action>
                </Macro>
                <Macro Name="ScrollUp">
                    <Action>
                        XBMC.ScrollUp()
                    </Action>
                </Macro>
                <Macro Name="ScrollDown">
                    <Action>
                        XBMC.ScrollDown()
                    </Action>
                </Macro>
                <Macro Name="Close">
                    <Action>
                        XBMC.Close()
                    </Action>
                </Macro>
                <Macro Name="Number0">
                    <Action>
                        XBMC.Number0()
                    </Action>
                </Macro>
                <Macro Name="Number1">
                    <Action>
                        XBMC.Number1()
                    </Action>
                </Macro>
                <Macro Name="Number2">
                    <Action>
                        XBMC.Number2()
                    </Action>
                </Macro>
                <Macro Name="Number3">
                    <Action>
                        XBMC.Number3()
                    </Action>
                </Macro>
                <Macro Name="Number4">
                    <Action>
                        XBMC.Number4()
                    </Action>
                </Macro>
                <Macro Name="Number5">
                    <Action>
                        XBMC.Number5()
                    </Action>
                </Macro>
                <Macro Name="Number6">
                    <Action>
                        XBMC.Number6()
                    </Action>
                </Macro>
                <Macro Name="Number7">
                    <Action>
                        XBMC.Number7()
                    </Action>
                </Macro>
                <Macro Name="Number8">
                    <Action>
                        XBMC.Number8()
                    </Action>
                </Macro>
                <Macro Name="Number9">
                    <Action>
                        XBMC.Number9()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Media playing" Expanded="True">
                <Macro Name="Play">
                    <Action>
                        XBMC.Play()
                    </Action>
                </Macro>
                <Macro Name="Pause">
                    <Action>
                        XBMC.Pause()
                    </Action>
                </Macro>
                <Macro Name="Stop">
                    <Action>
                        XBMC.Stop()
                    </Action>
                </Macro>
                <Macro Name="FastForward">
                    <Action>
                        XBMC.FastForward()
                    </Action>
                </Macro>
                <Macro Name="Rewind">
                    <Action>
                        XBMC.Rewind()
                    </Action>
                </Macro>
                <Macro Name="SkipNext">
                    <Action>
                        XBMC.SkipNext()
                    </Action>
                </Macro>
                <Macro Name="SkipPrevious">
                    <Action>
                        XBMC.SkipPrevious()
                    </Action>
                </Macro>
                <Macro Name="FullScreen">
                    <Action>
                        XBMC.FullScreen()
                    </Action>
                </Macro>
                <Macro Name="CodecInfo">
                    <Action>
                        XBMC.CodecInfo()
                    </Action>
                </Macro>
                <Macro Name="AnalogSeekForward">
                    <Action>
                        XBMC.AnalogSeekForward()
                    </Action>
                </Macro>
                <Macro Name="AnalogSeekBack">
                    <Action>
                        XBMC.AnalogSeekBack()
                    </Action>
                </Macro>
                <Macro Name="AnalogFastForward">
                    <Action>
                        XBMC.AnalogFastForward()
                    </Action>
                </Macro>
                <Macro Name="AnalogRewind">
                    <Action>
                        XBMC.AnalogRewind()
                    </Action>
                </Macro>
                <Macro Name="Party Mode">
                    <Action>
                        XBMC.PartyMode()
                    </Action>
                </Macro>
                <Macro Name="Random">
                    <Action>
                        XBMC.Random()
                    </Action>
                </Macro>
                <Macro Name="Repeat" Expanded="True">
                    <Action>
                        XBMC.Repeat()
                    </Action>
                </Macro>
                <Macro Name="Update Video Library">
                    <Action>
                        XBMC.UpdateVideoLibrary()
                    </Action>
                </Macro>
                <Macro Name="Update Music Library">
                    <Action>
                        XBMC.UpdateMusicLibrary()
                    </Action>
                </Macro>
                <Macro Name="IncreaseRating">
                    <Action>
                        XBMC.IncreaseRating()
                    </Action>
                </Macro>
                <Macro Name="DecreaseRating">
                    <Action>
                        XBMC.DecreaseRating()
                    </Action>
                </Macro>
                <Macro Name="Eject Tray">
                    <Action>
                        XBMC.EjectTray()
                    </Action>
                </Macro>
                <Macro Name="Record">
                    <Action>
                        XBMC.Record()
                    </Action>
                </Macro>
                <Macro Name="Play DVD">
                    <Action>
                        XBMC.PlayDVD()
                    </Action>
                </Macro>
                <Macro Name="Last FM Love">
                    <Action>
                        XBMC.LastFMLove()
                    </Action>
                </Macro>
                <Macro Name="Last FM Ban">
                    <Action>
                        XBMC.LastFMBan()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Playlist" Expanded="True">
                <Macro Name="Playlist">
                    <Action>
                        XBMC.Playlist()
                    </Action>
                </Macro>
                <Macro Name="Queue">
                    <Action>
                        XBMC.Queue()
                    </Action>
                </Macro>
                <Macro Name="MoveItemUp">
                    <Action>
                        XBMC.MoveItemUp()
                    </Action>
                </Macro>
                <Macro Name="MoveItemDown">
                    <Action>
                        XBMC.MoveItemDown()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="FullScreen Video" Expanded="True">
                <Macro Name="StepForward">
                    <Action>
                        XBMC.StepForward()
                    </Action>
                </Macro>
                <Macro Name="StepBack">
                    <Action>
                        XBMC.StepBack()
                    </Action>
                </Macro>
                <Macro Name="BigStepForward">
                    <Action>
                        XBMC.BigStepForward()
                    </Action>
                </Macro>
                <Macro Name="BigStepBack">
                    <Action>
                        XBMC.BigStepBack()
                    </Action>
                </Macro>
                <Macro Name="SmallStepBack">
                    <Action>
                        XBMC.SmallStepBack()
                    </Action>
                </Macro>
                <Macro Name="OSD">
                    <Action>
                        XBMC.OSD()
                    </Action>
                </Macro>
                <Macro Name="AspectRatio">
                    <Action>
                        XBMC.AspectRatio()
                    </Action>
                </Macro>
                <Macro Name="ShowSubtitles">
                    <Action>
                        XBMC.ShowSubtitles()
                    </Action>
                </Macro>
                <Macro Name="NextSubtitle">
                    <Action>
                        XBMC.NextSubtitle()
                    </Action>
                </Macro>
                <Macro Name="SubtitleDelayMinus">
                    <Action>
                        XBMC.SubtitleDelayMinus()
                    </Action>
                </Macro>
                <Macro Name="SubtitleDelayPlus">
                    <Action>
                        XBMC.SubtitleDelayPlus()
                    </Action>
                </Macro>
                <Macro Name="AudioDelayMinus">
                    <Action>
                        XBMC.AudioDelayMinus()
                    </Action>
                </Macro>
                <Macro Name="AudioDelayPlus">
                    <Action>
                        XBMC.AudioDelayPlus()
                    </Action>
                </Macro>
                <Macro Name="AudioNextLanguage">
                    <Action>
                        XBMC.AudioNextLanguage()
                    </Action>
                </Macro>
                <Macro Name="mplayerosd">
                    <Action>
                        XBMC.mplayerosd()
                    </Action>
                </Macro>
                <Macro Name="ShowTime">
                    <Action>
                        XBMC.ShowTime()
                    </Action>
                </Macro>
                <Macro Name="ShowVideoMenu">
                    <Action>
                        XBMC.ShowVideoMenu()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Picture slideshow" Expanded="True">
                <Macro Name="NextPicture">
                    <Action>
                        XBMC.NextPicture()
                    </Action>
                </Macro>
                <Macro Name="PreviousPicture">
                    <Action>
                        XBMC.PreviousPicture()
                    </Action>
                </Macro>
                <Macro Name="ZoomOut">
                    <Action>
                        XBMC.ZoomOut()
                    </Action>
                </Macro>
                <Macro Name="ZoomIn">
                    <Action>
                        XBMC.ZoomIn()
                    </Action>
                </Macro>
                <Macro Name="ZoomNormal">
                    <Action>
                        XBMC.ZoomNormal()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel1">
                    <Action>
                        XBMC.ZoomLevel1()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel2">
                    <Action>
                        XBMC.ZoomLevel2()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel3">
                    <Action>
                        XBMC.ZoomLevel3()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel4">
                    <Action>
                        XBMC.ZoomLevel4()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel5">
                    <Action>
                        XBMC.ZoomLevel5()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel6">
                    <Action>
                        XBMC.ZoomLevel6()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel7">
                    <Action>
                        XBMC.ZoomLevel7()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel8">
                    <Action>
                        XBMC.ZoomLevel8()
                    </Action>
                </Macro>
                <Macro Name="ZoomLevel9">
                    <Action>
                        XBMC.ZoomLevel9()
                    </Action>
                </Macro>
                <Macro Name="AnalogMove">
                    <Action>
                        XBMC.AnalogMove()
                    </Action>
                </Macro>
                <Macro Name="Rotate">
                    <Action>
                        XBMC.Rotate()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Screen calibration" Expanded="True">
                <Macro Name="NextCalibration">
                    <Action>
                        XBMC.NextCalibration()
                    </Action>
                </Macro>
                <Macro Name="ResetCalibration">
                    <Action>
                        XBMC.ResetCalibration()
                    </Action>
                </Macro>
                <Macro Name="AnalogMove">
                    <Action>
                        XBMC.AnalogMove()
                    </Action>
                </Macro>
                <Macro Name="NextResolution">
                    <Action>
                        XBMC.NextResolution()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="File Manager">
                <Macro Name="Delete">
                    <Action>
                        XBMC.Delete()
                    </Action>
                </Macro>
                <Macro Name="Copy">
                    <Action>
                        XBMC.Copy()
                    </Action>
                </Macro>
                <Macro Name="Move">
                    <Action>
                        XBMC.Move()
                    </Action>
                </Macro>
                <Macro Name="Rename">
                    <Action>
                        XBMC.Rename()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="On-screen keyboard" Expanded="True">
                <Macro Name="BackSpace">
                    <Action>
                        XBMC.BackSpace()
                    </Action>
                </Macro>
                <Macro Name="Shift">
                    <Action>
                        XBMC.Shift()
                    </Action>
                </Macro>
                <Macro Name="Symbols">
                    <Action>
                        XBMC.Symbols()
                    </Action>
                </Macro>
                <Macro Name="CursorLeft">
                    <Action>
                        XBMC.CursorLeft()
                    </Action>
                </Macro>
                <Macro Name="CursorRight">
                    <Action>
                        XBMC.CursorRight()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Music visualisation" Expanded="True">
                <Macro Name="OSD">
                    <Action>
                        XBMC.OSD()
                    </Action>
                </Macro>
                <Macro Name="ShowPreset">
                    <Action>
                        XBMC.ShowPreset()
                    </Action>
                </Macro>
                <Macro Name="PresetList">
                    <Action>
                        XBMC.PresetList()
                    </Action>
                </Macro>
                <Macro Name="NextPreset">
                    <Action>
                        XBMC.NextPreset()
                    </Action>
                </Macro>
                <Macro Name="PreviousPreset">
                    <Action>
                        XBMC.PreviousPreset()
                    </Action>
                </Macro>
                <Macro Name="LockPreset">
                    <Action>
                        XBMC.LockPreset()
                    </Action>
                </Macro>
                <Macro Name="RandomPreset">
                    <Action>
                        XBMC.RandomPreset()
                    </Action>
                </Macro>
                <Macro Name="increasevisrating">
                    <Action>
                        XBMC.increasevisrating()
                    </Action>
                </Macro>
                <Macro Name="decreasevisrating">
                    <Action>
                        XBMC.decreasevisrating()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Shutdown related" Expanded="True">
                <Macro Name="Quit XBMC">
                    <Action>
                        XBMC.Quit()
                    </Action>
                </Macro>
                <Macro Name="Restart XBMC">
                    <Action>
                        XBMC.RestartApp()
                    </Action>
                </Macro>
                <Macro Name="Reset Computer">
                    <Action>
                        XBMC.Reset()
                    </Action>
                </Macro>
                <Macro Name="Shutdown Computer">
                    <Action>
                        XBMC.Shutdown()
                    </Action>
                </Macro>
                <Macro Name="Powerdown Computer">
                    <Action>
                        XBMC.Powerdown()
                    </Action>
                </Macro>
                <Macro Name="Suspend Computer">
                    <Action>
                        XBMC.Suspend()
                    </Action>
                </Macro>
                <Macro Name="Hibernate Computer">
                    <Action>
                        XBMC.Hibernate()
                    </Action>
                </Macro>
                <Macro Name="Reboot Computer">
                    <Action>
                        XBMC.Reboot()
                    </Action>
                </Macro>
                <Macro Name="Restart Computer">
                    <Action>
                        XBMC.Restart()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Uncategorized actions" Expanded="True">
                <Macro Name="JumpSMS2">
                    <Action>
                        XBMC.JumpSMS2()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS3">
                    <Action>
                        XBMC.JumpSMS3()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS4">
                    <Action>
                        XBMC.JumpSMS4()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS5">
                    <Action>
                        XBMC.JumpSMS5()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS6">
                    <Action>
                        XBMC.JumpSMS6()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS7">
                    <Action>
                        XBMC.JumpSMS7()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS8">
                    <Action>
                        XBMC.JumpSMS8()
                    </Action>
                </Macro>
                <Macro Name="JumpSMS9">
                    <Action>
                        XBMC.JumpSMS9()
                    </Action>
                </Macro>
                <Macro Name="FilterClear">
                    <Action>
                        XBMC.FilterClear()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS2">
                    <Action>
                        XBMC.FilterSMS2()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS3">
                    <Action>
                        XBMC.FilterSMS3()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS4">
                    <Action>
                        XBMC.FilterSMS4()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS5">
                    <Action>
                        XBMC.FilterSMS5()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS6">
                    <Action>
                        XBMC.FilterSMS6()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS7">
                    <Action>
                        XBMC.FilterSMS7()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS8">
                    <Action>
                        XBMC.FilterSMS8()
                    </Action>
                </Macro>
                <Macro Name="FilterSMS9">
                    <Action>
                        XBMC.FilterSMS9()
                    </Action>
                </Macro>
                <Macro Name="FirstPage">
                    <Action>
                        XBMC.FirstPage()
                    </Action>
                </Macro>
                <Macro Name="LastPage">
                    <Action>
                        XBMC.LastPage()
                    </Action>
                </Macro>
                <Macro Name="HideSubMenu">
                    <Action>
                        XBMC.HideSubMenu()
                    </Action>
                </Macro>
                <Macro Name="ToggleSource">
                    <Action>
                        XBMC.ToggleSource()
                    </Action>
                </Macro>
                <Macro Name="Remove">
                    <Action>
                        XBMC.Remove()
                    </Action>
                </Macro>
                <Macro Name="AudioToggleDigital">
                    <Action>
                        XBMC.AudioToggleDigital()
                    </Action>
                </Macro>
                <Macro Name="OSDLeft">
                    <Action>
                        XBMC.OSDLeft()
                    </Action>
                </Macro>
                <Macro Name="OSDRight">
                    <Action>
                        XBMC.OSDRight()
                    </Action>
                </Macro>
                <Macro Name="OSDUp">
                    <Action>
                        XBMC.OSDUp()
                    </Action>
                </Macro>
                <Macro Name="OSDDown">
                    <Action>
                        XBMC.OSDDown()
                    </Action>
                </Macro>
                <Macro Name="OSDSelect">
                    <Action>
                        XBMC.OSDSelect()
                    </Action>
                </Macro>
                <Macro Name="OSDValuePlus">
                    <Action>
                        XBMC.OSDValuePlus()
                    </Action>
                </Macro>
                <Macro Name="OSDValueMinus">
                    <Action>
                        XBMC.OSDValueMinus()
                    </Action>
                </Macro>
                <Macro Name="ToggleWatched">
                    <Action>
                        XBMC.ToggleWatched()
                    </Action>
                </Macro>
                <Macro Name="ScanItem">
                    <Action>
                        XBMC.ScanItem()
                    </Action>
                </Macro>
                <Macro Name="Enter">
                    <Action>
                        XBMC.Enter()
                    </Action>
                </Macro>
                <Macro Name="IncreaseRating">
                    <Action>
                        XBMC.IncreaseRating()
                    </Action>
                </Macro>
                <Macro Name="DecreaseRating">
                    <Action>
                        XBMC.DecreaseRating()
                    </Action>
                </Macro>
                <Macro Name="ToggleFullScreen">
                    <Action>
                        XBMC.ToggleFullScreen()
                    </Action>
                </Macro>
                <Macro Name="NextScene">
                    <Action>
                        XBMC.NextScene()
                    </Action>
                </Macro>
                <Macro Name="PreviousScene">
                    <Action>
                        XBMC.PreviousScene()
                    </Action>
                </Macro>
                <Macro Name="NextLetter">
                    <Action>
                        XBMC.NextLetter()
                    </Action>
                </Macro>
                <Macro Name="PrevLetter">
                    <Action>
                        XBMC.PrevLetter()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="Windows">
            <Macro Name="Show Movies Screen">
                <Action>
                    XBMC.MyMovies()
                </Action>
            </Macro>
            <Macro Name="Show TV Shows Screen">
                <Action>
                    XBMC.MyTVShows()
                </Action>
            </Macro>
            <Macro Name="Show Shutdown Menu">
                <Action>
                    XBMC.ShutdownMenu()
                </Action>
            </Macro>
            <Macro Name="Home">
                <Action>
                    XBMC.Home()
                </Action>
            </Macro>
            <Macro Name="Programs">
                <Action>
                    XBMC.Programs()
                </Action>
            </Macro>
            <Macro Name="Pictures">
                <Action>
                    XBMC.Pictures()
                </Action>
            </Macro>
            <Macro Name="Files">
                <Action>
                    XBMC.Files()
                </Action>
            </Macro>
            <Macro Name="Settings">
                <Action>
                    XBMC.Settings()
                </Action>
            </Macro>
            <Macro Name="Music">
                <Action>
                    XBMC.Music()
                </Action>
            </Macro>
            <Macro Name="Musicfiles">
                <Action>
                    XBMC.Musicfiles()
                </Action>
            </Macro>
            <Macro Name="Musiclibrary">
                <Action>
                    XBMC.Musiclibrary()
                </Action>
            </Macro>
            <Macro Name="Musicplaylist">
                <Action>
                    XBMC.Musicplaylist()
                </Action>
            </Macro>
            <Macro Name="Musicplaylisteditor">
                <Action>
                    XBMC.Musicplaylisteditor()
                </Action>
            </Macro>
            <Macro Name="Musicinformation">
                <Action>
                    XBMC.Musicinformation()
                </Action>
            </Macro>
            <Macro Name="Video">
                <Action>
                    XBMC.Video()
                </Action>
            </Macro>
            <Macro Name="Videofiles">
                <Action>
                    XBMC.Videofiles()
                </Action>
            </Macro>
            <Macro Name="Videolibrary">
                <Action>
                    XBMC.Videolibrary()
                </Action>
            </Macro>
            <Macro Name="Videoplaylist">
                <Action>
                    XBMC.Videoplaylist()
                </Action>
            </Macro>
            <Macro Name="Systeminfo">
                <Action>
                    XBMC.Systeminfo()
                </Action>
            </Macro>
            <Macro Name="Guicalibration">
                <Action>
                    XBMC.Guicalibration()
                </Action>
            </Macro>
            <Macro Name="Screencalibration">
                <Action>
                    XBMC.Screencalibration()
                </Action>
            </Macro>
            <Macro Name="Picturessettings">
                <Action>
                    XBMC.Picturessettings()
                </Action>
            </Macro>
            <Macro Name="Programssettings">
                <Action>
                    XBMC.Programssettings()
                </Action>
            </Macro>
            <Macro Name="Weathersettings">
                <Action>
                    XBMC.Weathersettings()
                </Action>
            </Macro>
            <Macro Name="Musicsettings">
                <Action>
                    XBMC.Musicsettings()
                </Action>
            </Macro>
            <Macro Name="Systemsettings">
                <Action>
                    XBMC.Systemsettings()
                </Action>
            </Macro>
            <Macro Name="Videossettings">
                <Action>
                    XBMC.Videossettings()
                </Action>
            </Macro>
            <Macro Name="Networksettings">
                <Action>
                    XBMC.Networksettings()
                </Action>
            </Macro>
            <Macro Name="Appearancesettings">
                <Action>
                    XBMC.Appearancesettings()
                </Action>
            </Macro>
            <Macro Name="Scripts">
                <Action>
                    XBMC.Scripts()
                </Action>
            </Macro>
            <Macro Name="Gamesaves">
                <Action>
                    XBMC.Gamesaves()
                </Action>
            </Macro>
            <Macro Name="Profiles">
                <Action>
                    XBMC.Profiles()
                </Action>
            </Macro>
            <Macro Name="Virtualkeyboard">
                <Action>
                    XBMC.Virtualkeyboard()
                </Action>
            </Macro>
            <Macro Name="Volumebar">
                <Action>
                    XBMC.Volumebar()
                </Action>
            </Macro>
            <Macro Name="Favourites">
                <Action>
                    XBMC.Favourites()
                </Action>
            </Macro>
            <Macro Name="Musicosd">
                <Action>
                    XBMC.Musicosd()
                </Action>
            </Macro>
            <Macro Name="Visualisationsettings">
                <Action>
                    XBMC.Visualisationsettings()
                </Action>
            </Macro>
            <Macro Name="Visualisationpresetlist">
                <Action>
                    XBMC.Visualisationpresetlist()
                </Action>
            </Macro>
            <Macro Name="Osdvideosettings">
                <Action>
                    XBMC.Osdvideosettings()
                </Action>
            </Macro>
            <Macro Name="Osdaudiosettings">
                <Action>
                    XBMC.Osdaudiosettings()
                </Action>
            </Macro>
            <Macro Name="Videobookmarks">
                <Action>
                    XBMC.Videobookmarks()
                </Action>
            </Macro>
            <Macro Name="Profilesettings">
                <Action>
                    XBMC.Profilesettings()
                </Action>
            </Macro>
            <Macro Name="Locksettings">
                <Action>
                    XBMC.Locksettings()
                </Action>
            </Macro>
            <Macro Name="Contentsettings">
                <Action>
                    XBMC.Contentsettings()
                </Action>
            </Macro>
            <Macro Name="Networksetup">
                <Action>
                    XBMC.Networksetup()
                </Action>
            </Macro>
            <Macro Name="Smartplaylisteditor">
                <Action>
                    XBMC.Smartplaylisteditor()
                </Action>
            </Macro>
            <Macro Name="Smartplaylistrule">
                <Action>
                    XBMC.Smartplaylistrule()
                </Action>
            </Macro>
            <Macro Name="Movieinformation">
                <Action>
                    XBMC.Movieinformation()
                </Action>
            </Macro>
            <Macro Name="Scriptsdebuginfo">
                <Action>
                    XBMC.Scriptsdebuginfo()
                </Action>
            </Macro>
            <Macro Name="Fullscreenvideo">
                <Action>
                    XBMC.Fullscreenvideo()
                </Action>
            </Macro>
            <Macro Name="Visualisation">
                <Action>
                    XBMC.Visualisation()
                </Action>
            </Macro>
            <Macro Name="Slideshow">
                <Action>
                    XBMC.Slideshow()
                </Action>
            </Macro>
            <Macro Name="Filestackingdialog">
                <Action>
                    XBMC.Filestackingdialog()
                </Action>
            </Macro>
            <Macro Name="Weather">
                <Action>
                    XBMC.Weather()
                </Action>
            </Macro>
            <Macro Name="Screensaver">
                <Action>
                    XBMC.Screensaver()
                </Action>
            </Macro>
            <Macro Name="Videoosd">
                <Action>
                    XBMC.Videoosd()
                </Action>
            </Macro>
            <Macro Name="Videomenu">
                <Action>
                    XBMC.Videomenu()
                </Action>
            </Macro>
            <Macro Name="Filebrowser">
                <Action>
                    XBMC.Filebrowser()
                </Action>
            </Macro>
            <Macro Name="Startup">
                <Action>
                    XBMC.Startup()
                </Action>
            </Macro>
            <Macro Name="Startwindow">
                <Action>
                    XBMC.Startwindow()
                </Action>
            </Macro>
            <Macro Name="Loginscreen">
                <Action>
                    XBMC.Loginscreen()
                </Action>
            </Macro>
            <Macro Name="Musicoverlay">
                <Action>
                    XBMC.Musicoverlay()
                </Action>
            </Macro>
            <Macro Name="Videooverlay">
                <Action>
                    XBMC.Videooverlay()
                </Action>
            </Macro>
            <Macro Name="Pictureinfo">
                <Action>
                    XBMC.Pictureinfo()
                </Action>
            </Macro>
            <Macro Name="Pluginsettings">
                <Action>
                    XBMC.Pluginsettings()
                </Action>
            </Macro>
            <Macro Name="Fullscreeninfo">
                <Action>
                    XBMC.Fullscreeninfo()
                </Action>
            </Macro>
            <Macro Name="Player Controls">
                <Action>
                    XBMC.PlayerControls()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Experimental" Expanded="True">
            <Macro Name="JSONRPC">
                <Action>
                    XBMC.JSONRPC()
                </Action>
            </Macro>
            <Macro Name="HTTPAPI">
                <Action>
                    XBMC.HTTPAPI()
                </Action>
            </Macro>
            <Macro Name="GetCurrentlyPlayingFilename">
                <Action>
                    XBMC.GetCurrentlyPlayingFilename()
                </Action>
            </Macro>
            <Macro Name="SendNotification" Expanded="True">
                <Action>
                    XBMC.SendNotification()
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="Control VoxCommando" Enabled="False">
        <Macro Name="Broadcaster: Broadcast: VC.On" Expanded="True">
            <Action>
                BroadcastListener.Broadcast(u'VC.On', u'', 33000)
            </Action>
        </Macro>
        <Macro Name="Broadcaster: Broadcast: VC.Off" Expanded="True">
            <Action>
                BroadcastListener.Broadcast(u'VC.Off', u'', 33000)
            </Action>
        </Macro>
        <Macro Name="Broadcaster: Broadcast: VC.Standby" Expanded="True">
            <Action>
                BroadcastListener.Broadcast(u'VC.Standby', u'', 33000)
            </Action>
        </Macro>
        <Macro Name="Broadcaster: Broadcast: VC.SetProfile to james" Expanded="True">
            <Action>
                BroadcastListener.Broadcast(u'VC.SetProfile', u'james', 33000)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Examples" Enabled="False">
        <Macro Name="Show OSD: {eg.event.payload}">
            <Event Name="Broadcast.display" />
            <Action>
                FileOperations.Write(2, u'{eg.event.suffix}', u'G:\\G\\Music\\1 aaa playlists\\monicasPlaylist.m3u', 2, 1, False, False, False, 'cp1252')
            </Action>
            <Action>
                EventGhost.ShowOSD(u'{eg.event.payload}', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
            </Action>
        </Macro>
        <Macro Name="Simple Test with monica">
            <Event Name="Broadcast.SomeTest.*" />
            <Action>
                EventGhost.PythonCommand(u'print eg.event.string')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.payload')
            </Action>
        </Macro>
        <Macro Name="More Tests with Monica and Chandler">
            <Event Name="Broadcast.SomeTest.*" />
            <Action>
                EventGhost.PythonCommand(u'print eg.event')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.string')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.prefix')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.suffix')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.payload')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.payload[0]')
            </Action>
            <Action>
                EventGhost.PythonCommand(u'print eg.event.payload[1]')
            </Action>
            <Action Name="Testing for Monica">
                EventGhost.PythonScript(u'if eg.event.payload=="monica":  print "Eureka"\nif eg.event.payload=="monica":\n    print "Eureka"')
            </Action>
        </Macro>
        <Folder Name="testing">
            <Folder Name="myaction">
                <Macro Name="Show OSD: Hello" id="1286" Expanded="True">
                    <Event Name="Keyboard.F12" />
                    <Action>
                        EventGhost.ShowOSD(u'Hello', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
                    </Action>
                    <Action>
                        EventGhost.EnableExclusive(XmlIdLink(1290))
                    </Action>
                </Macro>
                <Macro Name="Show OSD: World" id="1290" Enabled="False" Expanded="True">
                    <Event Name="Keyboard.F12" />
                    <Action Name="Show OSD: World">
                        EventGhost.ShowOSD(u'World', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
                    </Action>
                    <Action>
                        EventGhost.EnableExclusive(XmlIdLink(1286))
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="myaction3" Expanded="True">
                <Macro Name="Show OSD: Hello" Expanded="True">
                    <Event Name="Main.hello" />
                    <Action>
                        EventGhost.ShowOSD(u'Hello', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
                    </Action>
                    <Action>
                        EventGhost.PythonCommand(u'mystate = False')
                    </Action>
                </Macro>
                <Macro Name="Show OSD: World" Expanded="True">
                    <Event Name="Main.world" />
                    <Action Name="Show OSD: World">
                        EventGhost.ShowOSD(u'World', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
                    </Action>
                    <Action Name="mystate = True">
                        EventGhost.PythonCommand(u'mystate = True')
                    </Action>
                </Macro>
                <Macro Name="logic" Expanded="True">
                    <Action>
                        EventGhost.PythonScript(u"if eg.globals.mystate:\n    eg.TriggerEvent('hello')\nelse:\n    eg.TriggerEvent('world')")
                    </Action>
                    <Event Name="Keyboard.F12" />
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="Volume Test" Expanded="True">
            <Macro Name="On Volume Up Start" Expanded="True">
                <Event Name="X10.VolumeUp" />
                <Action>
                    EventGhost.PythonCommand(u'myLastVolumeEvent = eg.event')
                </Action>
                <Action>
                    System.ChangeMasterVolumeBy(1.0)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'VolumeUpRepeat', 0.10000000000000001)
                </Action>
            </Macro>
            <Macro Name="On VolumeUp Repeat" Expanded="True">
                <Event Name="Main.VolumeUpRepeat" />
                <Action>
                    EventGhost.PythonCommand(u'if myLastVolumeEvent.isEnded: eg.StopMacro()')
                </Action>
                <Action>
                    System.ChangeMasterVolumeBy(1.0)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'VolumeUpRepeat', 0.10000000000000001)
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="USB-uirt samples" Enabled="False">
        <Macro Name="USB-UIRT: Transmit IR ChannelUp" Expanded="True">
            <Event Name="Broadcast.channelup" />
            <Action>
                USB_UIRT.TransmitIR(u'need to learn code...', 4, 0)
            </Action>
        </Macro>
    </Folder>
</EventGhost>
