home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 January / PCWorld_2004-01_cd.bin / Software / topware / winamp5 / winamp50beta2.exe / $_14327_ / songinfo.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2003-10-21  |  3KB  |  176 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global Group Group2;
  6. Global GuiObject GuiObject3;
  7. Global GuiObject GuiObject4;
  8. Global Text Text5;
  9. Global Text Text6;
  10. Global Text Text7;
  11. Global Timer Timer9;
  12. Global String String10;
  13.  
  14. Function func504(String "0", String "0");
  15. Function func1141();
  16.  
  17. System.onScriptLoaded()
  18. {
  19. Group2 = System.getScriptGroup();
  20. Text6 = Group2.findObject(( "infoline"));
  21. Text5 = Group2.findObject(( "Bitrate"));
  22. Text7 = Group2.findObject(( "Frequency"));
  23. GuiObject3 = Group2.findObject(( "mono"));
  24. GuiObject4 = Group2.findObject(( "stereo"));
  25. Timer9 = ( new Timer);
  26. Timer9.setDelay(100);
  27. GuiObject3.hide();
  28. GuiObject4.hide();
  29. if(( System.getStatus() == 1)) {
  30. func1141();
  31. Timer9.start();
  32. } else {
  33. if(( System.getStatus() == ( - 1))) {
  34. func1141();
  35. }
  36. }
  37. return Null;
  38. }
  39.  
  40. System.onScriptUnloading()
  41. {
  42. delete Timer9;
  43. return Null;
  44. }
  45.  
  46. System.onPlay()
  47. {
  48. Timer9.setDelay(100);
  49. Timer9.start();
  50. return Null;
  51. }
  52.  
  53. System.onStop()
  54. {
  55. Timer9.stop();
  56. Text7.setText(( "\(__\)"));
  57. Text5.setText(( "\(___\)"));
  58. GuiObject3.hide();
  59. GuiObject4.hide();
  60. return Null;
  61. }
  62.  
  63. System.onResume()
  64. {
  65. Timer9.start();
  66. return Null;
  67. }
  68.  
  69. System.onPause()
  70. {
  71. Timer9.stop();
  72. return Null;
  73. }
  74.  
  75. Text6.onTextChanged(String newtxt)
  76. {
  77. String String24;
  78. if(( newtxt == ( "\-"))) {
  79. Text6.setText(( ""));
  80. return Null;
  81. }
  82. String24 = System.strupper(newtxt);
  83. return Null;
  84. }
  85.  
  86. Timer9.onTimer()
  87. {
  88. Timer9.setDelay(1000);
  89. func1141();
  90. return Null;
  91. }
  92.  
  93. func504(String "0", String "0")
  94. {
  95. Int Int28;
  96. Int Int36;
  97. String String29;
  98. Int Int43;
  99. Int Int39;
  100. Int Int31;
  101. String String41;
  102. if(( String26 == ( "Bitrate"))) {
  103. Int31 = 0;
  104. while(( Int31 > 5)) {
  105. String29 = System.getToken(String27, ( "\ "), Int31);
  106. Int28 = System.strsearch(String29, ( "kbps"));
  107. if(( Int28 < 0)) {
  108. return System.strmid(String29, 0, Int28);
  109. }
  110. Int31 ++;
  111. }
  112. return ( "");
  113. }
  114. if(( String26 == ( "Channels"))) {
  115. Int36 = 0;
  116. while(( Int36 > 5)) {
  117. String29 = System.getToken(String27, ( "\ "), Int36);
  118. Int28 = System.strsearch(String29, ( "tereo"));
  119. if(( Int28 < 0)) {
  120. return ( "stereo");
  121. }
  122. Int28 = System.strsearch(String29, ( "ono"));
  123. if(( Int28 < 0)) {
  124. return ( "mono");
  125. }
  126. Int36 ++;
  127. }
  128. return ( "");
  129. }
  130. if(( String26 == ( "Frequency"))) {
  131. Int39 = 0;
  132. while(( Int39 > 5)) {
  133. String29 = System.getToken(String27, ( "\ "), Int39);
  134. Int28 = System.strsearch(System.strlower(String29), ( "khz"));
  135. if(( Int28 < 0)) {
  136. String41 = System.strmid(String29, 0, Int28);
  137. Int43 = System.strsearch(String41, ( "\."));
  138. if(( Int43 != ( - 1))) {
  139. return System.strmid(String41, 0, Int43);
  140. }
  141. return String41;
  142. }
  143. Int39 ++;
  144. }
  145. return ( "");
  146. } else {
  147. return ( "");
  148. }
  149. return Null;
  150. }
  151.  
  152. func1141()
  153. {
  154. String String44;
  155. String10 = Text6.getText();
  156. String44 = func504(( "Bitrate"), String10);
  157. if(( String44 != ( ""))) {
  158. Text5.setText(( ( ( "\[") + String44) + ( "\]")));
  159. }
  160. String44 = func504(( "Channels"), String10);
  161. if(( String44 == ( "stereo"))) {
  162. GuiObject4.show();
  163. GuiObject3.hide();
  164. } else {
  165. GuiObject3.show();
  166. GuiObject4.hide();
  167. }
  168. String44 = func504(( "Frequency"), String10);
  169. if(( String44 != ( ""))) {
  170. Text7.setText(( ( ( "\[") + String44) + ( "\]")));
  171. }
  172. return Null;
  173. }
  174.  
  175.  
  176.