On Sat, Jul 7, 2012 at 8:44 PM, Anders Andersson <alloni...@gmail.com> wrote:
Perhaps a little late... > I wonder why there is no wxLua development branch for wxWidgets 2.9.x, > currently there are a lot checkver in the interface files. Wouldn't it be > easier to create a wxLua dev branch and try porting some of the new code > then to just port everything when 3.0 is out. By the way, I don't think > wxWidgets 3.0 will be out any time soon, my guess is 1-2 years. Check > https://groups.google.com/forum/?fromgroups#!topic/wx-dev/38oca9be_7g I think that having separate interface files would make it very difficult to see what is in 2.8 and 2.9 so transitioning to 2.9 would be harder. > In the wxLua Manual it's mentioned that one can extend classes in Lua which > works well for small class, but not if you are adding a lot of new > functions. The problem is that in every function you add, the self variable You can do it this way : a = wx.wxPoint() function a:DoStuff(s) print(self:GetX(), self:GetY(), s) end a:DoStuff("hello") > must be added in the argument and you must assign that function to the > object. Is there a way to avoid this? The lua inheritance tutorial does not > seem to work here. I would create a function to create, setup, and return a wxLua class object and then you'd call that whenever you needed one of them. You can even call the function wxMyPoint() and it'd look and act just like a constructor. In fact, the constructors in the wx table are table's themselves with some metatable code to allow it to be called as a function. Regards, John ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ wxlua-users mailing list wxlua-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxlua-users