Advertisement
kylergs

Example Code

Dec 4th, 2012
776
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.38 KB | None | 0 0
  1. os.loadAPI("guiapi")
  2.  
  3. bar = guiapi.newMenu()
  4. cat = guiapi.newMenu()
  5. lark = guiapi.newMenu()
  6.  
  7. foo = guiapi.newItem()
  8. a = guiapi.newItem()
  9. b = guiapi.newItem()
  10. c = guiapi.newItem()
  11. d = guiapi.newItem()
  12. e = guiapi.newItem()
  13. f = guiapi.newItem()
  14. g = guiapi.newItem()
  15. h = guiapi.newItem()
  16. i = guiapi.newItem()
  17. dog = guiapi.newItem()
  18. mat = guiapi.newItem()
  19.  
  20. foo:newType("menu")
  21. foo:addData(bar)
  22. foo:newColour(colours.green)
  23.  
  24. mat:newType("menu")
  25. mat:addData(bar)
  26. mat:newColour(colours.orange)
  27.  
  28. cat:newItem(foo)
  29. lark:newItem(mat)
  30.  
  31. a:addData(lark)
  32. a:newType("menu")
  33. a:newColour(colours.blue)
  34.  
  35. b:newColour(colours.lightBlue)
  36.  
  37. c:newName("Quit")
  38. c:newType("quit")
  39. c:newColour(colours.lime)
  40.  
  41. d:newName("Message box!")
  42. d:addData("This is")
  43. d:addData("something helpful")
  44. d:newType("msgbox")
  45. d:newColour(colours.magenta)
  46.  
  47. e:newName("Input Box!")
  48. e:addData("Enter")
  49. e:addData("something")
  50. e:newType("inpbox")
  51. e:newColour(colours.magenta)
  52.  
  53. dog:newType("menu")
  54. dog:addData(cat)
  55. dog:newColour(colours.pink)
  56. bar:newItem(dog)
  57. bar:newItem(a)
  58. bar:newItem(b)
  59. bar:newItem(d)
  60. bar:newItem(e)
  61. bar:newItem(c)
  62. bar:newItem(g)
  63. bar:newItem(h)
  64. bar:newItem(i)
  65. lark:newItem(foo)
  66.  
  67. while true do
  68. stype, data = cat:draw()
  69. if stype =="inpbox" then guiapi.msgBox({"You said :", guiapi.inpBox(data)}); end
  70. if stype =="quit" then term.clear(); term.setCursorPos(1,1); break end
  71.  
  72. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement