Update of /cvsroot/wxlua/wxLua/bindings
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19395/bindings
Modified Files:
genwxbind.lua
Log Message:
XXX_DYNAMIC_CLASS, not ambiguous XXX_CLASS
return new instance of the class in virtual wxLuaBinding::Clone function
Index: genwxbind.lua
===================================================================
RCS file: /cvsroot/wxlua/wxLua/bindings/genwxbind.lua,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** genwxbind.lua 12 Dec 2005 05:16:31 -0000 1.13
--- genwxbind.lua 29 Dec 2005 20:03:47 -0000 1.14
***************
*** 3476,3484 ****
table.insert(fileData, "public:\n")
table.insert(fileData, " "..hook_binding_class.."();\n")
table.insert(fileData, "\n")
table.insert(fileData, "protected:\n")
table.insert(fileData, " virtual void OnRegister(const wxLuaState& wxlState, bool registerTypes, int luaTable);\n")
table.insert(fileData, "\n")
! table.insert(fileData, " DECLARE_CLASS("..hook_binding_class..")\n")
table.insert(fileData, "};\n")
table.insert(fileData, "\n\n")
--- 3476,3485 ----
table.insert(fileData, "public:\n")
table.insert(fileData, " "..hook_binding_class.."();\n")
+ table.insert(fileData, " virtual wxLuaBinding* Clone() const { return new "..hook_binding_class.."; }\n")
table.insert(fileData, "\n")
table.insert(fileData, "protected:\n")
table.insert(fileData, " virtual void OnRegister(const wxLuaState& wxlState, bool registerTypes, int luaTable);\n")
table.insert(fileData, "\n")
! table.insert(fileData, " DECLARE_DYNAMIC_CLASS("..hook_binding_class..")\n")
table.insert(fileData, "};\n")
table.insert(fileData, "\n\n")
***************
*** 3644,3648 ****
table.insert(fileData, "extern WXLUAMETHOD *"..hook_builtin_fn.."(size_t &count);\n")
table.insert(fileData, "\n\n")
! table.insert(fileData, "IMPLEMENT_CLASS("..hook_binding_class..", wxLuaBinding)\n")
table.insert(fileData, "\n")
table.insert(fileData, ""..hook_binding_class.."::"..hook_binding_class.."() : wxLuaBinding()\n")
--- 3645,3649 ----
table.insert(fileData, "extern WXLUAMETHOD *"..hook_builtin_fn.."(size_t &count);\n")
table.insert(fileData, "\n\n")
! table.insert(fileData, "IMPLEMENT_DYNAMIC_CLASS("..hook_binding_class..", wxLuaBinding)\n")
table.insert(fileData, "\n")
table.insert(fileData, ""..hook_binding_class.."::"..hook_binding_class.."() : wxLuaBinding()\n")
|