847 changes: 847 additions & 0 deletions mythplugins/mythmusic/theme/default-wide/music-base.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,847 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE mythuitheme SYSTEM "http://www.mythtv.org/schema/mythuitheme.dtd">
<mythuitheme>

<!-- previous track button -->
<button name="baseprevbutton">
<position>680,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>prev_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>prev_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>prev_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- rewind button -->
<button name="baserewbutton">
<position>740,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>rew_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>rew_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>rew_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- pause button -->
<button name="basepausebutton">
<position>800,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>pause_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>pause_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>pause_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- play button -->
<button name="baseplaybutton">
<position>840,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>play_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>play_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>play_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- stop button -->
<button name="basestopbutton">
<position>885,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>stop_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>stop_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>stop_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- fast forward button -->
<button name="baseffbutton">
<position>935,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>ff_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>ff_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>ff_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- next track button -->
<button name="basenextbutton">
<position>995,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>next_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>next_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>next_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- moving track statetype -->
<statetype name="basemovingtracksstate">
<position>1220,380</position>
<state name="off"></state>
<state name="on">
<imagetype name="statusimage">
<filename>mm_updown.png</filename>
</imagetype>
</state>
</statetype>

<!-- current playlist button list -->
<buttonlist name="basecurrentplaylist" from="basebuttonlist2">
<area>35,20,1210,340</area>
<spacing>4</spacing>
<layout>vertical</layout>
<arrange>stack</arrange>
<showarrow>no</showarrow>
<buttonarea>0,0,1210,340</buttonarea>
<statetype name="buttonitem">
<state name="active">
<area>0,0,1210,35</area>
<imagetype name="buttonimage">
<area>5,0,35,35</area>
<filename>mm_nothumb.png</filename>
</imagetype>

<statetype name="playstate">
<position>1180,0</position>
<state name="playing">
<imagetype name="animation">
<position>0,0</position>
<filepattern low="1" high="8">mm_playing_%1.png</filepattern>
<delay>160</delay>
</imagetype>
</state>
<state name="paused">
<imagetype name="animation">
<position>5,5</position>
<filename>mm_pauseicon.png</filename>
</imagetype>
</state>
<state name="stopped">
<imagetype name="animation">
<position>5,5</position>
<filename>mm_stopicon.png</filename>
</imagetype>
</state>
</statetype>

<statetype name="movestate" from="basemovingtracksstate">
<position>1185,65</position>
</statetype>

<textarea name="title" from="buttontext">
<area>150,0,520,35</area>
<align>left,vcenter</align>
<font>basesmall</font>
</textarea>

<textarea name="artist" from="buttontext">
<area>700,0,350,35</area>
<font>basesmall</font>
<align>left,vcenter</align>
</textarea>
<textarea name="tracknum" from="artist">
<area>90,0,50,35</area>
<align>right,vcenter</align>
<template>%1 -</template>
</textarea>
<textarea name="length" from="artist">
<area>1040,0,120,35</area>
<align>right,vcenter</align>
<font>basesmall</font>
</textarea>
</state>
<state name="selectedactive" from="active">
<area>0,0,1210,90</area>
<imagetype name="buttonimage">
<area>5,5,80,80</area>
<filename>mm_nothumb.png</filename>
</imagetype>
<shape name="selectbar">
<area>0,0,1210,90</area>
</shape>

<textarea name="title" from="buttontext">
<area>150,0,520,35</area>
<align>left,top</align>
<font>basesmall</font>
</textarea>

<textarea name="artist" from="buttontext">
<area>700,0,350,35</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="tracknum" from="artist">
<area>90,0,50,35</area>
<align>right,top</align>
<template>%1 -</template>
</textarea>
<textarea name="length" from="artist">
<area>1040,0,120,35</area>
<align>right,top</align>
<font>basesmall</font>
</textarea>

<textarea name="album" from="buttontext">
<area>150,30,520,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="genre" from="buttontext">
<area>700,30,300,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>

<statetype name="ratingstate" from="baseratingstate">
<position>150,63</position>
</statetype>
<textarea name="lastplayed" from="buttontext">
<area>700,60,250,30</area>
<font>basesmall</font>
</textarea>
<textarea name="playcount" from="buttontext">
<area>940,60,220,30</area>
<align>right,top</align>
<font>basesmall</font>
<template>Played %1 times</template>
</textarea>
<statetype name="playstate">
<position>1180,30</position>
</statetype>
</state>
<state name="selectedinactive" from="active">
<area>0,0,1210,90</area>
<imagetype name="buttonimage">
<area>5,5,80,80</area>
<filename>mm_nothumb.png</filename>
</imagetype>
<shape name="selectbar">
<area>0,0,1210,90</area>
</shape>

