home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 January / PCWorld_2004-01_cd.bin / Software / topware / winamp5 / winamp50beta2.exe / $_14327_ / videoavs.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2003-10-19  |  16KB  |  1,094 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 Int Int68;
  23. Global Group Group71;
  24. Global Group Group72;
  25. Global Group Group73;
  26. Global Group Group74;
  27. Global Group Group75;
  28. Global Group Group76;
  29. Global Group Group77;
  30. Global Button Button78;
  31. Global Button Button79;
  32. Global Button Button80;
  33. Global Button Button81;
  34. Global Button Button82;
  35. Global Button Button83;
  36. Global Button Button84;
  37. Global Button Button85;
  38. Global Layout Layout86;
  39. Global Layout Layout87;
  40. Global Layer Layer88;
  41. Global Layer Layer89;
  42. Global Layer Layer90;
  43. Global Int Int91;
  44. Global Timer Timer92;
  45. Global Int Int93;
  46. Global Int Int94;
  47. Global Int Int95;
  48. Global Int Int96;
  49. Global Timer Timer97;
  50. Global Int Int98;
  51. Global Timer Timer99;
  52. Global Int Int100;
  53. Global Int Int101;
  54. Global Int Int102;
  55. Global Int Int103;
  56. Global Int Int104;
  57. Global Int Int105;
  58. Global Int Int106;
  59. Global Int Int107;
  60. Global Int Int108;
  61. Global Int Int109;
  62. Global Int Int110;
  63. Global Int Int111;
  64. Global Int Int112;
  65. Global GuiObject GuiObject113;
  66. Global Int Int114;
  67. Global Int Int115;
  68. Global Container Container116;
  69. Global Int Int117;
  70.  
  71. Function func0();
  72. Function func2491(Int 0);
  73. Function func3310(Int 0);
  74. Function func5237();
  75. Function func5278();
  76. Function func5401();
  77. Function func5648();
  78. Function func5801();
  79. Function func6048();
  80. Function func6201();
  81. Function func6283();
  82. Function func6605();
  83. Function func6648();
  84. Function func6691();
  85. Function func7270();
  86. Function func7440();
  87. Function func7714();
  88. Function func7893();
  89. Function func8133();
  90. Function func8162();
  91. Function func8191();
  92. Function func8223();
  93. Function func8261();
  94. Function func8358();
  95. Function func8922();
  96.  
  97. func0()
  98. {
  99. ConfigAttribute ConfigAttribute43;
  100. ConfigItem ConfigItem36;
  101. ConfigItem ConfigItem28;
  102. ConfigItem ConfigItem34;
  103. ConfigAttribute ConfigAttribute45;
  104. ConfigAttribute ConfigAttribute41;
  105. ConfigItem ConfigItem25;
  106. ConfigAttribute ConfigAttribute50;
  107. ConfigItem ConfigItem31;
  108. ConfigItem ConfigItem38;
  109. ConfigAttribute ConfigAttribute40;
  110. ConfigAttribute ConfigAttribute42;
  111. ConfigItem ConfigItem22;
  112. ConfigItem22 = Config.newItem(( "Winamp\ Modern"), ( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  113. ConfigItem25 = Config.newItem(( "Drawers"), ( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  114. ConfigItem28 = Config.newItem(( "Menus"), ( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  115. ConfigItem31 = Config.newItem(( "Main\ Windowshade\ Mode"), ( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  116. ConfigItem34 = Config.newItem(( "Vis\ Buttons"), ( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  117. ConfigItem36 = Config.getItem(( "\{1828D28F\-78DD\-4647\-8532\-EBA504B8FC04\}"));
  118. ConfigItem38 = Config.getItem(( "\{6559CA61\-7EB2\-4415\-A8A9\-A2AEEF762B7F\}"));
  119. ConfigAttribute40 = ConfigItem36.newAttribute(( "Winamp\ Modern"), ( ""));
  120. ConfigAttribute40.setData(( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  121. ConfigAttribute41 = ConfigItem22.newAttribute(( "Drawers"), ( ""));
  122. ConfigAttribute41.setData(( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  123. ConfigAttribute42 = ConfigItem22.newAttribute(( "Menus"), ( ""));
  124. ConfigAttribute42.setData(( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  125. ConfigAttribute43 = ConfigItem22.newAttribute(( "Main\ Windowshade\ Mode"), ( ""));
  126. ConfigAttribute43.setData(( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  127. ConfigAttribute45 = ConfigItem22.newAttribute(( "Vis\ Shortcut\ Button"), ( ""));
  128. ConfigAttribute45.setData(( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  129. ConfigAttribute3 = ConfigItem25.newAttribute(( "Animate\ Video\/Vis\ Drawer"), ( "0"));
  130. ConfigAttribute4 = ConfigItem25.newAttribute(( "Animate\ Config\ Drawer"), ( "0"));
  131. ConfigAttribute50 = ConfigItem25.newAttribute(( "sep1"), ( ""));
  132. ConfigAttribute50.setData(( "\-"));
  133. ConfigAttribute7 = ConfigItem25.newAttribute(( "Open\ Video\/Vis\ from\ the\ top"), ( "0"));
  134. ConfigAttribute8 = ConfigItem25.newAttribute(( "Open\ Video\/Vis\ from\ the\ bottom"), ( "1"));
  135. ConfigAttribute9 = ConfigItem25.newAttribute(( "Bypass\ setting\ to\ keep\ in\ screen"), ( "1"));
  136. if(( ConfigAttribute7.getData() == ( "1"))) {
  137. ConfigAttribute7.onDataChanged();
  138. } else {
  139. ConfigAttribute8.onDataChanged();
  140. }
  141. ConfigAttribute11 = ConfigItem28.newAttribute(( "Show\ Menus\ in\ Main\ Window"), ( "1"));
  142. ConfigAttribute12 = ConfigItem28.newAttribute(( "Show\ Menus\ in\ Playlist\ Editor"), ( "1"));
  143. ConfigAttribute13 = ConfigItem28.newAttribute(( "Show\ Menus\ in\ Media\ Library"), ( "1"));
  144. ConfigAttribute5 = ConfigItem22.newAttribute(( "Detach\ Vis\ Window"), ( "0"));
  145. ConfigAttribute6 = ConfigItem22.newAttribute(( "Detach\ Video\ Window"), ( "0"));
  146. ConfigAttribute10 = ConfigItem38.newAttribute(( "Equalizer\ Alt\+G"), ( "0"));
  147. ConfigAttribute17 = ConfigItem22.newAttribute(( "Enable\ Beat\ Visualization"), ( "1"));
  148. ConfigAttribute14 = ConfigItem31.newAttribute(( "Link\ Position\ and\ Width"), ( "1"));
  149. ConfigAttribute15 = ConfigItem31.newAttribute(( "Link\ Position\,\ Unlink\ Width"), ( "0"));
  150. ConfigAttribute16 = ConfigItem31.newAttribute(( "Unlink\ Position\ and\ Width"), ( "0"));
  151. ConfigAttribute19 = ConfigItem34.newAttribute(( "Open\ Context\ Menu"), ( "1"));
  152. ConfigAttribute18 = ConfigItem34.newAttribute(( "Open\ Configuration"), ( "0"));
  153. return Null;
  154. }
  155.  
  156. ConfigAttribute7.onDataChanged()
  157. {
  158. if(Int68) {
  159. return Null;
  160. }
  161. Int68 = 1;
  162. ConfigAttribute8.setData(( "0"));
  163. ConfigAttribute7.setData(( "1"));
  164. Int68 = 0;
  165. return Null;
  166. }
  167.  
  168. ConfigAttribute8.onDataChanged()
  169. {
  170. if(Int68) {
  171. return Null;
  172. }
  173. Int68 = 1;
  174. ConfigAttribute7.setData(( "0"));
  175. ConfigAttribute8.setData(( "1"));
  176. Int68 = 0;
  177. return Null;
  178. }
  179.  
  180. ConfigAttribute14.onDataChanged()
  181. {
  182. if(Int68) {
  183. return Null;
  184. }
  185. Int68 = 1;
  186. ConfigAttribute15.setData(( "0"));
  187. ConfigAttribute16.setData(( "0"));
  188. Int68 = 0;
  189. return Null;
  190. }
  191.  
  192. ConfigAttribute15.onDataChanged()
  193. {
  194. if(Int68) {
  195. return Null;
  196. }
  197. Int68 = 1;
  198. ConfigAttribute14.setData(( "0"));
  199. ConfigAttribute16.setData(( "0"));
  200. Int68 = 0;
  201. return Null;
  202. }
  203.  
  204. ConfigAttribute16.onDataChanged()
  205. {
  206. if(Int68) {
  207. return Null;
  208. }
  209. Int68 = 1;
  210. ConfigAttribute14.setData(( "0"));
  211. ConfigAttribute15.setData(( "0"));
  212. Int68 = 0;
  213. return Null;
  214. }
  215.  
  216. ConfigAttribute19.onDataChanged()
  217. {
  218. if(Int68) {
  219. return Null;
  220. }
  221. Int68 = 1;
  222. ConfigAttribute18.setData(( "0"));
  223. Int68 = 0;
  224. func8922();
  225. return Null;
  226. }
  227.  
  228. ConfigAttribute18.onDataChanged()
  229. {
  230. if(Int68) {
  231. return Null;
  232. }
  233. Int68 = 1;
  234. ConfigAttribute19.setData(( "0"));
  235. Int68 = 0;
  236. func8922();
  237. return Null;
  238. }
  239.  
  240. System.onScriptLoaded()
  241. {
  242. Int101 = 0;
  243. func0();
  244. Group71 = System.getScriptGroup();
  245. Button78 = Group71.findObject(( "videoavs\.open"));
  246. Button79 = Group71.findObject(( "videoavs\.close"));
  247. Button80 = Group71.findObject(( "button\.vid\.max"));
  248. Button81 = Group71.findObject(( "button\.vid\.restore"));
  249. Layer88 = Group71.findObject(( "player\.main\.resizer"));
  250. Layer89 = Group71.findObject(( "drawer\.resizer"));
  251. Group72 = Group71.findObject(( "buttons\.video"));
  252. Group73 = Group71.findObject(( "buttons\.vis"));
  253. Group74 = Group71.findObject(( "buttons\.video\.detach"));
  254. Group75 = Group71.findObject(( "buttons\.vis\.detach"));
  255. Button82 = Group75.findObject(( "button\.vis\.detach"));
  256. Button83 = Group74.findObject(( "button\.vid\.detach"));
  257. Group76 = Group71.findObject(( "buttons\.video\.switchto"));
  258. Group77 = Group71.findObject(( "buttons\.vis\.switchto"));
  259. Button84 = Group77.findObject(( "button\.vis\.Switchto"));
  260. Button85 = Group76.findObject(( "button\.vid\.Switchto"));
  261. Layer90 = Group71.findObject(( "openclosehider"));
  262. Layout86 = Group71.getParentLayout();
  263. Container116 = Layout86.getContainer();
  264. GuiObject113 = Group71.findObject(( "AVSGroup"));
  265. Int91 = 0;
  266. GuiObject113.hide();
  267. func5648();
  268. func6048();
  269. if(( ( ConfigAttribute5.getData() == ( "1")) && ( ConfigAttribute6.getData() == ( "1")))) {
  270. Layer90.show();
  271. } else {
  272. Layer90.hide();
  273. }
  274. Int108 = ( - 1);
  275. Int110 = 0;
  276. Timer92 = ( new Timer);
  277. Timer92.setDelay(1);
  278. Timer97 = ( new Timer);
  279. Timer97.setDelay(1);
  280. Timer99 = ( new Timer);
  281. Timer99.setDelay(1000);
  282. return Null;
  283. }
  284.  
  285. Layout86.onSetVisible(Boolean onoff)
  286. {
  287. if(( ! Int117)) {
  288. Int117 = 1;
  289. if(( ! Layout87)) {
  290. Layout87 = Container116.getLayout(( "shade"));
  291. if(( Layout87 == Null)) {
  292. System.debugString(( "shade\ \=\=\ NULL\!"), 0);
  293. } else {
  294. System.debugString(( "shade\ is\ ok"), 0);
  295. }
  296. }
  297. func8922();
  298. }
  299. return Null;
  300. }
  301.  
  302. System.onScriptUnloading()
  303. {
  304. delete Timer92;
  305. delete Timer97;
  306. delete Timer99;
  307. return Null;
  308. }
  309.  
  310. Layout86.onTargetReached()
  311. {
  312. System.unlockUI();
  313. if(( ConfigAttribute7.getData() == ( "1"))) {
  314. Layout86.reverseTarget(0);
  315. }
  316. if(( Int91 == 1)) {
  317. func6201();
  318. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 1);
  319. } else {
  320. if(( Int91 == 2)) {
  321. GuiObject113.hide();
  322. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  323. }
  324. }
  325. Int91 = 0;
  326. return Null;
  327. }
  328.  
  329. func2491(Int 0)
  330. {
  331. Int Int147;
  332. Int Int161;
  333. Int Int156;
  334. Int Int158;
  335. Int Int155;
  336. Int Int149;
  337. Int Int154;
  338. Int Int157;
  339. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 1);
  340. Int147 = System.getPrivateInt(( "winamp5"), ( "VideoAVSHeight"), 510);
  341. if(( Int147 == 280)) {
  342. Int147 = 510;
  343. }
  344. Int149 = Layout86.getGuiW();
  345. if(( Int147 == Layout86.getHeight())) {
  346. Int144 = 0;
  347. }
  348. Layer88.setXmlParam(( "resize"), ( "bottomright"));
  349. Layer89.setXmlParam(( "resize"), ( "bottomright"));
  350. Button78.hide();
  351. Layout86.setXmlParam(( "minimum_h"), ( "380"));
  352. Int154 = 0;
  353. if(( ConfigAttribute7.getData() == ( "1"))) {
  354. Int154 = 1;
  355. }
  356. Int155 = 0;
  357. if(( Int144 && System.StringToInteger(ConfigAttribute3.getData()))) {
  358. Int155 = 1;
  359. }
  360. if(( ConfigAttribute9.getData() == ( "1"))) {
  361. Int114 = 0;
  362. Int115 = 0;
  363. if(Int154) {
  364. Int156 = Layout86.getGuiY();
  365. Int157 = Layout86.clientToScreenH(Layout86.getGuiH());
  366. if(( ( Int156 + Int157) > ( Layout86.clientToScreenH(Int147) + System.getViewportTop()))) {
  367. Int154 = 0;
  368. Int114 = 1;
  369. }
  370. } else {
  371. Int158 = 0;
  372. if(( ! System.getPrivateInt(( "winamp5"), ( "DrawerOpen"), 0))) {
  373. Int158 = 116;
  374. }
  375. Int161 = Layout86.getGuiY();
  376. if(( ( Int161 + Layout86.clientToScreenH(( Int147 - Int158))) < ( System.getViewportTop() + System.getViewportHeight()))) {
  377. Int154 = 1;
  378. Int115 = 1;
  379. }
  380. }
  381. }
  382. Int91 = 1;
  383. Layout86.setTargetX(Layout86.getGuiX());
  384. Layout86.setTargetY(Layout86.getGuiY());
  385. Layout86.setTargetW(Int149);
  386. Layout86.setTargetH(Int147);
  387. Layout86.reverseTarget(Int154);
  388. Layout86.setTargetSpeed(Int155);
  389. Layout86.gotoTarget();
  390. System.lockUI();
  391. System.setPrivateInt(( "winamp5"), ( "VideoAVSHeight"), Int147);
  392. GuiObject113.show();
  393. return Null;
  394. }
  395.  
  396. func3310(Int 0)
  397. {
  398. Int Int165;
  399. Int Int167;
  400. Int Int163;
  401. func5648();
  402. func6048();
  403. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  404. if(( Int91 == 0)) {
  405. Int163 = Layout86.getHeight();
  406. System.setPrivateInt(( "winamp5"), ( "VideoAVSHeight"), Int163);
  407. }
  408. Layer88.setXmlParam(( "resize"), ( "right"));
  409. Layer89.setXmlParam(( "resize"), ( "right"));
  410. Button78.show();
  411. func6283();
  412. Int165 = 0;
  413. if(( ConfigAttribute7.getData() == ( "1"))) {
  414. Int165 = 1;
  415. }
  416. Layout86.setXmlParam(( "minimum_h"), ( "280"));
  417. Int167 = 0;
  418. if(( Int162 && System.StringToInteger(ConfigAttribute3.getData()))) {
  419. Int167 = 1;
  420. }
  421. if(( ConfigAttribute9.getData() == ( "1"))) {
  422. if(Int115) {
  423. Int165 = 1;
  424. }
  425. if(Int114) {
  426. Int165 = 0;
  427. }
  428. }
  429. Int91 = 2;
  430. Layout86.setTargetX(Layout86.getGuiX());
  431. Layout86.setTargetY(Layout86.getGuiY());
  432. Layout86.setTargetW(Layout86.getGuiW());
  433. Layout86.setTargetH(280);
  434. Layout86.reverseTarget(Int165);
  435. Layout86.setTargetSpeed(Int167);
  436. Layout86.gotoTarget();
  437. System.lockUI();
  438. return Null;
  439. }
  440.  
  441. Button78.onLeftClick()
  442. {
  443. Int Int170;
  444. Int Int168;
  445. Int168 = System.getStatus();
  446. if(( ( Int168 == 1) || ( Int168 == ( - 1)))) {
  447. if(( ! System.isVideo())) {
  448. if(( ConfigAttribute5.getData() == ( "0"))) {
  449. func6648();
  450. } else {
  451. if(( ConfigAttribute6.getData() == ( "0"))) {
  452. func6605();
  453. } else {
  454. func6691();
  455. }
  456. }
  457. } else {
  458. if(( ConfigAttribute6.getData() == ( "0"))) {
  459. func6605();
  460. } else {
  461. if(( ConfigAttribute5.getData() == ( "0"))) {
  462. func6648();
  463. } else {
  464. func6691();
  465. }
  466. }
  467. }
  468. } else {
  469. Int170 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  470. if(( ( Int170 == 2) && ( ConfigAttribute5.getData() == ( "0")))) {
  471. func6648();
  472. } else {
  473. if(( ( Int170 == 1) && ( ConfigAttribute6.getData() == ( "0")))) {
  474. func6605();
  475. } else {
  476. if(( ConfigAttribute5.getData() == ( "0"))) {
  477. func6648();
  478. } else {
  479. if(( ConfigAttribute6.getData() == ( "0"))) {
  480. func6605();
  481. } else {
  482. func6691();
  483. }
  484. }
  485. }
  486. }
  487. }
  488. return Null;
  489. }
  490.  
  491. Button79.onLeftClick()
  492. {
  493. func3310(1);
  494. return Null;
  495. }
  496.  
  497. Boolean System.onGetCancelComponent(String guid, boolean goingvisible)
  498. {
  499. Int Int176;
  500. Int Int175;
  501. if(Int100) {
  502. return 0;
  503. }
  504. if(( ( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( ! goingvisible)) && Int102)) {
  505. return 0;
  506. }
  507. if(( ( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( ! goingvisible)) && Int103)) {
  508. return 0;
  509. }
  510. if(( ( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && goingvisible) && Int105)) {
  511. return 0;
  512. }
  513. if(( ( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && goingvisible) && Int104)) {
  514. return 0;
  515. }
  516. if(( ! Layout86.isVisible())) {
  517. return 0;
  518. }
  519. Int175 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  520. Int176 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  521. if(( Int176 == 0)) {
  522. if(( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"))) {
  523. if(( ConfigAttribute6.getData() == ( "0"))) {
  524. if(goingvisible) {
  525. func6605();
  526. return ( - 1);
  527. }
  528. }
  529. }
  530. if(( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"))) {
  531. if(( ConfigAttribute5.getData() == ( "0"))) {
  532. if(goingvisible) {
  533. func6648();
  534. return ( - 1);
  535. }
  536. }
  537. }
  538. } else {
  539. if(( Int176 == 1)) {
  540. if(goingvisible) {
  541. if(( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( Int175 == 2))) {
  542. if(( ConfigAttribute6.getData() == ( "0"))) {
  543. Int175 = 1;
  544. func5648();
  545. func5237();
  546. return ( - 1);
  547. }
  548. } else {
  549. if(( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( Int175 == 1))) {
  550. if(( ConfigAttribute5.getData() == ( "0"))) {
  551. Int175 = 2;
  552. func8261();
  553. func6048();
  554. func5278();
  555. return ( - 1);
  556. }
  557. }
  558. }
  559. }
  560. }
  561. }
  562. if(( ( ! goingvisible) && ( Int176 == 1))) {
  563. if(( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( Int175 == 1))) {
  564. func6048();
  565. func3310(1);
  566. return 0;
  567. }
  568. if(( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( Int175 == 2))) {
  569. func5648();
  570. if(( ( ( ( System.getStatus() == 1) || ( System.getStatus() == ( - 1))) && System.isVideo()) && ( ConfigAttribute6.getData() == ( "0")))) {
  571. func5237();
  572. } else {
  573. func3310(1);
  574. }
  575. return 0;
  576. }
  577. }
  578. return 0;
  579. }
  580.  
  581. Timer92.onTimer()
  582. {
  583. Int Int177;
  584. Int Int178;
  585. Int Int179;
  586. Int Int180;
  587. Timer92.stop();
  588. Int177 = Int94;
  589. Int178 = Int93;
  590. Int179 = Int96;
  591. Int180 = Int95;
  592. Int94 = 0;
  593. Int93 = 0;
  594. Int96 = 0;
  595. Int95 = 0;
  596. if(( Int177 == 1)) {
  597. func5801();
  598. }
  599. if(( Int178 == 1)) {
  600. func5401();
  601. }
  602. if(( Int180 == 1)) {
  603. func5648();
  604. }
  605. if(( Int179 == 1)) {
  606. func6048();
  607. }
  608. return Null;
  609. }
  610.  
  611. func5237()
  612. {
  613. Int94 = 1;
  614. Int96 = 0;
  615. Timer92.start();
  616. return Null;
  617. }
  618.  
  619. func5278()
  620. {
  621. Int93 = 1;
  622. Int95 = 0;
  623. Timer92.start();
  624. return Null;
  625. }
  626.  
  627. func5401()
  628. {
  629. GuiObject GuiObject182;
  630. Int104 = 1;
  631. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 1);
  632. System.setPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  633. GuiObject182 = System.getScriptGroup().findObject(( "myviswnd"));
  634. if(( GuiObject182 != Null)) {
  635. Int100 = 1;
  636. GuiObject182.show();
  637. Int100 = 0;
  638. }
  639. Group72.hide();
  640. Group74.hide();
  641. Group76.hide();
  642. Group73.show();
  643. Group75.show();
  644. if(( ConfigAttribute6.getData() == ( "0"))) {
  645. Group77.show();
  646. }
  647. Int104 = 0;
  648. return Null;
  649. }
  650.  
  651. func5648()
  652. {
  653. GuiObject GuiObject183;
  654. Int93 = 0;
  655. Int103 = 1;
  656. GuiObject183 = System.getScriptGroup().findObject(( "myviswnd"));
  657. if(( GuiObject183 != Null)) {
  658. Int100 = 1;
  659. GuiObject183.hide();
  660. Int100 = 0;
  661. }
  662. Group73.hide();
  663. Group75.hide();
  664. Group77.hide();
  665. Int103 = 0;
  666. return Null;
  667. }
  668.  
  669. func5801()
  670. {
  671. GuiObject GuiObject185;
  672. Int105 = 1;
  673. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 1);
  674. System.setPrivateInt(( "winamp5"), ( "VideoAVSState"), 1);
  675. GuiObject185 = System.getScriptGroup().findObject(( "myvideownd"));
  676. if(( GuiObject185 != Null)) {
  677. Int100 = 1;
  678. GuiObject185.show();
  679. Int100 = 0;
  680. }
  681. Group73.hide();
  682. Group75.hide();
  683. Group77.hide();
  684. Group72.show();
  685. Group74.show();
  686. if(( ConfigAttribute5.getData() == ( "0"))) {
  687. Group76.show();
  688. }
  689. Int105 = 0;
  690. return Null;
  691. }
  692.  
  693. func6048()
  694. {
  695. GuiObject GuiObject186;
  696. Int94 = 0;
  697. Int102 = 1;
  698. GuiObject186 = System.getScriptGroup().findObject(( "myvideownd"));
  699. if(( GuiObject186 != Null)) {
  700. Int100 = 1;
  701. GuiObject186.hide();
  702. Int100 = 0;
  703. }
  704. Group72.hide();
  705. Group74.hide();
  706. Group76.hide();
  707. Int102 = 0;
  708. return Null;
  709. }
  710.  
  711. func6201()
  712. {
  713. Int Int187;
  714. Int187 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  715. if(( Int187 == 1)) {
  716. func5237();
  717. }
  718. if(( Int187 == 2)) {
  719. func5278();
  720. }
  721. return Null;
  722. }
  723.  
  724. func6283()
  725. {
  726. Int Int188;
  727. Int188 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  728. func6048();
  729. func5648();
  730. return Null;
  731. }
  732.  
  733. Button80.onLeftClick()
  734. {
  735. Int Int190;
  736. Int Int189;
  737. Int Int192;
  738. Int Int191;
  739. Int106 = Layout86.getGuiX();
  740. Int107 = Layout86.getGuiY();
  741. Int108 = Layout86.getGuiW();
  742. Int109 = Layout86.getGuiH();
  743. Button81.show();
  744. Button80.hide();
  745. Int189 = System.getViewportLeft();
  746. Int190 = System.getViewportTop();
  747. Int191 = System.getViewportWidth();
  748. Int192 = System.getViewportHeight();
  749. Int110 = 1;
  750. Layout86.resize(Int189, Int190, Int191, ( Int192 + 119));
  751. return Null;
  752. }
  753.  
  754. Button81.onLeftClick()
  755. {
  756. Button80.show();
  757. Button81.hide();
  758. Layout86.resize(Int106, Int107, Int108, Int109);
  759. return Null;
  760. }
  761.  
  762. func6605()
  763. {
  764. System.setPrivateInt(( "winamp5"), ( "VideoAVSState"), 1);
  765. func2491(1);
  766. return Null;
  767. }
  768.  
  769. func6648()
  770. {
  771. System.setPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  772. func2491(1);
  773. return Null;
  774. }
  775.  
  776. func6691()
  777. {
  778. System.setPrivateInt(( "winamp5"), ( "VideoAVSState"), 0);
  779. func2491(1);
  780. return Null;
  781. }
  782.  
  783. Layout86.onResize(int x, int y, int w, int h)
  784. {
  785. if(( ! Int110)) {
  786. Button80.show();
  787. Button81.hide();
  788. }
  789. Int110 = 0;
  790. if(( ( ! Layout86.isGoingToTarget()) && ( ! Int101))) {
  791. Int101 = 1;
  792. if(( h < 280)) {
  793. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 1);
  794. func2491(0);
  795. } else {
  796. System.setPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  797. }
  798. }
  799. return Null;
  800. }
  801.  
  802. Button82.onLeftClick()
  803. {
  804. ConfigAttribute5.setData(( "1"));
  805. return Null;
  806. }
  807.  
  808. Button83.onLeftClick()
  809. {
  810. ConfigAttribute6.setData(( "1"));
  811. return Null;
  812. }
  813.  
  814. Button84.onLeftClick()
  815. {
  816. func5648();
  817. func5801();
  818. return Null;
  819. }
  820.  
  821. Button85.onLeftClick()
  822. {
  823. func8261();
  824. func6048();
  825. func5401();
  826. return Null;
  827. }
  828.  
  829. ConfigAttribute6.onDataChanged()
  830. {
  831. if(( ConfigAttribute6.getData() == ( "1"))) {
  832. func7270();
  833. Group77.hide();
  834. if(( ConfigAttribute5.getData() == ( "1"))) {
  835. Layer90.show();
  836. }
  837. } else {
  838. if(( ConfigAttribute6.getData() == ( "0"))) {
  839. func7714();
  840. Group77.show();
  841. Layer90.hide();
  842. }
  843. }
  844. return Null;
  845. }
  846.  
  847. ConfigAttribute5.onDataChanged()
  848. {
  849. if(( ConfigAttribute5.getData() == ( "1"))) {
  850. func7440();
  851. Group76.hide();
  852. if(( ConfigAttribute6.getData() == ( "1"))) {
  853. Layer90.show();
  854. }
  855. } else {
  856. if(( ConfigAttribute5.getData() == ( "0"))) {
  857. func7893();
  858. Group76.show();
  859. Layer90.hide();
  860. }
  861. }
  862. return Null;
  863. }
  864.  
  865. func7270()
  866. {
  867. Int Int200;
  868. Int Int199;
  869. Int Int198;
  870. Int198 = System.isNamedWindowVisible(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  871. Int199 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  872. Int200 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  873. if(( ! Int198)) {
  874. return Null;
  875. }
  876. if(( Int199 != 1)) {
  877. return Null;
  878. }
  879. if(( Int200 == 1)) {
  880. func8261();
  881. func3310(1);
  882. }
  883. func8162();
  884. return Null;
  885. }
  886.  
  887. func7440()
  888. {
  889. Int Int203;
  890. Int Int201;
  891. Int Int202;
  892. Int201 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  893. Int202 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  894. if(( Int201 != 2)) {
  895. return Null;
  896. }
  897. Int203 = System.isNamedWindowVisible(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  898. if(( ! Int203)) {
  899. return Null;
  900. }
  901. if(( Int202 == 1)) {
  902. func5648();
  903. if(( ( ( ( System.getStatus() == 1) || ( System.getStatus() == ( - 1))) && System.isVideo()) && ( ConfigAttribute6.getData() == ( "0")))) {
  904. System.setPrivateInt(( "winamp5"), ( "VideoAVSState"), 1);
  905. func5237();
  906. } else {
  907. func3310(1);
  908. }
  909. }
  910. func8133();
  911. return Null;
  912. }
  913.  
  914. func7714()
  915. {
  916. Int Int204;
  917. Int Int206;
  918. Int Int205;
  919. func8261();
  920. Int204 = System.isNamedWindowVisible(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  921. if(Int204) {
  922. System.hideNamedWindow(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  923. Int205 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  924. Int206 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  925. if(( Int206 == 2)) {
  926. func5648();
  927. }
  928. if(( Int205 == 0)) {
  929. func6605();
  930. } else {
  931. func5237();
  932. }
  933. }
  934. return Null;
  935. }
  936.  
  937. func7893()
  938. {
  939. Int Int208;
  940. Int Int209;
  941. Int Int207;
  942. func8261();
  943. Int207 = System.isNamedWindowVisible(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  944. if(Int207) {
  945. System.hideNamedWindow(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  946. Int208 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  947. Int209 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  948. if(( Int209 == 1)) {
  949. func6048();
  950. }
  951. if(( Int208 == 0)) {
  952. func6648();
  953. } else {
  954. func5278();
  955. }
  956. }
  957. return Null;
  958. }
  959.  
  960. Timer97.onTimer()
  961. {
  962. Timer97.stop();
  963. if(( Int98 == 2)) {
  964. func8223();
  965. }
  966. if(( Int98 == 1)) {
  967. func8191();
  968. }
  969. return Null;
  970. }
  971.  
  972. func8133()
  973. {
  974. Int98 = 1;
  975. Timer97.start();
  976. return Null;
  977. }
  978.  
  979. func8162()
  980. {
  981. Int98 = 2;
  982. Timer97.start();
  983. return Null;
  984. }
  985.  
  986. func8191()
  987. {
  988. System.showWindow(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"), ( ""), 0);
  989. return Null;
  990. }
  991.  
  992. func8223()
  993. {
  994. System.showWindow(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"), ( ""), 0);
  995. func8358();
  996. return Null;
  997. }
  998.  
  999. func8261()
  1000. {
  1001. ConfigAttribute ConfigAttribute213;
  1002. ConfigItem ConfigItem211;
  1003. ConfigItem211 = Config.getItem(( "\{0542AFA4\-48D9\-4c9f\-8900\-5739D52C114F\}"));
  1004. if(ConfigItem211) {
  1005. ConfigAttribute213 = ConfigItem211.getAttribute(( "Prevent\ video\ playback\ Stop\ on\ video\ window\ Close"));
  1006. if(ConfigAttribute213) {
  1007. ConfigAttribute213.setData(( "1"));
  1008. }
  1009. }
  1010. Timer99.start();
  1011. return Null;
  1012. }
  1013.  
  1014. func8358()
  1015. {
  1016. ConfigAttribute ConfigAttribute215;
  1017. ConfigItem ConfigItem214;
  1018. Timer99.stop();
  1019. ConfigItem214 = Config.getItem(( "\{0542AFA4\-48D9\-4c9f\-8900\-5739D52C114F\}"));
  1020. if(ConfigItem214) {
  1021. ConfigAttribute215 = ConfigItem214.getAttribute(( "Prevent\ video\ playback\ Stop\ on\ video\ window\ Close"));
  1022. if(ConfigAttribute215) {
  1023. ConfigAttribute215.setData(( "0"));
  1024. }
  1025. }
  1026. return Null;
  1027. }
  1028.  
  1029. Timer99.onTimer()
  1030. {
  1031. func8358();
  1032. return Null;
  1033. }
  1034.  
  1035. Layout86.onUserResize(int x, int y, int w, int h)
  1036. {
  1037. Int Int220;
  1038. Int Int221;
  1039. Int220 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  1040. if(( Int220 == 1)) {
  1041. Int221 = Layout86.getHeight();
  1042. if(( Int221 != 280)) {
  1043. System.debugString(( ( "h\ \=\ ") + System.integerToString(Int221)), 0);
  1044. System.setPrivateInt(( "winamp5"), ( "VideoAVSHeight"), Int221);
  1045. }
  1046. }
  1047. return Null;
  1048. }
  1049.  
  1050. Container116.onBeforeSwitchToLayout(Layout oldlayout, Layout newlayout)
  1051. {
  1052. Int Int226;
  1053. Int Int225;
  1054. Int225 = System.getPrivateInt(( "winamp5"), ( "VideoAVSOpenState"), 0);
  1055. Int226 = System.getPrivateInt(( "winamp5"), ( "VideoAVSState"), 2);
  1056. if(( ( ( ( ( oldlayout == Layout86) && ( Int225 == 1)) && ( Int226 == 1)) && ( System.getStatus() == 1)) && System.isVideo())) {
  1057. func8261();
  1058. Int111 = 1;
  1059. }
  1060. if(( ( ( oldlayout == Layout86) && ( Int225 == 1)) && ( Int226 == 2))) {
  1061. Int112 = 1;
  1062. }
  1063. return Null;
  1064. }
  1065.  
  1066. Container116.onSwitchToLayout(Layout newlayout)
  1067. {
  1068. if(Int111) {
  1069. Int111 = 0;
  1070. func8223();
  1071. }
  1072. if(Int112) {
  1073. Int112 = 0;
  1074. func8191();
  1075. }
  1076. return Null;
  1077. }
  1078.  
  1079. func8922()
  1080. {
  1081. Button Button229;
  1082. Button229 = System.getScriptGroup().findObject(( "button\.vis\.misc"));
  1083. if(Button229) {
  1084. if(( ConfigAttribute19.getData() == ( "1"))) {
  1085. Button229.setXmlParam(( "action"), ( "Vis_Menu"));
  1086. } else {
  1087. Button229.setXmlParam(( "action"), ( "Vis_Cfg"));
  1088. }
  1089. }
  1090. return Null;
  1091. }
  1092.  
  1093.  
  1094.