From: John L. <jr...@us...> - 2007-01-04 23:28:10
|
Update of /cvsroot/wxlua/wxLua/modules/wxbind/src In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv7567/wxLua/modules/wxbind/src Modified Files: gdi.cpp Log Message: wxDisplay::GetClientSize not in 2.6 a little speedup in wxluasudoku.wx.lua Index: gdi.cpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/gdi.cpp,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -d -r1.42 -r1.43 *** gdi.cpp 23 Dec 2006 06:16:20 -0000 1.42 --- gdi.cpp 4 Jan 2007 23:28:04 -0000 1.43 *************** *** 11230,11233 **** --- 11230,11256 ---- + #if (wxLUA_USE_wxPointSizeRect) && ((wxCHECK_VERSION(2,8,0)) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY)) + static wxLuaArgTag s_wxluatagArray_wxLua_wxDisplay_GetClientArea[] = { 0 }; + // %wxchkver_2_8 wxRect GetClientArea() const + static int LUACALL wxLua_wxDisplay_GetClientArea(lua_State *L) + { + wxLuaState wxlState(L); + wxRect *returns; + // get this + wxDisplay * self = (wxDisplay *)wxlState.GetUserDataType(1, s_wxluatag_wxDisplay); + // call GetClientArea + // allocate a new object using the copy constructor + returns = new wxRect(self->GetClientArea()); + // add the new object to the tracked memory list + wxLua_AddTrackedObject(wxlState, (wxRect *)returns); + // push the result datatype + wxlState.PushUserDataType(s_wxluatag_wxRect, returns); + + return 1; + } + + #endif // (wxLUA_USE_wxPointSizeRect) && ((wxCHECK_VERSION(2,8,0)) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY)) + + #if (wxLUA_USE_wxPointSizeRect) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY) static wxLuaArgTag s_wxluatagArray_wxLua_wxDisplay_GetFromPoint[] = { &s_wxluatag_wxPoint, 0 }; *************** *** 11266,11288 **** } - static wxLuaArgTag s_wxluatagArray_wxLua_wxDisplay_GetClientArea[] = { 0 }; - // wxRect GetClientArea() const - static int LUACALL wxLua_wxDisplay_GetClientArea(lua_State *L) - { - wxLuaState wxlState(L); - wxRect *returns; - // get this - wxDisplay * self = (wxDisplay *)wxlState.GetUserDataType(1, s_wxluatag_wxDisplay); - // call GetClientArea - // allocate a new object using the copy constructor - returns = new wxRect(self->GetClientArea()); - // add the new object to the tracked memory list - wxLua_AddTrackedObject(wxlState, (wxRect *)returns); - // push the result datatype - wxlState.PushUserDataType(s_wxluatag_wxRect, returns); - - return 1; - } - #endif // (wxLUA_USE_wxPointSizeRect) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY) --- 11289,11292 ---- *************** *** 11414,11418 **** static wxLuaArgTag s_wxluatagArray_wxLua_wxDisplay_IsOk[] = { 0 }; ! // bool IsOk() const static int LUACALL wxLua_wxDisplay_IsOk(lua_State *L) { --- 11418,11422 ---- static wxLuaArgTag s_wxluatagArray_wxLua_wxDisplay_IsOk[] = { 0 }; ! // bool IsOk() const static int LUACALL wxLua_wxDisplay_IsOk(lua_State *L) { *************** *** 11457,11464 **** WXLUAMETHOD wxDisplay_methods[] = { #if (wxLUA_USE_wxPointSizeRect) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY) { LuaMethod, "GetFromPoint", wxLua_wxDisplay_GetFromPoint, 1, 1, s_wxluatagArray_wxLua_wxDisplay_GetFromPoint }, { LuaMethod, "GetGeometry", wxLua_wxDisplay_GetGeometry, 0, 0, s_wxluatagArray_wxLua_wxDisplay_GetGeometry }, - { LuaMethod, "GetClientArea", wxLua_wxDisplay_GetClientArea, 0, 0, s_wxluatagArray_wxLua_wxDisplay_GetClientArea }, #endif // (wxLUA_USE_wxPointSizeRect) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY) --- 11461,11472 ---- WXLUAMETHOD wxDisplay_methods[] = { + #if (wxLUA_USE_wxPointSizeRect) && ((wxCHECK_VERSION(2,8,0)) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY)) + { LuaMethod, "GetClientArea", wxLua_wxDisplay_GetClientArea, 0, 0, s_wxluatagArray_wxLua_wxDisplay_GetClientArea }, + #endif // (wxLUA_USE_wxPointSizeRect) && ((wxCHECK_VERSION(2,8,0)) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY)) + + #if (wxLUA_USE_wxPointSizeRect) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY) { LuaMethod, "GetFromPoint", wxLua_wxDisplay_GetFromPoint, 1, 1, s_wxluatagArray_wxLua_wxDisplay_GetFromPoint }, { LuaMethod, "GetGeometry", wxLua_wxDisplay_GetGeometry, 0, 0, s_wxluatagArray_wxLua_wxDisplay_GetGeometry }, #endif // (wxLUA_USE_wxPointSizeRect) && (wxLUA_USE_wxDisplay && wxUSE_DISPLAY) |