<textarea name="title" from="buttontext">
<area>150,0,520,35</area>
<align>left,top</align>
<font>basesmall</font>
</textarea>
<textarea name="artist" from="buttontext">
<area>700,0,350,35</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="tracknum" from="artist">
<area>90,0,50,35</area>
<align>right,top</align>
<template>%1 -</template>
</textarea>
<textarea name="length" from="artist">
<area>1040,0,120,35</area>
<align>right,top</align>
<font>basesmall</font>
</textarea>

<textarea name="album" from="buttontext">
<area>150,30,520,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="genre" from="buttontext">
<area>700,30,300,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>

<statetype name="ratingstate" from="baseratingstate">
<position>150,63</position>
</statetype>
<textarea name="lastplayed" from="buttontext">
<area>700,60,250,30</area>
</textarea>
<textarea name="playcount" from="buttontext">
<area>940,60,220,30</area>
<align>right,top</align>
<font>basesmall</font>
<template>Played %1 times</template>
</textarea>
<statetype name="playstate">
<position>1180,30</position>
</statetype>
</state>
</statetype>
<statetype name="upscrollarrow">
<position>1150,345</position>
</statetype>
<statetype name="downscrollarrow">
<position>1180,345</position>
</statetype>
</buttonlist>

<!-- playlist progress bar -->
<progressbar name="baseplaylistprogress">
<position>40,395</position>
<layout>horizontal</layout>
<style>reveal</style>
<imagetype name="background">
<filename>mm_progress-bg.png</filename>
</imagetype>
<imagetype name="progressimage">
<filename>mm_progress-fg.png</filename>
</imagetype>
</progressbar>

<!-- repeat statetype -->
<statetype name="baserepeatstate">
<area>700,390,250,35</area>
<state name="off">
<textarea name="repeattext" from="basetextarea">
<area>0,0,250,35</area>
<font>basesmall</font>
<value>Repeat Mode: Off</value>
</textarea>
</state>
<state name="track">
<textarea name="repeattext" from="basetextarea">
<area>0,0,250,35</area>
<font>basesmall</font>
<value>Repeat Mode: Track</value>
</textarea>
</state>
<state name="all">
<textarea name="repeattext" from="basetextarea">
<area>0,0,250,35</area>
<font>basesmall</font>
<value>Repeat Mode: All</value>
</textarea>
</state>
</statetype>

<!-- shuffle statetype -->
<statetype name="baseshufflestate">
<area>970,390,300,35</area>
<state name="off">
<textarea name="shuffletext" from="basetextarea">
<area>0,0,300,35</area>
<font>basesmall</font>
<value>Shuffle Mode: Off</value>
</textarea>
</state>
<state name="random">
<textarea name="shuffletext" from="basetextarea">
<area>0,0,300,35</area>
<font>basesmall</font>
<value>Shuffle Mode: Random</value>
</textarea>
</state>
<state name="intelligent">
<textarea name="shuffletext" from="basetextarea">
<area>0,0,300,35</area>
<font>basesmall</font>
<value>Shuffle Mode: Intelligent</value>
</textarea>
</state>
<state name="album">
<textarea name="shuffletext" from="basetextarea">
<area>0,0,300,35</area>
<font>basesmall</font>
<value>Shuffle Mode: Album</value>
</textarea>
</state>
<state name="artist">
<textarea name="shuffletext" from="basetextarea">
<area>0,0,300,35</area>
<font>basesmall</font>
<value>Shuffle Mode: Artist</value>
</textarea>
</state>
</statetype>

<!-- track progress bar -->
<progressbar name="basetrackprogress">
<position>230,670</position>
<layout>horizontal</layout>
<style>reveal</style>
<imagetype name="background">
<filename>mm_progress-bg.png</filename>
</imagetype>
<imagetype name="progressimage">
<filename>mm_progress-fg.png</filename>
</imagetype>
</progressbar>

<!-- mute statetype -->
<statetype name="basemutestate">
<position>30,670</position>
<state name="off">
<imagetype name="statusimage">
<filename>mm_volume.png</filename>
</imagetype>
</state>
<state name="on">
<imagetype name="statusimage">
<filename>mm_volume_muted.png</filename>
</imagetype>
</state>
</statetype>

