Update of /cvsroot/wxlua/wxLua/modules/wxbind/src In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv28032/wxLua/modules/wxbind/src Modified Files: Makefile_wxadv Makefile_wxaui Makefile_wxgl Makefile_wxhtml Makefile_wxmedia Makefile_wxnet Makefile_wxrichtext Makefile_wxstc Makefile_wxxml Makefile_wxxrc wxadv_bind.cpp wxaui_bind.cpp wxgl_bind.cpp wxhtml_bind.cpp wxmedia_bind.cpp wxnet_bind.cpp wxrichtext_bind.cpp wxstc_bind.cpp wxxml_bind.cpp wxxrc_bind.cpp Removed Files: wxadv_adv.cpp wxadv_grid.cpp wxaui_aui.cpp wxgl_gl.cpp wxhtml_html.cpp wxmedia_media.cpp wxnet_net.cpp wxrichtext_richtext.cpp wxstc_stc.cpp wxxml_xml.cpp wxxrc_xrc.cpp Log Message: Try to speed up the build process by having only one cpp file for the smaller bindings using output_single_cpp_binding_file in the rules file. --- wxxrc_xrc.cpp DELETED --- Index: Makefile_wxhtml =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/Makefile_wxhtml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Makefile_wxhtml 10 Jan 2008 23:06:27 -0000 1.2 --- Makefile_wxhtml 29 Jan 2008 01:38:58 -0000 1.3 *************** *** 28,32 **** SOURCES = \ wxhtml_bind.cpp \ - wxhtml_html.cpp \ wxhtml_wxlhtml.cpp --- 28,31 ---- --- wxstc_stc.cpp DELETED --- --- wxnet_net.cpp DELETED --- --- wxhtml_html.cpp DELETED --- --- wxadv_adv.cpp DELETED --- Index: wxaui_bind.cpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/wxaui_bind.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** wxaui_bind.cpp 29 Jan 2008 00:49:12 -0000 1.10 --- wxaui_bind.cpp 29 Jan 2008 01:38:59 -0000 1.11 *************** *** 1,3 **** --- 1,8735 ---- // --------------------------------------------------------------------------- + // ../modules/wxbind/src/wxaui_aui.cpp was generated by genwxbind.lua + // + // Any changes made to this file will be lost when the file is regenerated. + // --------------------------------------------------------------------------- + + #ifdef __BORLANDC__ + #pragma hdrstop + #endif [...8706 lines suppressed...] + wxLuaBindMethod wxAuiMDIClientWindow_methods[] = { + { "CreateClient", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxAuiMDIClientWindow_CreateClient, 1, NULL }, + { "SetSelection", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxAuiMDIClientWindow_SetSelection, 1, NULL }, + + #if (wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI) + { "wxAuiMDIClientWindow", WXLUAMETHOD_CONSTRUCTOR, s_wxluafunc_wxLua_wxAuiMDIClientWindow_constructor_overload, s_wxluafunc_wxLua_wxAuiMDIClientWindow_constructor_overload_count, 0 }, + #endif // (wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI) + + { 0, 0, 0, 0 }, + }; + + int wxAuiMDIClientWindow_methodCount = sizeof(wxAuiMDIClientWindow_methods)/sizeof(wxLuaBindMethod) - 1; + + #endif // wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI + + + + // --------------------------------------------------------------------------- // ../modules/wxbind/src/wxaui_bind.cpp was generated by genwxbind.lua // --- wxgl_gl.cpp DELETED --- --- wxaui_aui.cpp DELETED --- Index: Makefile_wxxrc =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/Makefile_wxxrc,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Makefile_wxxrc 16 Jul 2007 19:34:45 -0000 1.1 --- Makefile_wxxrc 29 Jan 2008 01:38:59 -0000 1.2 *************** *** 27,32 **** HEADERS = SOURCES = \ ! wxxrc_bind.cpp \ ! wxxrc_xrc.cpp OBJECTS=$(SOURCES:.cpp=.o) --- 27,31 ---- HEADERS = SOURCES = \ ! wxxrc_bind.cpp OBJECTS=$(SOURCES:.cpp=.o) Index: wxxrc_bind.cpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/wxxrc_bind.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** wxxrc_bind.cpp 29 Jan 2008 00:49:15 -0000 1.8 --- wxxrc_bind.cpp 29 Jan 2008 01:39:01 -0000 1.9 *************** *** 1,3 **** --- 1,672 ---- // --------------------------------------------------------------------------- + // ../modules/wxbind/src/wxxrc_xrc.cpp was generated by genwxbind.lua + // + // Any changes made to this file will be lost when the file is regenerated. + // --------------------------------------------------------------------------- + + #ifdef __BORLANDC__ + #pragma hdrstop + #endif + + #include "wx/wxprec.h" + + + #ifndef WX_PRECOMP + #include "wx/wx.h" + #endif + + #include "wxlua/include/wxlstate.h" + #include "wxbind/include/wxxrc_bind.h" + + + + #if wxLUA_USE_wxXRC && wxUSE_XRC + // --------------------------------------------------------------------------- + // Bind class wxXmlResource + // --------------------------------------------------------------------------- + + // Lua MetaTable Tag for Class 'wxXmlResource' + int wxluatype_wxXmlResource = WXLUA_TUNKNOWN; + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_AttachUnknownControl[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, &wxluatype_wxWindow, &wxluatype_wxWindow, NULL }; + static int LUACALL wxLua_wxXmlResource_AttachUnknownControl(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_AttachUnknownControl[1] = {{ wxLua_wxXmlResource_AttachUnknownControl, WXLUAMETHOD_METHOD, 3, 4, s_wxluatypeArray_wxLua_wxXmlResource_AttachUnknownControl }}; + // bool AttachUnknownControl(const wxString& name, wxWindow* control, wxWindow* parent = NULL); + static int LUACALL wxLua_wxXmlResource_AttachUnknownControl(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // wxWindow parent = NULL + wxWindow * parent = (argCount >= 4 ? (wxWindow *)wxluaT_getuserdatatype(L, 4, wxluatype_wxWindow) : NULL); + // wxWindow control + wxWindow * control = (wxWindow *)wxluaT_getuserdatatype(L, 3, wxluatype_wxWindow); + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call AttachUnknownControl + bool returns = (self->AttachUnknownControl(name, control, parent)); + // push the result flag + lua_pushboolean(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_ClearHandlers[] = { &wxluatype_wxXmlResource, NULL }; + static int LUACALL wxLua_wxXmlResource_ClearHandlers(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_ClearHandlers[1] = {{ wxLua_wxXmlResource_ClearHandlers, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxXmlResource_ClearHandlers }}; + // void ClearHandlers(); + static int LUACALL wxLua_wxXmlResource_ClearHandlers(lua_State *L) + { + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call ClearHandlers + self->ClearHandlers(); + + return 0; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_CompareVersion[] = { &wxluatype_wxXmlResource, &wxluatype_TNUMBER, &wxluatype_TNUMBER, &wxluatype_TNUMBER, &wxluatype_TNUMBER, NULL }; + static int LUACALL wxLua_wxXmlResource_CompareVersion(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_CompareVersion[1] = {{ wxLua_wxXmlResource_CompareVersion, WXLUAMETHOD_METHOD, 5, 5, s_wxluatypeArray_wxLua_wxXmlResource_CompareVersion }}; + // int CompareVersion(int major, int minor, int release, int revision) const; + static int LUACALL wxLua_wxXmlResource_CompareVersion(lua_State *L) + { + // int revision + int revision = (int)wxlua_getnumbertype(L, 5); + // int release + int release = (int)wxlua_getnumbertype(L, 4); + // int minor + int minor = (int)wxlua_getnumbertype(L, 3); + // int major + int major = (int)wxlua_getnumbertype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call CompareVersion + int returns = (self->CompareVersion(major, minor, release, revision)); + // push the result number + lua_pushnumber(L, returns); + + return 1; + } + + static int LUACALL wxLua_wxXmlResource_Get(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_Get[1] = {{ wxLua_wxXmlResource_Get, WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, 0, 0, g_wxluaargtypeArray_None }}; + // static wxXmlResource* Get(); + static int LUACALL wxLua_wxXmlResource_Get(lua_State *L) + { + // call Get + wxXmlResource* returns = (wxXmlResource*)wxXmlResource::Get(); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxXmlResource); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_GetFlags[] = { &wxluatype_wxXmlResource, NULL }; + static int LUACALL wxLua_wxXmlResource_GetFlags(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_GetFlags[1] = {{ wxLua_wxXmlResource_GetFlags, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxXmlResource_GetFlags }}; + // int GetFlags() + static int LUACALL wxLua_wxXmlResource_GetFlags(lua_State *L) + { + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call GetFlags + int returns = (self->GetFlags()); + // push the result number + lua_pushnumber(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_GetVersion[] = { &wxluatype_wxXmlResource, NULL }; + static int LUACALL wxLua_wxXmlResource_GetVersion(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_GetVersion[1] = {{ wxLua_wxXmlResource_GetVersion, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxXmlResource_GetVersion }}; + // long GetVersion() const; + static int LUACALL wxLua_wxXmlResource_GetVersion(lua_State *L) + { + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call GetVersion + long returns = (self->GetVersion()); + // push the result number + lua_pushnumber(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_GetXRCID[] = { &wxluatype_TSTRING, &wxluatype_TNUMBER, NULL }; + static int LUACALL wxLua_wxXmlResource_GetXRCID(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_GetXRCID[1] = {{ wxLua_wxXmlResource_GetXRCID, WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, 1, 2, s_wxluatypeArray_wxLua_wxXmlResource_GetXRCID }}; + // static int GetXRCID(const wxString &stringID, int value_if_not_found = wxID_NONE); + static int LUACALL wxLua_wxXmlResource_GetXRCID(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // int value_if_not_found = wxID_NONE + int value_if_not_found = (argCount >= 2 ? (int)wxlua_getnumbertype(L, 2) : wxID_NONE); + // const wxString stringID + const wxString stringID = wxlua_getwxStringtype(L, 1); + // call GetXRCID + int returns = (wxXmlResource::GetXRCID(stringID, value_if_not_found)); + // push the result number + lua_pushnumber(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_InitAllHandlers[] = { &wxluatype_wxXmlResource, NULL }; + static int LUACALL wxLua_wxXmlResource_InitAllHandlers(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_InitAllHandlers[1] = {{ wxLua_wxXmlResource_InitAllHandlers, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxXmlResource_InitAllHandlers }}; + // void InitAllHandlers(); + static int LUACALL wxLua_wxXmlResource_InitAllHandlers(lua_State *L) + { + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call InitAllHandlers + self->InitAllHandlers(); + + return 0; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_Load[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_Load(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_Load[1] = {{ wxLua_wxXmlResource_Load, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_Load }}; + // bool Load(const wxString& filemask); + static int LUACALL wxLua_wxXmlResource_Load(lua_State *L) + { + // const wxString filemask + const wxString filemask = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call Load + bool returns = (self->Load(filemask)); + // push the result flag + lua_pushboolean(L, returns); + + return 1; + } + + + #if (wxLUA_USE_wxBitmap) && (wxLUA_USE_wxXRC && wxUSE_XRC) + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadBitmap[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadBitmap(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadBitmap[1] = {{ wxLua_wxXmlResource_LoadBitmap, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_LoadBitmap }}; + // wxBitmap LoadBitmap(const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadBitmap(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadBitmap + // allocate a new object using the copy constructor + wxBitmap* returns = new wxBitmap(self->LoadBitmap(name)); + // add the new object to the tracked memory list + wxluaO_addgcobject(L, (wxBitmap*)returns); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxBitmap); + + return 1; + } + + #endif // (wxLUA_USE_wxBitmap) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC) + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadDialog1[] = { &wxluatype_wxXmlResource, &wxluatype_wxDialog, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadDialog1(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadDialog1[1] = {{ wxLua_wxXmlResource_LoadDialog1, WXLUAMETHOD_METHOD, 4, 4, s_wxluatypeArray_wxLua_wxXmlResource_LoadDialog1 }}; + // bool LoadDialog(wxDialog* dlg, wxWindow *parent, const wxString &name); + static int LUACALL wxLua_wxXmlResource_LoadDialog1(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 4); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 3, wxluatype_wxWindow); + // wxDialog dlg + wxDialog * dlg = (wxDialog *)wxluaT_getuserdatatype(L, 2, wxluatype_wxDialog); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadDialog + bool returns = (self->LoadDialog(dlg, parent, name)); + // push the result flag + lua_pushboolean(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadDialog[] = { &wxluatype_wxXmlResource, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadDialog(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadDialog[1] = {{ wxLua_wxXmlResource_LoadDialog, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadDialog }}; + // wxDialog* LoadDialog(wxWindow* parent, const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadDialog(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 3); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 2, wxluatype_wxWindow); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadDialog + wxDialog* returns = (wxDialog*)self->LoadDialog(parent, name); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxDialog); + + return 1; + } + + #endif // (wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxFrame) && (wxLUA_USE_wxXRC && wxUSE_XRC) + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadFrame[] = { &wxluatype_wxXmlResource, &wxluatype_wxFrame, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadFrame(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadFrame[1] = {{ wxLua_wxXmlResource_LoadFrame, WXLUAMETHOD_METHOD, 4, 4, s_wxluatypeArray_wxLua_wxXmlResource_LoadFrame }}; + // bool LoadFrame(wxFrame* frame, wxWindow* parent, const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadFrame(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 4); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 3, wxluatype_wxWindow); + // wxFrame frame + wxFrame * frame = (wxFrame *)wxluaT_getuserdatatype(L, 2, wxluatype_wxFrame); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadFrame + bool returns = (self->LoadFrame(frame, parent, name)); + // push the result flag + lua_pushboolean(L, returns); + + return 1; + } + + #endif // (wxLUA_USE_wxFrame) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxIcon) && (wxLUA_USE_wxXRC && wxUSE_XRC) + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadIcon[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadIcon(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadIcon[1] = {{ wxLua_wxXmlResource_LoadIcon, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_LoadIcon }}; + // wxIcon LoadIcon(const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadIcon(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadIcon + // allocate a new object using the copy constructor + wxIcon* returns = new wxIcon(self->LoadIcon(name)); + // add the new object to the tracked memory list + wxluaO_addgcobject(L, (wxIcon*)returns); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxIcon); + + return 1; + } + + #endif // (wxLUA_USE_wxIcon) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadMenu[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadMenu(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadMenu[1] = {{ wxLua_wxXmlResource_LoadMenu, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_LoadMenu }}; + // wxMenu* LoadMenu(const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadMenu(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadMenu + wxMenu* returns = (wxMenu*)self->LoadMenu(name); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxMenu); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadMenuBar1[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadMenuBar1(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar1[1] = {{ wxLua_wxXmlResource_LoadMenuBar1, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_LoadMenuBar1 }}; + // wxMenuBar* LoadMenuBar(const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadMenuBar1(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadMenuBar + wxMenuBar* returns = (wxMenuBar*)self->LoadMenuBar(name); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxMenuBar); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadMenuBar[] = { &wxluatype_wxXmlResource, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadMenuBar(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar[1] = {{ wxLua_wxXmlResource_LoadMenuBar, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadMenuBar }}; + // wxMenuBar* LoadMenuBar(wxWindow* parent, const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadMenuBar(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 3); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 2, wxluatype_wxWindow); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadMenuBar + wxMenuBar* returns = (wxMenuBar*)self->LoadMenuBar(parent, name); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxMenuBar); + + return 1; + } + + #endif // (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadPanel1[] = { &wxluatype_wxXmlResource, &wxluatype_wxPanel, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadPanel1(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadPanel1[1] = {{ wxLua_wxXmlResource_LoadPanel1, WXLUAMETHOD_METHOD, 4, 4, s_wxluatypeArray_wxLua_wxXmlResource_LoadPanel1 }}; + // bool LoadPanel(wxPanel *panel, wxWindow *parent, const wxString &name); + static int LUACALL wxLua_wxXmlResource_LoadPanel1(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 4); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 3, wxluatype_wxWindow); + // wxPanel panel + wxPanel * panel = (wxPanel *)wxluaT_getuserdatatype(L, 2, wxluatype_wxPanel); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadPanel + bool returns = (self->LoadPanel(panel, parent, name)); + // push the result flag + lua_pushboolean(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadPanel[] = { &wxluatype_wxXmlResource, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadPanel(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadPanel[1] = {{ wxLua_wxXmlResource_LoadPanel, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadPanel }}; + // wxPanel* LoadPanel(wxWindow* parent, const wxString &name); + static int LUACALL wxLua_wxXmlResource_LoadPanel(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 3); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 2, wxluatype_wxWindow); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadPanel + wxPanel* returns = (wxPanel*)self->LoadPanel(parent, name); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxPanel); + + return 1; + } + + + #if (wxLUA_USE_wxToolbar) && (wxLUA_USE_wxXRC && wxUSE_XRC) + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_LoadToolBar[] = { &wxluatype_wxXmlResource, &wxluatype_wxWindow, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_LoadToolBar(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadToolBar[1] = {{ wxLua_wxXmlResource_LoadToolBar, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadToolBar }}; + // wxToolBar* LoadToolBar(wxWindow *parent, const wxString& name); + static int LUACALL wxLua_wxXmlResource_LoadToolBar(lua_State *L) + { + // const wxString name + const wxString name = wxlua_getwxStringtype(L, 3); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 2, wxluatype_wxWindow); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call LoadToolBar + wxToolBar* returns = (wxToolBar*)self->LoadToolBar(parent, name); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxToolBar); + + return 1; + } + + #endif // (wxLUA_USE_wxToolbar) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_Set[] = { &wxluatype_wxXmlResource, NULL }; + static int LUACALL wxLua_wxXmlResource_Set(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_Set[1] = {{ wxLua_wxXmlResource_Set, WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, 1, 1, s_wxluatypeArray_wxLua_wxXmlResource_Set }}; + // static %gc wxXmlResource* Set(%ungc wxXmlResource *res); + static int LUACALL wxLua_wxXmlResource_Set(lua_State *L) + { + // wxXmlResource res + wxXmlResource * res = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + if (wxluaO_isgcobject(L, res)) wxluaO_undeletegcobject(L, res); + // call Set + wxXmlResource* returns = (wxXmlResource*)wxXmlResource::Set(res); + if (!wxluaO_isgcobject(L, returns)) wxluaO_addgcobject(L, returns); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxXmlResource); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_SetDomain[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_SetDomain(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_SetDomain[1] = {{ wxLua_wxXmlResource_SetDomain, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_SetDomain }}; + // void SetDomain(const wxString& domain) + static int LUACALL wxLua_wxXmlResource_SetDomain(lua_State *L) + { + // const wxString domain + const wxString domain = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call SetDomain + self->SetDomain(domain); + + return 0; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_SetFlags[] = { &wxluatype_wxXmlResource, &wxluatype_TNUMBER, NULL }; + static int LUACALL wxLua_wxXmlResource_SetFlags(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_SetFlags[1] = {{ wxLua_wxXmlResource_SetFlags, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_SetFlags }}; + // void SetFlags(int flags); + static int LUACALL wxLua_wxXmlResource_SetFlags(lua_State *L) + { + // int flags + int flags = (int)wxlua_getnumbertype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call SetFlags + self->SetFlags(flags); + + return 0; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_Unload[] = { &wxluatype_wxXmlResource, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_Unload(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_Unload[1] = {{ wxLua_wxXmlResource_Unload, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_Unload }}; + // bool Unload(const wxString& filename) + static int LUACALL wxLua_wxXmlResource_Unload(lua_State *L) + { + // const wxString filename + const wxString filename = wxlua_getwxStringtype(L, 2); + // get this + wxXmlResource * self = (wxXmlResource *)wxluaT_getuserdatatype(L, 1, wxluatype_wxXmlResource); + // call Unload + bool returns = (self->Unload(filename)); + // push the result flag + lua_pushboolean(L, returns); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_delete[] = { &wxluatype_wxXmlResource, NULL }; + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_delete[1] = {{ wxlua_userdata_delete, WXLUAMETHOD_METHOD|WXLUAMETHOD_DELETE, 1, 1, s_wxluatypeArray_wxLua_wxXmlResource_delete }}; + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_constructor1[] = { &wxluatype_TSTRING, &wxluatype_TNUMBER, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_constructor1(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_constructor1[1] = {{ wxLua_wxXmlResource_constructor1, WXLUAMETHOD_CONSTRUCTOR, 1, 3, s_wxluatypeArray_wxLua_wxXmlResource_constructor1 }}; + // wxXmlResource(const wxString& filemask, int flags = wxXRC_USE_LOCALE, const wxString& domain = ""); + static int LUACALL wxLua_wxXmlResource_constructor1(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // const wxString domain = "" + const wxString domain = (argCount >= 3 ? wxlua_getwxStringtype(L, 3) : wxString(wxEmptyString)); + // int flags = wxXRC_USE_LOCALE + int flags = (argCount >= 2 ? (int)wxlua_getnumbertype(L, 2) : wxXRC_USE_LOCALE); + // const wxString filemask + const wxString filemask = wxlua_getwxStringtype(L, 1); + // call constructor + wxXmlResource* returns = new wxXmlResource(filemask, flags, domain); + // add to tracked memory list + wxluaO_addgcobject(L, returns); + // push the constructed class pointer + wxluaT_pushuserdatatype(L, returns, wxluatype_wxXmlResource); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxXmlResource_constructor[] = { &wxluatype_TNUMBER, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxXmlResource_constructor(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_constructor[1] = {{ wxLua_wxXmlResource_constructor, WXLUAMETHOD_CONSTRUCTOR, 0, 2, s_wxluatypeArray_wxLua_wxXmlResource_constructor }}; + // wxXmlResource(int flags = wxXRC_USE_LOCALE, const wxString& domain = ""); + static int LUACALL wxLua_wxXmlResource_constructor(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // const wxString domain = "" + const wxString domain = (argCount >= 2 ? wxlua_getwxStringtype(L, 2) : wxString(wxEmptyString)); + // int flags = wxXRC_USE_LOCALE + int flags = (argCount >= 1 ? (int)wxlua_getnumbertype(L, 1) : wxXRC_USE_LOCALE); + // call constructor + wxXmlResource* returns = new wxXmlResource(flags, domain); + // add to tracked memory list + wxluaO_addgcobject(L, returns); + // push the constructed class pointer + wxluaT_pushuserdatatype(L, returns, wxluatype_wxXmlResource); + + return 1; + } + + + + + #if ((wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + // function overload table + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadDialog_overload[] = + { + + #if (wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { wxLua_wxXmlResource_LoadDialog1, WXLUAMETHOD_METHOD, 4, 4, s_wxluatypeArray_wxLua_wxXmlResource_LoadDialog1 }, + #endif // (wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { wxLua_wxXmlResource_LoadDialog, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadDialog }, + #endif // (wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC) + }; + static int s_wxluafunc_wxLua_wxXmlResource_LoadDialog_overload_count = sizeof(s_wxluafunc_wxLua_wxXmlResource_LoadDialog_overload)/sizeof(wxLuaBindCFunc); + + #endif // ((wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + + #if ((wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + // function overload table + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar_overload[] = + { + + #if (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { wxLua_wxXmlResource_LoadMenuBar1, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxXmlResource_LoadMenuBar1 }, + #endif // (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { wxLua_wxXmlResource_LoadMenuBar, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadMenuBar }, + #endif // (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + }; + static int s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar_overload_count = sizeof(s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar_overload)/sizeof(wxLuaBindCFunc); + + #endif // ((wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + + #if (wxLUA_USE_wxXRC && wxUSE_XRC) + // function overload table + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_LoadPanel_overload[] = + { + { wxLua_wxXmlResource_LoadPanel1, WXLUAMETHOD_METHOD, 4, 4, s_wxluatypeArray_wxLua_wxXmlResource_LoadPanel1 }, + { wxLua_wxXmlResource_LoadPanel, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxXmlResource_LoadPanel }, + }; + static int s_wxluafunc_wxLua_wxXmlResource_LoadPanel_overload_count = sizeof(s_wxluafunc_wxLua_wxXmlResource_LoadPanel_overload)/sizeof(wxLuaBindCFunc); + + // function overload table + static wxLuaBindCFunc s_wxluafunc_wxLua_wxXmlResource_constructor_overload[] = + { + { wxLua_wxXmlResource_constructor1, WXLUAMETHOD_CONSTRUCTOR, 1, 3, s_wxluatypeArray_wxLua_wxXmlResource_constructor1 }, + { wxLua_wxXmlResource_constructor, WXLUAMETHOD_CONSTRUCTOR, 0, 2, s_wxluatypeArray_wxLua_wxXmlResource_constructor }, + }; + static int s_wxluafunc_wxLua_wxXmlResource_constructor_overload_count = sizeof(s_wxluafunc_wxLua_wxXmlResource_constructor_overload)/sizeof(wxLuaBindCFunc); + + #endif // (wxLUA_USE_wxXRC && wxUSE_XRC) + + // Map Lua Class Methods to C Binding Functions + wxLuaBindMethod wxXmlResource_methods[] = { + { "AttachUnknownControl", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_AttachUnknownControl, 1, NULL }, + { "ClearHandlers", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_ClearHandlers, 1, NULL }, + { "CompareVersion", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_CompareVersion, 1, NULL }, + { "Get", WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, s_wxluafunc_wxLua_wxXmlResource_Get, 1, NULL }, + { "GetFlags", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_GetFlags, 1, NULL }, + { "GetVersion", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_GetVersion, 1, NULL }, + { "GetXRCID", WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, s_wxluafunc_wxLua_wxXmlResource_GetXRCID, 1, NULL }, + { "InitAllHandlers", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_InitAllHandlers, 1, NULL }, + { "Load", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_Load, 1, NULL }, + + #if (wxLUA_USE_wxBitmap) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { "LoadBitmap", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadBitmap, 1, NULL }, + #endif // (wxLUA_USE_wxBitmap) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if ((wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + { "LoadDialog", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadDialog_overload, s_wxluafunc_wxLua_wxXmlResource_LoadDialog_overload_count, 0 }, + #endif // ((wxLUA_USE_wxDialog) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + + #if (wxLUA_USE_wxFrame) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { "LoadFrame", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadFrame, 1, NULL }, + #endif // (wxLUA_USE_wxFrame) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxIcon) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { "LoadIcon", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadIcon, 1, NULL }, + #endif // (wxLUA_USE_wxIcon) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { "LoadMenu", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadMenu, 1, NULL }, + #endif // (wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if ((wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + { "LoadMenuBar", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar_overload, s_wxluafunc_wxLua_wxXmlResource_LoadMenuBar_overload_count, 0 }, + #endif // ((wxLUA_USE_wxMenu && wxUSE_MENUS) && (wxLUA_USE_wxXRC && wxUSE_XRC)) + + #if (wxLUA_USE_wxXRC && wxUSE_XRC) + { "LoadPanel", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadPanel_overload, s_wxluafunc_wxLua_wxXmlResource_LoadPanel_overload_count, 0 }, + #endif // (wxLUA_USE_wxXRC && wxUSE_XRC) + + #if (wxLUA_USE_wxToolbar) && (wxLUA_USE_wxXRC && wxUSE_XRC) + { "LoadToolBar", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_LoadToolBar, 1, NULL }, + #endif // (wxLUA_USE_wxToolbar) && (wxLUA_USE_wxXRC && wxUSE_XRC) + + { "Set", WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, s_wxluafunc_wxLua_wxXmlResource_Set, 1, NULL }, + { "SetDomain", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_SetDomain, 1, NULL }, + { "SetFlags", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_SetFlags, 1, NULL }, + { "Unload", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxXmlResource_Unload, 1, NULL }, + { "delete", WXLUAMETHOD_METHOD|WXLUAMETHOD_DELETE, s_wxluafunc_wxLua_wxXmlResource_delete, 1, NULL }, + + #if (wxLUA_USE_wxXRC && wxUSE_XRC) + { "wxXmlResource", WXLUAMETHOD_CONSTRUCTOR, s_wxluafunc_wxLua_wxXmlResource_constructor_overload, s_wxluafunc_wxLua_wxXmlResource_constructor_overload_count, 0 }, + #endif // (wxLUA_USE_wxXRC && wxUSE_XRC) + + { 0, 0, 0, 0 }, + }; + + int wxXmlResource_methodCount = sizeof(wxXmlResource_methods)/sizeof(wxLuaBindMethod) - 1; + + #endif // wxLUA_USE_wxXRC && wxUSE_XRC + + + + // --------------------------------------------------------------------------- // ../modules/wxbind/src/wxxrc_bind.cpp was generated by genwxbind.lua // Index: Makefile_wxstc =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/Makefile_wxstc,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Makefile_wxstc 16 Jul 2007 19:34:45 -0000 1.1 --- Makefile_wxstc 29 Jan 2008 01:38:58 -0000 1.2 *************** *** 27,32 **** HEADERS = SOURCES = \ ! wxstc_bind.cpp \ ! wxstc_stc.cpp OBJECTS=$(SOURCES:.cpp=.o) --- 27,31 ---- HEADERS = SOURCES = \ ! wxstc_bind.cpp OBJECTS=$(SOURCES:.cpp=.o) Index: wxgl_bind.cpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/src/wxgl_bind.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** wxgl_bind.cpp 29 Jan 2008 00:49:14 -0000 1.8 --- wxgl_bind.cpp 29 Jan 2008 01:38:59 -0000 1.9 *************** *** 1,3 **** --- 1,590 ---- // --------------------------------------------------------------------------- + // ../modules/wxbind/src/wxgl_gl.cpp was generated by genwxbind.lua + // + // Any changes made to this file will be lost when the file is regenerated. + // --------------------------------------------------------------------------- + + #ifdef __BORLANDC__ + #pragma hdrstop + #endif + + #include "wx/wxprec.h" + + + #ifndef WX_PRECOMP + #include "wx/wx.h" + #endif + + #include "wxlua/include/wxlstate.h" + #include "wxbind/include/wxgl_bind.h" + + + + #if wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS + // --------------------------------------------------------------------------- + // Bind class wxGLCanvas + // --------------------------------------------------------------------------- + + // Lua MetaTable Tag for Class 'wxGLCanvas' + int wxluatype_wxGLCanvas = WXLUA_TUNKNOWN; + + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_GetContext[] = { &wxluatype_wxGLCanvas, NULL }; + static int LUACALL wxLua_wxGLCanvas_GetContext(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_GetContext[1] = {{ wxLua_wxGLCanvas_GetContext, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxGLCanvas_GetContext }}; + // wxGLContext* GetContext() const + static int LUACALL wxLua_wxGLCanvas_GetContext(lua_State *L) + { + // get this + wxGLCanvas * self = (wxGLCanvas *)wxluaT_getuserdatatype(L, 1, wxluatype_wxGLCanvas); + // call GetContext + wxGLContext* returns = (wxGLContext*)self->GetContext(); + // push the result datatype + wxluaT_pushuserdatatype(L, returns, wxluatype_wxGLContext); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_SetColour[] = { &wxluatype_wxGLCanvas, &wxluatype_TSTRING, NULL }; + static int LUACALL wxLua_wxGLCanvas_SetColour(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_SetColour[1] = {{ wxLua_wxGLCanvas_SetColour, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxGLCanvas_SetColour }}; + // void SetColour(const wxString& colour) + static int LUACALL wxLua_wxGLCanvas_SetColour(lua_State *L) + { + // const wxString colour + const wxString colour = wxlua_getwxStringtype(L, 2); + // get this + wxGLCanvas * self = (wxGLCanvas *)wxluaT_getuserdatatype(L, 1, wxluatype_wxGLCanvas); + // call SetColour + self->SetColour(colour); + + return 0; + } + + + #if ((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_SetCurrent1[] = { &wxluatype_wxGLCanvas, &wxluatype_wxGLContext, NULL }; + static int LUACALL wxLua_wxGLCanvas_SetCurrent1(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_SetCurrent1[1] = {{ wxLua_wxGLCanvas_SetCurrent1, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxGLCanvas_SetCurrent1 }}; + // %wxchkver_2_8&!%mac void SetCurrent(const wxGLContext& RC) const + static int LUACALL wxLua_wxGLCanvas_SetCurrent1(lua_State *L) + { + // const wxGLContext RC + const wxGLContext * RC = (const wxGLContext *)wxluaT_getuserdatatype(L, 2, wxluatype_wxGLContext); + // get this + wxGLCanvas * self = (wxGLCanvas *)wxluaT_getuserdatatype(L, 1, wxluatype_wxGLCanvas); + // call SetCurrent + self->SetCurrent(*RC); + + return 0; + } + + #endif // ((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + + #if (defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_SetCurrent[] = { &wxluatype_wxGLCanvas, NULL }; + static int LUACALL wxLua_wxGLCanvas_SetCurrent(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_SetCurrent[1] = {{ wxLua_wxGLCanvas_SetCurrent, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxGLCanvas_SetCurrent }}; + // %mac void SetCurrent() + static int LUACALL wxLua_wxGLCanvas_SetCurrent(lua_State *L) + { + // get this + wxGLCanvas * self = (wxGLCanvas *)wxluaT_getuserdatatype(L, 1, wxluatype_wxGLCanvas); + // call SetCurrent + self->SetCurrent(); + + return 0; + } + + #endif // (defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_SwapBuffers[] = { &wxluatype_wxGLCanvas, NULL }; + static int LUACALL wxLua_wxGLCanvas_SwapBuffers(lua_State *L); + static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_SwapBuffers[1] = {{ wxLua_wxGLCanvas_SwapBuffers, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxGLCanvas_SwapBuffers }}; + // void SwapBuffers() + static int LUACALL wxLua_wxGLCanvas_SwapBuffers(lua_State *L) + { + // get this + wxGLCanvas * self = (wxGLCanvas *)wxluaT_getuserdatatype(L, 1, wxluatype_wxGLCanvas); + // call SwapBuffers + self->SwapBuffers(); + + return 0; + } + + + #if (((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect) + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_constructor3[] = { &wxluatype_wxWindow, &wxluatype_TNUMBER, &wxluatype_TTABLE, &wxluatype_wxPoint, &wxluatype_wxSize, &wxluatype_TNUMBER, &wxluatype_TSTRING, &wxluatype_wxPalette, NULL }; + static int LUACALL wxLua_wxGLCanvas_constructor3(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_constructor3[1] = {{ wxLua_wxGLCanvas_constructor3, WXLUAMETHOD_CONSTRUCTOR, 1, 8, s_wxluatypeArray_wxLua_wxGLCanvas_constructor3 }}; + // !%mac wxGLCanvas(wxWindow* parent, wxWindowID id = wxID_ANY, int attribList[] = 0, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style=0, const wxString& name="GLCanvas", const wxPalette& palette = wxNullPalette) + static int LUACALL wxLua_wxGLCanvas_constructor3(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // const wxPalette palette = wxNullPalette + const wxPalette * palette = (argCount >= 8 ? (const wxPalette *)wxluaT_getuserdatatype(L, 8, wxluatype_wxPalette) : &wxNullPalette); + // const wxString name = "GLCanvas" + const wxString name = (argCount >= 7 ? wxlua_getwxStringtype(L, 7) : wxString(wxT("GLCanvas"))); + // long style = 0 + long style = (argCount >= 6 ? (long)wxlua_getnumbertype(L, 6) : 0); + // const wxSize size = wxDefaultSize + const wxSize * size = (argCount >= 5 ? (const wxSize *)wxluaT_getuserdatatype(L, 5, wxluatype_wxSize) : &wxDefaultSize); + // const wxPoint pos = wxDefaultPosition + const wxPoint * pos = (argCount >= 4 ? (const wxPoint *)wxluaT_getuserdatatype(L, 4, wxluatype_wxPoint) : &wxDefaultPosition); + // int attribList = 0 + int count = 0; wxLuaSmartIntArray attribList = (argCount >= 3 ? wxlua_getintarray(L, 3, count) : 0); + // wxWindowID id = wxID_ANY + wxWindowID id = (argCount >= 2 ? (wxWindowID)wxlua_getnumbertype(L, 2) : wxID_ANY); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 1, wxluatype_wxWindow); + // call constructor + wxGLCanvas* returns = new wxGLCanvas(parent, id, attribList, *pos, *size, style, name, *palette); + // add to tracked window list, it will check validity + wxluaW_addtrackedwindow(L, returns); + // push the constructed class pointer + wxluaT_pushuserdatatype(L, returns, wxluatype_wxGLCanvas); + + return 1; + } + + #endif // (((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect) + + #if ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_constructor2[] = { &wxluatype_wxWindow, &wxluatype_wxGLCanvas, &wxluatype_TNUMBER, &wxluatype_wxPoint, &wxluatype_wxSize, &wxluatype_TNUMBER, &wxluatype_TSTRING, &wxluatype_TTABLE, &wxluatype_wxPalette, NULL }; + static int LUACALL wxLua_wxGLCanvas_constructor2(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_constructor2[1] = {{ wxLua_wxGLCanvas_constructor2, WXLUAMETHOD_CONSTRUCTOR, 2, 9, s_wxluatypeArray_wxLua_wxGLCanvas_constructor2 }}; + // wxGLCanvas(wxWindow* parent, wxGLCanvas* sharedCanvas, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style=0, const wxString& name="GLCanvas", int attribList[] = 0, const wxPalette& palette = wxNullPalette) + static int LUACALL wxLua_wxGLCanvas_constructor2(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // const wxPalette palette = wxNullPalette + const wxPalette * palette = (argCount >= 9 ? (const wxPalette *)wxluaT_getuserdatatype(L, 9, wxluatype_wxPalette) : &wxNullPalette); + // int attribList = 0 + int count = 0; wxLuaSmartIntArray attribList = (argCount >= 8 ? wxlua_getintarray(L, 8, count) : 0); + // const wxString name = "GLCanvas" + const wxString name = (argCount >= 7 ? wxlua_getwxStringtype(L, 7) : wxString(wxT("GLCanvas"))); + // long style = 0 + long style = (argCount >= 6 ? (long)wxlua_getnumbertype(L, 6) : 0); + // const wxSize size = wxDefaultSize + const wxSize * size = (argCount >= 5 ? (const wxSize *)wxluaT_getuserdatatype(L, 5, wxluatype_wxSize) : &wxDefaultSize); + // const wxPoint pos = wxDefaultPosition + const wxPoint * pos = (argCount >= 4 ? (const wxPoint *)wxluaT_getuserdatatype(L, 4, wxluatype_wxPoint) : &wxDefaultPosition); + // wxWindowID id = -1 + wxWindowID id = (argCount >= 3 ? (wxWindowID)wxlua_getnumbertype(L, 3) : -1); + // wxGLCanvas sharedCanvas + wxGLCanvas * sharedCanvas = (wxGLCanvas *)wxluaT_getuserdatatype(L, 2, wxluatype_wxGLCanvas); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 1, wxluatype_wxWindow); + // call constructor + wxGLCanvas* returns = new wxGLCanvas(parent, sharedCanvas, id, *pos, *size, style, name, attribList, *palette); + // add to tracked window list, it will check validity + wxluaW_addtrackedwindow(L, returns); + // push the constructed class pointer + wxluaT_pushuserdatatype(L, returns, wxluatype_wxGLCanvas); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_constructor1[] = { &wxluatype_wxWindow, &wxluatype_wxGLContext, &wxluatype_TNUMBER, &wxluatype_wxPoint, &wxluatype_wxSize, &wxluatype_TNUMBER, &wxluatype_TSTRING, &wxluatype_TTABLE, &wxluatype_wxPalette, NULL }; + static int LUACALL wxLua_wxGLCanvas_constructor1(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_constructor1[1] = {{ wxLua_wxGLCanvas_constructor1, WXLUAMETHOD_CONSTRUCTOR, 2, 9, s_wxluatypeArray_wxLua_wxGLCanvas_constructor1 }}; + // wxGLCanvas(wxWindow* parent, wxGLContext* sharedContext, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style=0, const wxString& name="GLCanvas", int attribList[] = 0, const wxPalette& palette = wxNullPalette) + static int LUACALL wxLua_wxGLCanvas_constructor1(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // const wxPalette palette = wxNullPalette + const wxPalette * palette = (argCount >= 9 ? (const wxPalette *)wxluaT_getuserdatatype(L, 9, wxluatype_wxPalette) : &wxNullPalette); + // int attribList = 0 + int count = 0; wxLuaSmartIntArray attribList = (argCount >= 8 ? wxlua_getintarray(L, 8, count) : 0); + // const wxString name = "GLCanvas" + const wxString name = (argCount >= 7 ? wxlua_getwxStringtype(L, 7) : wxString(wxT("GLCanvas"))); + // long style = 0 + long style = (argCount >= 6 ? (long)wxlua_getnumbertype(L, 6) : 0); + // const wxSize size = wxDefaultSize + const wxSize * size = (argCount >= 5 ? (const wxSize *)wxluaT_getuserdatatype(L, 5, wxluatype_wxSize) : &wxDefaultSize); + // const wxPoint pos = wxDefaultPosition + const wxPoint * pos = (argCount >= 4 ? (const wxPoint *)wxluaT_getuserdatatype(L, 4, wxluatype_wxPoint) : &wxDefaultPosition); + // wxWindowID id = -1 + wxWindowID id = (argCount >= 3 ? (wxWindowID)wxlua_getnumbertype(L, 3) : -1); + // wxGLContext sharedContext + wxGLContext * sharedContext = (wxGLContext *)wxluaT_getuserdatatype(L, 2, wxluatype_wxGLContext); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 1, wxluatype_wxWindow); + // call constructor + wxGLCanvas* returns = new wxGLCanvas(parent, sharedContext, id, *pos, *size, style, name, attribList, *palette); + // add to tracked window list, it will check validity + wxluaW_addtrackedwindow(L, returns); + // push the constructed class pointer + wxluaT_pushuserdatatype(L, returns, wxluatype_wxGLCanvas); + + return 1; + } + + static wxLuaArgType s_wxluatypeArray_wxLua_wxGLCanvas_constructor[] = { &wxluatype_wxWindow, &wxluatype_TNUMBER, &wxluatype_wxPoint, &wxluatype_wxSize, &wxluatype_TNUMBER, &wxluatype_TSTRING, &wxluatype_TTABLE, &wxluatype_wxPalette, NULL }; + static int LUACALL wxLua_wxGLCanvas_constructor(lua_State *L); + // static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_constructor[1] = {{ wxLua_wxGLCanvas_constructor, WXLUAMETHOD_CONSTRUCTOR, 1, 8, s_wxluatypeArray_wxLua_wxGLCanvas_constructor }}; + // wxGLCanvas(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style=0, const wxString& name="GLCanvas", int attribList[] = 0, const wxPalette& palette = wxNullPalette) + static int LUACALL wxLua_wxGLCanvas_constructor(lua_State *L) + { + // get number of arguments + int argCount = lua_gettop(L); + // const wxPalette palette = wxNullPalette + const wxPalette * palette = (argCount >= 8 ? (const wxPalette *)wxluaT_getuserdatatype(L, 8, wxluatype_wxPalette) : &wxNullPalette); + // int attribList = 0 + int count = 0; wxLuaSmartIntArray attribList = (argCount >= 7 ? wxlua_getintarray(L, 7, count) : 0); + // const wxString name = "GLCanvas" + const wxString name = (argCount >= 6 ? wxlua_getwxStringtype(L, 6) : wxString(wxT("GLCanvas"))); + // long style = 0 + long style = (argCount >= 5 ? (long)wxlua_getnumbertype(L, 5) : 0); + // const wxSize size = wxDefaultSize + const wxSize * size = (argCount >= 4 ? (const wxSize *)wxluaT_getuserdatatype(L, 4, wxluatype_wxSize) : &wxDefaultSize); + // const wxPoint pos = wxDefaultPosition + const wxPoint * pos = (argCount >= 3 ? (const wxPoint *)wxluaT_getuserdatatype(L, 3, wxluatype_wxPoint) : &wxDefaultPosition); + // wxWindowID id = wxID_ANY + wxWindowID id = (argCount >= 2 ? (wxWindowID)wxlua_getnumbertype(L, 2) : wxID_ANY); + // wxWindow parent + wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 1, wxluatype_wxWindow); + // call constructor + wxGLCanvas* returns = new wxGLCanvas(parent, id, *pos, *size, style, name, attribList, *palette); + // add to tracked window list, it will check validity + wxluaW_addtrackedwindow(L, returns); + // push the constructed class pointer + wxluaT_pushuserdatatype(L, returns, wxluatype_wxGLCanvas); + + return 1; + } + + #endif // ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + + + + #if (((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))||((defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) + // function overload table + static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_SetCurrent_overload[] = + { + + #if ((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + { wxLua_wxGLCanvas_SetCurrent1, WXLUAMETHOD_METHOD, 2, 2, s_wxluatypeArray_wxLua_wxGLCanvas_SetCurrent1 }, + #endif // ((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + + #if (defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + { wxLua_wxGLCanvas_SetCurrent, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxGLCanvas_SetCurrent }, + #endif // (defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) + }; + static int s_wxluafunc_wxLua_wxGLCanvas_SetCurrent_overload_count = sizeof(s_wxluafunc_wxLua_wxGLCanvas_SetCurrent_overload)/sizeof(wxLuaBindCFunc); + + #endif // (((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))||((defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) + + #if ((((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect))||(((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect)) + // function overload table + static wxLuaBindCFunc s_wxluafunc_wxLua_wxGLCanvas_constructor_overload[] = + { + + #if (((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect) + { wxLua_wxGLCanvas_constructor3, WXLUAMETHOD_CONSTRUCTOR, 1, 8, s_wxluatypeArray_wxLua_wxGLCanvas_constructor3 }, + #endif // (((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect) + + #if ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + { wxLua_wxGLCanvas_constructor2, WXLUAMETHOD_CONSTRUCTOR, 2, 9, s_wxluatypeArray_wxLua_wxGLCanvas_constructor2 }, + #endif // ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + + #if ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + { wxLua_wxGLCanvas_constructor1, WXLUAMETHOD_CONSTRUCTOR, 2, 9, s_wxluatypeArray_wxLua_wxGLCanvas_constructor1 }, + #endif // ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + + #if ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + { wxLua_wxGLCanvas_constructor, WXLUAMETHOD_CONSTRUCTOR, 1, 8, s_wxluatypeArray_wxLua_wxGLCanvas_constructor }, + #endif // ((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect) + }; + static int s_wxluafunc_wxLua_wxGLCanvas_constructor_overload_count = sizeof(s_wxluafunc_wxLua_wxGLCanvas_constructor_overload)/sizeof(wxLuaBindCFunc); + + #endif // ((((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect))||(((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect)) + + // Map Lua Class Methods to C Binding Functions + wxLuaBindMethod wxGLCanvas_methods[] = { + { "GetContext", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxGLCanvas_GetContext, 1, NULL }, + { "SetColour", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxGLCanvas_SetColour, 1, NULL }, + + #if (((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))||((defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) + { "SetCurrent", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxGLCanvas_SetCurrent_overload, s_wxluafunc_wxLua_wxGLCanvas_SetCurrent_overload_count, 0 }, + #endif // (((wxCHECK_VERSION(2,8,0) && !defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))||((defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS)) + + { "SwapBuffers", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxGLCanvas_SwapBuffers, 1, NULL }, + + #if ((((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && ((!defined(__WXMAC__)) && (wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS))) && (wxLUA_USE_wxPointSizeRect))||(((wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS) && (wxLUA_USE_wxPalette && wxUSE_PALETTE)) && (wxLUA_USE_wxPointSizeRect)) + { "wxGLCanvas", WXLU... [truncated message content] |