summaryrefslogtreecommitdiff
path: root/JGUI/main.lua
blob: 1cb7b9cefd184157799ae469a20748019d269d6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
io.stdout:setvbuf("no")
local JGUI = require("JGUI")

local panel = JGUI.newPanel("Panel")
panel:setSize(300, 300)
local button = JGUI.newButton("test")
button:setSize(200, 50)
button:setPosition(0, 0)
panel:add(button)
local b1 = jin.graphics.newBitmap("a.png")
local b2 = jin.graphics.newBitmap("b.png")
local bt1 = jin.graphics.newTexture(b1)
local bt2 = jin.graphics.newTexture(b2)
b1 = nil 
b2 = nil
local bt = bt1
button.onClick = function() 
    print("click")
        bt = bt2
end 
button.onRelease = function()
    bt = bt1
end
function jin.core.onLoad() 

end

function jin.core.onEvent(e)
    if e.type == "Quit" then 
        jin.core.stop()
    end
    if e.type == "KeyDown" and e.key == "Escape" then 
        jin.core.stop()
    end
    panel:onEvent(e)
end

function jin.core.onUpdate(dt)
    panel:onUpdate(dt)
end

function jin.core.onDraw()
    -- jin.graphics.unbindCanvas()
    jin.graphics.draw(bt, 0, button.y)
end