48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
--
 | 
						|
-- test of GUI library
 | 
						|
--
 | 
						|
run("libs/gui.lua")
 | 
						|
 | 
						|
local counter = gui.label{x=10, y=54, value=0, format="% .3d"}
 | 
						|
local form = gui.dialog{
 | 
						|
    title="Dialogtest",
 | 
						|
    w=100,
 | 
						|
    h=150,
 | 
						|
    counter,
 | 
						|
    gui.button{ label="+",
 | 
						|
      x=6, y=38, w=14, h=14, repeatable=true, click=function()
 | 
						|
      counter.value=counter.value+1;
 | 
						|
    end},
 | 
						|
    gui.button{ label="-",
 | 
						|
      x=26, y=38, w=14, h=14, repeatable=true, click=function()
 | 
						|
      counter.value=counter.value-1;
 | 
						|
    end},
 | 
						|
    gui.button{ label="Help",
 | 
						|
      x=6, y=70, w=54, h=14, click=function()
 | 
						|
      messagebox("Help screen");
 | 
						|
    end},
 | 
						|
    gui.button{ label="Close",
 | 
						|
      x=6, y=18, w=54, h=14, key=27, click=function()
 | 
						|
      return true; -- causes closing
 | 
						|
    end},
 | 
						|
    gui.textbox{
 | 
						|
      x=6, y=90, nbchar=8, decimal=1,
 | 
						|
      min=450, max=1450, maxchar=8, value = 1234,
 | 
						|
      change=function()
 | 
						|
      -- do nothing
 | 
						|
      end
 | 
						|
    },
 | 
						|
    gui.textbox{
 | 
						|
      x=6, y=104, nbchar=10, maxchar=20, value = "test"
 | 
						|
    },
 | 
						|
    gui.textbox{
 | 
						|
      x=6, y=118, nbchar=8, decimal=0, min=0,
 | 
						|
      maxchar=8, value = 456,
 | 
						|
      change=function()
 | 
						|
      -- do nothing
 | 
						|
      end
 | 
						|
    },
 | 
						|
}
 | 
						|
 | 
						|
form:run()
 |