home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / 01_03.iso / service / winamp3 / files / skins / Chronabie.wal / scripts / play_pause.m < prev    next >
Text File  |  2002-05-12  |  2KB  |  73 lines

  1. //   Standard Play/Pause Button Script
  2. //   Use as you please, by Gonzotek & Vica.
  3.  
  4.  
  5. #include "../../../lib/std.mi"
  6.  
  7. // This sets the layout you want the button to be, in this case I want the winshade, change to
  8. // mainnormal, for the normal layout
  9. Global layout mainshade;
  10.  
  11.  
  12. // This gets the various buttons I want to use, which in this care are just play & pause
  13. Global button play, pause;
  14.  
  15.  
  16. // Setting what objects to get from various layouts on script load
  17. System.onScriptLoaded() {
  18.  
  19.  
  20. // Gets the shade mode layout
  21.   Layout mainshade = getContainer("Main").getLayout("shade");
  22.  
  23.  
  24. // Gets the "id" tags as defined in my player-shade.xml for the two buttons
  25.   Pause = mainshade.getObject("pause");
  26.   Play = mainshade.getObject("play");
  27.  
  28.  
  29. // Hides both buttons until playing status is determined
  30.   Pause.hide();
  31.   Play.hide();
  32.  
  33.  
  34. // Determines whether Winamp is playing or paused, then shows the buttons accordingly
  35.   if (getplayitemstring() != "") {
  36.     Pause.show();
  37.   }
  38.     else {
  39.     Play.show();
  40.   }
  41. }
  42.  
  43.  
  44. // If winamp is playing, hides the play button and shows pause
  45. System.onPlay()
  46. {
  47.   Play.hide();
  48.   Pause.show();
  49. }
  50.  
  51.  
  52. // If winamp is paused, hides pause and shows play
  53. System.onPause()
  54. {
  55.   Play.show();
  56.   Pause.hide();
  57. }
  58.  
  59. // If winamp is stopped, shows play and hides pause
  60. System.onStop()
  61. {
  62.   Play.show();
  63.   Pause.hide();
  64. }
  65.  
  66.  
  67. // After paused and button is again pressed starting play, will show pause and hide play
  68. System.onresume()
  69. {
  70.   Play.hide();
  71.   Pause.show();
  72. }
  73.