From: Francesco M. <fr...@us...> - 2006-05-20 18:09:05
|
Update of /cvsroot/wxlua/wxLua/bindings In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv20002/bindings Modified Files: genwxbind.lua Log Message: added WXDLLIMPEXP_DATA_WXBIND symbol to wrapper generator Index: genwxbind.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/genwxbind.lua,v retrieving revision 1.64 retrieving revision 1.65 diff -C2 -d -r1.64 -r1.65 *** genwxbind.lua 18 May 2006 05:47:39 -0000 1.64 --- genwxbind.lua 20 May 2006 18:09:00 -0000 1.65 *************** *** 2966,2970 **** local objectTagBinding = { ! ExternDeclaration = "extern int s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", Condition = fullcondition } --- 2966,2970 ---- local objectTagBinding = { ! ExternDeclaration = "extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", Condition = fullcondition } *************** *** 3003,3007 **** local objectTagBinding = { ! ExternDeclaration = "extern int s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", Condition = fullcondition } --- 3003,3007 ---- local objectTagBinding = { ! ExternDeclaration = "extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", Condition = fullcondition } *************** *** 3039,3043 **** local eventTagBinding = { ! ExternDeclaration = "extern int s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", Condition = fullcondition } --- 3039,3043 ---- local eventTagBinding = { ! ExternDeclaration = "extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", Condition = fullcondition } *************** *** 3726,3732 **** local classTagBinding = { ! ExternDeclaration = "extern int s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", ! ExternMethodDeclaration = "extern WXLUAMETHOD* "..MakeVar(parseObject.Name).."_methods;\n", ! ExternMethodCountDeclaration = "extern int "..MakeVar(parseObject.Name).."_methodCount;\n", Condition = tagcondition } --- 3726,3732 ---- local classTagBinding = { ! ExternDeclaration = "extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_"..MakeClassVar(parseObject.Name)..";\n", ! ExternMethodDeclaration = "extern WXDLLIMPEXP_WXBIND WXLUAMETHOD* "..MakeVar(parseObject.Name).."_methods;\n", ! ExternMethodCountDeclaration = "extern WXDLLIMPEXP_DATA_WXBIND(int) "..MakeVar(parseObject.Name).."_methodCount;\n", Condition = tagcondition } *************** *** 3895,3901 **** table.insert(fileData, "// bind "..hook_cpp_binding_classname.." to a single wxLuaState\n") ! table.insert(fileData, "extern bool "..hook_cpp_binding_classname.."_bind(const wxLuaState& wxlState);\n") table.insert(fileData, "// initialize "..hook_cpp_binding_classname.." for all wxLuaStates\n") ! table.insert(fileData, "extern bool "..hook_cpp_binding_classname.."_init();\n\n") if hook_bind_condition then --- 3895,3901 ---- table.insert(fileData, "// bind "..hook_cpp_binding_classname.." to a single wxLuaState\n") ! table.insert(fileData, "extern WXDLLIMPEXP_DATA_WXBIND(bool) "..hook_cpp_binding_classname.."_bind(const wxLuaState& wxlState);\n") table.insert(fileData, "// initialize "..hook_cpp_binding_classname.." for all wxLuaStates\n") ! table.insert(fileData, "extern WXDLLIMPEXP_DATA_WXBIND(bool) "..hook_cpp_binding_classname.."_init();\n\n") if hook_bind_condition then |