awtk/lua/demo2.lua
2018-06-20 17:35:32 +08:00

49 lines
911 B
Lua

function on_click(ctx, evt)
print('on_click');
end
function application_init()
local win = Window.open("lua");
win.inc:on(EventType.CLICK, function(evt)
win.bar2:set_value(win.bar2.value + 10);
end);
win.dec:on(EventType.CLICK, function(evt)
win.bar2:set_value(win.bar2.value - 10);
end);
Timer.add(function()
if win.bar1.value <= 95 then
win.bar1:set_value(win.bar1.value + 5);
return Ret.REPEAT
end
return Ret.REMOVE
end, 500)
function show_dialog(name)
local dlg = Dialog.open(name)
dlg.client.quit:on(EventType.CLICK, function(evt)
print("ok clicked");
dlg:quit(0)
end);
dlg:modal()
dlg:destroy()
end
win.dialog1:on(EventType.CLICK, function(evt)
show_dialog("dialog1");
end);
win.dialog2:on(EventType.CLICK, function(evt)
show_dialog("dialog2");
end);
end
application_init()