<!-- volume text -->
<textarea name="basevolume" from="basetextarea">
<area>70,667,250,25</area>
<font>basesmall</font>
<template>%VOLUMEPERCENT% %|(MUTE|)%</template>
</textarea>

<buttonlist name="basetreebuttonlist" from="basebuttonlist">
<searchposition>-1,430</searchposition>
</buttonlist>

<buttonlist name="basegallerybuttonlist">
<area>0,0,1225,380</area>
<layout>grid</layout>
<spacing>10</spacing>
<searchposition>-1,430</searchposition>
<buttonarea>0,0,1225,380</buttonarea>
<statetype name="buttonitem">
<area>0,0,195,150</area>
<state name="active">
<shape name="buttonbackground">
<area>0,0,195,150</area>
<type>roundbox</type>
<cornerradius>3</cornerradius>
<fill style="gradient">
<gradient start="#e8e262" end="#fe9735" alpha="50"/>
</fill>
</shape>

<imagetype name="buttonimage">
<area>42,10,110,110</area>
</imagetype>

<statetype name="buttoncheck">
<position>15,100</position>
<showempty>yes</showempty>
<state type="full">
<imagetype name="marked">
<filename>playlist_yes.png</filename>
</imagetype>
</state>
</statetype>

<textarea name="buttontext" from="basetextarea">
<area>5,120,184,30</area>
<align>hcenter,bottom</align>
<font>basesmall</font>
</textarea>
</state>
<state name="selectedactive" from="active">
<shape name="buttonbackground">
<area>0,0,195,150</area>
<type>roundbox</type>
<cornerradius>3</cornerradius>
<fill style="gradient">
<gradient start="#e8e262" end="#fe9735" alpha="255" />
</fill>
</shape>
<textarea name="buttontext">
<font>basesmall</font>
</textarea>
</state>
<state name="selectedinactive" from="active">
<shape name="buttonbackground">
<area>0,0,195,150</area>
<type>roundbox</type>
<cornerradius>3</cornerradius>
<fill style="gradient">
<gradient start="#e8e262" end="#fe9735" alpha="150" />
</fill>
</shape>

<textarea name="buttontext">
<font>basesmallgrey</font>
</textarea>
</state>
</statetype>
<statetype name="upscrollarrow">
<position>240,270</position>
<state type="on">
<imagetype name="upon">
<filename>up_arrow.png</filename>
</imagetype>
</state>
</statetype>
<statetype name="downscrollarrow">
<position>456,270</position>
<state type="on">
<imagetype name="dnon">
<filename>down_arrow.png</filename>
</imagetype>
</state>
</statetype>
</buttonlist>

<group name="basemusiccontrols">
<area>650,650,200,50</area>

<button name="prev" from="baseprevbutton">
<position>0,0</position>
</button>

<button name="rew" from="baserewbutton">
<position>60,0</position>
</button>

<button name="pause" from="basepausebutton">
<position>120,0</position>
</button>

<button name="play" from="baseplaybutton">
<position>160,0</position>
</button>

<button name="stop" from="basestopbutton">
<position>205,0</position>
</button>

<button name="ff" from="baseffbutton">
<position>255,0</position>
</button>

<button name="next" from="basenextbutton">
<position>315,0</position>
</button>

</group>

<group name="baseinfopanel">
<area>0,400,1280,260</area>

<shape name="track_info_background" from="basebackground">
<area>15,0,1250,260</area>
</shape>

<textarea name="title" from="basetextarea">
<area>230,15,900,34</area>
<font>baselarge</font>
</textarea>

<textarea name="artist" from="basetextarea">
<area>230,55,900,34</area>
<font>basemedium</font>
</textarea>

<textarea name="album" from="basetextarea">
<area>230,90,900,34</area>
<font>basemedium</font>
</textarea>

<statetype name="ratingstate" from="baseratingstate">
<position>230,125</position>
</statetype>

<textarea name="nexttitle" from="basetextarea">
<font>basesmall</font>
<area>230,155,840,35</area>
<template>Next: %NEXTTITLE% by %NEXTARTIST%</template>
</textarea>

<progressbar name="progress" from="basetrackprogress">
<position>230,230</position>
</progressbar>

<textarea name="time" from="basetextarea">
<area>230,205,185,35</area>
<font>basesmall</font>
</textarea>

<imagetype name="visualizer_border">
<filename>mm_blackhole_border.png</filename>
<area>1082,19,162,162,</area>
</imagetype>

<video name="visualizer">
<area>1085,23,156,155,</area>
</video>

