// 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;
}
Exemple #3
0
//     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;
}
Exemple #6
0
//     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;
}
Exemple #8
0
//     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;
}
Exemple #9
0
//     %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;
}
Exemple #10
0
//     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;
}
Exemple #11
0
//     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;
}
Exemple #12
0
//     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;
}
Exemple #19
0
//     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;
}
Exemple #20
0
// %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;
}
Exemple #21
0
//     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;
}
Exemple #22
0
//     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;
}
Exemple #23
0
//     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;
}
Exemple #24
0
//     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;
}
Exemple #25
0
//     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;
}
Exemple #26
0
//     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;
}
Exemple #29
0
//     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;
}
Exemple #30
0
//     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;
}