mirror of
https://github.com/linux-man/LoveFrames.git
synced 2024-11-18 16:04:22 +00:00
42 lines
1004 B
Lua
42 lines
1004 B
Lua
local example = {}
|
|
example.title = "Frame"
|
|
example.category = "Object Demonstrations"
|
|
|
|
function example.func(loveframes, centerarea)
|
|
|
|
local frame = loveframes.Create("frame")
|
|
frame:SetName("Frame")
|
|
frame:CenterWithinArea(unpack(centerarea))
|
|
frame:SetIcon("resources/food/Apple.png")
|
|
frame:SetDockable(true)
|
|
frame:SetScreenLocked(true)
|
|
frame:SetResizable(true)
|
|
frame:SetMaxWidth(800)
|
|
frame:SetMaxHeight(600)
|
|
frame:SetMinWidth(200)
|
|
frame:SetMinHeight(100)
|
|
|
|
local button = loveframes.Create("button", frame)
|
|
button:SetText("Modal")
|
|
button:SetImage("resources/food/Onion.png")
|
|
button:SetWidth(125)
|
|
button:Center()
|
|
button.Update = function(object, dt)
|
|
object:Center()
|
|
local modal = object:GetParent():GetModal()
|
|
if modal then
|
|
object:SetText("Remove Modal")
|
|
object.OnClick = function()
|
|
object:GetParent():SetModal(false)
|
|
end
|
|
else
|
|
object:SetText("Set Modal")
|
|
object.OnClick = function()
|
|
object:GetParent():SetModal(true)
|
|
end
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
return example |