<textarea name="visualizername" from="basetextarea">
<area>1085,180,156,35</area>
<font>basesmall</font>
<align>center</align>
</textarea>

<statetype name="mutestate" from="basemutestate">
<position>30,230</position>
</statetype>

<textarea name="volume" from="basevolume">
<position>70,227</position>
</textarea>

<imagetype name="mm_blackhole_border">
<filename>mm_blackhole_border.png</filename>
<area>32,19,162,162</area>
</imagetype>

<imagetype name="coverart">
<filename>mm_nothumb.png</filename>
<area>35,23,156,155</area>
</imagetype>

<group name="musiccontrols" from="basemusiccontrols">
<position>685,205</position>
</group>
</group>

<group name="baseplayliststatusgroup">
<textarea name="playlistposition" from="basetextarea">
<area>40,0,170,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>

<textarea name="playlisttime" from="basetextarea">
<area>210,0,230,30</area>
<font>basesmall</font>
<align>right,top</align>
</textarea>

<progressbar name="playlistprogress" from="baseplaylistprogress">
<position>40,30</position>
</progressbar>

<statetype name="repeatstate" from="baserepeatstate">
<position>700,25</position>
</statetype>

<statetype name="shufflestate" from="baseshufflestate">
<position>970,25</position>
</statetype>
</group>

<group name="basesmallinfopanel">
<shape name="trackinfo_background" from="basebackground">
<area>15,0,1250,50</area>
<fill color="#000000" alpha="50" />
</shape>

<imagetype name="coverart">
<filename>mm_nothumb.png</filename>
<area>30,5,40,40</area>
</imagetype>

<statetype name="trackstate">
<position>90,12</position>
<state name="playing">
<imagetype name="playicon">
<filename>mm_playicon.png</filename>
</imagetype>
</state>
<state name="paused">
<position>0,4</position>
<imagetype name="pauseicon">
<filename>mm_pauseicon.png</filename>
</imagetype>
</state>
<state name="stopped">
<position>0,4</position>
<imagetype name="stopicon">
<filename>mm_stopicon.png</filename>
</imagetype>
</state>
</statetype>

<textarea name="title" from="basetextarea">
<area>120,10,930,34</area>
<font>basemedium</font>
<template>Now Playing: %TITLE% by %ARTIST% on %ALBUM%</template>
</textarea>

<textarea name="time" from="basetextarea">
<area>1070,15,185,34</area>
<align>right</align>
<font>basesmall</font>
</textarea>
</group>

<group name="baseplaylistpanel">
<shape name="playlist_background" from="basebackground">
<area>15,0,1250,265</area>
<fill color="#000000" alpha="50" />
</shape>

<buttonlist name="currentplaylist" from="basebuttonlist2">
<area>30,15,1220,210</area>
<spacing>0</spacing>
<layout>vertical</layout>
<arrange>stack</arrange>
<showarrow>no</showarrow>
<buttonarea>0,0,1220,190</buttonarea>
<statetype name="buttonitem">
<state name="active">
<area>0,0,100%,46</area>

<imagetype name="buttonimage">
<area>5,5,36,36</area>
<filename>mm_nothumb.png</filename>
</imagetype>

<statetype name="playstate">
<position>1185,10</position>
<state name="default">
</state>
<state name="playing">
<imagetype name="animation">
<position>0,0</position>
<filepattern low="1" high="8">mm_playing_%1.png</filepattern>
<delay>160</delay>
</imagetype>
</state>
<state name="paused">
<imagetype name="animation">
<position>5,5</position>
<filename>mm_pauseicon.png</filename>
</imagetype>
</state>
<state name="stopped">
<imagetype name="animation">
<position>5,5</position>
<filename>mm_stopicon.png</filename>
</imagetype>
</state>
</statetype>

<statetype name="movestate">
<position>1190,15</position>
<state name="off"></state>
<state name="on">
<imagetype name="statusimage">
<filename>mm_updown.png</filename>
</imagetype>
</state>
</statetype>

<textarea name="title" from="buttontext">
<area>50,0,1090,46</area>
<align>left,vcenter</align>
<font>basesmall</font>
<template>%TITLE% by %ARTIST% on %ALBUM%</template>
</textarea>

