#include "wxlua/include/wxldefs.h"
#include "wx/grid.h"
Go to the source code of this file.
#define wxGridCellAttrDummyFriend |
wxGridCellAttrDummyFriend; \ public: \ size_t GetRef() const { return m_nRef; }
#define wxGridCellWorkerDummyFriend |
wxGridCellWorkerDummyFriend; \ public: \ size_t GetRef() const { return m_nRef; }
#define wxLUA_DECLARE_ENCAPSULATION | ( | IMPEXPSYMBOL, | |||
className, | |||||
objName | ) |
class IMPEXPSYMBOL wxLua_wxObject_##objName : public wxObject \ { \ public: \ wxLua_wxObject_##objName(className *p_##objName) : m_p##objName(p_##objName) {} \ virtual ~wxLua_wxObject_##objName(); \ className *m_p##objName; \ DECLARE_ABSTRACT_CLASS(wxLua_wxObject_##objName) \ };
#define wxLUA_IMPLEMENT_ENCAPSULATION | ( | className, | |||
objName | ) |
IMPLEMENT_ABSTRACT_CLASS(wxLua_wxObject_##objName, wxObject) \ wxLua_wxObject_##objName::~wxLua_wxObject_##objName() \ { \ delete m_p##objName; \ }
#define wxLUA_IMPLEMENT_wxGridCellWorker_ENCAPSULATION | ( | className, | |||
objName | ) |
IMPLEMENT_ABSTRACT_CLASS(wxLua_wxObject_##objName, wxObject) \ wxLua_wxObject_##objName::~wxLua_wxObject_##objName() \ { \ m_p##objName->DecRef(); \ }
#define wxlua_iswxuserdatatype | ( | wxl_type | ) | ((wxl_type) > WXLUA_T_MAX) |
Definition at line 76 of file wxlbind.h.
Referenced by wxLuaDebugData::GetTableInfo(), wxLuaDebugData::GetUserDataInfo(), wxLua_function_isgcobject(), wxLua_function_istrackedobject(), wxlua_wxLuaBindClass__tostring(), wxluaT_isderivedtype(), and wxluaT_isuserdatatype().
#define WXLUA_T_MAX 12 |
Definition at line 54 of file wxlbind.h.
Referenced by wxLuaGetDefineList_wxlua().
#define WXLUA_TBOOLEAN 3 |
Definition at line 43 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_getbooleantype(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TCFUNCTION 12 |
Definition at line 52 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxLuaDebugData::GetTypeValue(), wxlua_iswxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TFUNCTION 8 |
Definition at line 48 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TINTEGER 11 |
Definition at line 51 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_getenumtype(), wxlua_getintegertype(), wxlua_getuintegertype(), wxlua_iswxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TLIGHTUSERDATA 4 |
Definition at line 44 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TNIL 2 |
Definition at line 42 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TNONE 1 |
Definition at line 41 of file wxlbind.h.
Referenced by wxLuaDebugData::EnumerateStack(), wxLuaDebugData::EnumerateStackEntry(), wxLuaDebugData::EnumerateTable(), wxLuaStackDialog::FillStackEntry(), wxLuaStackDialog::GetItemImage(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TNUMBER 5 |
Definition at line 45 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxLuaDebugData::SortFunction(), wxlua_getnumbertype(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TSTRING 6 |
Definition at line 46 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_callOverloadedFunction(), wxlua_iswxluatype(), wxlua_iswxstringtype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), wxluaT_isuserdatatype(), and wxluaT_typename().
#define WXLUA_TTABLE 7 |
Definition at line 47 of file wxlbind.h.
Referenced by wxLuaCheckStack::DumpTable(), wxLuaDebugData::EnumerateTable(), wxLuaStackDialog::GetItemImage(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TTHREAD 10 |
Definition at line 50 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), and wxluaT_typename().
#define WXLUA_TUNKNOWN 0 |
Definition at line 40 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxLuaBinding::InitBinding(), wxLuaEventCallback::OnEvent(), wxlua_luatowxluatype(), wxluaT_gettype(), wxLuaState::wxluaT_NewMetatable(), wxluaT_newmetatable(), wxLuaState::wxluaT_Type(), wxluaT_type(), and wxluaT_typename().
#define WXLUA_TUSERDATA 9 |
Definition at line 49 of file wxlbind.h.
Referenced by wxLuaStackDialog::GetItemImage(), wxLua_function_ungcobject(), wxlua_iswxluatype(), wxlua_luatowxluatype(), wxlua_wxluatoluatype(), wxLuaGetDefineList_wxlua(), wxluaT_type(), and wxluaT_typename().
#define WXLUAT_IS_LUAT | ( | wxl_type | ) | (((wxl_type) >= WXLUA_T_MIN) && ((wxl_type) <= WXLUA_T_MAX)) |
Definition at line 67 of file wxlbind.h.
Referenced by wxluaT_typename().
typedef int* wxLuaArgType |
enum wxLuaMethod_Type |
enum wxLuaObject_Type |
WX_DECLARE_USER_EXPORTED_LIST | ( | wxLuaBinding | , | |
wxLuaBindingList | , | |||
WXDLLIMPEXP_WXLUA | ||||
) |
const WXDLLIMPEXP_DATA_WXLUA | ( | wxLuaSmartwxArrayString | ) |
WXDLLIMPEXP_DATA_WXLUA | ( | wxLuaBindNumber | ) |
WXDLLIMPEXP_DATA_WXLUA | ( | int * | ) |
WXDLLIMPEXP_DATA_WXLUA | ( | wxLuaBindClass | ) |
WXDLLIMPEXP_DATA_WXLUA | ( | int | ) |
WXDLLIMPEXP_WXLUA int LUACALL wxlua_callOverloadedFunction | ( | lua_State * | L, | |
struct wxLuaBindMethod * | wxlMethod | |||
) |
Definition at line 658 of file wxlbind.cpp.
References wxLuaBindCFunc::argtypes, wxLuaBindMethod::basemethod, wxLuaBindCFunc::minargs, wxlua_error(), wxlua_getBindMethodArgsMsg(), wxlua_getLuaArgsMsg(), wxlua_iswxluatype(), WXLUA_TSTRING, wxLuaBindMethod::wxluacfuncs, wxLuaBindMethod::wxluacfuncs_n, wxluaT_isuserdatatype(), and wxluatype_NULL.
int LUACALL wxlua_callOverloadedFunction | ( | lua_State * | L | ) |
Definition at line 647 of file wxlbind.cpp.
References wxLuaBindMethod::basemethod, wxLuaBindCFunc::lua_cfunc, wxlua_callOverloadedFunction(), wxLuaBindMethod::wxluacfuncs, and wxLuaBindMethod::wxluacfuncs_n.
Referenced by wxLuaBinding::InstallClass(), wxlua_callOverloadedFunction(), wxlua_wxLuaBindClass__index(), and wxlua_wxLuaBindMethod_table__call().
WXDLLIMPEXP_WXLUA wxString wxlua_getBindMethodArgsMsg | ( | lua_State * | L, | |
struct wxLuaBindMethod * | wxlMethod | |||
) |
Definition at line 816 of file wxlbind.cpp.
References wxLuaBindMethod::basemethod, wxLuaBinding::FindBindClass(), lua2wx(), wxLuaBindCFunc::maxargs, wxLuaBindCFunc::minargs, wxLuaBindMethod::name, wxLuaBindClass::name, WXLUA_HASBIT, wxLuaBindMethod::wxluacfuncs, wxLuaBindMethod::wxluacfuncs_n, WXLUAMETHOD_CFUNCTION, WXLUAMETHOD_CONSTRUCTOR, WXLUAMETHOD_STATIC, and wxluaT_typename().
Referenced by wxlua_argerrormsg(), and wxlua_callOverloadedFunction().
WXDLLIMPEXP_WXLUA wxString wxlua_getLuaArgsMsg | ( | lua_State * | L, | |
int | start_stack_idx, | |||
int | end_stack_idx | |||
) |
Definition at line 791 of file wxlbind.cpp.
References lua2wx(), and wxluaT_gettypename().
Referenced by wxlua_argerrormsg(), and wxlua_callOverloadedFunction().
WXDLLIMPEXP_WXLUA int LUACALL wxlua_userdata_delete | ( | lua_State * | L | ) |
Definition at line 292 of file wxlbind.cpp.
References wxlua_argerrormsg(), WXLUA_DELETE_OBJECT_ALL, wxlua_touserdata(), and wxluaO_deletegcobject().
WXDLLIMPEXP_WXLUA int LUACALL wxlua_wxLuaBindClass__gc | ( | lua_State * | L | ) |
Definition at line 320 of file wxlbind.cpp.
References WXLUA_DELETE_OBJECT_LAST, wxlua_iswxuserdata, wxlua_touserdata(), wxluaO_deletegcobject(), wxluaT_type(), and wxLuaBindClass::wxluatype.
Referenced by wxLuaBinding::InstallClassMetatable().
WXDLLIMPEXP_WXLUA int LUACALL wxlua_wxLuaBindClass__index | ( | lua_State * | L | ) |
Definition at line 340 of file wxlbind.cpp.
References wxLuaBindMethod::basemethod, wxLuaBinding::GetClassMethod(), lua2wx(), wxLuaBindCFunc::lua_cfunc, wxLuaBindMethod::method_type, wxLuaBindClass::name, wxlua_callOverloadedFunction(), wxlua_error(), WXLUA_HASBIT, wxlua_hasderivedmethod(), wxlua_luaL_typename(), wxlua_setcallbaseclassfunction(), wxlua_touserdata(), wxLuaBindMethod::wxluacfuncs, wxLuaBindMethod::wxluacfuncs_n, WXLUAMETHOD_GETPROP, WXLUAMETHOD_METHOD, WXLUAMETHOD_STATIC, wxluaT_type(), and wxLuaBindClass::wxluatype.
Referenced by wxLuaBinding::InstallClassMetatable().
WXDLLIMPEXP_WXLUA int LUACALL wxlua_wxLuaBindClass__newindex | ( | lua_State * | L | ) |
Definition at line 459 of file wxlbind.cpp.
References wxLuaBinding::GetClassMethod(), lua2wx(), wxLuaBindCFunc::lua_cfunc, wxLuaBindMethod::method_type, wxLuaBindClass::name, wxLuaState::Ok(), wxlua_error(), WXLUA_HASBIT, wxlua_luaL_typename(), wxlua_setderivedmethod(), wxlua_touserdata(), wxLuaBindMethod::wxluacfuncs, WXLUAMETHOD_METHOD, WXLUAMETHOD_SETPROP, WXLUAMETHOD_STATIC, wxluaT_type(), and wxLuaBindClass::wxluatype.
Referenced by wxLuaBinding::InstallClassMetatable().
WXDLLIMPEXP_WXLUA int LUACALL wxlua_wxLuaBindClass__tostring | ( | lua_State * | L | ) |
Definition at line 537 of file wxlbind.cpp.
References wx2lua(), wxlua_iswxuserdatatype, wxlua_touserdata(), wxluaT_type(), and wxluaT_typename().
Referenced by wxLuaBinding::InstallClassMetatable().
struct WXDLLIMPEXP_WXLUA wxLuaBindClass |
class WXDLLIMPEXP_WXLUA wxLuaBinding |
class WXDLLIMPEXP_WXLUA wxLuaState |
Definition at line 20 of file wxlbind.h.
Referenced by wxLua_function_LuaStackDialog().