From: John L. <jr...@us...> - 2007-12-15 16:56:45
|
Update of /cvsroot/wxlua/wxLua/bindings/wxlua In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv24974/wxLua/bindings/wxlua Modified Files: override.hpp wxlua.i Log Message: * Changed signature of the function wxLuaState::SetLuaDebugHook() so that the inputs to lua_sethook() are together and in the same order. - Renamed wxLuaCallback to wxLuaEventCallback to make it more clear that it is a callback for the wxEvents using wxEvtHandlers. Cleaned up the comments in the headers. Index: wxlua.i =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/wxlua/wxlua.i,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** wxlua.i 13 Dec 2007 00:47:48 -0000 1.11 --- wxlua.i 15 Dec 2007 16:56:40 -0000 1.12 *************** *** 31,50 **** // Get a table of all tracked top level windows that wxLua will Destroy() // when lua is closed. ! // Example output : { ["wxFrame"] = 1, ["wxDialog"] = 2 } ! %function LuaTable GetTrackedTopLevelWindows() // Get a table of all tracked userdata wxLua will delete when lua is closed // or lua will eventually garbage collect. ! // Example output : { ["wxPoint"] = 3, ["wxPen"] = 5 } ! %function LuaTable GetTrackedUserdata() // Get a table of all tracked wxEvent callbacks that have been installed using // wxEvtHandler::Connect(...) ! // "wxEVT_XXX(evt#) -> wxLuaCallback(&callback, ids %d %d)|wxEvtHandler(&evthandler) -> wxEvtHandlerClassName" ! %function LuaTable GetTrackedEventCallbacks() // Get a table of all wxWindow derived classes that have been created in wxLua. // "wxWindowClassName(&win, id=%d)|wxLuaDestroyCallback(&callback)" ! %function LuaTable GetTrackedWindows() // --------------------------------------------------------------------------- --- 31,50 ---- // Get a table of all tracked top level windows that wxLua will Destroy() // when lua is closed. ! // Example output : { "ClassName(&win id=wxWindowID)", ...} ! %function LuaTable GetTrackedWindowInfo() // Get a table of all tracked userdata wxLua will delete when lua is closed // or lua will eventually garbage collect. ! // Example output : { "ClassName(&obj)", ... } ! %function LuaTable GetGCUserdataInfo() // Get a table of all tracked wxEvent callbacks that have been installed using // wxEvtHandler::Connect(...) ! // "wxEVT_XXX(evt#) -> wxLuaEventCallback(&callback, ids %d %d)|wxEvtHandler(&evthandler) -> wxEvtHandlerClassName" ! %function LuaTable GetTrackedEventCallbackInfo() // Get a table of all wxWindow derived classes that have been created in wxLua. // "wxWindowClassName(&win, id=%d)|wxLuaDestroyCallback(&callback)" ! %function LuaTable GetTrackedWinDestroyCallbackInfo() // --------------------------------------------------------------------------- Index: override.hpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/wxlua/override.hpp,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** override.hpp 13 Dec 2007 00:47:48 -0000 1.13 --- override.hpp 15 Dec 2007 16:56:40 -0000 1.14 *************** *** 31,69 **** %end ! %override wxLua_function_GetTrackedTopLevelWindows // %function LuaTable GetTrackedTopLevelWindows() ! static int LUACALL wxLua_function_GetTrackedTopLevelWindows(lua_State *L) { ! wxLuaState wxlState(L); ! wxlua_pushwxArrayStringtable(L, wxlState.GetTrackedWindowStrings()); return 1; } %end ! %override wxLua_function_GetTrackedUserdata // %function LuaTable GetTrackedUserData() ! static int LUACALL wxLua_function_GetTrackedUserdata(lua_State *L) { ! wxlua_pushwxArrayStringtable(L, wxluaO_getgcobjectstrings(L)); return 1; } %end ! %override wxLua_function_GetTrackedEventCallbacks ! // %function LuaTable GetTrackedEventCallbacks() ! static int LUACALL wxLua_function_GetTrackedEventCallbacks(lua_State *L) { wxLuaState wxlState(L); ! wxlua_pushwxArrayStringtable(L, wxlState.GetTrackedCallbackStrings()); return 1; } %end ! %override wxLua_function_GetTrackedWindows ! // %function LuaTable GetTrackedWindows() ! static int LUACALL wxLua_function_GetTrackedWindows(lua_State *L) { wxLuaState wxlState(L); ! wxlua_pushwxArrayStringtable(L, wxlState.GetTrackedWinDestroyCallbackStrings()); return 1; } --- 31,68 ---- %end ! %override wxLua_function_GetTrackedWindowInfo // %function LuaTable GetTrackedTopLevelWindows() ! static int LUACALL wxLua_function_GetTrackedWindowInfo(lua_State *L) { ! wxlua_pushwxArrayStringtable(L, wxluaW_gettrackedwindowinfo(L)); return 1; } %end ! %override wxLua_function_GetGCUserdataInfo // %function LuaTable GetTrackedUserData() ! static int LUACALL wxLua_function_GetGCUserdataInfo(lua_State *L) { ! wxlua_pushwxArrayStringtable(L, wxluaO_getgcobjectinfo(L)); return 1; } %end ! %override wxLua_function_GetTrackedEventCallbackInfo ! // %function LuaTable GetTrackedEventCallbackInfo() ! static int LUACALL wxLua_function_GetTrackedEventCallbackInfo(lua_State *L) { wxLuaState wxlState(L); ! wxlua_pushwxArrayStringtable(L, wxlState.GetTrackedEventCallbackInfo()); return 1; } %end ! %override wxLua_function_GetTrackedWinDestroyCallbackInfo ! // %function LuaTable GetTrackedWinDestroyCallbackInfo() ! static int LUACALL wxLua_function_GetTrackedWinDestroyCallbackInfo(lua_State *L) { wxLuaState wxlState(L); ! wxlua_pushwxArrayStringtable(L, wxlState.GetTrackedWinDestroyCallbackInfo()); return 1; } |