home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 February / PCWorld_2004-02_cd.bin / software / vyzkuste / jaknavideo / jaknavideo.exe / zp320std.exe / Skin / default.skn < prev    next >
Text File  |  2003-11-13  |  14KB  |  272 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)
  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)
  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. 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>-240)
  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>-53,DestY=<WinHeight>-39,Width=48,Height=13,Images=18)
  66. BalanceExData(SrcX=177,SrcY=0,DestX=<WinWidth>-185,DestY=<WinHeight>-39,Width=48,Height=13)
  67. RateExData(SrcX=177,SrcY=0,DestX=<WinWidth>-119,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>-199,<WinHeight>-36)
  128. CopyBitmap(106,105,13,7,<WinWidth>-133,<WinHeight>-36)
  129. CopyBitmap(119,105,12,7,<WinWidth>- 66,<WinHeight>-36)
  130.  
  131. // Video Area (NT = No Tint)
  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=fnPrevChapter,Hint=Previous Chapter/Track)
  149. CreateExButton(Type=Normal,SrcX= 74,SrcY=115,Width=37,Height=21,DestX= 80,DestY=<WinHeight>-25,Function=fnNextChapter,Hint=Next Chapter/Track)
  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>- 95,DestY=<WinHeight>-25,Function=fnOptions,Hint=Options)
  156. CreateExButton(Type=Normal,SrcX= 84,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 72,DestY=<WinHeight>-25,Function=fnEject,Hint=Eject)
  157. CreateExButton(Type=Normal,SrcX= 42,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 49,DestY=<WinHeight>-25,Function=fnOpen,Hint=Open Files)
  158. CreateExButton(Type=Normal,SrcX=  0,SrcY= 63,Width=21,Height=21,DestX=<WinWidth>- 26,DestY=<WinHeight>-25,TransColor=FF00FF,Function=fnPlayList,Hint=Play List)
  159.  
  160. // Resize Positions
  161. ResizeBox(0,0,8,8,3)
  162. ResizeBox(<WinWidth>-8,0,8,8,2)
  163. ResizeBox(0,<WinHeight>-8,8,8,1)
  164. ResizeBox(<WinWidth>-8,<WinHeight>-8,8,8,0)
  165. EndGroup(1)
  166.  
  167. // Draw Minimal GUI in Group 15
  168. StartGroup(8192)
  169. FillRect(0,0,<WinWidth>,<WinHeight>,404040)
  170. FillRectNT(0,13,12,<WinHeight>-13,FF00FF)
  171. FillRectNT(12,<WinHeight>-12,<WinWidth>-25,12,FF00FF)
  172. FillRect(11,<WinHeight>-22,11,11,505050)
  173. FillRect(12,<WinHeight>-22,10,10,404040)
  174. FillRectNT(13,1,<VidWidth>,<VidHeight>,000000)
  175. CopyBitmap(156,316,11,11,1,1)
  176. 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)
  177. ResizeBox(11,<WinHeight>-22,11,11,1)
  178. ResizeBox(12,13,4,<WinHeight>-35,4)
  179. ResizeBox(23,<WinHeight>-15,<WinWidth>-36,4,7)
  180. EndGroup(8192)
  181.  
  182. // Control Bar Buttons
  183. AddBarButton(  0,349,fnPrevChapter,Previous Chapter/Track)
  184. AddBarButton( 52,247,fnRewind,Rewind)
  185. AddBarButton(  0,213,fnStop,Stop)
  186. AddBarButton( 52,213,fnPlay,Play / Pause)
  187. AddBarButton(  0,247,fnFastForward,Fast Forward)
  188. AddBarButton(104,213,fnNextChapter,Next Chapter/Track)
  189. AddBarButton(104,315,fnAudioTrack,Next Audio Track)
  190. AddBarButton( 52,315,fnDVDSub,Next Subtitle Track)
  191. AddBarButton(104,281,fnFullscreen,Fullscreen to Max)
  192. AddBarButton(  0,315,fnZoom,Fullscreen to Zoom)
  193. AddBarButton(104,247,fnZoomIn,Zoom In)
  194. AddBarButton(  0,281,fnZoomOut,Zoom Out)
  195. AddBarButton( 52,349,fnOptions,Options)
  196. AddBarButton(156,213,fnEject,Eject)
  197. AddBarButton(156,281,fnPlayList,Play List)
  198. AddBarButton(156,247,fnOpen,Open Media)
  199. AddBarButton( 52,281,fnExit,Close Player)
  200.  
  201. // Play List Corners
  202. CopyPLBitmap(0,0,16,21,0,0)
  203. CopyPLBitmap(131,0,46,21,<PLWinWidth>-46,0)
  204. CopyPLBitmap(167,91,16,31,0,<PLWinHeight>-31)
  205. CopyPLBitmap(209,91,16,31,<PLWinWidth>-16,<PLWinHeight>-31)
  206. // Play List Sides
  207. TilePLBitmapV(98,21,6,42,0,21,<PLWinHeight>-52)
  208. TilePLBitmapV(103,21,6,42,<PLWinWidth>-6,21,<PLWinHeight>-52)
  209. TilePLBitmapH(16,0,44,21,16,0,<PLWinWidth>-48)
  210. TilePLBitmapH(182,93,28,29,16,<PLWinHeight>-29,<PLWinWidth>-32)
  211. // Fill Background behind playlist (important)
  212. FillPLRect(6,19,<PLWinWidth>-12,<PLWinHeight>-47,000000)
  213.  
  214. // Data for the play list display
  215. 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)
  216.  
  217. // Top Right Buttons
  218. 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)
  219. CreateExButton(Type=Normal,Target=Playlist,SrcX=  0,SrcY=157,Width=19,Height=14,DestX=<PLWinWidth>- 46,DestY=6,Function=fnPLMax,Hint=Maximize Window)
  220. // Top Button separator
  221. CopyPLBitmap(63,4,5,15,<PLWinWidth>-51,4)
  222. // Bottom Buttons
  223. 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)
  224. 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)
  225. 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)
  226. 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)
  227. 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)
  228. 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)
  229. CreateExButton(Type=Normal,Target=PlayList,SrcX= 62,SrcY=192,Width=31,Height=21,DestX=119,DestY=<PLWinHeight>-25,Function=fnPLRemove,Hint=Remove Selected Items)
  230. CreateExButton(Type=Normal,Target=PlayList,SrcX= 62,SrcY=171,Width=31,Height=21,DestX=152,DestY=<PLWinHeight>-25,Function=fnPLClear,Hint=Clear Play List)
  231. CreateExButton(Type=Normal,Target=PlayList,SrcX=  0,SrcY=192,Width=31,Height=21,DestX=185,DestY=<PLWinHeight>-25,Function=fnPLLoadList,Hint=Load Play List)
  232. CreateExButton(Type=Normal,Target=PlayList,SrcX=124,SrcY=171,Width=31,Height=21,DestX=218,DestY=<PLWinHeight>-25,Function=fnPLSaveList,Hint=Save Play List)
  233. CreateExButton(Type=Normal,Target=PlayList,SrcX=124,SrcY=192,Width=31,Height=21,DestX=251,DestY=<PLWinHeight>-25,Function=fnPLSort,Hint=Sort Play List)
  234. // Item Counter
  235. 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)
  236. // Duration Separator
  237. CopyPLBitmap(63,4,5,15,<PLWinWidth>-113,4)
  238. // Total Duration Display
  239. 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)
  240. // Expanded resize area due to round corners
  241. ResizePLBox(0,0,10,10,3)
  242. ResizePLBox(<PLWinWidth>-10,0,10,10,2)
  243. ResizePLBox(0,<PLWinHeight>-10,10,10,1)
  244. ResizePLBox(<PLWinWidth>-10,<PLWinHeight>-10,10,10,0)
  245.  
  246. // EQ - Fixed size, no size constants required
  247. 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)
  248. FillEQRect(0,0,300,140,606060)
  249. CopyEQBitmap(238,350,10,10,0,0)
  250. CopyEQBitmap(263,350,10,10,300-10,0)
  251. CopyEQBitmap(238,374,10,10,0,132-10)
  252. CopyEQBitmap(263,374,10,10,300-10,132-10)
  253. TileEQBitmapH(248,350,16,5,10,0,300-20)
  254. TileEQBitmapH(248,379,16,5,10,132-5,300-20)
  255. TileEQBitmapV(238,360,5,16,0,10,132-20)
  256. TileEQBitmapV(268,360,5,16,300-5,10,132-20)
  257. CopyEQBitmap(259,342,14,7,12,114)
  258. CopyEQBitmap(165,164,10,7,40,114)
  259. CopyEQBitmap(176,164,12,7,59,114)
  260. CopyEQBitmap(189,164,12,7,79,114)
  261. CopyEQBitmap(202,164,14,7,98,114)
  262. CopyEQBitmap(217,164,7,7,122,114)
  263. CopyEQBitmap(200,342,9,7,141,114)
  264. CopyEQBitmap(210,342,9,7,161,114)
  265. CopyEQBitmap(220,342,12,7,179,114)
  266. CopyEQBitmap(233,342,12,7,199,114)
  267. CopyEQBitmap(246,342,12,7,219,114)
  268. 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)
  269. CreateExButton(Type=Normal,Target=EQ,SrcX= 80,SrcY=484,Width=40,Height=21,DestX=300-50,DestY= 35,Function=fnEQReset,Hint=Reset Equalizer)
  270. CreateExButton(Type=Normal,Target=EQ,SrcX=160,SrcY=484,Width=40,Height=21,DestX=300-50,DestY=101,Function=fnEqualizer,Hint=Close Equalizer)
  271. 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)
  272.