From: John L. <jr...@us...> - 2006-02-03 04:54:06
|
Update of /cvsroot/wxlua/wxLua/modules/wxlua/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24553/wxLua/modules/wxlua/src Modified Files: internal.cpp Log Message: -1 to wxID_ANY match #if #endif with comment of #if statement Move CreateStandAloneBitmaps from internal.cpp to wxlua.cpp, the app allow %rename for enums in genwxbind.lua, remove #defines in internal.h (a hack) Index: internal.cpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxlua/src/internal.cpp,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** internal.cpp 2 Feb 2006 20:07:13 -0000 1.27 --- internal.cpp 3 Feb 2006 04:53:58 -0000 1.28 *************** *** 32,49 **** #endif - #include "wx/datetime.h" - #include "wxlua/include/internal.h" #include "wxlua/include/wxlcallb.h" #include "wxlua/include/wxlintrp.h" - #include "wxluadebug/include/wxldebug.h" // FIXME for wxLuaDebugData - - - //#ifdef FindText - //# undef FindText - //#endif - - extern int s_wxluatag_wxBitmap; extern int s_wxluatag_wxEvtHandler; --- 32,39 ---- *************** *** 486,489 **** --- 476,494 ---- } + // FIXME - this function copied from wxLuaDebugData to remove dependency + wxString wxLuaDebugData_MakeNumber(double dnum) + { + long num = (long) dnum; + if ((double) num == dnum) + { + if (num >= 0) + return wxString::Format(wxT("%lu (0x%lx)"), num, num); + + return wxString::Format(wxT("%ld (0x%lx)"), num, num); + } + + return wxString::Format(wxT("%g"), dnum); + } + void wxLuaCheckStack::DumpType(lua_State *L, int index, wxString& type, wxString& value, wxString& info) { *************** *** 506,510 **** case LUA_TNUMBER: type = wxT("Number"); ! value = wxLuaDebugData::MakeNumber(lua_tonumber(L, index)); break; --- 511,515 ---- case LUA_TNUMBER: type = wxT("Number"); ! value = wxLuaDebugData_MakeNumber(lua_tonumber(L, index)); break; *************** *** 1037,1040 **** --- 1042,1046 ---- int LUACALL wxEvtHandler_ConnectEvent(lua_State *L) { + wxCHECK_MSG(s_wxluatag_wxEvtHandler != -1, 0, wxT("wxEvtHandler is not wrapped by wxLua")); wxLuaState wxlState(L); wxCHECK_MSG(wxlState.Ok(), 0, wxT("Invalid wxLuaState")); *************** *** 1161,1226 **** } - - int LUACALL CreateStandaloneBitmaps(lua_State *L) - { - #include "art/new.xpm" - #include "art/open.xpm" - #include "art/save.xpm" - #include "art/saveall.xpm" - #include "art/cut.xpm" - #include "art/copy.xpm" - #include "art/paste.xpm" - #include "art/help.xpm" - - wxCHECK_MSG(s_wxluatag_wxBitmap != -1, 1, wxT("wxBitmap is not wrapped by wxLua")); - - wxLuaState wxlState(L); - wxCHECK_MSG(wxlState.Ok(), 0, wxT("Invalid wxLuaState")); - - wxBitmap *returns; - - returns = new wxBitmap(new_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "newBitmap"); - - returns = new wxBitmap(open_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "openBitmap"); - - returns = new wxBitmap(save_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "saveBitmap"); - - returns = new wxBitmap(saveall_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "saveAllBitmap"); - - returns = new wxBitmap(cut_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "cutBitmap"); - - returns = new wxBitmap(copy_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "copyBitmap"); - - returns = new wxBitmap(paste_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "pasteBitmap"); - - returns = new wxBitmap(help_xpm); - wxlState.addToTrackedMemoryList(returns); - wxlState.pushuserdatatype(s_wxluatag_wxBitmap, returns ); - lua_setglobal(L, "helpBitmap"); - - return 0; - } - int LUACALL LuaError(lua_State *L, int status, int top) { --- 1167,1170 ---- |