home *** CD-ROM | disk | FTP | other *** search
/ Minami 40 / MINAMI40.ISO / Extra / winamp3_0-full.exe / Wacs / xml / guiobjects / popupmenu / popupitem.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2002-06-25  |  3KB  |  134 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. Class GuiObject GuiObject4Class;
  8. Global Int Int5;
  9. Global Int Int6;
  10. Global Int Int7;
  11. Global GuiObject4Class GuiObject4Class8;
  12. Global GuiObject4Class GuiObject4Class9;
  13. Global GuiObject4Class GuiObject4Class10;
  14. Global GuiObject4Class GuiObject4Class11;
  15. Global GuiObject GuiObject12;
  16. Global GuiObject GuiObject13;
  17. Global GuiObject GuiObject14;
  18.  
  19. Function func490(Int 0);
  20. Function func541(Int 0);
  21. Function func592();
  22.  
  23. System.onScriptLoaded()
  24. {
  25. Group2 = System.getScriptGroup();
  26. if(( Group2 == Null)) {
  27. System.messageBox(( "popupitem\.maki\:\ cannot\ run\ outside\ a\ group"), ( "Error"), 0, ( ""));
  28. return Null;
  29. }
  30. GuiObject12 = Group2.getObject(( "popup\.item\.checkmark"));
  31. GuiObject4Class8 = GuiObject12;
  32. GuiObject13 = Group2.getObject(( "popup\.item\.text"));
  33. GuiObject4Class9 = GuiObject13;
  34. GuiObject14 = Group2.getObject(( "popup\.item\.submenuarrow"));
  35. GuiObject4Class10 = GuiObject14;
  36. GuiObject3 = Group2.getObject(( "popup\.background"));
  37. GuiObject4Class11 = GuiObject3;
  38. Int6 = ( - 1);
  39. Int7 = ( - 1);
  40. return Null;
  41. }
  42.  
  43. Int Group2.onNotify(String command, String param, int a, int b)
  44. {
  45. if(( command == ( "id"))) {
  46. Int5 = System.StringToInteger(param);
  47. }
  48. if(( command == ( "arrow"))) {
  49. func490(System.StringToInteger(param));
  50. }
  51. if(( command == ( "checkmark"))) {
  52. func541(System.StringToInteger(param));
  53. }
  54. return Null;
  55. }
  56.  
  57. GuiObject4Class.onEnterArea()
  58. {
  59. GuiObject3.cancelTarget();
  60. GuiObject3.setAlpha(255);
  61. return Null;
  62. }
  63.  
  64. GuiObject4Class.onLeaveArea()
  65. {
  66. GuiObject3.setTargetA(0);
  67. GuiObject3.setTargetSpeed(( 0.25));
  68. GuiObject3.gotoTarget();
  69. return Null;
  70. }
  71.  
  72. GuiObject4Class.onLeftButtonDown(int x, int y)
  73. {
  74. Group2.endModal(Int5);
  75. return Null;
  76. }
  77.  
  78. func490(Int 0)
  79. {
  80. if(( Int7 == Int35)) {
  81. return Null;
  82. }
  83. Int7 = Int35;
  84. func592();
  85. return Null;
  86. }
  87.  
  88. func541(Int 0)
  89. {
  90. if(( Int6 == Int36)) {
  91. return Null;
  92. }
  93. Int6 = Int36;
  94. func592();
  95. return Null;
  96. }
  97.  
  98. func592()
  99. {
  100. Int Int38;
  101. Int Int39;
  102. Int38 = 2;
  103. Int39 = 2;
  104. if(( ! Int6)) {
  105. if(( GuiObject12 != Null)) {
  106. GuiObject12.hide();
  107. }
  108. } else {
  109. if(( GuiObject12 != Null)) {
  110. GuiObject12.show();
  111. }
  112. Int38 = ( Int38 + ( 10 + 2));
  113. Int39 = ( Int39 + ( 10 + 2));
  114. }
  115. if(( ! Int7)) {
  116. if(( GuiObject14 != Null)) {
  117. GuiObject14.hide();
  118. }
  119. } else {
  120. if(( GuiObject14 != Null)) {
  121. GuiObject14.show();
  122. }
  123. Int39 = ( Int39 + ( 10 + 6));
  124. }
  125. Int39 = ( Int39 + 2);
  126. if(( GuiObject13 != Null)) {
  127. GuiObject13.setXmlParam(( "x"), System.integerToString(Int38));
  128. GuiObject13.setXmlParam(( "w"), ( ( "\-") + System.integerToString(Int39)));
  129. }
  130. return Null;
  131. }
  132.  
  133.  
  134.