awtk/lua/demo1.lua
2018-03-09 21:54:46 +08:00

44 lines
1.0 KiB
Lua

function on_click(ctx, evt)
print('on_click');
end
function application_init()
local win = Window.create(nil, 0, 0, 0, 0)
local inc = Button.create(win, 10, 5, 80, 30)
inc:set_text(to_wstr('Inc'));
local dec = Button.create(win, 100, 5, 80, 30);
dec:set_text(to_wstr('Dec'));
local bar = ProgressBar.create(win, 10, 80, 168, 30);
bar:set_value(40);
inc:on(EventType.CLICK, function(evt)
local e = PointerEvent.cast(evt);
bar:set_value(bar.value + 10);
print('on inc click:(' .. tostring(e.x) .. ' ' .. tostring(e.y) .. ')')
end);
dec:on(EventType.CLICK, function(evt)
local e = PointerEvent.cast(evt);
bar:set_value(bar.value - 10);
print('on dec click:(' .. tostring(e.x) .. ' ' .. tostring(e.y) .. ')')
end);
local bar1 = ProgressBar.create(win, 10, 118, 168, 30);
bar1:set_value(40);
Timer.add(function()
if bar1.value > 95 then
bar1:set_value(0);
else
bar1:set_value(bar1.value + 5);
end
return Ret.REPEAT
end, 500)
end
application_init()