home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Test / zoomplayer / Skin / default.skn < prev    next >
Text File  |  2004-02-21  |  15KB  |  298 lines

  1. Default Media Skin (sample) by Blight
  2.  
  3. // Set Default Active Groups
  4. ActiveGroups    = (1)
  5.  
  6. // FileName
  7. SkinFileName    = (default.bmp)
  8.  
  9. // Initial settings:
  10. StartGroup(1,2)
  11. iWinWidth       = (412)
  12. iWinHeight      = (363)
  13. iVidWidth       = (400)
  14. iVidHeight      = (300)
  15. iVidLeft        = (6)
  16. iVidTop         = (21)
  17. iMinWidth       = (320)
  18. iMinHeight      = (240)
  19. EndGroup(1,2)
  20.  
  21. StartGroup(8192)
  22. iWinWidth       = (414)
  23. iWinHeight      = (314)
  24. iVidWidth       = (400)
  25. iVidHeight      = (300)
  26. iVidLeft        = (13)
  27. iVidTop         = (1)
  28. iMinWidth       = (40)
  29. iMinHeight      = (30)
  30. EndGroup(8192)
  31.  
  32. StartGroup(64)
  33. iWinWidth       = (400)
  34. iWinHeight      = (300)
  35. iVidWidth       = (400)
  36. iVidHeight      = (300)
  37. iVidLeft        = (0)
  38. iVidTop         = (0)
  39. iMinWidth       = (40)
  40. iMinHeight      = (30)
  41. EndGroup(64)
  42.  
  43. tLineFontSize   = (8)
  44. tLineFontYOfs   = (0)
  45. tLineFontFace   = (Tahoma)
  46. tLineFontColor  = (FFFFFF)
  47. tLineFontStyle  = (Bold)
  48. cBarFontSize    = (18)
  49. cBarFontYOfs    = (-2)
  50. cBarFontFace    = (Tahoma)
  51. cBarFontColor   = (FFFFFF)
  52. cBarFontStyle   = (Bold)
  53. cBarButWidth    = (26)
  54. cBarButHeight   = (35)
  55. cBarRightMargin = (13)
  56. iTransColor     = (FF00FF)
  57. pTransColor     = (FF00FF)
  58. cTransColor     = (FF00FF)
  59. eTransColor     = (FF00FF)
  60.  
  61. // Dynamic settings (items with window-size relative positioning):
  62. tLineHeight     = (13)
  63. tLineLeft       = (37)
  64. tLineTop        = (<WinHeight>-39)
  65.  
  66. TimeLineBG(109,34,48)
  67. TimeLineStart(109,47,7)
  68. TimeLineEnd(123,47,6)
  69. TimeLineFontShade(909090,909090,-1,505050)
  70.  
  71. // TimeLine background and foreground source bitmap position
  72. StartGroup(1)
  73. TimeLineFG(109,21,48)
  74. tLineWidth      = (<WinWidth>-108)
  75. VolumeExData(SrcX=225,SrcY=0,DestX=<WinWidth>-53,DestY=<WinHeight>-39,Width=48,Height=13,Images=18)
  76. EndGroup(1)
  77.  
  78. StartGroup(2)
  79. TimeLineFG(109,21,48)
  80. tLineWidth      = (<WinWidth>-240)
  81. BalanceExData(SrcX=177,SrcY=0,DestX=<WinWidth>-185,DestY=<WinHeight>-39,Width=48,Height=13)
  82. RateExData(SrcX=177,SrcY=0,DestX=<WinWidth>-119,DestY=<WinHeight>-39,Width=48,Height=13)
  83. VolumeExData(SrcX=225,SrcY=0,DestX=<WinWidth>-53,DestY=<WinHeight>-39,Width=48,Height=13,Images=18)
  84. EndGroup(2)
  85.  
  86. cBarTLWidth     = (<cBarWidth>-8)
  87. cBarTLHeight    = (23)
  88. cBarTLLeft      = (6)
  89. cBarTLTop       = (6)
  90.  
  91. // Control Bar TimeLine background source bitmap position
  92. TimeLineCBarFG(225,269,48)
  93. TimeLineCBarBG(225,240,48)
  94. TimeLineCBarEnd(225,292,12)
  95. TimeLineCBarStart(249,292,12)
  96. TimeLineCBarFontShade(606060,606060,707070,303030)
  97.  
  98. // Setup display for OSD Popup messages.
  99. OSDPopUp(MinWidth=20,MinHeight=20,xMargin=10,yMargin=8,TransColor=FF00FF)
  100. FillOSDRect(0,0,<OSDWidth>,<OSDHeight>,606060)
  101. CopyOSDBitmap(238,350,10,10,0,0);
  102. CopyOSDBitmap(238,374,10,10,0,<OSDHeight>-10);
  103. CopyOSDBitmap(263,350,10,10,<OSDWidth>-10,0);
  104. CopyOSDBitmap(263,374,10,10,<OSDWidth>-10,<OSDHeight>-10);
  105. TileOSDBitmapH(248,350,16,5,10,0,<OSDWidth>-20)
  106. TileOSDBitmapH(248,379,16,5,10,<OSDHeight>-5,<OSDWidth>-20)
  107. TileOSDBitmapV(238,360,5,16,0,10,<OSDHeight>-20)
  108. TileOSDBitmapV(268,360,5,16,<OSDWidth>-5,10,<OSDHeight>-20)
  109.  
  110. // Control Bar Background
  111. TileCBarBitmapH(225,234,48,35,0,0,<cBarFullWidth>)
  112.  
  113. // Right of TimeLine Control Bar Side
  114. CopyCBarBitmap(214,349,12,35,<cBarWidth>-12,0)
  115. // Left Control Bar Side
  116. CopyCBarBitmap(198,349,16,35,0,0)
  117. // Right Control Bar Side
  118. CopyCBarBitmap(225,349,24,35,<cBarFullWidth>-13,0)
  119.  
  120. // Draw Standard GUI in Group 1
  121. StartGroup(1,2)
  122. // Top Left corner
  123. CopyBitmap(0,0,16,21,0,0)
  124. // Top Right corner
  125. CopyBitmap(63,0,114,21,<WinWidth>-114,0)
  126. // Bottom Left corner
  127. CopyBitmap(0,21,39,42,0,<WinHeight>-42)
  128. // Bottom Right corner
  129. CopyBitmap(82,21,16,42,<WinWidth>-16,<WinHeight>-42)
  130. // Left Bar
  131. TileBitmapV(98,21,6,42,0,21,<WinHeight>-63)
  132. // Right Bar
  133. TileBitmapV(103,21,6,42,<WinWidth>-6,21,<WinHeight>-63)
  134. // Top Bar
  135. TileBitmapH(16,0,44,21,16,0,<WinWidth>-130)
  136. // Bottom Bar
  137. TileBitmapH(39,21,48,42,39,<WinHeight>-42,<WinWidth>-55)
  138. // Top Left EQ separator
  139. CopyBitmap(106,5,6,16,<WinWidth>-177,5)
  140. CopyBitmap(106,5,6,16,<WinWidth>-154,5)
  141. CopyBitmap(130,5,1,16,<WinWidth>-130,5)
  142.  
  143. // Scroller Widgets
  144. CopyBitmap(119,105,12,7,<WinWidth>- 66,<WinHeight>-36)
  145.  
  146. // Video Area (NT = No Tint)
  147. FillRectNT(6,21,<VidWidth>,<VidHeight>,000000)
  148.  
  149. // Draw Filename Text
  150. DrawExText(DestX=9,DestY=6,Width=<WinWidth>-187,Height=13,Align=Center,FontName=Tahoma,FontSize=10,FontColor=FFFFFF,FontStyle=Bold,Text=<FileBase>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=303030)
  151.  
  152. // Top-Right buttons
  153. CreateExButton(Type=Normal  ,SrcX=157,SrcY= 21,DownX=157,DownY=35,Width=20,Height=14,DestX=<WinWidth>- 26,DestY=6,TransColor=FF00FF,Function=fnExit,Hint=Exit Program)
  154. CreateExButton(Type=Normal  ,SrcX=  0,SrcY=157,Width=19,Height=14,DestX=<WinWidth>- 46,DestY=6,Function=fnMax,Hint=Maximize Window)
  155. CreateExButton(Type=Normal  ,SrcX= 38,SrcY=157,Width=19,Height=14,DestX=<WinWidth>- 66,DestY=6,Function=fnMinimize,Hint=Minimize Window)
  156. CreateExButton(Type=Normal  ,SrcX= 76,SrcY=157,Width=19,Height=14,DestX=<WinWidth>- 89,DestY=6,Function=fnZoom,Hint=Fullscreen to Zoom)
  157. CreateExButton(Type=Normal  ,SrcX=114,SrcY=157,Width=19,Height=14,DestX=<WinWidth>-109,DestY=6,Function=fnFullscreen,Hint=Fullscreen to Max)
  158. CreateExButton(Type=Extended,SrcX=130,SrcY=357,DownX=158,DownY=344,Width=19,Height=14,DestX=<WinWidth>-129,DestY=6,Function=exGroupSet,FunctionParam=8192,Hint=Minimalistic User Interface)
  159. CreateExButton(Type=Normal  ,SrcX= 40,SrcY=505,Width=19,Height=14,DestX=<WinWidth>-149,DestY=6,Function=fnAudioMode,Hint=Audio Bar Mode)
  160. CreateExButton(Type=Normal,SrcX=139,SrcY= 49,Width=19,Height=14,DestX=<WinWidth>-172,DestY=6,Function=fnEqualizer,Hint=Show/Hide the Internal Equalizer)
  161.  
  162. // Bottom Left buttons
  163. CreateExButton(Type=Normal,SrcX=  0,SrcY= 84,Activate=Play,ActiveX=62,ActiveY=84,Width=31,Height=31,DestX= 6,DestY=<WinHeight>-37,TransColor=FF00FF,Function=fnPlay,Hint=Play/Pause)
  164. CreateExButton(Type=Normal,SrcX=  0,SrcY=115,Width=37,Height=21,DestX= 41,DestY=<WinHeight>-25,Function=fnPrevChapter,Hint=Previous Chapter/Track)
  165. CreateExButton(Type=Normal,SrcX= 74,SrcY=115,Width=37,Height=21,DestX= 80,DestY=<WinHeight>-25,Function=fnNextChapter,Hint=Next Chapter/Track)
  166. CreateExButton(Type=Normal,SrcX=  0,SrcY=136,Width=37,Height=21,DestX=119,DestY=<WinHeight>-25,Function=fnRewind,Hint=Rewind)
  167. CreateExButton(Type=Normal,SrcX= 74,SrcY=136,Width=37,Height=21,DestX=158,DestY=<WinHeight>-25,Function=fnFastForward,Hint=Fast Forward)
  168. CreateExButton(Type=Normal,SrcX= 93,SrcY= 84,Width=37,Height=21,DestX=197,DestY=<WinHeight>-25,Function=fnStop,Hint=Stop)
  169.  
  170. // Bottom Right buttons
  171. CreateExButton(Type=Normal,SrcX=126,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 95,DestY=<WinHeight>-25,Function=fnOptions,Hint=Options)
  172. CreateExButton(Type=Normal,SrcX= 84,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 72,DestY=<WinHeight>-25,Function=fnEject,Hint=Eject)
  173. CreateExButton(Type=Normal,SrcX= 42,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 49,DestY=<WinHeight>-25,Function=fnOpen,Hint=Open Files)
  174. CreateExButton(Type=Normal,SrcX=  0,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 26,DestY=<WinHeight>-25,TransColor=FF00FF,Function=fnPlayList,Hint=Play List)
  175.  
  176. // Resize Positions
  177. ResizeBox(0,0,8,8,3)
  178. ResizeBox(<WinWidth>-8,0,8,8,2)
  179. ResizeBox(0,<WinHeight>-8,8,8,1)
  180. ResizeBox(<WinWidth>-8,<WinHeight>-8,8,8,0)
  181. EndGroup(1,2)
  182.  
  183. StartGroup(2)
  184. CopyBitmap( 93,105,13,7,<WinWidth>-199,<WinHeight>-36)
  185. CopyBitmap(106,105,13,7,<WinWidth>-133,<WinHeight>-36)
  186. EndGroup(2)
  187.  
  188. // Draw Minimal GUI in Group 15
  189. StartGroup(8192)
  190. FillRect(0,0,<WinWidth>,<WinHeight>,404040)
  191. FillRectNT(0,13,12,<WinHeight>-13,FF00FF)
  192. FillRectNT(12,<WinHeight>-12,<WinWidth>-25,12,FF00FF)
  193. FillRect(11,<WinHeight>-22,11,11,505050)
  194. FillRect(12,<WinHeight>-22,10,10,404040)
  195. FillRectNT(13,1,<VidWidth>,<VidHeight>,000000)
  196. CopyBitmap(156,316,11,11,1,1)
  197. CreateExButton(Type=Extended,SrcX=156,SrcY=327,DownX=156,DownY=327,Width=11,Height=11,DestX=<WinWidth>-12,DestY=<WinHeight>-12,Function=exGroupSet,FunctionParam=1,Hint=Standard User Interface)
  198. ResizeBox(11,<WinHeight>-22,11,11,1)
  199. ResizeBox(12,13,4,<WinHeight>-35,4)
  200. ResizeBox(23,<WinHeight>-15,<WinWidth>-36,4,7)
  201. EndGroup(8192)
  202.  
  203. // Draw Video Only Group
  204. StartGroup(64)
  205. FillRectNT(0,0,<VidWidth>,<VidHeight>,000000)
  206. EndGroup(64)
  207.  
  208. // Control Bar Buttons
  209. AddBarButton(  0,349,fnPrevChapter,Previous Chapter/Track)
  210. AddBarButton( 52,247,fnRewind,Rewind)
  211. AddBarButton(  0,213,fnStop,Stop)
  212. AddBarButton( 52,213,fnPlay,Play / Pause)
  213. AddBarButton(  0,247,fnFastForward,Fast Forward)
  214. AddBarButton(104,213,fnNextChapter,Next Chapter/Track)
  215. AddBarButton(104,315,fnAudioTrack,Next Audio Track)
  216. AddBarButton( 52,315,fnDVDSub,Next Subtitle Track)
  217. AddBarButton(104,281,fnFullscreen,Fullscreen to Max)
  218. AddBarButton(  0,315,fnZoom,Fullscreen to Zoom)
  219. AddBarButton(104,247,fnZoomIn,Zoom In)
  220. AddBarButton(  0,281,fnZoomOut,Zoom Out)
  221. AddBarButton( 52,349,fnOptions,Options)
  222. AddBarButton(156,213,fnEject,Eject)
  223. AddBarButton(156,281,fnPlayList,Play List)
  224. AddBarButton(156,247,fnOpen,Open Media)
  225. AddBarButton( 52,281,fnExit,Close Player)
  226.  
  227. // Play List Corners
  228. CopyPLBitmap(0,0,16,21,0,0)
  229. CopyPLBitmap(131,0,46,21,<PLWinWidth>-46,0)
  230. CopyPLBitmap(167,91,16,31,0,<PLWinHeight>-31)
  231. CopyPLBitmap(209,91,16,31,<PLWinWidth>-16,<PLWinHeight>-31)
  232. // Play List Sides
  233. TilePLBitmapV(98,21,6,42,0,21,<PLWinHeight>-52)
  234. TilePLBitmapV(103,21,6,42,<PLWinWidth>-6,21,<PLWinHeight>-52)
  235. TilePLBitmapH(16,0,44,21,16,0,<PLWinWidth>-48)
  236. TilePLBitmapH(182,93,28,29,16,<PLWinHeight>-29,<PLWinWidth>-32)
  237. // Fill Background behind playlist (important)
  238. FillPLRect(6,19,<PLWinWidth>-12,<PLWinHeight>-47,000000)
  239.  
  240. // Data for the play list display
  241. PlayListData(DestX=6,DestY=19,MinWidth=328,MinHeight=150,Width=<PLWinWidth>-12,Height=<PLWinHeight>-47,Border=575757,Background=9F9F9F,Foreground=000000,SelectBG=008FFF,SelectBorder=006FDF,SelectFG=000000,Highlight=FFFFFF,ScrollBG=7F7F7F,ScrollFace=6F6F6F,ScrollDark=5F5F5F,ScrollLight=7F7F7F,ScrollWidth=17,ScrollFGX=210,ScrollFGY=213,ScrollFGW=15,ScrollFGH=36)
  242.  
  243. // Top Right Buttons
  244. CreateExButton(Type=Normal,Target=Playlist,SrcX=157,SrcY= 21,DownX=157,DownY=35,Width=20,Height=14,DestX=<PLWinWidth>- 26,DestY=6,TransColor=FF00FF,Function=fnPlayList,Hint=Close Play List Editor)
  245. CreateExButton(Type=Normal,Target=Playlist,SrcX=  0,SrcY=157,Width=19,Height=14,DestX=<PLWinWidth>- 46,DestY=6,Function=fnPLMax,Hint=Maximize Window)
  246. // Top Button separator
  247. CopyPLBitmap(63,4,5,15,<PLWinWidth>-51,4)
  248. // Bottom Buttons
  249. CreateExButton(Type=Normal,Target=PlayList,SrcX=184,SrcY=122,Width=19,Height=21,DestX=<PLWinWidth>- 24,DestY=<PLWinHeight>-25,TransColor=FF00FF,Function=fnPLItemDown,Hint=Move Selected Items Down)
  250. CreateExButton(Type=Normal,Target=PlayList,SrcX=148,SrcY=122,Width=18,Height=21,DestX=<PLWinWidth>- 42,DestY=<PLWinHeight>-25,Function=fnPLItemUp,Hint=Move Selected Items Up)
  251. CreateExButton(Type=Normal,Target=PlayList,SrcX=177,SrcY=342,DownX=177,DownY=363,Width=21,Height=21,DestX=5,DestY=<PLWinHeight>-25,TransColor=FF00FF,ActiveX=252,ActiveY=484,Activate=RandomPlay,Function=fnRandomPlay,Hint=Random Play)
  252. CreateExButton(Type=Normal,Target=PlayList,SrcX=162,SrcY=143,Width=21,Height=21,DestX= 28,DestY=<PLWinHeight>-25,ActiveX=204,ActiveY=143,Activate=LoopPlay,Function=fnLoopPlay,Hint=Loop Current Track)
  253. CreateExButton(Type=Normal,Target=PlayList,SrcX=  0,SrcY=171,Width=31,Height=21,DestX= 53,DestY=<PLWinHeight>-25,Function=fnPLAddFiles,Hint=Add Files to Play List)
  254. CreateExButton(Type=Normal,Target=PlayList,SrcX=186,SrcY=171,Width=31,Height=21,DownX=186,DownY=192,DestX= 86,DestY=<PLWinHeight>-25,Function=fnPLAddDir,Hint=Add Directory to Play List)
  255. CreateExButton(Type=Normal,Target=PlayList,SrcX= 62,SrcY=192,Width=31,Height=21,DestX=119,DestY=<PLWinHeight>-25,Function=fnPLRemove,Hint=Remove Selected Items)
  256. CreateExButton(Type=Normal,Target=PlayList,SrcX= 62,SrcY=171,Width=31,Height=21,DestX=152,DestY=<PLWinHeight>-25,Function=fnPLClear,Hint=Clear Play List)
  257. CreateExButton(Type=Normal,Target=PlayList,SrcX=  0,SrcY=192,Width=31,Height=21,DestX=185,DestY=<PLWinHeight>-25,Function=fnPLLoadList,Hint=Load Play List)
  258. CreateExButton(Type=Normal,Target=PlayList,SrcX=124,SrcY=171,Width=31,Height=21,DestX=218,DestY=<PLWinHeight>-25,Function=fnPLSaveList,Hint=Save Play List)
  259. CreateExButton(Type=Normal,Target=PlayList,SrcX=124,SrcY=192,Width=31,Height=21,DestX=251,DestY=<PLWinHeight>-25,Function=fnPLSort,Hint=Sort Play List)
  260. // Item Counter
  261. DrawExText(Target=PlayList,DestX=12,DestY=6,Width=<PLWinWidth>-121,Height=12,Align=Center,FontName=Tahoma,FontSize=10,FontColor=FFFFFF,FontStyle=Bold,Text=<PlayListItems>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=303030)
  262. // Duration Separator
  263. CopyPLBitmap(63,4,5,15,<PLWinWidth>-113,4)
  264. // Total Duration Display
  265. DrawExText(Target=PlayList,DestX=<PLWinWidth>-108,DestY=6,Width=56,Height=12,Align=Right,FontName=Tahoma,FontSize=10,FontColor=FFFFFF,FontStyle=Bold,Text=<PlayListTotal>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=303030)
  266. // Expanded resize area due to round corners
  267. ResizePLBox(0,0,10,10,3)
  268. ResizePLBox(<PLWinWidth>-10,0,10,10,2)
  269. ResizePLBox(0,<PLWinHeight>-10,10,10,1)
  270. ResizePLBox(<PLWinWidth>-10,<PLWinHeight>-10,10,10,0)
  271.  
  272. // EQ - Fixed size, no size constants required
  273. EQData(Width=300,Height=132,BarX=0,BarY=384,BarW=10,BarH=100,BarC=27,BarPX=14,BarPY=10,Bar0X=40,Bar0Y=10,Bar1X=60,Bar1Y=10,Bar2X=80,Bar2Y=10,Bar3X=100,Bar3Y=10,Bar4X=120,Bar4Y=10,Bar5X=140,Bar5Y=10,Bar6X=160,Bar6Y=10,Bar7X=180,Bar7Y=10,Bar8X=200,Bar8Y=10,Bar9X=220,Bar9Y=10)
  274. FillEQRect(0,0,300,140,606060)
  275. CopyEQBitmap(238,350,10,10,0,0)
  276. CopyEQBitmap(263,350,10,10,300-10,0)
  277. CopyEQBitmap(238,374,10,10,0,132-10)
  278. CopyEQBitmap(263,374,10,10,300-10,132-10)
  279. TileEQBitmapH(248,350,16,5,10,0,300-20)
  280. TileEQBitmapH(248,379,16,5,10,132-5,300-20)
  281. TileEQBitmapV(238,360,5,16,0,10,132-20)
  282. TileEQBitmapV(268,360,5,16,300-5,10,132-20)
  283. CopyEQBitmap(259,342,14,7,12,114)
  284. CopyEQBitmap(165,164,10,7,40,114)
  285. CopyEQBitmap(176,164,12,7,59,114)
  286. CopyEQBitmap(189,164,12,7,79,114)
  287. CopyEQBitmap(202,164,14,7,98,114)
  288. CopyEQBitmap(217,164,7,7,122,114)
  289. CopyEQBitmap(200,342,9,7,141,114)
  290. CopyEQBitmap(210,342,9,7,161,114)
  291. CopyEQBitmap(220,342,12,7,179,114)
  292. CopyEQBitmap(233,342,12,7,199,114)
  293. CopyEQBitmap(246,342,12,7,219,114)
  294. CreateExButton(Type=Normal,Target=EQ,SrcX=  0,SrcY=484,Width=40,Height=21,DestX=300-50,DestY= 10,Function=fnEQEditor,Hint=Select/Edit Equalizer Profiles)
  295. CreateExButton(Type=Normal,Target=EQ,SrcX= 80,SrcY=484,Width=40,Height=21,DestX=300-50,DestY= 35,Function=fnEQReset,Hint=Reset Equalizer)
  296. CreateExButton(Type=Normal,Target=EQ,SrcX=160,SrcY=484,Width=40,Height=21,DestX=300-50,DestY=101,Function=fnEqualizer,Hint=Close Equalizer)
  297. CreateExButton(Type=Normal,Target=EQ,SrcX=149,SrcY=358,DownX=149,DownY=371,Width=28,Height=13,DestX=300-50,DestY= 72,ActiveX=121,ActiveY=371,Activate=EQState,Function=fnEQToggle,Hint=Enable/Disable the Equalizer)
  298.