</state>
<state name="selectedactive" from="active">
<imagetype name="buttonimage">
<area>5,5,36,36</area>
<filename>mm_nothumb.png</filename>
</imagetype>
<shape name="selectbar">
<area>0,0,1220,46</area>
</shape>
</state>
<state name="selectedinactive" from="active">
<shape name="selectbar">
<area>0,0,1220,46</area>
</shape>
</state>
</statetype>
<statetype name="upscrollarrow">
<position>1160,185</position>
</statetype>
<statetype name="downscrollarrow">
<position>1190,185</position>
</statetype>
</buttonlist>

<group name="playliststatuspanel" from="baseplayliststatusgroup">
<position>0,205</position>
</group>
</group>

</mythuitheme>
551 changes: 94 additions & 457 deletions mythplugins/mythmusic/theme/default/music-base.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,167 +2,6 @@
<!DOCTYPE mythuitheme SYSTEM "http://www.mythtv.org/schema/mythuitheme.dtd">
<mythuitheme>

<!-- previous track button -->
<button name="baseprevbutton">
<position>680,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>prev_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>prev_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>prev_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- rewind button -->
<button name="baserewbutton">
<position>740,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>rew_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>rew_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>rew_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- pause button -->
<button name="basepausebutton">
<position>800,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>pause_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>pause_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>pause_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- play button -->
<button name="baseplaybutton">
<position>840,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>play_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>play_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>play_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- stop button -->
<button name="basestopbutton">
<position>885,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>stop_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>stop_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>stop_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- fast forward button -->
<button name="baseffbutton">
<position>935,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>ff_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>ff_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>ff_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- next track button -->
<button name="basenextbutton">
<position>995,650</position>
<statetype name="buttonstate">
<state name="active">
<imagetype name="background">
<filename>next_button_off.png</filename>
</imagetype>
</state>
<state name="selected" from="active">
<imagetype name="background">
<filename>next_button_on.png</filename>
</imagetype>
</state>
<state name="disabled" from="active" />
<state name="pushed" from="active">
<imagetype name="background">
<filename>next_button_pushed.png</filename>
</imagetype>
</state>
</statetype>
</button>

<!-- moving track statetype -->
<statetype name="basemovingtracksstate">
<position>1220,380</position>
Expand All @@ -176,22 +15,25 @@

<!-- current playlist button list -->
<buttonlist name="basecurrentplaylist" from="basebuttonlist2">
<area>35,20,1210,340</area>
<spacing>4</spacing>
<area>30,15,750,310</area>
<spacing>0</spacing>
<layout>vertical</layout>
<arrange>stack</arrange>
<showarrow>no</showarrow>
<buttonarea>0,0,1210,340</buttonarea>
<buttonarea>0,0,750,280</buttonarea>
<statetype name="buttonitem">
<state name="active">
<area>0,0,1210,35</area>
<area>0,0,100%,40</area>

<imagetype name="buttonimage">
<area>5,0,35,35</area>
<area>3,3,34,34</area>
<filename>mm_nothumb.png</filename>
</imagetype>

<statetype name="playstate">
<position>1180,0</position>
<position>720,8</position>
<state name="default">
</state>
<state name="playing">
<imagetype name="animation">
<position>0,0</position>
Expand All @@ -210,159 +52,47 @@
<position>5,5</position>
<filename>mm_stopicon.png</filename>
</imagetype>
</state>
</state>
</statetype>

<statetype name="movestate" from="basemovingtracksstate">
<position>1185,65</position>
<statetype name="movestate">
<position>725,13</position>
<state name="off"></state>
<state name="on">
<imagetype name="statusimage">
<filename>mm_updown.png</filename>
</imagetype>
</state>
</statetype>

<textarea name="title" from="buttontext">
<area>150,0,520,35</area>
<area>48,0,654,40</area>
<align>left,vcenter</align>
<font>basesmall</font>
<template>%TITLE% by %ARTIST% on %ALBUM%</template>
</textarea>

<textarea name="artist" from="buttontext">
<area>700,0,350,35</area>
<font>basesmall</font>
<align>left,vcenter</align>
</textarea>
<textarea name="tracknum" from="artist">
<area>90,0,50,35</area>
<align>right,vcenter</align>
<template>%1 -</template>
</textarea>
<textarea name="length" from="artist">
<area>1040,0,120,35</area>
<align>right,vcenter</align>
<font>basesmall</font>
</textarea>
</state>
<state name="selectedactive" from="active">
<area>0,0,1210,90</area>
<imagetype name="buttonimage">
<area>5,5,80,80</area>
<area>3,3,34,34</area>
<filename>mm_nothumb.png</filename>
</imagetype>
<shape name="selectbar">
<area>0,0,1210,90</area>
<area>0,0,750,40</area>
</shape>

