From: John L. <jr...@us...> - 2007-03-13 05:01:04
|
Update of /cvsroot/wxlua/wxLua/bindings In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv2508/wxLua/bindings Modified Files: genwxbind.lua Log Message: update image.i to wxWidgets 2.8 using headers Index: genwxbind.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/genwxbind.lua,v retrieving revision 1.103 retrieving revision 1.104 diff -C2 -d -r1.103 -r1.104 *** genwxbind.lua 9 Mar 2007 00:15:11 -0000 1.103 --- genwxbind.lua 13 Mar 2007 05:00:57 -0000 1.104 *************** *** 1221,1227 **** -- Read all the override files -- --------------------------------------------------------------------------- ! function ReadOverrideFileTable(overrideTable) ! for i = 1, #overrideTable do ! ReadOverrideFile(overrideTable[i]) end end --- 1221,1227 ---- -- Read all the override files -- --------------------------------------------------------------------------- ! function ReadOverrideFileTable(override_fileTable) ! for i = 1, #override_fileTable do ! ReadOverrideFile(override_fileTable[i]) end end *************** *** 2729,2733 **** -- GET MEMBER CODE local codeList = {} ! local funcName = "wxLua_"..parseObject.Name.."_"..memberGetFunc CommentBindingTable(codeList, "// "..interface.lineData[member.LineNumber].Line.."\n") table.insert(codeList, "static int LUACALL "..funcName.."(lua_State *L)\n") --- 2729,2733 ---- -- GET MEMBER CODE local codeList = {} ! local funcName = "wxLua_"..MakeVar(parseObject.Name).."_"..memberGetFunc CommentBindingTable(codeList, "// "..interface.lineData[member.LineNumber].Line.."\n") table.insert(codeList, "static int LUACALL "..funcName.."(lua_State *L)\n") *************** *** 2763,2769 **** --- 2763,2771 ---- table.insert(codeList, " return 1;\n") table.insert(codeList, "}\n\n") + -- bind method local methodBinding = { + CFunctionName = funcName, Method = codeList, Map = " { LuaMethod, \""..memberGetFunc.."\", "..funcName..", 0, 0, s_wxluaargArray_None },\n", *************** *** 2778,2781 **** --- 2780,2789 ---- } + -- Override Generated Method Code + if overrideTable[methodBinding.CFunctionName] then + methodBinding.Method = overrideTable[methodBinding.CFunctionName] + overrideTableUsed[methodBinding.CFunctionName] = true + end + if not interface.objectData[o].BindTable[membercondition] then interface.objectData[o].BindTable[membercondition] = {} end table.insert(interface.objectData[o].BindTable[membercondition], methodBinding) *************** *** 2784,2788 **** -- SET MEMBER CODE codeList = {} ! local funcName = "wxLua_"..parseObject.Name.."_"..memberSetFunc CommentBindingTable(codeList, "// "..interface.lineData[member.LineNumber].Line.."\n") table.insert(codeList, "static int LUACALL "..funcName.."(lua_State *L)\n") --- 2792,2796 ---- -- SET MEMBER CODE codeList = {} ! local funcName = "wxLua_"..MakeVar(parseObject.Name).."_"..memberSetFunc CommentBindingTable(codeList, "// "..interface.lineData[member.LineNumber].Line.."\n") table.insert(codeList, "static int LUACALL "..funcName.."(lua_State *L)\n") *************** *** 2825,2828 **** --- 2833,2837 ---- methodBinding = { + CFunctionName = funcName, Method = codeList, Map = " { LuaMethod, \""..memberSetFunc.."\", "..funcName..", 0, 0, s_wxluaargArray_None },\n", *************** *** 2837,2840 **** --- 2846,2855 ---- } + -- Override Generated Method Code + if overrideTable[methodBinding.CFunctionName] then + methodBinding.Method = overrideTable[methodBinding.CFunctionName] + overrideTableUsed[methodBinding.CFunctionName] = true + end + if not interface.objectData[o].BindTable[membercondition] then interface.objectData[o].BindTable[membercondition] = {} end table.insert(interface.objectData[o].BindTable[membercondition], methodBinding) |