All pastes #409263 Raw Edit

Someone

public text v1 · immutable
#409263 ·published 2007-03-25 15:26 UTC
rendered paste body
dialog calc {
  title "Calculator"
  size -1 -1 125 208
  edit "", 1, 6 7 108 20
  button "1", 2, 7 28 34 25
  button "2", 3, 44 29 33 25
  button "3", 4, 81 28 31 25
  button "4", 5, 9 59 31 25
  button "5", 6, 44 60 34 25
  button "6", 7, 81 60 31 25
  button "7", 8, 9 89 33 25
  button "8", 9, 45 90 32 25
  button "9", 10, 82 90 33 25
  button ".", 11, 9 120 35 25
  button "0", 12, 47 120 31 25
  button "00", 13, 84 120 32 25
  button "+", 14, 9 152 37 25
  button "-", 15, 50 151 29 25
  button "*", 16, 85 153 30 25
  button "=", 17, 9 181 107 25
}

on 1:dialog:calc:sclick:*: {
  if ($did == 2) did -a calc 1 1
  if ($did == 3) did -a calc 1 2
  if ($did == 4) did -a calc 1 3
  if ($did == 5) did -a calc 1 4
  if ($did == 6) did -a calc 1 5
  if ($did == 7) did -a calc 1 6
  if ($did == 8) did -a calc 1 7
  if ($did == 9) did -a calc 1 8
  if ($did == 10) did -a calc 1 9
  if ($did == 11) did -a calc 1 .
  if ($did == 12) did -a calc 1 0
  if ($did == 13) did -a calc 1 00
  if ($did == 14) did -a calc 1 +
  if ($did == 15) did -a calc 1 -
  if ($did == 16) did -a calc 1 *
  if ($did == 17) did -ra calc 1 $calc($did(1))
}