<textarea name="title" from="buttontext">
<area>150,0,520,35</area>
<align>left,top</align>
<font>basesmall</font>
</textarea>

<textarea name="artist" from="buttontext">
<area>700,0,350,35</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="tracknum" from="artist">
<area>90,0,50,35</area>
<align>right,top</align>
<template>%1 -</template>
</textarea>
<textarea name="length" from="artist">
<area>1040,0,120,35</area>
<align>right,top</align>
<font>basesmall</font>
</textarea>

<textarea name="album" from="buttontext">
<area>150,30,520,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="genre" from="buttontext">
<area>700,30,300,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>

<statetype name="ratingstate" from="baseratingstate">
<position>150,63</position>
</statetype>
<textarea name="lastplayed" from="buttontext">
<area>700,60,250,30</area>
<font>basesmall</font>
</textarea>
<textarea name="playcount" from="buttontext">
<area>940,60,220,30</area>
<align>right,top</align>
<font>basesmall</font>
<template>Played %1 times</template>
</textarea>
<statetype name="playstate">
<position>1180,30</position>
</statetype>
</state>
<state name="selectedinactive" from="active">
<area>0,0,1210,90</area>
<imagetype name="buttonimage">
<area>5,5,80,80</area>
<filename>mm_nothumb.png</filename>
</imagetype>
<shape name="selectbar">
<area>0,0,1210,90</area>
<area>0,0,750,40</area>
</shape>

<textarea name="title" from="buttontext">
<area>150,0,520,35</area>
<align>left,top</align>
<font>basesmall</font>
</textarea>
<textarea name="artist" from="buttontext">
<area>700,0,350,35</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="tracknum" from="artist">
<area>90,0,50,35</area>
<align>right,top</align>
<template>%1 -</template>
</textarea>
<textarea name="length" from="artist">
<area>1040,0,120,35</area>
<align>right,top</align>
<font>basesmall</font>
</textarea>

<textarea name="album" from="buttontext">
<area>150,30,520,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>
<textarea name="genre" from="buttontext">
<area>700,30,300,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>

<statetype name="ratingstate" from="baseratingstate">
<position>150,63</position>
</statetype>
<textarea name="lastplayed" from="buttontext">
<area>700,60,250,30</area>
</textarea>
<textarea name="playcount" from="buttontext">
<area>940,60,220,30</area>
<align>right,top</align>
<font>basesmall</font>
<template>Played %1 times</template>
</textarea>
<statetype name="playstate">
<position>1180,30</position>
</statetype>
</state>
</statetype>
<statetype name="upscrollarrow">
<position>1150,345</position>
<position>690,282</position>
</statetype>
<statetype name="downscrollarrow">
<position>1180,345</position>
<position>720,282</position>
</statetype>
</buttonlist>

Expand Down Expand Up @@ -481,20 +211,20 @@
</textarea>

<buttonlist name="basetreebuttonlist" from="basebuttonlist">
<searchposition>-1,430</searchposition>
<searchposition>-1,295</searchposition>
</buttonlist>

<buttonlist name="basegallerybuttonlist">
<area>0,0,1225,380</area>
<area>0,0,770,280</area>
<layout>grid</layout>
<spacing>10</spacing>
<searchposition>-1,430</searchposition>
<buttonarea>0,0,1225,380</buttonarea>
<spacing>5</spacing>
<searchposition>-1,295</searchposition>
<buttonarea>0,0,770,240</buttonarea>
<statetype name="buttonitem">
<area>0,0,195,150</area>
<area>0,0,181,115</area>
<state name="active">
<shape name="buttonbackground">
<area>0,0,195,150</area>
<area>0,0,181,115</area>
<type>roundbox</type>
<cornerradius>3</cornerradius>
<fill style="gradient">
Expand All @@ -503,11 +233,11 @@
</shape>

<imagetype name="buttonimage">
<area>42,10,110,110</area>
<area>50,5,80,80</area>
</imagetype>

<statetype name="buttoncheck">
<position>15,100</position>
<position>145,60</position>
<showempty>yes</showempty>
<state type="full">
<imagetype name="marked">
Expand All @@ -517,14 +247,14 @@
</statetype>

