home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 February / PCWorld_2004-02_cd.bin / software / vyzkuste / jaknavideo / jaknavideo.exe / zp320std.exe / Skin / defaultdvd.skn < prev    next >
Text File  |  2003-11-13  |  15KB  |  279 lines

  1. Default DVD 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)
  11. iWinWidth       = (524)
  12. iWinHeight      = (447)
  13. iVidWidth       = (512)
  14. iVidHeight      = (384)
  15. iVidLeft        = (6)
  16. iVidTop         = (21)
  17. iMinWidth       = (368)
  18. iMinHeight      = (276)
  19. EndGroup(1)
  20.  
  21. StartGroup(8192)
  22. iWinWidth       = (412)
  23. iWinHeight      = (304)
  24. iVidWidth       = (400)
  25. iVidHeight      = (300)
  26. iVidLeft        = (10)
  27. iVidTop         = (2)
  28. iMinWidth       = (40)
  29. iMinHeight      = (30)
  30. EndGroup(8192)
  31.  
  32. tLineFontSize   = (8)
  33. tLineFontYOfs   = (0)
  34. tLineFontFace   = (Tahoma)
  35. tLineFontColor  = (FFFFFF)
  36. tLineFontStyle  = (Bold)
  37. cBarFontSize    = (18)
  38. cBarFontYOfs    = (-2)
  39. cBarFontFace    = (Tahoma)
  40. cBarFontColor   = (FFFFFF)
  41. cBarFontStyle   = (Bold)
  42. cBarButWidth    = (26)
  43. cBarButHeight   = (35)
  44. cBarRightMargin = (13)
  45. iTransColor     = (FF00FF)
  46. pTransColor     = (FF00FF)
  47. cTransColor     = (FF00FF)
  48. eTransColor     = (FF00FF)
  49.  
  50. StartGroup(1)
  51. // Dynamic settings (items with window-size relative positioning):
  52. tLineWidth      = (<WinWidth>-275)
  53. tLineHeight     = (13)
  54. tLineLeft       = (37)
  55. tLineTop        = (<WinHeight>-39)
  56.  
  57. // TimeLine background and foreground source bitmap position
  58. TimeLineFG(109,21,48)
  59. TimeLineBG(109,34,48)
  60. TimeLineStart(109,47,7)
  61. TimeLineEnd(123,47,6)
  62. TimeLineFontShade(909090,909090,-1,505050)
  63.  
  64. // User Interface elements such as Volume and Play Rate Controls
  65. VolumeExData(SrcX=225,SrcY=0,DestX=<WinWidth>-88,DestY=<WinHeight>-39,Width=48,Height=13,Images=18)
  66. BalanceExData(SrcX=177,SrcY=0,DestX=<WinWidth>-220,DestY=<WinHeight>-39,Width=48,Height=13)
  67. RateExData(SrcX=177,SrcY=0,DestX=<WinWidth>-154,DestY=<WinHeight>-39,Width=48,Height=13)
  68. EndGroup(1)
  69.  
  70. cBarTLWidth     = (<cBarWidth>-8)
  71. cBarTLHeight    = (23)
  72. cBarTLLeft      = (6)
  73. cBarTLTop       = (6)
  74.  
  75. // Control Bar TimeLine background source bitmap position
  76. TimeLineCBarFG(225,269,48)
  77. TimeLineCBarBG(225,240,48)
  78. TimeLineCBarEnd(225,292,12)
  79. TimeLineCBarStart(249,292,12)
  80. TimeLineCBarFontShade(606060,606060,707070,303030)
  81.  
  82. // Setup display for OSD Popup messages.
  83. OSDPopUp(MinWidth=20,MinHeight=20,xMargin=10,yMargin=8,TransColor=FF00FF)
  84. FillOSDRect(0,0,<OSDWidth>,<OSDHeight>,606060)
  85. CopyOSDBitmap(238,350,10,10,0,0);
  86. CopyOSDBitmap(238,374,10,10,0,<OSDHeight>-10);
  87. CopyOSDBitmap(263,350,10,10,<OSDWidth>-10,0);
  88. CopyOSDBitmap(263,374,10,10,<OSDWidth>-10,<OSDHeight>-10);
  89. TileOSDBitmapH(248,350,16,5,10,0,<OSDWidth>-20)
  90. TileOSDBitmapH(248,379,16,5,10,<OSDHeight>-5,<OSDWidth>-20)
  91. TileOSDBitmapV(238,360,5,16,0,10,<OSDHeight>-20)
  92. TileOSDBitmapV(268,360,5,16,<OSDWidth>-5,10,<OSDHeight>-20)
  93.  
  94. // Control Bar Background
  95. TileCBarBitmapH(225,234,48,35,0,0,<cBarFullWidth>)
  96.  
  97. // Right of TimeLine Control Bar Side
  98. CopyCBarBitmap(214,349,12,35,<cBarWidth>-12,0)
  99. // Left Control Bar Side
  100. CopyCBarBitmap(198,349,16,35,0,0)
  101. // Right Control Bar Side
  102. CopyCBarBitmap(225,349,24,35,<cBarFullWidth>-13,0)
  103.  
  104. // Draw Standard GUI in Group 1
  105. StartGroup(1)
  106. // Top Left corner
  107. CopyBitmap(0,0,16,21,0,0)
  108. // Top Right corner
  109. CopyBitmap(63,0,114,21,<WinWidth>-114,0)
  110. // Bottom Left corner
  111. CopyBitmap(0,21,39,42,0,<WinHeight>-42)
  112. // Bottom Right corner
  113. CopyBitmap(82,21,16,42,<WinWidth>-16,<WinHeight>-42)
  114. // Left Bar
  115. TileBitmapV(98,21,6,42,0,21,<WinHeight>-63)
  116. // Right Bar
  117. TileBitmapV(103,21,6,42,<WinWidth>-6,21,<WinHeight>-63)
  118. // Top Bar
  119. TileBitmapH(16,0,44,21,16,0,<WinWidth>-130)
  120. // Bottom Bar
  121. TileBitmapH(39,21,48,42,39,<WinHeight>-42,<WinWidth>-55)
  122. // Top Left EQ separator
  123. CopyBitmap(106,5,6,16,<WinWidth>-157,5)
  124. CopyBitmap(106,5,6,16,<WinWidth>-134,5)
  125.  
  126. // Scroller Widgets
  127. CopyBitmap( 93,105,13,7,<WinWidth>-234,<WinHeight>-36)
  128. CopyBitmap(106,105,13,7,<WinWidth>-168,<WinHeight>-36)
  129. CopyBitmap(119,105,12,7,<WinWidth>-101,<WinHeight>-36)
  130.  
  131. // Video Area
  132. FillRectNT(6,21,<VidWidth>,<VidHeight>,000000)
  133.  
  134. // Draw Filename Text
  135. DrawExText(DestX=10,DestY=6,Width=<WinWidth>-168,Height=12,Align=Center,FontName=Tahoma,FontSize=10,FontColor=FFFFFF,FontStyle=Bold,Text=<FileBase>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=707070)
  136.  
  137. // Top-Right buttons
  138. 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)
  139. CreateExButton(Type=Normal  ,SrcX=  0,SrcY=157,Width=19,Height=14,DestX=<WinWidth>- 46,DestY=6,Function=fnMax,Hint=Maximize Window)
  140. CreateExButton(Type=Normal  ,SrcX= 38,SrcY=157,Width=19,Height=14,DestX=<WinWidth>- 66,DestY=6,Function=fnMinimize,Hint=Minimize Window)
  141. CreateExButton(Type=Normal  ,SrcX= 76,SrcY=157,Width=19,Height=14,DestX=<WinWidth>- 89,DestY=6,Function=fnZoom,Hint=Fullscreen to Zoom)
  142. CreateExButton(Type=Normal  ,SrcX=114,SrcY=157,Width=19,Height=14,DestX=<WinWidth>-109,DestY=6,Function=fnFullscreen,Hint=Fullscreen to Max)
  143. CreateExButton(Type=Extended,SrcX=130,SrcY=357,DownX=158,DownY=344,Width=19,Height=14,DestX=<WinWidth>-129,DestY=6,Function=exGroupToggle,FunctionParam=8193,Hint=Minimalistic User Interface)
  144. CreateExButton(Type=Normal,SrcX=139,SrcY= 49,Width=19,Height=14,DestX=<WinWidth>-152,DestY=6,Function=fnEqualizer,Hint=Show/Hide the Internal Equalizer)
  145.  
  146. // Bottom Left buttons
  147. 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)
  148. CreateExButton(Type=Normal,SrcX=  0,SrcY=115,Width=37,Height=21,DestX= 41,DestY=<WinHeight>-25,Function=fnPrevTrack,Hint=Previous Chapter)
  149. CreateExButton(Type=Normal,SrcX= 74,SrcY=115,Width=37,Height=21,DestX= 80,DestY=<WinHeight>-25,Function=fnNextTrack,Hint=Next Chapter)
  150. CreateExButton(Type=Normal,SrcX=  0,SrcY=136,Width=37,Height=21,DestX=119,DestY=<WinHeight>-25,Function=fnRewind,Hint=Rewind)
  151. CreateExButton(Type=Normal,SrcX= 74,SrcY=136,Width=37,Height=21,DestX=158,DestY=<WinHeight>-25,Function=fnFastForward,Hint=Fast Forward)
  152. CreateExButton(Type=Normal,SrcX= 93,SrcY= 84,Width=37,Height=21,DestX=197,DestY=<WinHeight>-25,Function=fnStop,Hint=Stop)
  153.  
  154. // Bottom Right buttons
  155. CreateExButton(Type=Normal,SrcX=126,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>-130,DestY=<WinHeight>-25,Function=fnOptions,Hint=Options)
  156. CreateExButton(Type=Normal,SrcX= 84,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>-107,DestY=<WinHeight>-25,Function=fnEject,Hint=Eject)
  157. CreateExButton(Type=Normal,SrcX= 42,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 84,DestY=<WinHeight>-25,Function=fnOpen,Hint=Open Files)
  158. CreateExButton(Type=Normal,SrcX=  0,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 61,DestY=<WinHeight>-25,TransColor=FF00FF,Function=fnPlayList,Hint=Play List)
  159.  
  160. // DVD Nav Buttons
  161. CreateExButton(Type=Normal,SrcX=217,SrcY=315,Width=14,Height=27,DestX=<WinWidth>- 39,DestY=<WinHeight>-35,TransColor=FF00FF,Function=fnDVDMenuLeft,Hint=Menu Left)
  162. CreateExButton(Type=Normal,SrcX=245,SrcY=315,Width=14,Height=27,DestX=<WinWidth>- 18,DestY=<WinHeight>-35,TransColor=FF00FF,Function=fnDVDMenuRight,Hint=Menu Right)
  163. CreateExButton(Type=Normal,SrcX=167,SrcY=316,Width=25,Height=13,DestX=<WinWidth>- 34,DestY=<WinHeight>-39,TransColor=FF00FF,Function=fnDVDMenuUp,Hint=Menu Up)
  164. CreateExButton(Type=Normal,SrcX=167,SrcY=329,Width=25,Height=13,DestX=<WinWidth>- 34,DestY=<WinHeight>-17,TransColor=FF00FF,Function=fnDVDMenuDown,Hint=Menu Down)
  165. CreateExButton(Type=Normal,SrcX=156,SrcY=111,DownX=151,DownY=143,Width=11,Height=11,DestX=<WinWidth>- 27,DestY=<WinHeight>-27,TransColor=FF00FF,Function=fnDVDMenuSelect,Hint=Menu Select)
  166.  
  167. // Resize Positions
  168. ResizeBox(0,0,8,8,3)
  169. ResizeBox(<WinWidth>-8,0,8,8,2)
  170. ResizeBox(0,<WinHeight>-8,8,8,1)
  171. ResizeBox(<WinWidth>-8,<WinHeight>-8,8,8,0)
  172. EndGroup(1)
  173.  
  174. // Draw Minimal GUI in Group 15
  175. StartGroup(8192)
  176. FillRect(0,0,<WinWidth>,<WinHeight>,404040)
  177. FillRectNT(0,13,12,<WinHeight>-13,FF00FF)
  178. FillRectNT(12,<WinHeight>-12,<WinWidth>-25,12,FF00FF)
  179. FillRect(11,<WinHeight>-22,11,11,505050)
  180. FillRect(12,<WinHeight>-22,10,10,404040)
  181. FillRectNT(13,1,<VidWidth>,<VidHeight>,000000)
  182. CopyBitmap(156,316,11,11,1,1)
  183. CreateExButton(Type=Extended,SrcX=156,SrcY=327,DownX=156,DownY=327,Width=11,Height=11,DestX=<WinWidth>-12,DestY=<WinHeight>-12,Function=exGroupToggle,FunctionParam=8193,Hint=Standard User Interface)
  184. ResizeBox(11,<WinHeight>-22,11,11,1)
  185. ResizeBox(12,13,4,<WinHeight>-35,4)
  186. ResizeBox(23,<WinHeight>-15,<WinWidth>-36,4,7)
  187. EndGroup(8192)
  188.  
  189. // Control Bar Buttons
  190. AddBarButton(  0,349,fnPrevChapter,Previous Chapter/Track)
  191. AddBarButton( 52,247,fnRewind,Rewind)
  192. AddBarButton(  0,213,fnStop,Stop)
  193. AddBarButton( 52,213,fnPlay,Play / Pause)
  194. AddBarButton(  0,247,fnFastForward,Fast Forward)
  195. AddBarButton(104,213,fnNextChapter,Next Chapter/Track)
  196. AddBarButton(104,315,fnAudioTrack,Next Audio Track)
  197. AddBarButton( 52,315,fnDVDSub,Next Subtitle Track)
  198. AddBarButton(104,281,fnFullscreen,Fullscreen to Max)
  199. AddBarButton(  0,315,fnZoom,Fullscreen to Zoom)
  200. AddBarButton(104,247,fnZoomIn,Zoom In)
  201. AddBarButton(  0,281,fnZoomOut,Zoom Out)
  202. AddBarButton( 52,349,fnOptions,Options)
  203. AddBarButton(156,213,fnEject,Eject)
  204. AddBarButton(156,281,fnPlayList,Play List)
  205. AddBarButton(156,247,fnOpen,Open Media)
  206. AddBarButton( 52,281,fnExit,Close Player)
  207.  
  208. // Play List Corners
  209. CopyPLBitmap(0,0,16,21,0,0)
  210. CopyPLBitmap(131,0,46,21,<PLWinWidth>-46,0)
  211. CopyPLBitmap(167,91,16,31,0,<PLWinHeight>-31)
  212. CopyPLBitmap(209,91,16,31,<PLWinWidth>-16,<PLWinHeight>-31)
  213. // Play List Sides
  214. TilePLBitmapV(98,21,6,42,0,21,<PLWinHeight>-52)
  215. TilePLBitmapV(103,21,6,42,<PLWinWidth>-6,21,<PLWinHeight>-52)
  216. TilePLBitmapH(16,0,44,21,16,0,<PLWinWidth>-48)
  217. TilePLBitmapH(182,93,28,29,16,<PLWinHeight>-29,<PLWinWidth>-32)
  218. // Fill Background behind playlist (important)
  219. FillPLRect(6,19,<PLWinWidth>-12,<PLWinHeight>-47,000000)
  220.  
  221. // Data for the play list display
  222. 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=187,ScrollFGY=250,ScrollFGW=15,ScrollFGH=36)
  223.  
  224. // Top Right Buttons
  225. 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)
  226. CreateExButton(Type=Normal,Target=Playlist,SrcX=  0,SrcY=157,Width=19,Height=14,DestX=<PLWinWidth>- 46,DestY=6,Function=fnPLMax,Hint=Maximize Window)
  227. // Top Button separator
  228. CopyPLBitmap(63,4,5,15,<PLWinWidth>-51,4)
  229. // Bottom Buttons
  230. 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)
  231. 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)
  232. 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)
  233. 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)
  234. 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)
  235. 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)
  236. CreateExButton(Type=Normal,Target=PlayList,SrcX= 62,SrcY=192,Width=31,Height=21,DestX=119,DestY=<PLWinHeight>-25,Function=fnPLRemove,Hint=Remove Selected Items)
  237. CreateExButton(Type=Normal,Target=PlayList,SrcX= 62,SrcY=171,Width=31,Height=21,DestX=152,DestY=<PLWinHeight>-25,Function=fnPLClear,Hint=Clear Play List)
  238. CreateExButton(Type=Normal,Target=PlayList,SrcX=  0,SrcY=192,Width=31,Height=21,DestX=185,DestY=<PLWinHeight>-25,Function=fnPLLoadList,Hint=Load Play List)
  239. CreateExButton(Type=Normal,Target=PlayList,SrcX=124,SrcY=171,Width=31,Height=21,DestX=218,DestY=<PLWinHeight>-25,Function=fnPLSaveList,Hint=Save Play List)
  240. CreateExButton(Type=Normal,Target=PlayList,SrcX=124,SrcY=192,Width=31,Height=21,DestX=251,DestY=<PLWinHeight>-25,Function=fnPLSort,Hint=Sort Play List)
  241. // Item Counter
  242. 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=707070)
  243. // Duration Separator
  244. CopyPLBitmap(63,4,5,15,<PLWinWidth>-113,4)
  245. // Total Duration Display
  246. 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=707070)
  247. // Expanded resize area due to round corners
  248. ResizePLBox(0,0,10,10,3)
  249. ResizePLBox(<PLWinWidth>-10,0,10,10,2)
  250. ResizePLBox(0,<PLWinHeight>-10,10,10,1)
  251. ResizePLBox(<PLWinWidth>-10,<PLWinHeight>-10,10,10,0)
  252.  
  253. // EQ - Fixed size, no size constants required
  254. 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)
  255. FillEQRect(0,0,300,140,606060)
  256. CopyEQBitmap(238,350,10,10,0,0)
  257. CopyEQBitmap(263,350,10,10,300-10,0)
  258. CopyEQBitmap(238,374,10,10,0,132-10)
  259. CopyEQBitmap(263,374,10,10,300-10,132-10)
  260. TileEQBitmapH(248,350,16,5,10,0,300-20)
  261. TileEQBitmapH(248,379,16,5,10,132-5,300-20)
  262. TileEQBitmapV(238,360,5,16,0,10,132-20)
  263. TileEQBitmapV(268,360,5,16,300-5,10,132-20)
  264. CopyEQBitmap(259,342,14,7,12,114)
  265. CopyEQBitmap(165,164,10,7,40,114)
  266. CopyEQBitmap(176,164,12,7,59,114)
  267. CopyEQBitmap(189,164,12,7,79,114)
  268. CopyEQBitmap(202,164,14,7,98,114)
  269. CopyEQBitmap(217,164,7,7,122,114)
  270. CopyEQBitmap(200,342,9,7,141,114)
  271. CopyEQBitmap(210,342,9,7,161,114)
  272. CopyEQBitmap(220,342,12,7,179,114)
  273. CopyEQBitmap(233,342,12,7,199,114)
  274. CopyEQBitmap(246,342,12,7,219,114)
  275. 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)
  276. CreateExButton(Type=Normal,Target=EQ,SrcX= 80,SrcY=484,Width=40,Height=21,DestX=300-50,DestY= 35,Function=fnEQReset,Hint=Reset Equalizer)
  277. CreateExButton(Type=Normal,Target=EQ,SrcX=160,SrcY=484,Width=40,Height=21,DestX=300-50,DestY=101,Function=fnEqualizer,Hint=Close Equalizer)
  278. 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)
  279.