home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / Chip_2003-12_cd1.bin / zkuste / winamp5 / download / winamp50beta_full.exe / $_14327_ / shadecontrol.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2003-10-19  |  7KB  |  213 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global ConfigAttribute ConfigAttribute3;
  6. Global ConfigAttribute ConfigAttribute4;
  7. Global ConfigAttribute ConfigAttribute5;
  8. Global ConfigAttribute ConfigAttribute6;
  9. Global ConfigAttribute ConfigAttribute7;
  10. Global ConfigAttribute ConfigAttribute8;
  11. Global ConfigAttribute ConfigAttribute9;
  12. Global ConfigAttribute ConfigAttribute10;
  13. Global ConfigAttribute ConfigAttribute11;
  14. Global ConfigAttribute ConfigAttribute12;
  15. Global ConfigAttribute ConfigAttribute13;
  16. Global ConfigAttribute ConfigAttribute14;
  17. Global ConfigAttribute ConfigAttribute15;
  18. Global ConfigAttribute ConfigAttribute16;
  19. Global ConfigAttribute ConfigAttribute17;
  20. Global ConfigAttribute ConfigAttribute18;
  21. Global ConfigAttribute ConfigAttribute19;
  22. Global Group Group68;
  23. Global Group Group69;
  24. Global Group Group70;
  25. Global Group Group71;
  26. Global Group Group72;
  27. Global Group Group73;
  28. Global Group Group74;
  29. Global Group Group75;
  30. Global Group Group76;
  31. Global Button Button79;
  32. Global Layout Layout80;
  33. Global Layout Layout81;
  34.  
  35. Function func0();
  36. Function func1285(Int 0);
  37.  
  38. func0()
  39. {
  40. ConfigAttribute ConfigAttribute45;
  41. ConfigItem ConfigItem34;
  42. ConfigAttribute ConfigAttribute42;
  43. ConfigItem ConfigItem31;
  44. ConfigAttribute ConfigAttribute50;
  45. ConfigItem ConfigItem28;
  46. ConfigItem ConfigItem22;
  47. ConfigItem ConfigItem25;
  48. ConfigAttribute ConfigAttribute43;
  49. ConfigItem ConfigItem36;
  50. ConfigAttribute ConfigAttribute41;
  51. ConfigItem ConfigItem38;
  52. ConfigAttribute ConfigAttribute40;
  53. ConfigItem22 = Config.newItem(( "Winamp\ Modern"), ( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  54. ConfigItem25 = Config.newItem(( "Drawers"), ( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  55. ConfigItem28 = Config.newItem(( "Menus"), ( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  56. ConfigItem31 = Config.newItem(( "Main\ Windowshade\ Mode"), ( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  57. ConfigItem34 = Config.newItem(( "Vis\ Buttons"), ( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  58. ConfigItem36 = Config.getItem(( "\{1828D28F\-78DD\-4647\-8532\-EBA504B8FC04\}"));
  59. ConfigItem38 = Config.getItem(( "\{6559CA61\-7EB2\-4415\-A8A9\-A2AEEF762B7F\}"));
  60. ConfigAttribute40 = ConfigItem36.newAttribute(( "Winamp\ Modern"), ( ""));
  61. ConfigAttribute40.setData(( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  62. ConfigAttribute41 = ConfigItem22.newAttribute(( "Drawers"), ( ""));
  63. ConfigAttribute41.setData(( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  64. ConfigAttribute42 = ConfigItem22.newAttribute(( "Menus"), ( ""));
  65. ConfigAttribute42.setData(( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  66. ConfigAttribute43 = ConfigItem22.newAttribute(( "Main\ Windowshade\ Mode"), ( ""));
  67. ConfigAttribute43.setData(( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  68. ConfigAttribute45 = ConfigItem22.newAttribute(( "Vis\ Shortcut\ Button"), ( ""));
  69. ConfigAttribute45.setData(( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  70. ConfigAttribute3 = ConfigItem25.newAttribute(( "Animate\ Video\/Vis\ Drawer"), ( "0"));
  71. ConfigAttribute4 = ConfigItem25.newAttribute(( "Animate\ Config\ Drawer"), ( "0"));
  72. ConfigAttribute50 = ConfigItem25.newAttribute(( "sep1"), ( ""));
  73. ConfigAttribute50.setData(( "\-"));
  74. ConfigAttribute7 = ConfigItem25.newAttribute(( "Open\ Video\/Vis\ from\ the\ top"), ( "0"));
  75. ConfigAttribute8 = ConfigItem25.newAttribute(( "Open\ Video\/Vis\ from\ the\ bottom"), ( "1"));
  76. ConfigAttribute9 = ConfigItem25.newAttribute(( "Bypass\ setting\ to\ keep\ in\ screen"), ( "1"));
  77. if(( ConfigAttribute7.getData() == ( "1"))) {
  78. ConfigAttribute7.onDataChanged();
  79. } else {
  80. ConfigAttribute8.onDataChanged();
  81. }
  82. ConfigAttribute11 = ConfigItem28.newAttribute(( "Show\ Menus\ in\ Main\ Window"), ( "1"));
  83. ConfigAttribute12 = ConfigItem28.newAttribute(( "Show\ Menus\ in\ Playlist\ Editor"), ( "1"));
  84. ConfigAttribute13 = ConfigItem28.newAttribute(( "Show\ Menus\ in\ Media\ Library"), ( "1"));
  85. ConfigAttribute5 = ConfigItem22.newAttribute(( "Detach\ Vis\ Window"), ( "0"));
  86. ConfigAttribute6 = ConfigItem22.newAttribute(( "Detach\ Video\ Window"), ( "0"));
  87. ConfigAttribute10 = ConfigItem38.newAttribute(( "Equalizer\ Alt\+G"), ( "0"));
  88. ConfigAttribute17 = ConfigItem22.newAttribute(( "Enable\ Beat\ Visualization"), ( "1"));
  89. ConfigAttribute14 = ConfigItem31.newAttribute(( "Link\ Position\ and\ Width"), ( "1"));
  90. ConfigAttribute15 = ConfigItem31.newAttribute(( "Link\ Position\,\ Unlink\ Width"), ( "0"));
  91. ConfigAttribute16 = ConfigItem31.newAttribute(( "Unlink\ Position\ and\ Width"), ( "0"));
  92. ConfigAttribute19 = ConfigItem34.newAttribute(( "Open\ Context\ Menu"), ( "1"));
  93. ConfigAttribute18 = ConfigItem34.newAttribute(( "Open\ Configuration"), ( "0"));
  94. return Null;
  95. }
  96.  
  97. System.onScriptLoaded()
  98. {
  99. func0();
  100. Group68 = System.getScriptGroup();
  101. Layout80 = Group68.getParentLayout();
  102. Layout81 = Group68.getParentLayout().getContainer().getLayout(( "normal"));
  103. Group69 = Group68.findObject(( "shadeX1"));
  104. Group70 = Group68.findObject(( "shadeX2"));
  105. Group71 = Group68.findObject(( "shadeX3"));
  106. Group72 = Group68.findObject(( "shadeX4"));
  107. Button79 = Group68.findObject(( "shadeeq"));
  108. Group73 = Group68.findObject(( "shadedisplay"));
  109. Group74 = Group68.findObject(( "shadetimer"));
  110. Group75 = Group68.findObject(( "shadeticker"));
  111. Group76 = Group68.findObject(( "shadevis"));
  112. return Null;
  113. }
  114.  
  115. Group68.onResize(int x, int y, int w, int h)
  116. {
  117. func1285(w);
  118. return Null;
  119. }
  120.  
  121. Button79.onLeftClick()
  122. {
  123. ConfigAttribute10.setData(( "1"));
  124. return Null;
  125. }
  126.  
  127. func1285(Int 0)
  128. {
  129. Int Int105;
  130. Int Int110;
  131. Int Int118;
  132. Int Int113;
  133. Int Int99;
  134. Group69.hide();
  135. Group70.hide();
  136. Group71.hide();
  137. Group72.hide();
  138. Group73.hide();
  139. Group74.hide();
  140. Group75.hide();
  141. Group76.hide();
  142. if(( Int96 < 400)) {
  143. Int99 = ( Int96 - 356);
  144. if(( Int99 < 130)) {
  145. Int99 = 130;
  146. }
  147. Group74.show();
  148. if(( Int96 < 420)) {
  149. Group75.show();
  150. Group75.setXmlParam(( "w"), System.integerToString(Int99));
  151. }
  152. if(( Int96 < 525)) {
  153. Int105 = ( "430");
  154. Group69.setXmlParam(( "x"), System.integerToString(Int105));
  155. Group69.setXmlParam(( "relatx"), ( "0"));
  156. Group69.show();
  157. if(( Int96 < 549)) {
  158. Int110 = ( "472");
  159. Group70.setXmlParam(( "x"), System.integerToString(Int110));
  160. Group70.setXmlParam(( "relatx"), ( "0"));
  161. Group70.show();
  162. if(( Int96 < 592)) {
  163. Int113 = ( "495");
  164. Group71.setXmlParam(( "x"), System.integerToString(Int113));
  165. Group71.setXmlParam(( "relatx"), ( "0"));
  166. Group71.show();
  167. if(( Int96 < 668)) {
  168. Int105 = ( - 237);
  169. Int110 = ( - 195);
  170. Int113 = ( - 174);
  171. Int118 = ( - 130);
  172. Group69.setXmlParam(( "x"), System.integerToString(Int105));
  173. Group69.setXmlParam(( "relatx"), ( "1"));
  174. Group70.setXmlParam(( "x"), System.integerToString(Int110));
  175. Group70.setXmlParam(( "relatx"), ( "1"));
  176. Group71.setXmlParam(( "x"), System.integerToString(Int113));
  177. Group71.setXmlParam(( "relatx"), ( "1"));
  178. Group72.setXmlParam(( "x"), System.integerToString(Int118));
  179. Group72.setXmlParam(( "relatx"), ( "1"));
  180. Group72.show();
  181. Int99 = ( Int96 - 538);
  182. Group75.setXmlParam(( "w"), System.integerToString(Int99));
  183. if(( Int96 < 728)) {
  184. Group76.setXmlParam(( "x"), System.integerToString(( - 301)));
  185. Group76.setXmlParam(( "relatx"), ( "1"));
  186. Group76.show();
  187. Group75.setXmlParam(( "w"), System.integerToString(( Int99 - 55)));
  188. }
  189. }
  190. }
  191. }
  192. }
  193. Group73.setXmlParam(( "w"), System.integerToString(Int99));
  194. Group73.show();
  195. }
  196. return Null;
  197. }
  198.  
  199. System.onKeyDown(String key)
  200. {
  201. if(( ( ( System.Strleft(key, 4) == ( "ctrl")) && ( System.strsearch(key, ( "\+w")) != ( - 1))) && ( Layout80.isActive() || Layout81.isActive()))) {
  202. if(Layout80.isVisible()) {
  203. Layout80.getContainer().switchToLayout(( "normal"));
  204. } else {
  205. Layout80.getContainer().switchToLayout(( "shade"));
  206. }
  207. complete;
  208. }
  209. return Null;
  210. }
  211.  
  212.  
  213.