<textarea name="buttontext" from="basetextarea">
<area>5,120,184,30</area>
<area>5,84,171,30</area>
<align>hcenter,bottom</align>
<font>basesmall</font>
</textarea>
</state>
<state name="selectedactive" from="active">
<shape name="buttonbackground">
<area>0,0,195,150</area>
<area>0,0,181,115</area>
<type>roundbox</type>
<cornerradius>3</cornerradius>
<fill style="gradient">
Expand All @@ -537,7 +267,7 @@
</state>
<state name="selectedinactive" from="active">
<shape name="buttonbackground">
<area>0,0,195,150</area>
<area>0,0,181,115</area>
<type>roundbox</type>
<cornerradius>3</cornerradius>
<fill style="gradient">
Expand Down Expand Up @@ -568,147 +298,123 @@
</statetype>
</buttonlist>

<group name="basemusiccontrols">
<area>650,650,200,50</area>

<button name="prev" from="baseprevbutton">
<position>0,0</position>
</button>

<button name="rew" from="baserewbutton">
<position>60,0</position>
</button>

<button name="pause" from="basepausebutton">
<position>120,0</position>
</button>

<button name="play" from="baseplaybutton">
<position>160,0</position>
</button>

<button name="stop" from="basestopbutton">
<position>205,0</position>
</button>

<button name="ff" from="baseffbutton">
<position>255,0</position>
</button>

<button name="next" from="basenextbutton">
<position>315,0</position>
</button>

</group>

<group name="baseinfopanel">
<area>0,400,1280,260</area>
<area>0,340,800,260</area>

<shape name="track_info_background" from="basebackground">
<area>15,0,1250,260</area>
<area>15,0,770,215</area>
</shape>

<textarea name="title" from="basetextarea">
<area>230,15,900,34</area>
<area>185,15,400,34</area>
<font>baselarge</font>
</textarea>

<textarea name="artist" from="basetextarea">
<area>230,55,900,34</area>
<area>185,55,430,34</area>
<font>basemedium</font>
</textarea>

<textarea name="album" from="basetextarea">
<area>230,90,900,34</area>
<area>185,90,430,34</area>
<font>basemedium</font>
</textarea>

<statetype name="ratingstate" from="baseratingstate">
<position>230,125</position>
<position>185,125</position>
</statetype>

<textarea name="nexttitle" from="basetextarea">
<font>basesmall</font>
<area>230,155,840,35</area>
<template>Next: %NEXTTITLE% by %NEXTARTIST%</template>
</textarea>

<progressbar name="progress" from="basetrackprogress">
<position>230,230</position>
<position>185,180</position>
</progressbar>

<textarea name="time" from="basetextarea">
<area>230,205,185,35</area>
<area>185,155,185,35</area>
<font>basesmall</font>
</textarea>

<statetype name="trackstate">
<position>600,175</position>
<state name="playing">
<imagetype name="playicon">
<filename>mm_playicon.png</filename>
</imagetype>
</state>
<state name="paused">
<position>0,4</position>
<imagetype name="pauseicon">
<filename>mm_pauseicon.png</filename>
</imagetype>
</state>
<state name="stopped">
<position>0,4</position>
<imagetype name="stopicon">
<filename>mm_stopicon.png</filename>
</imagetype>
</state>
</statetype>

<imagetype name="visualizer_border">
<filename>mm_blackhole_border.png</filename>
<area>1082,19,162,162,</area>
<area>632,19,132,132,</area>
</imagetype>

<video name="visualizer">
<area>1085,23,156,155,</area>
<area>635,23,126,125,</area>
</video>

<textarea name="visualizername" from="basetextarea">
<area>1085,180,156,35</area>
<area>635,150,126,35</area>
<font>basesmall</font>
<align>center</align>
</textarea>

<statetype name="mutestate" from="basemutestate">
<position>30,230</position>
<position>30,185</position>
</statetype>

<textarea name="volume" from="basevolume">
<position>70,227</position>
<position>70,185</position>
</textarea>

<imagetype name="mm_blackhole_border">
<filename>mm_blackhole_border.png</filename>
<area>32,19,162,162</area>
<area>32,19,132,132</area>
</imagetype>

<imagetype name="coverart">
<filename>mm_nothumb.png</filename>
<area>35,23,156,155</area>
<area>35,23,126,125</area>
</imagetype>

<group name="musiccontrols" from="basemusiccontrols">
<position>685,205</position>
</group>

</group>

<group name="baseplayliststatusgroup">
<textarea name="playlistposition" from="basetextarea">
<area>40,0,170,30</area>
<area>30,0,170,30</area>
<font>basesmall</font>
<align>left,top</align>
</textarea>

<textarea name="playlisttime" from="basetextarea">
<area>210,0,230,30</area>
<area>200,0,230,30</area>
<font>basesmall</font>
<align>right,top</align>
</textarea>

