mirror of
https://github.com/linux-man/LoveFrames.git
synced 2024-11-18 16:04:22 +00:00
Keep the Love Frames table out of the global namespace
This commit is contained in:
parent
b435889831
commit
4692f1e6d8
111
init.lua
111
init.lua
@ -4,9 +4,11 @@
|
||||
--]]------------------------------------------------
|
||||
|
||||
local path = ...
|
||||
|
||||
-- central library table
|
||||
loveframes = {}
|
||||
require(path .. ".libraries.util")
|
||||
require(path .. ".libraries.skins")
|
||||
require(path .. ".libraries.templates")
|
||||
require(path .. ".libraries.debug")
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- library info
|
||||
loveframes.author = "Kenny Shields"
|
||||
@ -39,60 +41,22 @@ loveframes.basicfontsmall = love.graphics.newFont(10)
|
||||
loveframes.objects = {}
|
||||
loveframes.collisions = {}
|
||||
|
||||
--[[---------------------------------------------------------
|
||||
- func: load()
|
||||
- desc: loads the library
|
||||
--]]---------------------------------------------------------
|
||||
function loveframes.load()
|
||||
|
||||
-- install directory of the library
|
||||
local dir = loveframes.config["DIRECTORY"] or path
|
||||
|
||||
-- require the internal base libraries
|
||||
loveframes.class = require(dir .. ".third-party.middleclass")
|
||||
require(dir .. ".libraries.util")
|
||||
require(dir .. ".libraries.skins")
|
||||
require(dir .. ".libraries.templates")
|
||||
require(dir .. ".libraries.debug")
|
||||
|
||||
-- replace all "." with "/" in the directory setting
|
||||
dir = dir:gsub("\\", "/"):gsub("(%a)%.(%a)", "%1/%2")
|
||||
loveframes.config["DIRECTORY"] = dir
|
||||
|
||||
-- create a list of gui objects, skins and templates
|
||||
local objects = loveframes.util.GetDirectoryContents(dir .. "/objects")
|
||||
local skins = loveframes.util.GetDirectoryContents(dir .. "/skins")
|
||||
local templates = loveframes.util.GetDirectoryContents(dir .. "/templates")
|
||||
|
||||
-- loop through a list of all gui objects and require them
|
||||
for k, v in ipairs(objects) do
|
||||
if v.extension == "lua" then
|
||||
require(v.requirepath)
|
||||
end
|
||||
end
|
||||
|
||||
-- loop through a list of all gui templates and require them
|
||||
for k, v in ipairs(templates) do
|
||||
if v.extension == "lua" then
|
||||
require(v.requirepath)
|
||||
end
|
||||
end
|
||||
|
||||
-- loop through a list of all gui skins and require them
|
||||
for k, v in ipairs(skins) do
|
||||
if v.extension == "lua" then
|
||||
require(v.requirepath)
|
||||
end
|
||||
end
|
||||
|
||||
-- create the base gui object
|
||||
local base = loveframes.objects["base"]
|
||||
loveframes.base = base:new()
|
||||
|
||||
-- enable key repeat
|
||||
love.keyboard.setKeyRepeat(true)
|
||||
|
||||
end
|
||||
-- install directory of the library
|
||||
local dir = loveframes.config["DIRECTORY"] or path
|
||||
|
||||
-- require the internal base libraries
|
||||
loveframes.class = require(dir .. ".third-party.middleclass")
|
||||
require(dir .. ".libraries.util")
|
||||
require(dir .. ".libraries.skins")
|
||||
require(dir .. ".libraries.templates")
|
||||
require(dir .. ".libraries.debug")
|
||||
|
||||
-- replace all "." with "/" in the directory setting
|
||||
dir = dir:gsub("\\", "/"):gsub("(%a)%.(%a)", "%1/%2")
|
||||
loveframes.config["DIRECTORY"] = dir
|
||||
|
||||
-- enable key repeat
|
||||
love.keyboard.setKeyRepeat(true)
|
||||
|
||||
--[[---------------------------------------------------------
|
||||
- func: update(deltatime)
|
||||
@ -454,5 +418,34 @@ function loveframes.GetState()
|
||||
|
||||
end
|
||||
|
||||
-- load the library
|
||||
loveframes.load()
|
||||
-- create a list of gui objects, skins and templates
|
||||
local objects = loveframes.util.GetDirectoryContents(dir .. "/objects")
|
||||
local skins = loveframes.util.GetDirectoryContents(dir .. "/skins")
|
||||
local templates = loveframes.util.GetDirectoryContents(dir .. "/templates")
|
||||
|
||||
-- loop through a list of all gui objects and require them
|
||||
for k, v in ipairs(objects) do
|
||||
if v.extension == "lua" then
|
||||
require(v.requirepath)
|
||||
end
|
||||
end
|
||||
|
||||
-- loop through a list of all gui templates and require them
|
||||
for k, v in ipairs(templates) do
|
||||
if v.extension == "lua" then
|
||||
require(v.requirepath)
|
||||
end
|
||||
end
|
||||
|
||||
-- loop through a list of all gui skins and require them
|
||||
for k, v in ipairs(skins) do
|
||||
if v.extension == "lua" then
|
||||
require(v.requirepath)
|
||||
end
|
||||
end
|
||||
|
||||
-- create the base gui object
|
||||
local base = loveframes.objects["base"]
|
||||
loveframes.base = base:new()
|
||||
|
||||
return loveframes
|
||||
|
1
libraries/common.lua
Normal file
1
libraries/common.lua
Normal file
@ -0,0 +1 @@
|
||||
return {}
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".debug"))
|
||||
local loveframes = require(path .. ".common")
|
||||
|
||||
-- debug library
|
||||
loveframes.debug = {}
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".skins"))
|
||||
local loveframes = require(path .. ".common")
|
||||
|
||||
-- skins library
|
||||
loveframes.skins = {}
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".templates"))
|
||||
local loveframes = require(path .. ".common")
|
||||
|
||||
-- templates library
|
||||
loveframes.templates = {}
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".util"))
|
||||
local loveframes = require(path .. ".common")
|
||||
|
||||
-- util library
|
||||
loveframes.util = {}
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.base"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- base object
|
||||
local newobject = loveframes.NewObject("base", "loveframes_object_base")
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.button"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- button object
|
||||
local newobject = loveframes.NewObject("button", "loveframes_object_button", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.checkbox"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- checkbox object
|
||||
local newobject = loveframes.NewObject("checkbox", "loveframes_object_checkbox", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.collapsiblecategory"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- collapsiblecategory object
|
||||
local newobject = loveframes.NewObject("collapsiblecategory", "loveframes_object_collapsiblecategory", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.columnlist"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- columnlist object
|
||||
local newobject = loveframes.NewObject("columnlist", "loveframes_object_columnlist", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.form"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- form object
|
||||
local newobject = loveframes.NewObject("form", "loveframes_object_form", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.frame"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- frame object
|
||||
local newobject = loveframes.NewObject("frame", "loveframes_object_frame", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.grid"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- grid object
|
||||
local newobject = loveframes.NewObject("grid", "loveframes_object_grid", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.image"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- image object
|
||||
local newobject = loveframes.NewObject("image", "loveframes_object_image", true)
|
||||
|
||||
|
@ -2,6 +2,9 @@
|
||||
-- Love Frames - A GUI library for LOVE --
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.imagebutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- imagebutton object
|
||||
local newobject = loveframes.NewObject("imagebutton", "loveframes_object_imagebutton", true)
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.closebutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- closebutton class
|
||||
local newobject = loveframes.NewObject("closebutton", "loveframes_object_closebutton", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.columnlist.columnlistarea"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- columnlistarea class
|
||||
local newobject = loveframes.NewObject("columnlistarea", "loveframes_object_columnlistarea", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.columnlist.columnlistheader"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- columnlistheader class
|
||||
local newobject = loveframes.NewObject("columnlistheader", "loveframes_object_columnlistheader", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.columnlist.columnlistrow"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- columnlistrow class
|
||||
local newobject = loveframes.NewObject("columnlistrow", "loveframes_object_columnlistrow", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.linenumberspanel"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- linenumberspanel class
|
||||
local newobject = loveframes.NewObject("linenumberspanel", "loveframes_object_linenumberspanel", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.menuoption"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- menuoption object
|
||||
local newobject = loveframes.NewObject("menuoption", "loveframes_object_menuoption", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.modalbackground"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- modalbackground class
|
||||
local newobject = loveframes.NewObject("modalbackground", "loveframes_object_modalbackground", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.multichoice.multichoicelist"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- multichoicelist class
|
||||
local newobject = loveframes.NewObject("multichoicelist", "loveframes_object_multichoicelist", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.multichoice.multichoicerow"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- multichoicerow class
|
||||
local newobject = loveframes.NewObject("multichoicerow", "loveframes_object_multichoicerow", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.scrollable.scrollarea"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- scrollarea class
|
||||
local newobject = loveframes.NewObject("scrollarea", "loveframes_object_scrollarea", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.scrollable.scrollbar"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- scrollbar class
|
||||
local newobject = loveframes.NewObject("scrollbar", "loveframes_object_scrollbar", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.scrollable.scrollbody"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- scrollbar class
|
||||
local newobject = loveframes.NewObject("scrollbody", "loveframes_object_scrollbody", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.scrollable.scrollbutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- scrollbutton clas
|
||||
local newobject = loveframes.NewObject("scrollbutton", "loveframes_object_scrollbutton", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.sliderbutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- sliderbutton class
|
||||
local newobject = loveframes.NewObject("sliderbutton", "loveframes_object_sliderbutton", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.tabbutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- tabbutton class
|
||||
local newobject = loveframes.NewObject("tabbutton", "loveframes_object_tabbutton", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.tooltip"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- tooltip clas
|
||||
local newobject = loveframes.NewObject("tooltip", "loveframes_object_tooltip", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.treenode"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- button object
|
||||
local newobject = loveframes.NewObject("treenode", "loveframes_object_treenode", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.internal.treenodebutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- button object
|
||||
local newobject = loveframes.NewObject("treenodebutton", "loveframes_object_treenodebutton", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.list"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- list object
|
||||
local newobject = loveframes.NewObject("list", "loveframes_object_list", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.menu"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- menu object
|
||||
local newobject = loveframes.NewObject("menu", "loveframes_object_menu", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.multichoice"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- multichoice object
|
||||
local newobject = loveframes.NewObject("multichoice", "loveframes_object_multichoice", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.numberbox"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- numberbox object
|
||||
local newobject = loveframes.NewObject("numberbox", "loveframes_object_numberbox", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.panel"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- panel object
|
||||
local newobject = loveframes.NewObject("panel", "loveframes_object_panel", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.progressbar"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- progressbar object
|
||||
local newobject = loveframes.NewObject("progressbar", "loveframes_object_progressbar", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.radiobutton"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- radiobutton object
|
||||
local newobject = loveframes.NewObject("radiobutton", "loveframes_object_radiobutton", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.slider"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- slider object
|
||||
local newobject = loveframes.NewObject("slider", "loveframes_object_slider", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.tabs"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- tabs object
|
||||
local newobject = loveframes.NewObject("tabs", "loveframes_object_tabs", true)
|
||||
|
||||
|
@ -8,6 +8,10 @@
|
||||
experimental and not final
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.text"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- text object
|
||||
local newobject = loveframes.NewObject("text", "loveframes_object_text", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.textinput"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- textinput object
|
||||
local newobject = loveframes.NewObject("textinput", "loveframes_object_textinput", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".objects.tree"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- button object
|
||||
local newobject = loveframes.NewObject("tree", "loveframes_object_tree", true)
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".skins.Blue.skin"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- skin table
|
||||
local skin = {}
|
||||
|
||||
|
@ -3,6 +3,10 @@
|
||||
-- Copyright (c) 2012-2014 Kenny Shields --
|
||||
--]]------------------------------------------------
|
||||
|
||||
-- get the current require path
|
||||
local path = string.sub(..., 1, string.len(...) - string.len(".skins.Orange.skin"))
|
||||
local loveframes = require(path .. ".libraries.common")
|
||||
|
||||
-- skin table
|
||||
local skin = {}
|
||||
|
||||
|
@ -1 +1 @@
|
||||
--[[------------------------------------------------
-- Love Frames - A GUI library for LOVE --
-- Copyright (c) 2012-2014 Kenny Shields --
--]]------------------------------------------------
--[[------------------------------------------------
-- note: This is the base template for all
Love Frames objects. You should not
edit or delete this template unless you
know what you are doing.
--]]------------------------------------------------
-- template table
local template = {}
-- template name
template.name = "Base"
-- template properties
template.properties = {}
template.properties["*"] =
{
state = "none",
x = 0,
y = 0,
width = 5,
height = 5,
staticx = 0,
staticy = 0,
draworder = 0,
collide = true,
internal = false,
visible = true,
hover = false,
alwaysupdate = false,
retainsize = false,
calledmousefunc = false,
skin = nil,
clickbounds = nil,
Draw = nil,
Update = nil,
OnMouseEnter = nil,
OnMouseExit = nil
}
-- register the template
loveframes.templates.Register(template)
|
||||
--[[------------------------------------------------
-- Love Frames - A GUI library for LOVE --
-- Copyright (c) 2012-2014 Kenny Shields --
--]]------------------------------------------------
--[[------------------------------------------------
-- note: This is the base template for all
Love Frames objects. You should not
edit or delete this template unless you
know what you are doing.
--]]------------------------------------------------
-- get the current require path
local path = string.sub(..., 1, string.len(...) - string.len(".templates.base"))
local loveframes = require(path .. ".libraries.common")
-- template table
local template = {}
-- template name
template.name = "Base"
-- template properties
template.properties = {}
template.properties["*"] =
{
state = "none",
x = 0,
y = 0,
width = 5,
height = 5,
staticx = 0,
staticy = 0,
draworder = 0,
collide = true,
internal = false,
visible = true,
hover = false,
alwaysupdate = false,
retainsize = false,
calledmousefunc = false,
skin = nil,
clickbounds = nil,
Draw = nil,
Update = nil,
OnMouseEnter = nil,
OnMouseExit = nil
}
-- register the template
loveframes.templates.Register(template)
|
Loading…
Reference in New Issue
Block a user