From: John L. <jr...@us...> - 2007-06-14 23:59:52
|
Update of /cvsroot/wxlua/wxLua/modules/wxluasocket/src In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv16698/wxLua/modules/wxluasocket/src Modified Files: wxluasocket.cpp Log Message: Add "voidptr_long" binding tag to allow using void* as a number Speed up bindings by using numbers as keys in the registry (avoid lua doing a string copy) Get rid of wxLuaState::GetXXXTag functions, something better needs to be implemented, using global vars for the few tags that we really use often now Allow the wxLuaStackDialog to be able to show lua's registry lots of cleanup in bindings.wx.lua Index: wxluasocket.cpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxluasocket/src/wxluasocket.cpp,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** wxluasocket.cpp 14 Jun 2007 01:23:20 -0000 1.28 --- wxluasocket.cpp 14 Jun 2007 23:59:48 -0000 1.29 *************** *** 42,46 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call AddBreakPoint ! returns = self->AddBreakPoint(fileName, lineNumber); // push the result flag lua_pushboolean(L, returns); --- 42,46 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call AddBreakPoint ! returns = (self->AddBreakPoint(fileName, lineNumber)); // push the result flag lua_pushboolean(L, returns); *************** *** 60,64 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Break ! returns = self->Break(); // push the result flag lua_pushboolean(L, returns); --- 60,64 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Break ! returns = (self->Break()); // push the result flag lua_pushboolean(L, returns); *************** *** 78,82 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call ClearAllBreakPoints ! returns = self->ClearAllBreakPoints(); // push the result flag lua_pushboolean(L, returns); --- 78,82 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call ClearAllBreakPoints ! returns = (self->ClearAllBreakPoints()); // push the result flag lua_pushboolean(L, returns); *************** *** 96,100 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Continue ! returns = self->Continue(); // push the result flag lua_pushboolean(L, returns); --- 96,100 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Continue ! returns = (self->Continue()); // push the result flag lua_pushboolean(L, returns); *************** *** 139,143 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call EvaluateExpr ! returns = self->EvaluateExpr(exprRef, expr); // push the result flag lua_pushboolean(L, returns); --- 139,143 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call EvaluateExpr ! returns = (self->EvaluateExpr(exprRef, expr)); // push the result flag lua_pushboolean(L, returns); *************** *** 157,161 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call GetDebuggeeProcessId ! returns = self->GetDebuggeeProcessId(); // push the result number lua_pushnumber(L, returns); --- 157,161 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call GetDebuggeeProcessId ! returns = (self->GetDebuggeeProcessId()); // push the result number lua_pushnumber(L, returns); *************** *** 172,176 **** wxString returns; // call GetNetworkName ! returns = wxLuaDebuggerServer::GetNetworkName(); // push the result string wxlState.lua_PushString(returns); --- 172,176 ---- wxString returns; // call GetNetworkName ! returns = (wxLuaDebuggerServer::GetNetworkName()); // push the result string wxlState.lua_PushString(returns); *************** *** 187,191 **** wxString returns; // call GetProgramName ! returns = wxLuaDebuggerServer::GetProgramName(); // push the result string wxlState.lua_PushString(returns); --- 187,191 ---- wxString returns; // call GetProgramName ! returns = (wxLuaDebuggerServer::GetProgramName()); // push the result string wxlState.lua_PushString(returns); *************** *** 205,209 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call KillDebuggee ! returns = self->KillDebuggee(); // push the result flag lua_pushboolean(L, returns); --- 205,209 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call KillDebuggee ! returns = (self->KillDebuggee()); // push the result flag lua_pushboolean(L, returns); *************** *** 227,231 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call RemoveBreakPoint ! returns = self->RemoveBreakPoint(fileName, lineNumber); // push the result flag lua_pushboolean(L, returns); --- 227,231 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call RemoveBreakPoint ! returns = (self->RemoveBreakPoint(fileName, lineNumber)); // push the result flag lua_pushboolean(L, returns); *************** *** 245,249 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Reset ! returns = self->Reset(); // push the result flag lua_pushboolean(L, returns); --- 245,249 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Reset ! returns = (self->Reset()); // push the result flag lua_pushboolean(L, returns); *************** *** 267,271 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Run ! returns = self->Run(file, fileName); // push the result flag lua_pushboolean(L, returns); --- 267,271 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Run ! returns = (self->Run(file, fileName)); // push the result flag lua_pushboolean(L, returns); *************** *** 285,289 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StartClient ! returns = self->StartClient(); // push the result number lua_pushnumber(L, returns); --- 285,289 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StartClient ! returns = (self->StartClient()); // push the result number lua_pushnumber(L, returns); *************** *** 303,307 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StartServer ! returns = self->StartServer(); // push the result flag lua_pushboolean(L, returns); --- 303,307 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StartServer ! returns = (self->StartServer()); // push the result flag lua_pushboolean(L, returns); *************** *** 321,325 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Step ! returns = self->Step(); // push the result flag lua_pushboolean(L, returns); --- 321,325 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call Step ! returns = (self->Step()); // push the result flag lua_pushboolean(L, returns); *************** *** 339,343 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StepOut ! returns = self->StepOut(); // push the result flag lua_pushboolean(L, returns); --- 339,343 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StepOut ! returns = (self->StepOut()); // push the result flag lua_pushboolean(L, returns); *************** *** 357,361 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StepOver ! returns = self->StepOver(); // push the result flag lua_pushboolean(L, returns); --- 357,361 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StepOver ! returns = (self->StepOver()); // push the result flag lua_pushboolean(L, returns); *************** *** 375,379 **** wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StopServer ! returns = self->StopServer(); // push the result flag lua_pushboolean(L, returns); --- 375,379 ---- wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerServer); // call StopServer ! returns = (self->StopServer()); // push the result flag lua_pushboolean(L, returns); *************** *** 468,472 **** wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetFileName ! returns = self->GetFileName(); // push the result string wxlState.lua_PushString(returns); --- 468,472 ---- wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetFileName ! returns = (self->GetFileName()); // push the result string wxlState.lua_PushString(returns); *************** *** 486,490 **** wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetLineNumber ! returns = self->GetLineNumber(); // push the result number lua_pushnumber(L, returns); --- 486,490 ---- wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetLineNumber ! returns = (self->GetLineNumber()); // push the result number lua_pushnumber(L, returns); *************** *** 504,508 **** wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetMessage ! returns = self->GetMessage(); // push the result string wxlState.lua_PushString(returns); --- 504,508 ---- wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetMessage ! returns = (self->GetMessage()); // push the result string wxlState.lua_PushString(returns); *************** *** 522,526 **** wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetReference ! returns = self->GetReference(); // push the result number lua_pushnumber(L, returns); --- 522,526 ---- wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxlState.GetUserDataType(1, s_wxluatag_wxLuaDebuggerEvent); // call GetReference ! returns = (self->GetReference()); // push the result number lua_pushnumber(L, returns); |