All pastes #140216 Raw Edit

Someone

public text v1 · immutable
#140216 ·published 2006-08-20 09:33 UTC
rendered paste body
dialog try {
  title "Winamp"
  size 300 150 330 400
  text { %secs } , 1 , 40 23 62 24, center
  text { Daina: %track $+ $chr(46) $+ %song } , 2 , 12 200 200 13
  button "|<" , 18 , 12 60 25 25
  button ">" , 19 , 45 60 25 25,
  button "||" , 20 , 78 60 25 25,
  button "X" , 21 , 111 60 25 25
  button ">|" , 22 , 144 60 25 25
  button "rep" , 24 , 175 60 25 15 hide
  icon 23, 12 10 96 50, pics\play.gif
}


alias winamp {
  set %song $dll(dll\winamp.dll,Winamp,get track title)
  set %secs $wslen($dll(dll\winamp.dll,Winamp,get track pos))
  set %track $dll(dll\winamp.dll,Winamp,get track index)
  if ($len($dialog(try)) > 0) {
    did -r try 1-2
    did -a try 1 %secs
    did -a try 2 Daina: %track $+ $chr(46) $+ %song
  }
  elseif (%kart == on) {
    dialog -m try try 
    set %kart on
  }
  if (%kart == on) {
    .timer 1 1 winamp
  }
}

on *:dialog:try:close:*: {
  set %kart off
  .timer 1 2 set %kart on
}

on *:dialog:try:sclick:*: {
  if ($did = 18) {
    .echo -q $dll(dll\winamp.dll, Winamp,prev track)
    halt
  }
  if ($did = 19) {
    .echo -q $dll(dll\winamp.dll, Winamp,play)
    halt
  }
  if ($did = 20) {
    .echo -q $dll(dll\winamp.dll,Winamp,pause)
    halt
  }
  if ($did = 21) {
    .echo -q $dll(dll\winamp.dll,Winamp,stop)
    halt
  }
  if ($did = 22) {
    .echo -q $dll(dll\winamp.dll,Winamp,next track)
    halt
  }
  if ($did = 24) {
    .echo -q $dll(dll\winamp.dll,Winamp,set repeat on)
  }
}