player-normal-group.xml 25 KB

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