unfinished window stuff

This commit is contained in:
nobody
2015-12-16 19:51:16 -05:00
parent 75ff950ff1
commit ee2415870a
6 changed files with 399 additions and 3 deletions

View File

@@ -111,6 +111,7 @@ Widget.typeDecorators = {
status = require(ROOT .. 'widget.status'),
stepper = require(ROOT .. 'widget.stepper'),
text = require(ROOT .. 'widget.text'),
window = require(ROOT .. 'widget.window'),
}
--[[--
@@ -234,8 +235,8 @@ A table, optionally containing `get` and `set` functions (see `Attribute`).
Return this widget for chaining.
--]]--
function Widget:defineAttribute (name, descriptor)
local value = self[name]
self.attributeDescriptors[name] = descriptor or {}
local value = rawget(self, name)
rawset(self, name, nil)
self[name] = value
return self