home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 July & August / Gamestar_64_2004-07-08_dvd.iso / Programy / winamp501_full.exe / $_14327_ / player-normal-group.xml < prev    next >
Text File  |  2003-11-27  |  27KB  |  1,229 lines

  1. <!-- player-normal-group.xml defines the layout of the Winamp Player Window. -->
  2.  
  3. <!-- Playback buttons -->
  4. <groupdef id="player.normal.playbuttons" name="Player buttons">
  5.  
  6.   <!-- Button Backgrounds -->
  7.   <layer
  8.     id="Play.bg"
  9.     x="30" y="0"
  10.     image="player.button.play.bg"
  11.   />
  12.   <layer
  13.     id="Play.button.bg"
  14.     x="30" y="0"
  15.     image="player.button.play"
  16.   />
  17.   <layer
  18.     id="Pause.bg"
  19.     x="60" y="0"
  20.     image="player.button.pause.bg"
  21.   />
  22.   <layer
  23.     id="Pause.button.bg"
  24.     x="60" y="0"
  25.     image="player.button.pause"
  26.   />
  27.   <layer
  28.     id="Stop.bg"
  29.     x="90" y="0"
  30.     image="player.button.stop.bg"
  31.   />
  32.   <layer
  33.     id="Stop.button.bg"
  34.     x="90" y="0"
  35.     image="player.button.stop"
  36.   />
  37.  
  38.   <!-- Playback Button Status -->
  39.   <status
  40.     id="status"
  41.     x="30" y="0"
  42.     stopBitmap="player.button.status.stop"
  43.     playBitmap="player.button.status.play"
  44.     pauseBitmap="player.button.status.pause"
  45.     ghost="1"
  46.   />
  47.  
  48.  
  49.   <!-- PREVIOUS -->
  50.   <layer
  51.     id="Previous.bg"
  52.     x="0" y="0"
  53.     image="player.button.previous.bg"
  54.   />
  55.   <layer
  56.     id="Previous.button.bg"
  57.     x="0" y="0"
  58.     image="player.button.previous"
  59.   />
  60.   <button
  61.     id="Previous"
  62.     action="PREV"
  63.     x="0" y="0"
  64.     image="player.button.previous"
  65.     downImage="player.button.previous.pressed"
  66.     hoverImage="player.button.previous.hover"
  67.     tooltip="Previous"
  68.     rectrgn="1"
  69.   />
  70.  
  71.   <!-- PLAY -->
  72.   <button
  73.     id="Play"
  74.     action="PLAY"
  75.     x="30" y="0"
  76.     image="player.button.play"
  77.     downImage="player.button.play.pressed"
  78.     hoverImage="player.button.play.hover"
  79.     tooltip="Play"
  80.     rectrgn="1"
  81.   />
  82.  
  83.   <!-- PAUSE -->
  84.   <button
  85.     id="Pause"
  86.     action="PAUSE"
  87.     x="60" y="0"
  88.     image="player.button.pause"
  89.     downImage="player.button.pause.pressed"
  90.     hoverImage="player.button.pause.hover"
  91.     tooltip="Pause"
  92.     rectrgn="1"
  93.   />
  94.  
  95.   <!-- STOP -->
  96.   <button
  97.     id="Stop"
  98.     action="STOP"
  99.     x="90" y="0"
  100.     image="player.button.stop"
  101.     downImage="player.button.stop.pressed"
  102.     hoverImage="player.button.stop.hover"
  103.     tooltip="Stop"
  104.     rectrgn="1"
  105.   />
  106.  
  107.   <!-- NEXT -->
  108.   <layer
  109.     id="Next.bg"
  110.     x="120" y="0"
  111.     image="player.button.next.bg"
  112.   />
  113.   <layer
  114.     id="Next.button.bg"
  115.     x="120" y="0"
  116.     image="player.button.next"
  117.   />
  118.   <button
  119.     id="Next"
  120.     action="NEXT"
  121.     x="120" y="0"
  122.     image="player.button.next"
  123.     downImage="player.button.next.pressed"
  124.     hoverImage="player.button.next.hover"
  125.     tooltip="Next"
  126.     rectrgn="1"
  127.   />
  128.  
  129. </groupdef>
  130.  
  131.  
  132. <groupdef id="player.normal.songinfo" name="Songinfo">
  133.  
  134.   <!-- Bitrate -->
  135.   <layer
  136.     id="display.songinfo.display.kbps"
  137.     x="0" y="0"
  138.     ghost="1"
  139.     image="player.songinfo.kbps"
  140.   />
  141.   <text
  142.     id="Bitrate"
  143.     display="" default="(___)"
  144.     x="20" y="0" w="30" h="8"
  145.     font="player.songinfo.font"
  146.     fontsize="9"
  147.     color="font.display"
  148.     valign="top"
  149.   />
  150.  
  151.   <!-- Frequency -->
  152.   <layer
  153.     id="display.songinfo.display.khz"
  154.     x="50" y="0"
  155.     ghost="1"
  156.     image="player.songinfo.khz"
  157.   />
  158.   <text
  159.     id="Frequency"
  160.     display="" default="(__)"
  161.     x="71" y="0" w="30" h="8"
  162.     font="player.songinfo.font"
  163.     fontsize="9"
  164.     color="font.display"
  165.     valign="top"
  166.   />
  167.  
  168.   <!-- mono/stereo -->
  169.   <layer x="0" y="10" id="stereomono" image="player.songinfo.stereomono" move="1" ghost="1"/>
  170.   <layer x="0" y="10" id="mono" image="player.songinfo.mono" move="1" ghost="1"/>
  171.   <layer x="0" y="10" id="stereo" image="player.songinfo.stereo" move="1" ghost="1"/>
  172.  
  173.   <!-- EQ on/off -->
  174.   <button
  175.     id="eqonoff_led"
  176.     Image="player.songinfo.eq.off"
  177.     activeImage="player.songinfo.eq.on"
  178.     action="EQ_TOGGLE"
  179.     x="93" y="0"
  180.     rectrgn="1"
  181.   />
  182.  
  183.   <!-- shuffle/repeat -->
  184.   <togglebutton
  185.     id="ShuffleDisplay"
  186.     x="91" y="10"
  187.     image="player.songinfo.shuffle.off"
  188.     downImage="player.songinfo.shuffle.off"
  189.     activeImage="player.songinfo.shuffle.on"
  190.     tooltip="Toggle Playlist Shuffling"
  191.     cfgattrib="{45F3F7C1-A6F3-4EE6-A15E-125E92FC3F8D};Shuffle"
  192.     rectrgn="1"
  193.   />
  194.   <togglebutton
  195.     id="RepeatDisplay"
  196.     x="76" y="10"
  197.     image="player.songinfo.repeat.off"
  198.     downImage="player.songinfo.repeat.off"
  199.     activeImage="player.songinfo.repeat.on"
  200.     tooltip="Toggle Playlist Repeating"
  201.     cfgattrib="{45F3F7C1-A6F3-4EE6-A15E-125E92FC3F8D};Repeat"
  202.     cfgval="2"
  203.     rectrgn="1"
  204.   />
  205.  
  206.   <script id="songinfo.script" file="scripts/songinfo.maki" />
  207. </groupdef>
  208.  
  209. <groupdef id="player.normal.display.beatvisualization" name="BeatVisualization">
  210.   <AnimatedLayer
  211.     x="5" y="0"
  212.     w="76" h="50"
  213.     id="beatleft"
  214.     image="player.display.beat.left"
  215.     move="0"
  216.     autoplay="0"
  217.     autoreplay="0"
  218.     ghost="1"
  219.   />
  220.   <AnimatedLayer
  221.     x="86" y="0"
  222.     w="76" h="50"
  223.     id="beatright"
  224.     image="player.display.beat.right"
  225.     move="0"
  226.     autoplay="0"
  227.     autoreplay="0"
  228.     ghost="1"
  229.   />
  230.   <layer
  231.     x="0" y="0"
  232.     image="player.display.beat.textoverlay"
  233.   />
  234.   <layer
  235.     id="beatdisplayoverlay"
  236.     x="0" y="0"
  237.     image="player.display.beat.displayoverlay"
  238.   />
  239.   <button
  240.     id="beatvisualization"
  241.     x="0" y="0"
  242.     w="153" h="31"
  243.     tooltip="Toggle Beat Visualization"
  244.     rectrgn="1"
  245.     ghost="0"
  246.   />
  247.   <togglebutton
  248.     id="beatvisualization2"
  249.     x="82" y="12"
  250.     w="2" h="2"
  251.     tooltip="Toggle Beat Visualization"
  252.     rectrgn="1"
  253.     ghost="0"
  254.   />
  255.  
  256. </groupdef>
  257.  
  258.  
  259. <!-- DISPLAY -->
  260. <groupdef id="player.normal.display" name="Display" relatw="1" w="-49">
  261.  
  262.   <layer
  263.     id="display.background.left"
  264.     x="0" y="0"
  265.     ghost="1"
  266.     image="player.display.bg.left"
  267.   />
  268.   <layer
  269.     id="display.background.center"
  270.     x="60" y="0"
  271.     ghost="1"
  272.     relatw="1"
  273.     w="-120"
  274.     image="player.display.bg.center"
  275.   />
  276.   <layer
  277.     id="display.background.right"
  278.     x="-60" y="0"
  279.     ghost="1"
  280.     relatx="1"
  281.     image="player.display.bg.right"
  282.   />
  283.   <layer
  284.     id="display.left"
  285.     x="0" y="0"
  286.     ghost="1"
  287.     image="player.display.left"
  288.   />
  289.   <layer
  290.     id="display.center"
  291.     x="60" y="0"
  292.     ghost="1"
  293.     relatw="1"
  294.     w="-120"
  295.     tile="1"
  296.     image="player.display.center"
  297.   />
  298.   <layer
  299.     id="display.right"
  300.     x="-60" y="0"
  301.     ghost="1"
  302.     relatx="1"
  303.     image="player.display.right"
  304.   />
  305.   <layer
  306.     id="display.st.left"
  307.     x="0" y="44"
  308.     ghost="1"
  309.     image="player.display.songticker.bg.left"
  310.   />
  311.   <layer
  312.     id="display.st.center"
  313.     x="60" y="44"
  314.     ghost="1"
  315.     relatw="1"
  316.     w="-120"
  317.     tile="1"
  318.     image="player.display.songticker.bg.center"
  319.   />
  320.   <layer
  321.     id="display.st.right"
  322.     x="-60" y="44"
  323.     ghost="1"
  324.     relatx="1"
  325.     image="player.display.songticker.bg.right"
  326.   />
  327.  
  328.   <!-- Timer -->
  329.   <text
  330.     id="timer"
  331.     display="time"
  332.     x="28" y="16"
  333.     w="70" h="20"
  334.     font="player.BIGNUM"
  335.     align="left"
  336.     timecolonwidth="5"
  337.     timeroffstyle="1"
  338.     fontsize="24"
  339.     color="font.display"
  340.   />
  341.  
  342.  
  343.   <!-- Playback Status -->
  344.   <status
  345.     id="status"
  346.     x="19" y="15"
  347.     w="10" h="23"
  348.     stopBitmap="player.status.stop"
  349.     playBitmap="player.status.play"
  350.     pauseBitmap="player.status.pause"
  351.   />
  352.  
  353.  
  354.  
  355.   <!-- Visualization -->
  356.   <layer
  357.     id="visualization.background"
  358.     x="-99" y="12"
  359.     relatx="1"
  360.     image="player.visualization.background"
  361.   />
  362.   <vis id="visual"
  363.     x="-93" y="13" w="72" h="25"
  364.     relatx="1"
  365.     gammagroup="DisplayVis"
  366.     ColorBand1="255,255,255"
  367.     ColorBand2="255,255,255"
  368.     ColorBand3="255,255,255"
  369.     ColorBand4="255,255,255"
  370.     ColorBand5="255,255,255"
  371.     ColorBand6="255,255,255"
  372.     ColorBand7="255,255,255"
  373.     ColorBand8="255,255,255"
  374.     ColorBand9="255,255,255"
  375.     ColorBand10="255,255,255"
  376.     ColorBand11="255,255,255"
  377.     ColorBand12="255,255,255"
  378.     ColorBand13="255,255,255"
  379.     ColorBand14="255,255,255"
  380.     ColorBand15="255,255,255"
  381.     ColorBand16="255,255,255"
  382.  
  383.     colorbandpeak="255,255,255"
  384.     colorosc1="255,255,255"
  385.     colorosc2="255,255,255"
  386.     colorosc3="255,255,255"
  387.     colorosc4="255,255,255"
  388.     colorosc5="255,255,255"
  389.   />
  390.   <layer
  391.     id="visualization.overlay"
  392.     x="-99" y="12"
  393.     relatx="1"
  394.     image="player.visualization.overlay"
  395.     ghost="1"
  396.   />
  397.  
  398.   <!-- Songticker -->
  399.   <text
  400.     id="Songticker" ticker="1"
  401.     display="songname" showlen="1"
  402.     x="5" y="45"
  403.     relatw="1"
  404.     w="-10" h="21"
  405.     leftpadding="6"
  406.     rightpadding="6"
  407.     font="player.songticker.font"
  408.     align="center"
  409.     valign="top"
  410.     rightclickaction="trackmenu"
  411.     dblclickaction="trackinfo"
  412.     fontsize="18"
  413.     color="font.display.songticker"
  414.     altfont="Arial"
  415.    />
  416.  
  417.   <!-- Songticker overlay -->
  418.   <layer
  419.     id="display.left.overlay"
  420.     x="0" y="0"
  421.     ghost="1"
  422.     image="player.display.left.overlay"
  423.   />
  424.   <layer
  425.     id="display.right.overlay"
  426.     x="-21" y="0"
  427.     ghost="1"
  428.     relatx="1"
  429.     image="player.display.right.overlay"
  430.   />
  431.  
  432.   <!-- the songinfo -->
  433.   <group id="player.normal.songinfo" x="96" y="17" />
  434.  
  435.   <group id="player.normal.display.beatvisualization" x="200" y="11" visible="0"/>
  436.  
  437.   <layer
  438.     id="display.left"
  439.     x="0" y="0"
  440.     ghost="1"
  441.     image="player.display.left"
  442.     alpha="13"
  443.   />
  444.  
  445.   <layer
  446.     id="display.center"
  447.     x="60" y="0"
  448.     ghost="1"
  449.     relatw="1"
  450.     w="-120"
  451.     tile="1"
  452.     image="player.display.center"
  453.     alpha="13"
  454.   />
  455.  
  456.   <layer
  457.     id="display.right.overlay2"
  458.     x="-60" y="0"
  459.     ghost="1"
  460.     relatx="1"
  461.     image="player.display.right"
  462.     alpha="13"
  463.   />
  464.  
  465.   <script id="beatvisualization.script" file="scripts/beatvisualization.maki" />
  466.  
  467. </groupdef>
  468.  
  469. <groupdef id="player.bar.rightbottom" relatw="1" w="0" relath="1" h="0">
  470.  
  471.   <layer
  472.     id="player.main.resizer"
  473.     x="-17" y="108"
  474.     relatx="1"
  475.     image="player.resizer"
  476.     resize="right"
  477.     sysregion="1"
  478.     rectrgn="1"
  479.   />
  480.  
  481.   <layer
  482.     x="-31" y="101"
  483.     relatx="1"
  484.     image="player.button.bolt.bg"
  485.     sysregion="1"
  486.   />
  487.   <button
  488.     id="about"
  489.     action="TOGGLE" param="guid:{D6201408-476A-4308-BF1B-7BACA1124B12}"
  490.     x="-31" y="101"
  491.     relatx="1"
  492.     image="player.button.bolt"
  493.     downImage="player.button.bolt.pressed"
  494.     activeImage="player.button.bolt"
  495.     hoverImage="player.button.bolt.hover"
  496.     rectrgn="1"
  497.   />
  498.  
  499.  
  500.   <!-- Volume -->
  501.   <layer
  502.     x="183" y="100"
  503.     image="player.volume.bg"
  504.   />
  505.  
  506.   <layer
  507.     id="volumebar"
  508.     x="185" y="115"
  509.     w="10"
  510.     image="player.volumebar"
  511.   />
  512.  
  513.   <slider
  514.     id="Volume"
  515.     action="VOLUME"
  516.     x="183" y="110"
  517.     w="86" h="13"
  518.     thumb="player.button.volume"
  519.     downThumb="player.button.volume.pressed"
  520.     hoverThumb="player.button.volume.hover"
  521.     tooltip="Volume"
  522.   />
  523.  
  524.  
  525.   <!-- Mute -->
  526.   <layer
  527.     x="160" y="99"
  528.     image="player.button.mute.bg"
  529.   />
  530.   <togglebutton
  531.     id="mute"
  532.     x="164" y="104"
  533.     image="player.button.mute.off"
  534.     downImage="player.button.mute.on.pressed"
  535.     hoverImage="player.button.mute.on.hover"
  536.     activeImage="player.button.mute.on"
  537.     tooltip="Toggle Mute"
  538.     rectrgn="1"
  539.   />
  540.  
  541.   <script id="mute.script" file="scripts/mute.maki" />
  542.  
  543. </groupdef>
  544.  
  545.  
  546. <groupdef id="buttons.video">
  547.   <layer
  548.     x="0" y="0"
  549.     image="player.button.video.bg.left"
  550.   />
  551.   <layer
  552.     x="97" y="0"
  553.     relatw="1" w="-169"
  554.     image="player.button.video.bg.center"
  555.   />
  556.   <layer
  557.     x="-72" y="0"
  558.     relatx="1"
  559.     image="player.button.video.bg.right"
  560.   />
  561.  
  562.   <button
  563.     id="button.vid.fs"
  564.     action="VID_FS"
  565.     x="3" y="2"
  566.     image="player.button.video.fs"
  567.     downImage="player.button.video.fs.pressed"
  568.     hoverImage="player.button.video.fs.hover"
  569.     tooltip="Fullscreen"
  570.     rectrgn="1"
  571.   />
  572.  
  573.   <button
  574.     id="button.vid.1x"
  575.     action="VID_1X"
  576.     x="26" y="2"
  577.     image="player.button.video.s1x"
  578.     downImage="player.button.video.s1x.pressed"
  579.     hoverImage="player.button.video.s1x.hover"
  580.     tooltip="Normal Size"
  581.     rectrgn="1"
  582.   />
  583.  
  584.   <button
  585.     id="button.vid.2x"
  586.     action="VID_2X"
  587.     x="49" y="2"
  588.     image="player.button.video.s2x"
  589.     downImage="player.button.video.s2x.pressed"
  590.     hoverImage="player.button.video.s2x.hover"
  591.     tooltip="Double Size"
  592.     rectrgn="1"
  593.   />
  594.  
  595.   <button
  596.     id="button.vid.max"
  597.     x="73" y="2"
  598.     image="player.button.video.smax"
  599.     downImage="player.button.video.smax.pressed"
  600.     hoverImage="player.button.video.smax.hover"
  601.     tooltip="Maximize Window"
  602.     rectrgn="1"
  603.   />
  604.   <button
  605.     id="button.vid.restore"
  606.     x="73" y="2"
  607.     image="player.button.video.srestore"
  608.     downImage="player.button.video.srestore.pressed"
  609.     hoverImage="player.button.video.srestore.hover"
  610.     tooltip="Restore Window"
  611.     rectrgn="1"
  612.     visible="0"
  613.   />
  614.  
  615.   <button
  616.     id="button.vid.tv"
  617.     action="VID_TV"
  618.     x="-65" y="2"
  619.     relatx="1"
  620.     image="player.button.video.tv"
  621.     downImage="player.button.video.tv.pressed"
  622.     hoverImage="player.button.video.tv.hover"
  623.     tooltip="Internet TV"
  624.     rectrgn="1"
  625.   />
  626.  
  627.   <button
  628.     id="button.vid.misc"
  629.     action="VID_Misc"
  630.     x="-40" y="2"
  631.     relatx="1"
  632.     image="player.button.video.misc"
  633.     downImage="player.button.video.misc.pressed"
  634.     hoverImage="player.button.video.misc.hover"
  635.     tooltip="Options"
  636.     rectrgn="1"
  637.   />
  638.  
  639.  
  640.   <text
  641.     id="wasabi.statusbar.text"
  642.     x="100" y="2"
  643.     w="-174" h="12"
  644.     relatw="1"
  645.     font="arial"
  646.     color="drawer.color.text.dark" fontsize="14"
  647.     display="VID_Info" wrap="0"
  648.     ghost="1"
  649.   />
  650. </groupdef>
  651.  
  652.  
  653. <groupdef id="buttons.vis">
  654.   <layer
  655.     x="0" y="0"
  656.     image="player.button.vis.bg.left"
  657.   />
  658.  
  659.   <button
  660.     id="button.vid.fs"
  661.     action="VIS_FS"
  662.     x="3" y="2"
  663.     image="player.button.video.fs"
  664.     downImage="player.button.video.fs.pressed"
  665.     hoverImage="player.button.video.fs.hover"
  666.     tooltip="Fullscreen"
  667.     rectrgn="1"
  668.   />
  669.  
  670.   <button
  671.     id="button.vis.prev"
  672.     action="VIS_Prev"
  673.     x="38" y="2"
  674.     image="player.button.vis.prev"
  675.     downImage="player.button.vis.prev.pressed"
  676.     hoverImage="player.button.vis.prev.hover"
  677.     tooltip="Previous Visualization"
  678.     rectrgn="1"
  679.   />
  680.  
  681.   <button
  682.     id="button.vis.next"
  683.     action="VIS_Next"
  684.     x="84" y="2"
  685.     image="player.button.vis.next"
  686.     downImage="player.button.vis.next.pressed"
  687.     hoverImage="player.button.vis.next.hover"
  688.     tooltip="Next Visualization"
  689.     rectrgn="1"
  690.   />
  691.  
  692.   <togglebutton
  693.     id="button.vis.random"
  694.     cfgattrib="{0000000A-000C-0010-FF7B-01014263450C};Random"
  695.     x="142" y="2"
  696.     image="player.button.vis.random"
  697.     downImage="player.button.vis.random.pressed"
  698.     hoverImage="player.button.vis.random.hover"
  699.     tooltip="Toggle Random Visualization"
  700.     rectrgn="1"
  701.   />
  702.   <togglebutton
  703.     id="led.vis.random"
  704.     cfgattrib="{0000000A-000C-0010-FF7B-01014263450C};Random"
  705.     x="200" y="-2"
  706.     image="player.led.off"
  707.     downImage="player.led.on"
  708.     activeImage="player.led.on"
  709.     rectrgn="1"
  710.   />
  711.  
  712.   <layer
  713.     x="-43" y="0"
  714.     relatx="1"
  715.     image="player.button.vis.bg.right"
  716.   />
  717.   <button
  718.     id="button.vis.misc"
  719.     action="Vis_Menu"
  720.     x="-40" y="2"
  721.     relatx="1"
  722.     image="player.button.video.misc"
  723.     downImage="player.button.video.misc.pressed"
  724.     hoverImage="player.button.video.misc.hover"
  725.     tooltip="Options"
  726.     rectrgn="1"
  727.   />
  728.  
  729. </groupdef>
  730.  
  731. <groupdef id="buttons.video.detach">
  732.   <layer
  733.     x="0" y="0"
  734.     image="player.button.video.detach.bg"
  735.   />
  736.   <button
  737.     id="button.vid.detach"
  738.     x="3" y="2"
  739.     image="player.button.video.detach"
  740.     downImage="player.button.video.detach.pressed"
  741.     hoverImage="player.button.video.detach.hover"
  742.     tooltip="Detach Video"
  743.     rectrgn="1"
  744.   />
  745. </groupdef>
  746.  
  747. <groupdef id="buttons.video.switchto">
  748.   <layer
  749.     x="0" y="0"
  750.     image="player.button.video.switchto.bg"
  751.   />
  752.   <button
  753.     id="button.vid.switchto"
  754.     x="3" y="2"
  755.     image="player.button.video.switchto"
  756.     downImage="player.button.video.switchto.pressed"
  757.     hoverImage="player.button.video.switchto.hover"
  758.     tooltip="Switch to Visualizer"
  759.     rectrgn="1"
  760.   />
  761. </groupdef>
  762.  
  763.  
  764. <groupdef id="buttons.vis.detach">
  765.   <layer
  766.     x="0" y="0"
  767.     image="player.button.vis.detach.bg"
  768.   />
  769.   <button
  770.     id="button.vis.detach"
  771.     x="3" y="2"
  772.     image="player.button.vis.detach"
  773.     downImage="player.button.vis.detach.pressed"
  774.     hoverImage="player.button.vis.detach.hover"
  775.     tooltip="Detach Visualizations"
  776.     rectrgn="1"
  777.   />
  778. </groupdef>
  779.  
  780. <groupdef id="buttons.vis.switchto">
  781.   <layer
  782.     x="0" y="0"
  783.     image="player.button.vis.switchto.bg"
  784.   />
  785.   <button
  786.     id="button.vis.switchto"
  787.     x="3" y="2"
  788.     image="player.button.vis.switchto"
  789.     downImage="player.button.vis.switchto.pressed"
  790.     hoverImage="player.button.vis.switchto.hover"
  791.     tooltip="Switch to Video"
  792.     rectrgn="1"
  793.   />
  794. </groupdef>
  795.  
  796.  
  797.  
  798. <groupdef id="videowindow" rectrgn="1">
  799.   <windowholder id="myvideownd" fitparent="1" autoclose="1" autoopen="1" autoavailable="0" visible="0" hold="guid:{F0816D7B-FFFC-4343-80F2-E8199AA15CC3}"/>
  800.   <windowholder id="myviswnd" fitparent="1" autoclose="1" autoopen="1" autoavailable="0" visible="0" hold="guid:avs" autofocus="0"/>
  801. </groupdef>
  802.  
  803. <groupdef id="video.group" rectrgn="1">
  804.   <rect fitparent="1" color="0,0,0" filled="1" />
  805.   <group id="videowindow" fitparent="1"/>
  806. </groupdef>
  807.  
  808.  
  809. <groupdef id="AVSGroup" relatw="1" w="0" relath="1" h="-280" visible="0" background="wasabi.frame.basetexture">
  810.   <layer
  811.     x="0" y="0"
  812.     image="player.videoavs.topleft"
  813.     resize="left"
  814.   />
  815.   <layer
  816.     x="10" y="0"
  817.     ghost="0"
  818.     relatw="1"
  819.     w="-20"
  820.     image="player.videoavs.topmiddle"
  821.   />
  822.   <layer
  823.     x="-10" y="0"
  824.     relatx="1"
  825.     image="player.videoavs.topright"
  826.     resize="right"
  827.   />
  828.  
  829.   <layer
  830.     x="0" y="21"
  831.     relath="1"
  832.     h="-47"
  833.     image="player.videoavs.left"
  834.     resize="left"
  835.   />
  836.   <layer
  837.     x="4" y="21"
  838.     ghost="0"
  839.     relatw="1"
  840.     w="-8"
  841.     relath="1"
  842.     h="-47"
  843.     image="player.videoavs.middle"
  844.   />
  845.   <layer
  846.     x="-4" y="21"
  847.     relatx="1"
  848.     relath="1"
  849.     h="-47"
  850.     image="player.videoavs.right"
  851.     resize="right"
  852.   />
  853.  
  854.   <layer
  855.     x="0" y="-26"
  856.     ghost="0"
  857.     image="player.videoavs.bottomleft"
  858.     relaty="1"
  859.   />
  860.   <layer
  861.     x="10" y="-26"
  862.     ghost="0"
  863.     relatw="1"
  864.     w="-60"
  865.     relaty="1"
  866.     image="player.videoavs.bottommiddle"
  867.   />
  868.   <layer
  869.     x="-50" y="-26"
  870.     ghost="0"
  871.     relatx="1"
  872.     relaty="1"
  873.     image="player.videoavs.bottomright"
  874.   />
  875.  
  876.   <layer
  877.     id="player.button.videoavs.up.bg2"
  878.     x="-45" y="0"
  879.     relatx="1"
  880.     image="player.button.videoavs.up.bg2"
  881.   />
  882.  
  883.   <group id="video.group" x="4" y="21" relatw="1" relath="1" w="-8" h="-47"/>
  884.   <group id="buttons.video" x="10" relatw="1" w="0" relaty="1" y="-21"/>
  885.   <group id="buttons.vis" x="10" relatw="1" w="0" relaty="1" y="-21"/>
  886.   <group id="buttons.video.detach" x="5" y="3" visible="0"/>
  887.   <group id="buttons.vis.detach" x="5" y="3" visible="0"/>
  888.  
  889.   <group id="buttons.video.switchto" x="-170" y="3" relatx="1" visible="0"/>
  890.   <group id="buttons.vis.switchto" x="-170" y="3" relatx="1" visible="1"/>
  891.  
  892. </groupdef>
  893.  
  894.  
  895. <groupdef id="player.main" relatw="1" w="0" h="126">
  896.    <layer
  897.      id="window.left"
  898.      x="0" y="0"
  899.      image="player.main.left"
  900.      sysregion = "1"
  901.    />
  902.    <layer
  903.      id="window.center"
  904.      x="180" y="0"
  905.      w="-270"
  906.      relatw="1"
  907.      image="player.main.center"
  908.      sysregion = "1"
  909.    />
  910.    <layer
  911.      id="window.right"
  912.      x="-90" y="0"
  913.      relatx="1"
  914.      image="player.main.right"
  915.      sysregion = "1"
  916.    />
  917.  
  918.  
  919.    <layer
  920.      id="window.bg2.left"
  921.      x="138" y="95"
  922.      image="player.main.bg2.left"
  923.      sysregion = "1"
  924.    />
  925.  
  926.    <layer
  927.      id="window.bg2.center"
  928.      x="198" y="95"
  929.      w="-288"
  930.      relatw="1"
  931.      image="player.main.bg2.center"
  932.      sysregion = "1"
  933.    />
  934.  
  935.    <layer
  936.      id="window.bg2.right"
  937.      x="-90" y="95"
  938.      relatx="1"
  939.      image="player.main.bg2.right"
  940.      sysregion = "1"
  941.    />
  942.    <layer
  943.      x="-72" y="107"
  944.      relatx="1"
  945.      image="player.main.bg2.textoverlay"
  946.    />
  947.    <layer
  948.      id="window.left.bottom.region"
  949.      x="0" y="120"
  950.      image="player.main.left.region"
  951.      resize="left"
  952.      sysregion="-2"
  953.    />
  954.    <layer
  955.      id="window.right.bottom.region"
  956.      x="-6" y="120"
  957.      relatx="1"
  958.      image="player.main.right.region"
  959.      sysregion="-2"
  960.    />
  961.  
  962.   <!-- the display -->
  963.   <group id="player.normal.display" x="5" y="3" />
  964.  
  965.   <!-- the playback buttons -->
  966.   <group id="player.normal.playbuttons" x="4" y="93" />
  967.  
  968.   <!-- the volume / mute / resize / ... -->
  969.   <group id="player.bar.rightbottom" x="0" y="0" />
  970.  
  971.  
  972.  
  973.   <!-- SEEK SLIDER -->
  974.  
  975.   <layer
  976.     id="seekbar.left"
  977.     x="6" y="75"
  978.     ghost="1"
  979.     image="player.seekbar.left"
  980.   />
  981.   <layer
  982.     id="seekbar.center"
  983.     x="16" y="75"
  984.     ghost="1"
  985.     relatw="1"
  986.     w="-121"
  987.     image="player.seekbar.center"
  988.   />
  989.   <layer
  990.     id="seekbar.right"
  991.     x="-105" y="75"
  992.     ghost="1"
  993.     relatx="1"
  994.     image="player.seekbar.right"
  995.   />
  996.  
  997.   <ProgressGrid
  998.     w="-110" h="4" relatw="1"
  999.     orientation="right"
  1000.     x="10" y="79"
  1001.     middle="player.progressbar.center"
  1002.   />
  1003.  
  1004.   <slider
  1005.     id="Seeker"
  1006.     action="SEEK"
  1007.     x="6" y="75"
  1008.     h="13"
  1009.     relatw="1"
  1010.     w="-100"
  1011.     thumb="player.button.seek"
  1012.     downThumb="player.button.seek.pressed"
  1013.     hoverThumb="player.button.seek.hover"
  1014.     tooltip="Seeker"
  1015.   />
  1016.   <slider
  1017.     id="SeekerGhost"
  1018.     action="SEEK"
  1019.     x="6" y="75"
  1020.     h="13"
  1021.     relatw="1"
  1022.     w="-100"
  1023.     thumb="player.button.seek"
  1024.     downThumb="player.button.seek.pressed"
  1025.     hoverThumb="player.button.seek.hover"
  1026.   />
  1027.  
  1028.  
  1029.  
  1030.   <!-- Shuffle / Repeat -->
  1031.   <layer
  1032.     id="button.repeat.bg"
  1033.     x="-44" y="18"
  1034.     ghost="1"
  1035.     relatx="1"
  1036.     image="player.button.repeat.bg"
  1037.   />
  1038.   <layer
  1039.     id="button.shuffle.bg"
  1040.     x="-44" y="41"
  1041.     ghost="1"
  1042.     relatx="1"
  1043.     image="player.button.shuffle.bg"
  1044.   />
  1045.  
  1046.   <togglebutton
  1047.     id="Repeat"
  1048.     x="-40" y="22"
  1049.     relatx="1"
  1050.     image="player.button.repeat"
  1051.     downImage="player.button.repeat.pressed"
  1052.     hoverImage="player.button.repeat.hover"
  1053.     activeImage="player.button.repeat"
  1054.     tooltip="Toggle Playlist Repeating"
  1055.     cfgattrib="{45F3F7C1-A6F3-4EE6-A15E-125E92FC3F8D};Repeat"
  1056.     cfgval="2"
  1057.     rectrgn="1"
  1058.   />
  1059.   <togglebutton
  1060.     id="Shuffle"
  1061.     x="-40" y="45"
  1062.     relatx="1"
  1063.     image="player.button.shuffle"
  1064.     downImage="player.button.shuffle.pressed"
  1065.     hoverImage="player.button.shuffle.hover"
  1066.     activeImage="player.button.shuffle"
  1067.     tooltip="Toggle Playlist Shuffling"
  1068.     cfgattrib="{45F3F7C1-A6F3-4EE6-A15E-125E92FC3F8D};Shuffle"
  1069.     rectrgn="1"
  1070.   />
  1071.  
  1072.   <togglebutton
  1073.     id="RepeatLED"
  1074.     x="-19" y="22"
  1075.     relatx="1"
  1076.     image="player.led.off"
  1077.     downImage="player.led.on"
  1078.     activeImage="player.led.on"
  1079.     tooltip="Toggle Playlist Repeating"
  1080.     cfgattrib="{45F3F7C1-A6F3-4EE6-A15E-125E92FC3F8D};Repeat"
  1081.     cfgval="2"
  1082.     rectrgn="1"
  1083.   />
  1084.   <togglebutton
  1085.     id="ShuffleLED"
  1086.     x="-19" y="45"
  1087.     relatx="1"
  1088.     image="player.led.off"
  1089.     downImage="player.led.on"
  1090.     activeImage="player.led.on"
  1091.     tooltip="Toggle Playlist Shuffling"
  1092.     cfgattrib="{45F3F7C1-A6F3-4EE6-A15E-125E92FC3F8D};Shuffle"
  1093.     rectrgn="1"
  1094.   />
  1095.  
  1096.  
  1097.   <layer
  1098.     id="player.button.videoavs.overlay"
  1099.     x="-43" y="0"
  1100.     ghost="0"
  1101.     relatx="1"
  1102.     image="player.button.videoavs.overlay"
  1103.   />
  1104.  
  1105.   <layer
  1106.     id="player.button.mlpl.bg"
  1107.     x="-94" y="69"
  1108.     ghost="0"
  1109.     relatx="1"
  1110.     image="player.button.mlpl.bg"
  1111.   />
  1112.  
  1113.  
  1114.   <button
  1115.     id="EJECT"
  1116.     action="EJECT"
  1117.     x="-86" y="75"
  1118.     relatx="1"
  1119.     image="player.button.eject"
  1120.     downImage="player.button.eject.pressed"
  1121.     hoverImage="player.button.eject.hover"
  1122.     tooltip="Open file(s)"
  1123.   />
  1124.  
  1125.   <layer
  1126.     x="-60" y="75"
  1127.     relatx="1"
  1128.     image="player.button.pl"
  1129.   />
  1130.   <layer
  1131.     x="-34" y="75"
  1132.     relatx="1"
  1133.     image="player.button.ml"
  1134.   />
  1135.  
  1136.   <button
  1137.     id="pl"
  1138.     action="TOGGLE" param="guid:pl"
  1139.     x="-60" y="75"
  1140.     relatx="1"
  1141.     image="player.button.pl"
  1142.     downImage="player.button.pl.pressed"
  1143.     hoverImage="player.button.pl.hover"
  1144.     activeImage="player.button.pl.active"
  1145.     tooltip="Playlist Editor"
  1146.   />
  1147.   <button
  1148.     id="ml"
  1149.     action="TOGGLE" param="guid:ml"
  1150.     x="-34" y="75"
  1151.     relatx="1"
  1152.     image="player.button.ml"
  1153.     downImage="player.button.ml.pressed"
  1154.     hoverImage="player.button.ml.hover"
  1155.     activeImage="player.button.ml.active"
  1156.     tooltip="Media Library"
  1157.   />
  1158.  
  1159.    <layer
  1160.      x="0" y="0"
  1161.      w="3" h="0"
  1162.      relath="1"
  1163.      resize="left"
  1164.    />
  1165.    <layer
  1166.      x="-5" y="0"
  1167.      w="5" h="-20"
  1168.      relath="1"
  1169.      relatx="1"
  1170.      resize="right"
  1171.    />
  1172.  
  1173.   <script id="seek.script" file="scripts/seek.maki" />
  1174.   <script id="display.script" file="scripts/display.maki" />
  1175.  
  1176.  
  1177. </groupdef>
  1178.  
  1179. <groupdef id="player.content.dummy.group" name="WinampDummyGroup" relatw="1" relath="1" w="0" h="0">
  1180.   <group id="player.normal.drawer" x="0" y="-263" relaty="1" sysregion="1" move="1"/>
  1181.   <group id="player.normal.drawer.shadow" x="0" y="-149" relaty="1" relatw="1" w="0" visible="0" sysregion="1"/>
  1182.   <group id="player.main" x="0" y="-263" relaty="1" sysregion="1"/>
  1183.   <group id="AVSGroup" x="0" y="17" sysregion="1"/>
  1184.  
  1185.   <layer
  1186.     id="player.button.videoavs.up.bg"
  1187.     x="-45" y="17"
  1188.     relatx="1"
  1189.     image="player.button.videoavs.up.bg"
  1190.   />
  1191.   <button
  1192.     id="videoavs.close"
  1193.     x="-37" y="19"
  1194.     relatx="1"
  1195.     image="player.button.videoavs.up"
  1196.     downImage="player.button.videoavs.up.pressed"
  1197.     hoverImage="player.button.videoavs.up.hover"
  1198.     tooltip="Close Video and Visualization"
  1199.     rectrgn="1"
  1200.   />
  1201.   <button
  1202.     id="videoavs.open"
  1203.     x="-37" y="19"
  1204.     relatx="1"
  1205.     image="player.button.videoavs"
  1206.     downImage="player.button.videoavs.pressed"
  1207.     hoverImage="player.button.videoavs.hover"
  1208.     tooltip="Open Video and Visualization"
  1209.     rectrgn="1"
  1210.   />
  1211.   <layer
  1212.     id="openclosehider"
  1213.     x="-44" y="16"
  1214.     relatx="1"
  1215.     image="player.openclose.overlay"
  1216.   />
  1217.  
  1218.   <script id="configtabs.script" file="scripts/configtabs.maki" />
  1219.   <script id="videoavs.script" file="scripts/videoavs.maki" />
  1220.  
  1221. </groupdef>
  1222.  
  1223. <groupdef id="player.content.group" name="Winamp">
  1224.   <group id="player.content.dummy.group" x="0" y="0"/>
  1225.   <script id="mainmenu.script" file="scripts/mainmenu.maki" />
  1226. </groupdef>
  1227.  
  1228. <include file="configdrawer.xml" />
  1229.