changed macros in lqt_common.hpp to reflect new header name
[lqt.git] / event.lua
bloba5aec73b222a53265cea012d39063212e6b1952e
1 #!/usr/bin/lua
3 MyWidget = {
4 event = function (b,e,...)
5 local mt, env = getmetatable(e), debug.getfenv(e)
6 print(mt, env)
7 table.foreach(env, print)
8 print(b.__qtype,e.__qtype,e:type(),...)
9 end,
10 __base = { QPushButton=QPushButton },
11 __index = function(t, k) return QPushButton.__index(t, k) end,
12 __newindex = QPushButton.__newindex,
15 MyWidget.new = function(...)
16 local ret = QPushButton.new(...)
17 debug.setmetatable(ret, MyWidget)
18 print(ret, getmetatable(ret), MyWidget )
19 return ret
20 end
22 b = MyWidget.new()
24 print(b, b.__index, '->', type(b.__index(b, "show")))
25 b:show()
27 return true, tostring(getmetatable(b)), tostring(MyWidget)