45 lines
845 B
Lua
45 lines
845 B
Lua
--IupDial Example in IupLua
|
|
|
|
require( "iuplua" )
|
|
require( "iupluacontrols" )
|
|
|
|
lbl_h = iup.label{title = "0", alignment = "ACENTER", size = "100x10"}
|
|
lbl_v = iup.label{title = "0", alignment = "ACENTER", size = "100x10"}
|
|
lbl_c = iup.label{title = "0", alignment = "ACENTER", size = "100x10"}
|
|
|
|
dial_v = iup.dial{"VERTICAL"; size="100x100"}
|
|
dial_h = iup.dial{"HORIZONTAL"; density=0.3}
|
|
|
|
function dial_v:mousemove_cb(a)
|
|
lbl_v.title = a
|
|
return iup.DEFAULT
|
|
end
|
|
|
|
function dial_h:mousemove_cb(a)
|
|
lbl_h.title = a
|
|
return iup.DEFAULT
|
|
end
|
|
|
|
dlg = iup.dialog
|
|
{
|
|
iup.vbox
|
|
{
|
|
iup.vbox
|
|
{
|
|
dial_v,
|
|
lbl_v,
|
|
},
|
|
iup.vbox
|
|
{
|
|
dial_h,
|
|
lbl_h,
|
|
}; margin="10x10", gap="5"
|
|
}; title="IupDial"
|
|
}
|
|
|
|
dlg:showxy(iup.CENTER,iup.CENTER)
|
|
|
|
if (iup.MainLoopLevel()==0) then
|
|
iup.MainLoop()
|
|
end
|