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
|