os.loadAPI("disk/button")
button.prepareMonitor() --this will automatically wrap first avilable monitor, but you can also call:
--button.findMonitor("monitor") --you can use both peripheral type and peripheral name, so both "monitor" and "Monitor_0" are ok
--local mon=peripheral.wrap("top")
--button.setMonitor(mon) --this will set monitor to one passed as argument
--button.prepareMonitor() -- this is needed after findMonitor or setMonitor to set font size etc.
button.setGlobalButtonVar(11,3,2) --x size of button, y size of button, number of columns,
function test1()
print ("test1")
error()
end
function test2()
print ("test2")
end
function test3()
print ("test3")
end
function test4()
print ("test4")
button.useButton("Test2")
end
function test5()
button.selectGroup("B")
button.redrawScreen()
end
function test6()
button.selectGroup("A")
button.redrawScreen()
end
function test7()
button.setButtonState(true,"Test2")
end
function test14()
button.changeButtonLock("Test2")
end
button.selectGroup("A")
button.addBasicButton("Test1",test1,button.toggle)
button.addBasicButton("Test111122211",test1,button.toggle)
button.addBasicButton("Test7",test7,button.toggle)
button.addBasicButton("Test13",test1,button.toggle)
button.addBasicButton("Test14",test14,button.toggle)
button.addBasicButton("Test2",test2,button.flash)
button.setGroupButtonBorder(1,1)
--button.setGroupMonitorBorder(0,0,0,2)
button.addBasicButton("Test4",test4,button.toggle,colors.lightGray,colors.blue)
button.addBasicButton("Test5",test5,button.no)
button.selectGroup("B")
button.addBasicButton("Test6",test6,button.flash)
button.addBasicButton("Test3",test1,button.flash)
--button.setHeading("Menu")
--button.setGroupHeading("Other Menu")
button.setGroupButtonVar(15,3,1)
--button.setGroupMonitorBorder(0,0,0,0)
button.setGroupButtonBorder(2,2)
button.addCustomCornerButton("test lb",button.empty,button.toggle,7,3,"lb")
button.addCustomCornerButton("test rb",button.empty,button.flash,7,3,"rb")
button.calculateButtons()
button.printButtonData()
button.redrawScreen()
while true do
button.getClick()
end
Comments
0 B
|👍
/👎