From: John L. <jr...@us...> - 2005-12-29 20:04:00
|
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") |