<progressbar name="playlistprogress" from="baseplaylistprogress">
<position>40,30</position>
<position>30,30</position>
</progressbar>

<statetype name="repeatstate" from="baserepeatstate">
<position>700,25</position>
</statetype>

<statetype name="shufflestate" from="baseshufflestate">
<position>970,25</position>
<position>500,25</position>
</statetype>
</group>

<group name="basesmallinfopanel">
<shape name="trackinfo_background" from="basebackground">
<area>15,0,1250,50</area>
<area>15,0,770,50</area>
<fill color="#000000" alpha="50" />
</shape>

Expand All @@ -718,7 +424,7 @@
</imagetype>

<statetype name="trackstate">
<position>90,12</position>
<position>80,12</position>
<state name="playing">
<imagetype name="playicon">
<filename>mm_playicon.png</filename>
Expand All @@ -739,108 +445,39 @@
</statetype>

<textarea name="title" from="basetextarea">
<area>120,10,930,34</area>
<font>basemedium</font>
<template>Now Playing: %TITLE% by %ARTIST% on %ALBUM%</template>
<area>100,10,520,34</area>
<font>basesmall</font>
<align>left,vcenter</align>
<template>%TITLE% by %ARTIST% on %ALBUM%</template>
</textarea>

<textarea name="time" from="basetextarea">
<area>1070,15,185,34</area>
<align>right</align>
<area>620,10,155,34</area>
<align>right,vcenter</align>
<font>basesmall</font>
</textarea>
</group>

<group name="baseplaylistpanel">
<shape name="playlist_background" from="basebackground">
<area>15,0,1250,265</area>
<area>15,0,770,235</area>
<fill color="#000000" alpha="50" />
</shape>

<buttonlist name="currentplaylist" from="basebuttonlist2">
<area>30,15,1220,210</area>
<spacing>0</spacing>
<layout>vertical</layout>
<arrange>stack</arrange>
<showarrow>no</showarrow>
<buttonarea>0,0,1220,190</buttonarea>
<statetype name="buttonitem">
<state name="active">
<area>0,0,100%,46</area>

<imagetype name="buttonimage">
<area>5,5,36,36</area>
<filename>mm_nothumb.png</filename>
</imagetype>

<statetype name="playstate">
<position>1185,10</position>
<state name="default">
</state>
<state name="playing">
<imagetype name="animation">
<position>0,0</position>
<filepattern low="1" high="8">mm_playing_%1.png</filepattern>
<delay>160</delay>
</imagetype>
</state>
<state name="paused">
<imagetype name="animation">
<position>5,5</position>
<filename>mm_pauseicon.png</filename>
</imagetype>
</state>
<state name="stopped">
<imagetype name="animation">
<position>5,5</position>
<filename>mm_stopicon.png</filename>
</imagetype>
</state>
</statetype>

<statetype name="movestate">
<position>1190,15</position>
<state name="off"></state>
<state name="on">
<imagetype name="statusimage">
<filename>mm_updown.png</filename>
</imagetype>
</state>
</statetype>

<textarea name="title" from="buttontext">
<area>50,0,1090,46</area>
<align>left,vcenter</align>
<font>basesmall</font>
<template>%TITLE% by %ARTIST% on %ALBUM%</template>
</textarea>

</state>
<state name="selectedactive" from="active">
<imagetype name="buttonimage">
<area>5,5,36,36</area>
<filename>mm_nothumb.png</filename>
</imagetype>
<shape name="selectbar">
<area>0,0,1220,46</area>
</shape>
</state>
<state name="selectedinactive" from="active">
<shape name="selectbar">
<area>0,0,1220,46</area>
</shape>
</state>
</statetype>
<buttonlist name="currentplaylist" from="basecurrentplaylist">
<area>25,15,750,210</area>
<buttonarea>0,0,750,190</buttonarea>
<searchposition>-1,140</searchposition>
<statetype name="upscrollarrow">
<position>1160,185</position>
<position>680,155</position>
</statetype>
<statetype name="downscrollarrow">
<position>1190,185</position>
<position>710,155</position>
</statetype>
</buttonlist>

<group name="playliststatuspanel" from="baseplayliststatusgroup">
<position>0,205</position>
<position>0,180</position>
</group>
</group>

Expand Down
1,851 changes: 1,129 additions & 722 deletions mythplugins/mythmusic/theme/default/music-ui.xml

Large diffs are not rendered by default.