Пример #1
0
	IMPL_LUA_FUNC(LuaCTreeNodeUI, New)
	{
		CTreeNodeUI  *pParentNode = NULL;
		if(lua_isuserdata(l,1))
			pParentNode = static_cast<CTreeNodeUI*>(LuaStatic::CheckUserData(l, 1));
		CTreeNodeUI  *self = new CTreeNodeUI(pParentNode);
		LuaStatic::AddObject2Lua(l, self, METATABLE_NAME(self));
		return 1;
	}
Пример #2
0
IMPL_LUA_FUNC(LuaWindowExport, GetPaintMgr)
{
    try
    {
        CLuaWindow* self;
        self = static_cast<CLuaWindow*>(LuaStatic::CheckUserData(l, 1));
        LuaStatic::AddObject2Lua(l, self->PaintMgr(), METATABLE_NAME(self->PaintMgr()));
        return 1;
    }
    catch(...)
    {
        DuiException(_T("LuaWindowExport::GetPaintMgr"));
        return 0;
    }
}
Пример #3
0
IMPL_LUA_FUNC(LuaWindowExport, ControlFromPtr)
{
    try
    {
        CLuaWindow* self;
        self = static_cast<CLuaWindow*>(LuaStatic::CheckUserData(l, 1));
        dui_int32 ptr = 0;
        lua_op_t<dui_int32>::get_ret_value(l, 2, ptr);
        IDuiObject* pControl = (IDuiObject*)ptr;
        LuaStatic::AddObject2Lua(l, pControl, METATABLE_NAME(pControl));
        return 1;
    }
    catch (...)
    {
        DuiException(_T("LuaWindowExport::ControlFromPtr"));
        return 0;
    }
}
Пример #4
0
	IMPL_LUA_FUNC(LuaCTreeNodeUI, GetTreeView)
	{
		try
		{
			CTreeNodeUI* self;
			self = static_cast<CTreeNodeUI*>(LuaStatic::CheckUserData(l, 1));
			CTreeViewUI* pTreeUI = self->GetTreeView();
			if (pTreeUI)
				LuaStatic::AddObject2Lua(l, pTreeUI, METATABLE_NAME(pTreeUI));
			else
				lua_pushnil(l);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCTreeNodeUI::GetTreeView"));
			return 0;
		}
	}
	IMPL_LUA_FUNC(LuaCDialogBuilder, GetMarkup)
	{
		try
		{
			CDialogBuilder* self;
			self = static_cast<CDialogBuilder*>(LuaStatic::CheckUserData(l, 1));
			CMarkup* pMarkup = self->GetMarkup();
			if (pMarkup)
				LuaStatic::AddObject2Lua(l, pMarkup, METATABLE_NAME(pMarkup));
			else
				lua_pushnil(l);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCDialogBuilder::GetMarkup"));
			return 0;
		}
	}
Пример #6
0
	IMPL_LUA_FUNC(LuaCTreeNodeUI, GetChildNode)
	{
		try
		{
			CTreeNodeUI* self;
			self = static_cast<CTreeNodeUI*>(LuaStatic::CheckUserData(l, 1));
			int iIndex = lua_tointeger(l,2);
			CTreeNodeUI* pTreeNodeUI = self->GetChildNode(iIndex);
			if (pTreeNodeUI)
				LuaStatic::AddObject2Lua(l, pTreeNodeUI, METATABLE_NAME(pTreeNodeUI));
			else
				lua_pushnil(l);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCTreeNodeUI::GetChildNode"));
			return 0;
		}
	}
Пример #7
0
IMPL_LUA_FUNC(LuaWindowExport, FindControl)
{
    try
    {
        CLuaWindow* self;
        self = static_cast<CLuaWindow*>(LuaStatic::CheckUserData(l, 1));
        CDuiString pstrText;
        lua_op_t<CDuiString>::lua_to_value(l, 2, pstrText);
        CControlUI* pControl = NULL;
        self->FindControl(pControl,pstrText);
        if (pControl)
            LuaStatic::AddObject2Lua(l, pControl, METATABLE_NAME(pControl));
        else
            lua_pushnil(l);
        return 1;
    }
    catch(...)
    {
        DuiException(_T("LuaWindowExport::FindControl"));
        return 0;
    }
}
Пример #8
0
	LUA_METHOD_IMPL(CLabelUI, New)
	{
		CLabelUI  *ctrl = new CLabelUI();
		LuaStatic::AddObject2Lua(l, ctrl, METATABLE_NAME(ctrl));
		return 1;
	}
Пример #9
0
	IMPL_LUA_FUNC(LuaCAnimationTabLayoutUI, New)
	{
		CAnimationTabLayoutUI  *ctrl = new CAnimationTabLayoutUI();
		LuaStatic::AddObject2Lua(l, ctrl, METATABLE_NAME(ctrl));
		return 1;
	}
Пример #10
0
	IMPL_LUA_FUNC(LuaCTreeViewUI, New)
	{
		CTreeViewUI  *self = new CTreeViewUI();
		LuaStatic::AddObject2Lua(l, self, METATABLE_NAME(self));
		return 1;
	}
Пример #11
0
	LUA_METHOD_IMPL(CWebBrowserUI, New)
	{
		CWebBrowserUI  *self = new CWebBrowserUI();
		LuaStatic::AddObject2Lua(l, self, METATABLE_NAME(self));
		return 1;
	}
Пример #12
0
	IMPL_LUA_FUNC(LuaCFadeButtonUI, New)
	{
		CFadeButtonUI  *ctrl = new CFadeButtonUI();
		LuaStatic::AddObject2Lua(l, ctrl, METATABLE_NAME(ctrl));
		return 1;
	}
Пример #13
0
	LUA_METHOD_IMPL(CChildLayoutUI, New)
	{
		CChildLayoutUI  *ctrl = new CChildLayoutUI();
		LuaStatic::AddObject2Lua(l, ctrl, METATABLE_NAME(ctrl));
		return 1;
	}
	IMPL_LUA_FUNC(LuaCDialogBuilder, New)
	{
		CDialogBuilder  *self = new CDialogBuilder();
		LuaStatic::AddObject2Lua(l, self, METATABLE_NAME(self));
		return 1;
	}