// static wxLuaBindCFunc s_wxluafunc_wxLua_wxMediaCtrl_constructor1[1] = {{ wxLua_wxMediaCtrl_constructor1, WXLUAMETHOD_CONSTRUCTOR, 2, 9, s_wxluatypeArray_wxLua_wxMediaCtrl_constructor1 }}; // wxMediaCtrl( wxWindow* parent, wxWindowID winid, const wxString& fileName = "", const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxString& szBackend = "", const wxValidator& val = wxDefaultValidator, const wxString& name = "wxMediaCtrl" ) static int LUACALL wxLua_wxMediaCtrl_constructor1(lua_State *L) { // get number of arguments int argCount = lua_gettop(L); // const wxString name = "wxMediaCtrl" const wxString name = (argCount >= 9 ? wxlua_getwxStringtype(L, 9) : wxString(wxT("wxMediaCtrl"))); // const wxValidator val = wxDefaultValidator const wxValidator * val = (argCount >= 8 ? (const wxValidator *)wxluaT_getuserdatatype(L, 8, wxluatype_wxValidator) : &wxDefaultValidator); // const wxString szBackend = "" const wxString szBackend = (argCount >= 7 ? wxlua_getwxStringtype(L, 7) : wxString(wxEmptyString)); // 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); // const wxString fileName = "" const wxString fileName = (argCount >= 3 ? wxlua_getwxStringtype(L, 3) : wxString(wxEmptyString)); // wxWindowID winid wxWindowID winid = (wxWindowID)wxlua_getnumbertype(L, 2); // wxWindow parent wxWindow * parent = (wxWindow *)wxluaT_getuserdatatype(L, 1, wxluatype_wxWindow); // call constructor wxMediaCtrl* returns = new wxMediaCtrl(parent, winid, fileName, *pos, *size, style, szBackend, *val, name); // add to tracked window list, it will check validity wxluaW_addtrackedwindow(L, returns); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxMediaCtrl); return 1; }
// wxlLuaCanCmd* GetCmdhMain( ); static int LUACALL wxLua_function_GetCmdhMain(lua_State *L) { // call GetCmdhMain wxlLuaCanCmd* returns = (wxlLuaCanCmd*)GetCmdhMain(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxlLuaCanCmd); return 1; }
// static wxConfigBase* Create( ); static int LUACALL wxLua_wxConfigBase_Create(lua_State *L) { // call Create wxConfigBase* returns = (wxConfigBase*)wxConfigBase::Create(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxConfigBase); return 1; }
// 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; }
// wxInputStream *GetErrorStream() const static int LUACALL wxLua_wxProcess_GetErrorStream(lua_State *L) { // get this wxProcess * self = (wxProcess *)wxluaT_getuserdatatype(L, 1, wxluatype_wxProcess); // call GetErrorStream wxInputStream* returns = (wxInputStream*)self->GetErrorStream(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxInputStream); return 1; }
// wxFrame* GetFrame() const; static int LUACALL wxLua_wxLogWindow_GetFrame(lua_State *L) { // get this wxLogWindow * self = (wxLogWindow *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLogWindow); // call GetFrame wxFrame* returns = (wxFrame*)self->GetFrame(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxFrame); return 1; }
// static wxLuaBindCFunc s_wxluafunc_wxLua_wxMediaCtrl_constructor[1] = {{ wxLua_wxMediaCtrl_constructor, WXLUAMETHOD_CONSTRUCTOR, 0, 0, g_wxluaargtypeArray_None }}; // wxMediaCtrl() static int LUACALL wxLua_wxMediaCtrl_constructor(lua_State *L) { // call constructor wxMediaCtrl* returns = new wxMediaCtrl(); // add to tracked window list, it will check validity wxluaW_addtrackedwindow(L, returns); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxMediaCtrl); return 1; }
// wxMemoryConfig() static int LUACALL wxLua_wxMemoryConfig_constructor(lua_State *L) { // call constructor wxMemoryConfig* returns = new wxMemoryConfig(); // add to tracked memory list wxluaO_addgcobject(L, (void*)returns, new wxLua_wxObject_wxMemoryConfig((wxMemoryConfig*)returns)); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxMemoryConfig); return 1; }
// %wxchkver_2_6 wxArrayString& GetIncludes( ); static int LUACALL wxLua_wxTextValidator_GetIncludes(lua_State *L) { // get this wxTextValidator * self = (wxTextValidator *)wxluaT_getuserdatatype(L, 1, wxluatype_wxTextValidator); // call GetIncludes wxArrayString* returns = (wxArrayString*)&self->GetIncludes(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxArrayString); return 1; }
// wxWindow* GetWindow() const; static int LUACALL wxLua_wxValidator_GetWindow(lua_State *L) { // get this wxValidator * self = (wxValidator *)wxluaT_getuserdatatype(L, 1, wxluatype_wxValidator); // call GetWindow wxWindow* returns = (wxWindow*)self->GetWindow(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxWindow); return 1; }
// wxlLuaCanCmd* GetCmdh( ); static int LUACALL wxLua_wxlCan_GetCmdh(lua_State *L) { // get this wxlCan * self = (wxlCan *)wxluaT_getuserdatatype(L, 1, wxluatype_wxlCan); // call GetCmdh wxlLuaCanCmd* returns = (wxlLuaCanCmd*)self->GetCmdh(); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxlLuaCanCmd); return 1; }
// wxMemoryFSHandler( ); static int LUACALL wxLua_wxMemoryFSHandler_constructor(lua_State *L) { // call constructor wxMemoryFSHandler* returns = new wxMemoryFSHandler(); // add to tracked memory list wxluaO_addgcobject(L, returns, wxluatype_wxMemoryFSHandler); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxMemoryFSHandler); return 1; }
// %function %gc romloader *romloader_openocd_create(voidptr_long pvHandle) static int LUACALL wxLua_function_romloader_openocd_create(lua_State *L) { // voidptr_long pvHandle long pvHandle = (long)wxlua_getnumbertype(L, 1); // call romloader_openocd_create romloader* returns = (romloader*)romloader_openocd_create((void*)pvHandle); if (!wxluaO_isgcobject(L, returns)) wxluaO_addgcobject(L, returns); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_romloader); return 1; }
// %override wxLua_wxLuaObject_constructor // wxLuaObject(void *object) static int LUACALL wxLua_wxLuaObject_constructor(lua_State *L) { wxLuaObject *returns; // call constructor returns = new wxLuaObject(L, 1); // add to tracked memory list wxluaO_addgcobject(L, returns, wxluatype_wxLuaObject); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxLuaObject); // return the number of parameters return 1; }
// %function %gc dpm *dpm_netx5_create(voidptr_long pvHandle) static int LUACALL wxLua_function_dpm_netx5_create(lua_State *L) { // voidptr_long pvHandle long pvHandle = (long)wxlua_getnumbertype(L, 1); // call dpm_netx5_create dpm* returns = (dpm*)dpm_netx5_create((void*)pvHandle); if (!wxluaO_isgcobject(L, returns)) wxluaO_addgcobject(L, returns); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_dpm); return 1; }
bool wxLuaBinding_wxlua::RegisterBinding(const wxLuaState& wxlState) { bool ret = wxLuaBinding::RegisterBinding(wxlState); lua_State* L = wxlState.GetLuaState(); lua_pushlstring(L, "NULL", 4); wxluaT_pushuserdatatype(L, NULL, wxluatype_NULL, true, true); lua_rawset(L, -3); // set t["NULL"] = userdata(NULL) w/ NULL tag return ret; }
// 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, wxluatype_wxXmlResource); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxXmlResource); return 1; }
// 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; }
// wxLogTextCtrl(wxTextCtrl* textCtrl); static int LUACALL wxLua_wxLogTextCtrl_constructor(lua_State *L) { // wxTextCtrl textCtrl wxTextCtrl * textCtrl = (wxTextCtrl *)wxluaT_getuserdatatype(L, 1, wxluatype_wxTextCtrl); // call constructor wxLogTextCtrl* returns = new wxLogTextCtrl(textCtrl); // add to tracked memory list wxluaO_addgcobject(L, returns, wxluatype_wxLogTextCtrl); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxLogTextCtrl); return 1; }
// %override wxLua_wxGenericValidatorString_constructor // %constructor wxGenericValidatorString(wxLuaObject *valPtr) static int LUACALL wxLua_wxGenericValidatorString_constructor(lua_State *L) { // wxLuaObject *valPtr wxLuaObject *valPtr = (wxLuaObject *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaObject); // call constructor wxGenericValidator *returns = new wxGenericValidator(valPtr->GetStringPtr(L)); // add to tracked memory list wxluaO_addgcobject(L, returns, wxluatype_wxGenericValidator); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxGenericValidator); // return the number of parameters return 1; }
// static wxConfigBase* Get(bool CreateOnDemand = true ); static int LUACALL wxLua_wxConfigBase_Get(lua_State *L) { // get number of arguments int argCount = lua_gettop(L); // bool CreateOnDemand = true bool CreateOnDemand = (argCount >= 1 ? wxlua_getbooleantype(L, 1) : true); // call Get wxConfigBase* returns = (wxConfigBase*)wxConfigBase::Get(CreateOnDemand); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxConfigBase); return 1; }
// static wxFont GetFont(wxSystemFont index ); static int LUACALL wxLua_wxSystemSettings_GetFont(lua_State *L) { // wxSystemFont index wxSystemFont index = (wxSystemFont)wxlua_getenumtype(L, 1); // call GetFont // allocate a new object using the copy constructor wxFont* returns = new wxFont(wxSystemSettings::GetFont(index)); // add the new object to the tracked memory list wxluaO_addgcobject(L, returns, wxluatype_wxFont); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxFont); return 1; }
// wxConfigPathChanger(const wxConfigBase *pContainer, const wxString& strEntry ); static int LUACALL wxLua_wxConfigPathChanger_constructor(lua_State *L) { // const wxString strEntry const wxString strEntry = wxlua_getwxStringtype(L, 2); // const wxConfigBase pContainer const wxConfigBase * pContainer = (const wxConfigBase *)wxluaT_getuserdatatype(L, 1, wxluatype_wxConfigBase); // call constructor wxConfigPathChanger* returns = new wxConfigPathChanger(pContainer, strEntry); // add to tracked memory list wxluaO_addgcobject(L, returns, wxluatype_wxConfigPathChanger); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxConfigPathChanger); return 1; }
// wxlCanObjCircle( double x, double y, double r ); static int LUACALL wxLua_wxlCanObjCircle_constructor(lua_State *L) { // double r double r = (double)wxlua_getnumbertype(L, 3); // double y double y = (double)wxlua_getnumbertype(L, 2); // double x double x = (double)wxlua_getnumbertype(L, 1); // call constructor wxlCanObjCircle* returns = new wxlCanObjCircle(x, y, r); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxlCanObjCircle); return 1; }
// wxlCanObjAddScript( double x, double y, const wxString& script ); static int LUACALL wxLua_wxlCanObjAddScript_constructor(lua_State *L) { // const wxString script const wxString script = wxlua_getwxStringtype(L, 3); // double y double y = (double)wxlua_getnumbertype(L, 2); // double x double x = (double)wxlua_getnumbertype(L, 1); // call constructor wxlCanObjAddScript* returns = new wxlCanObjAddScript(x, y, script); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxlCanObjAddScript); return 1; }
// wxlLuaCanCmd( wxlCan* canvas, int maxCommands = -1 ); static int LUACALL wxLua_wxlLuaCanCmd_constructor(lua_State *L) { // get number of arguments int argCount = lua_gettop(L); // int maxCommands = -1 int maxCommands = (argCount >= 2 ? (int)wxlua_getnumbertype(L, 2) : -1); // wxlCan canvas wxlCan * canvas = (wxlCan *)wxluaT_getuserdatatype(L, 1, wxluatype_wxlCan); // call constructor wxlLuaCanCmd* returns = new wxlLuaCanCmd(canvas, maxCommands); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxlLuaCanCmd); return 1; }
// 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; }
// static wxProcess *Open(const wxString& cmd, int flags = wxEXEC_ASYNC) static int LUACALL wxLua_wxProcess_Open(lua_State *L) { // get number of arguments int argCount = lua_gettop(L); // int flags = wxEXEC_ASYNC int flags = (argCount >= 2 ? (int)wxlua_getnumbertype(L, 2) : wxEXEC_ASYNC); // const wxString cmd const wxString cmd = wxlua_getwxStringtype(L, 1); // call Open wxProcess* returns = (wxProcess*)wxProcess::Open(cmd, flags); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxProcess); return 1; }
// static %gc wxConfigBase* Set(%ungc wxConfigBase *pConfig = NULL ); static int LUACALL wxLua_wxConfigBase_Set(lua_State *L) { // get number of arguments int argCount = lua_gettop(L); // wxConfigBase pConfig = NULL wxConfigBase * pConfig = (argCount >= 1 ? (wxConfigBase *)wxluaT_getuserdatatype(L, 1, wxluatype_wxConfigBase) : NULL); if (wxluaO_isgcobject(L, pConfig)) wxluaO_undeletegcobject(L, pConfig); // call Set wxConfigBase* returns = (wxConfigBase*)wxConfigBase::Set(pConfig); if (!wxluaO_isgcobject(L, returns)) wxluaO_addgcobject(L, returns, wxluatype_wxConfigBase); // push the result datatype wxluaT_pushuserdatatype(L, returns, wxluatype_wxConfigBase); return 1; }
// wxlCanObj( double x = 0, double y = 0 ); static int LUACALL wxLua_wxlCanObj_constructor(lua_State *L) { // get number of arguments int argCount = lua_gettop(L); // double y = 0 double y = (argCount >= 2 ? (double)wxlua_getnumbertype(L, 2) : 0); // double x = 0 double x = (argCount >= 1 ? (double)wxlua_getnumbertype(L, 1) : 0); // call constructor wxlCanObj* returns = new wxlCanObj(x, y); // push the constructed class pointer wxluaT_pushuserdatatype(L, returns, wxluatype_wxlCanObj); return 1; }