34 lines
		
	
	
		
			820 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			820 B
		
	
	
	
		
			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;
 | 
						|
      counter:render();
 | 
						|
    end},
 | 
						|
    gui.button{ label="-",
 | 
						|
      x=26, y=38, w=14, h=14, repeatable=true, click=function()
 | 
						|
      counter.value=counter.value-1;
 | 
						|
      counter:render();
 | 
						|
    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},
 | 
						|
}
 | 
						|
 | 
						|
form:run()
 | 
						|
 |