home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 July & August / Gamestar_64_2004-07-08_dvd.iso / Programy / winamp501_full.exe / $_14327_ / mute.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2003-11-16  |  3KB  |  119 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 ToggleButton ToggleButton3;
  7. Global ToggleButton ToggleButton4;
  8. Global Timer Timer5;
  9. Global Text Text6;
  10. Global Float Float7;
  11. Global Boolean Boolean8;
  12. Global Boolean Boolean9;
  13. Global Layer Layer10;
  14. Global Timer Timer11;
  15.  
  16.  
  17. System.onScriptLoaded()
  18. {
  19. Group2 = System.getScriptGroup();
  20. ToggleButton3 = Group2.findObject(( "mute"));
  21. Timer11 = ( new Timer);
  22. Timer11.setDelay(5);
  23. Timer11.start();
  24. Text6 = Group2.findObject(( "songticker"));
  25. Layer10 = Group2.findObject(( "volumebar"));
  26. Layer10.setXmlParam(( "w"), System.integerToString(( ( ( System.getVolume() / 255) * 70) + 5)));
  27. Timer5 = ( new Timer);
  28. Timer5.setDelay(1000);
  29. Boolean8 = 0;
  30. Boolean9 = 0;
  31. return Null;
  32. }
  33.  
  34. System.onScriptUnloading()
  35. {
  36. delete Timer11;
  37. return Null;
  38. }
  39.  
  40. Timer11.onTimer()
  41. {
  42. ToggleButton4 = System.getContainer(( "main")).getLayout(( "shade")).findObject(( "shademute"));
  43. if(( ToggleButton4 != Null)) {
  44. Timer11.stop();
  45. }
  46. return Null;
  47. }
  48.  
  49. Timer5.onTimer()
  50. {
  51. Text6.setText(( ""));
  52. Timer5.stop();
  53. return Null;
  54. }
  55.  
  56. ToggleButton3.onLeftClick()
  57. {
  58. Boolean9 = 1;
  59. if(( ! Boolean8)) {
  60. Float7 = System.getVolume();
  61. System.setVolume(0);
  62. Boolean8 = 1;
  63. Timer5.start();
  64. Text6.setText(( "Mute\ ON"));
  65. ToggleButton4.setActivated(1);
  66. } else {
  67. System.setVolume(Float7);
  68. Boolean8 = 0;
  69. Timer5.start();
  70. Text6.setText(( "Mute\ OFF"));
  71. ToggleButton4.setActivated(0);
  72. }
  73. return Null;
  74. }
  75.  
  76. ToggleButton4.onLeftClick()
  77. {
  78. Boolean9 = 1;
  79. if(( ! Boolean8)) {
  80. Float7 = System.getVolume();
  81. System.setVolume(0);
  82. Boolean8 = 1;
  83. Timer5.start();
  84. Text6.setText(( "Mute\ ON"));
  85. ToggleButton3.setActivated(1);
  86. } else {
  87. System.setVolume(Float7);
  88. Boolean8 = 0;
  89. Timer5.start();
  90. Text6.setText(( "Mute\ OFF"));
  91. ToggleButton3.setActivated(0);
  92. }
  93. return Null;
  94. }
  95.  
  96. System.onScriptUnloading()
  97. {
  98. delete Timer5;
  99. return Null;
  100. }
  101.  
  102. System.onVolumeChanged(int newvol)
  103. {
  104. Layer10.setXmlParam(( "w"), System.integerToString(( ( ( newvol / 255) * 70) + 5)));
  105. if(( ! Boolean9)) {
  106. Timer5.start();
  107. Text6.setText(( ( ( "Volume\:") + System.integerToString(( newvol / ( 2.54999995231628)))) + ( "\%")));
  108. if(Boolean8) {
  109. ToggleButton3.setActivated(0);
  110. ToggleButton4.setActivated(0);
  111. Boolean8 = 0;
  112. }
  113. }
  114. Boolean9 = 0;
  115. return Null;
  116. }
  117.  
  118.  
  119.