IMPL_LUA_FUNC(LuaCDialogBuilder, GetClass) { try { CDialogBuilder* self; self = static_cast<CDialogBuilder*>(LuaStatic::CheckUserData(l, 1)); CDuiString pstrText = self->GetClass(); lua_op_t<CDuiString>::push_stack(l, pstrText); return 1; } catch (...) { DuiException(_T("LuaCDialogBuilder::GetClass")); return 0; } }
IMPL_LUA_FUNC(LuaCDialogBuilder, _tostring) { try { CDialogBuilder* self; self = static_cast<CDialogBuilder*>(LuaStatic::CheckUserData(l, 1)); if (self) { CDuiString str = CDuiString::FormatString(_T("%s(addr:%p)"), self->GetClass(), (void*)self); lua_pushstring(l, str.str().c_str()); } else { CDuiString str = CDuiString::FormatString(_T("%s(addr:%s)"), "DialogBuilder", "nil"); lua_pushstring(l, str.str().c_str()); } return 1; } catch (...) { DuiException(_T("LuaCDialogBuilder::_tostring")); return 0; } }