void CSearchBussinessPartnerPage::ClearSearchResult()
{
	CButtonUI* pBtnAvatar = static_cast<CButtonUI*>(m_PaintManager.FindControl(btn_avatar));
	if (NULL != pBtnAvatar)
	{	
		pBtnAvatar->SetBkImage(_T(""));
	}

	CLabelUI* pLabelNickname = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_nick));
	if (NULL != pLabelNickname)
	{
		pLabelNickname->SetText(_T(""));
	}

	CLabelUI* pLabelCompany = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_company));
	if (NULL != pLabelCompany)
	{
		pLabelCompany->SetText(_T(""));
	}

	CButtonUI* pAddFriend = static_cast<CButtonUI*>(m_PaintManager.FindControl(btn_add_friend));
	if (NULL != pAddFriend)
	{
		pAddFriend->SetVisible(false);
	}

	if (NULL != m_pCurUserInfo)
	{
		delete m_pCurUserInfo;
		m_pCurUserInfo = NULL;
	}
}
Example #2
0
void SessionLayout::_AddGroupMemberToList(IN const std::string& sID)
{
	module::UserInfoEntity userInfo;
	if (!module::getUserListModule()->getUserInfoBySId(sID, userInfo))
	{
		APP_LOG(LOG_ERROR, _T("SessionLayout::_updateGroupMembersList(),can't find the userInfo"));
		return;
	}
	CDialogBuilder dlgBuilder;
	CListContainerElementUI* pListElement = (CListContainerElementUI*)dlgBuilder.Create(_T("SessionDialog\\groupMembersListItem.xml"), (UINT)0, NULL, &m_paint_manager);
	if (!pListElement)
	{
		APP_LOG(LOG_ERROR, _T("群item创建失败"));
		return;
	}
	CButtonUI* pLogo = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("AvatarInfo")));
	if (!pLogo)
	{
		return;
	}
	pLogo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));

	CLabelUI* pNameLable = static_cast<CLabelUI*>(pListElement->FindSubControl(_T("nickname")));
	if (!pNameLable)
	{
		return;
	}
	pNameLable->SetText(userInfo.getRealName());
	pListElement->SetUserData(util::stringToCString(userInfo.sId));

	m_pGroupMemberList->Add(pListElement);

}
Example #3
0
void SessionLayout::_AddGroupMemberToList(IN const std::string& sID, IN const BOOL bCreator)
{
	module::UserInfoEntity userInfo;
	if (!module::getUserListModule()->getUserInfoBySId(sID, userInfo))
	{
		LOG__(ERR, _T("can't find the userInfo:%s,GroupId:%s"),util::stringToCString(sID),util::stringToCString(m_sId));
		return;
	}
	CDialogBuilder dlgBuilder;
	CListContainerElementUI* pListElement = (CListContainerElementUI*)dlgBuilder.Create(_T("SessionDialog\\groupMembersListItem.xml"), (UINT)0, NULL, &m_paint_manager);
	if (!pListElement)
	{
		LOG__(ERR, _T("群item创建失败"));
		return;
	}
	CButtonUI* pLogo = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("AvatarInfo")));
	PTR_VOID(pLogo);
	pLogo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));

	if (bCreator)
	{
		CButtonUI* pCreator = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("Creator")));
		PTR_VOID(pCreator);
		pCreator->SetVisible(true);
		pCreator->SetUserData(_T("Creator"));
	}

	CLabelUI* pNameLable = static_cast<CLabelUI*>(pListElement->FindSubControl(_T("nickname")));
	PTR_VOID(pNameLable);
	pNameLable->SetText(userInfo.getRealName());
	pListElement->SetUserData(util::stringToCString(userInfo.sId));

	m_pGroupMemberList->Add(pListElement);
}
Example #4
0
bool CMusicListItemUI::Hot(bool bHot)
{

	if( !IsEnabled()) return false;
	if (m_pMusicListHotTab == NULL)
		m_pMusicListHotTab = static_cast<CTabLayoutUI*>(m_pManager->FindSubControlByName(this, kMusicHotTabControlName));

	if ( m_pMusicListHotTab != NULL )
	{
		CButtonUI	*pBtnPalyButton = static_cast<CButtonUI*>(m_pManager->FindSubControlByName(this, kPlayControlControlName));
		CLabelUI	*pLblMusicIndex = static_cast<CLabelUI*>(m_pManager->FindSubControlByName(this, kMusicIndexControlName));
		if ( pBtnPalyButton == NULL || pLblMusicIndex == NULL )
			return false;
		if (bHot)
		{
			m_pMusicListHotTab->SelectItem(1);
			pBtnPalyButton->SetVisible(true);
			pLblMusicIndex->SetVisible(false);
		}
		else
		{
			m_pMusicListHotTab->SelectItem(0);
			pBtnPalyButton->SetVisible(false);
			pLblMusicIndex->SetVisible(true);
		}
	}
	Invalidate();
	return true;
}
Example #5
0
BOOL CUIRecentSessionList::UpdateItemConentBySId(IN const std::string& sId)
{
	Node* pNode = GetItemBySId(sId);
	PTR_FALSE(pNode);
	CControlUI* pListElement = pNode->data().list_elment_;
	PTR_FALSE(pListElement);

	CLabelUI* plastMsgTimeUI = static_cast<CLabelUI*>(paint_manager_.FindSubControlByName(pListElement, lastContentTimeControlName));
	if (!plastMsgTimeUI)
	{
		return FALSE;
	}
	CLabelUI* plastMsgUI = static_cast<CLabelUI*>(paint_manager_.FindSubControlByName(pListElement, klastmsgControlName));
	if (!plastMsgUI)
	{
		return FALSE;
	}
	CLabelUI* Unreadcnt_button = static_cast<CLabelUI*>(paint_manager_.FindSubControlByName(pListElement, kUnreadcntControlName));
	if (!Unreadcnt_button)
	{
		return FALSE;
	}
	
	//更新会话的最后一条消息
	module::SessionEntity*  pSessionEntity = SessionEntityManager::getInstance()->getSessionEntityBySId(sId);
	if (!pSessionEntity)
	{
		LOG__(ERR, _T("Can't find the SessionEntity"));
		return FALSE;
	}
	std::string msgDecrptyCnt;
	DECRYPT_MSG(pSessionEntity->latestMsgContent, msgDecrptyCnt);
	CString strContent = util::stringToCString(msgDecrptyCnt);
	ReceiveMsgManage::getInstance()->parseContent(strContent, TRUE, 400);//需要转换成本地的格式

	module::UserInfoEntity userInfo;
	CString strMsgTalkName;
	if (module::SESSION_GROUPTYPE == pSessionEntity->sessionType &&//只有群需要展示 消息的发送者
		module::getUserListModule()->getUserInfoBySId(pSessionEntity->latestMsgFromId, userInfo))
	{
		strMsgTalkName = userInfo.getRealName();
		strMsgTalkName += CString(_T(":"));
	}
	strContent = strMsgTalkName + strContent;
	plastMsgUI->SetText(strContent);

	if (!SessionDialogManager::getInstance()->findSessionDialogBySId(sId))//窗口不存在的时候更新计数
	{
		//更新未读计数
		UInt32 nCnt = ReceiveMsgManage::getInstance()->getUnReadMsgCountBySId(sId);
        SetTextUICount(Unreadcnt_button, nCnt);
	}

	//更新消息的时间
	CString strTime = module::getMiscModule()->makeShortTimeDescription(pSessionEntity->updatedTime);
	plastMsgTimeUI->SetText(strTime);
	
	sort();
	return TRUE;
}
Example #6
0
bool main_frame::OnWeiboContentNotify( void *param )
{
	TNotifyUI *pNotify = (TNotifyUI *)param;
	if (_tcsicmp(pNotify->pSender->GetName() ,  _T("weiboContent")) == 0)
	{
		CRichEditUI *pRichEdit = static_cast<CRichEditUI*>(pNotify->pSender);
		if (pRichEdit && (_tcsicmp(pNotify->sType,_T("richEditTxViewChanged")) == 0))
		{
			CDuiString strText = pRichEdit->GetText();
			int length = strText.GetLength();
			if (length < 140)
			{
				CDuiString strLimit;
				strLimit.Format(_T("%d"),140-length);
				CLabelUI *pLabel = static_cast<CLabelUI*>(m_PaintManager.FindControl(_T("limitTextLength")));
				if (pLabel)
				{
					pLabel->SetText(strLimit);
				}
			}
		}

	}	
	return true;
}
Example #7
0
void CVisitor::AddToBlackList(TNotifyUI& msg)
{
	CListContainerElementUI* pContainer = (CListContainerElementUI*)msg.pSender->GetTag();
	CLabelUI* pID = static_cast<CLabelUI*>(m_pManager->FindSubControlByName(pContainer,_T("VisitorIdentity")));
	std::string	strID = pID->GetText().GetStringA();
	CLabelUI* pName = static_cast<CLabelUI*>(m_pManager->FindSubControlByName(pContainer,_T("Visitorname")));
	std::string	strName = pName->GetText().GetStringA();
	CLabelUI* pAddr = static_cast<CLabelUI*>(m_pManager->FindSubControlByName(pContainer,_T("VisitorAddr")));
	std::string strAddr = pAddr->GetText().GetStringA();
	CLabelUI* pPhone = static_cast<CLabelUI*>(m_pManager->FindSubControlByName(pContainer,_T("VisitorMobile")));
	std::string strPhone = pPhone->GetText().GetStringA();
	CLabelUI* pGender = static_cast<CLabelUI*>(m_pManager->FindSubControlByName(pContainer,_T("VisitorGender")));
	std::string strGender = pGender->GetText().GetStringA();
	if (strGender == "男")
	{
		strGender = "1";
	}
	else
	{
		strGender = "2";
	}
	std::string y = "'";
	std::string d = ",";
	std::string strsql = "insert into blacklist(name,identity_num,gender,address,phone) values("+y+strName+y+d+y+strID+y+d+y+strGender+y+d+y+strAddr+y+d+y+strPhone+y+")";
	CLoginWnd::m_mySql.Execute(strsql);
	std::string sqlstr = "delete from visitor where identity_num="+y+strID+y;
	CLoginWnd::m_mySql.Execute(sqlstr);
	Paging();
}
Example #8
0
LRESULT CLoginWnd::HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	LRESULT lRes = 0;
	bHandled = FALSE;

	switch (uMsg)
	{
	case WM_SHOW_LOGIN_RESULT:
	{
		if (wParam)
		{
			LoginResult *res = (LoginResult *)wParam;

			CString str;
			str.Format(L"错误码:%d,登录失败原因:%s", lParam, CA2W(res->szMsg));
			CLabelUI *pLabel = (CLabelUI *)m_PaintManager.FindControl(L"loginMsg");
			if (pLabel)
			{
				pLabel->SetText(str);
				pLabel->SetToolTip(str);
			}

			SAFE_DELETE(res);
		}
		break;
	}
	case WM_LOGIN_SCAN_QRCODE:
		ScanQrcode(uMsg, (LoginResult *)wParam, lParam, bHandled);
		break;
	case WM_LOGIN_SUCC:
	{
		ShowLoginResult("登陆成功!");
		
		//登录成功,隐藏登录窗口,显示主窗口
		ShowWindow(SW_HIDE);
		pMainWnd->Create(NULL, _T("MicroChat"), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE);
		pMainWnd->ShowModal();
		delete pMainWnd;

		//准备退出主程序
		Close();

		break;
	}
	case WM_MOBILE_VERIFY:
	{
		MobileVerify(uMsg, (MobileVerifyResult *)wParam, lParam, bHandled);
		break;
	}
		
	}


	return 0;
}
Example #9
0
void CListUIEx::SetItemData(int nItem,
							int nColumn,
							LPCTSTR Text, LPCTSTR Name)
{
	CLabelUI *pLabel = new CLabelUI;
	pLabel->SetText(Text);//控件属性就根据需求设置吧,我简单设置一下
	pLabel->SetTextStyle(DT_CENTER);
	pLabel->SetAttribute("endellipsis", "true");
	pLabel->SetName(Name);
	SetItemData(nItem, nColumn, pLabel);//添加到父控件
}
Example #10
0
void CHelloDuilibWnd::InitWindow()
{
	CLabelUI* helloTxUI = static_cast<CLabelUI*>(m_PaintManager.FindControl(_T("apptitle")));
	helloTxUI->SetText(_T("hehe"));
	CButtonUI* btnClose = static_cast<CButtonUI*>(m_PaintManager.FindControl(_T("closebtn")));
	CVerticalLayoutUI* layoutBody = static_cast<CVerticalLayoutUI*>(m_PaintManager.FindControl(_T("body")));

	CLabelUI* txtUI = new CLabelUI();
	layoutBody->Add(txtUI);
	txtUI->SetFloat(true);
	txtUI->SetPos({ 10, 300, 0, 0 });
	txtUI->SetFixedWidth(200);
	txtUI->SetFixedHeight(20);
	txtUI->SetText(_T("Hello Dynamic Text"));

	btnClose->OnEvent += MakeDelegate(this, &CHelloDuilibWnd::OnCloseClicked);

	CDialogBuilder builder;
	CVerticalLayoutUI* userControl = static_cast<CVerticalLayoutUI*>(builder.Create(_T("HelloControl.xml"),(LPCTSTR)0));
	CControlUI* testLabel = userControl->FindSubControl(_T("myLabel"));
	layoutBody->Add(userControl);

	layoutBody->NeedUpdate();
	
	CControlUI* myLabel = static_cast<CLabelUI*>(m_PaintManager.FindControl(_T("myLabel")));
	
	if (myLabel)
	{
	}

}
Example #11
0
void MenuElementUI::SetExplandIcon(LPCTSTR iconName)
{
	if(EXPLAND_ICON_WIDTH <= 0)
		return;
	CString str;
	if (iconName != L"")
	{
		str.Format(L"{i %s }",iconName);
	}
	CLabelUI *icon = new CLabelUI;
	icon->SetShowHtml(true);
	icon->SetText(str);
	icon->SetFixedWidth(EXPLAND_ICON_WIDTH);
	m_Layout->Add(icon);
}
Example #12
0
void CLoginWnd::ShowLoginResult(const char *szLog, ...)
{
	va_list va;
	va_start(va, szLog);
	char buffer[MAX_BUF] = { 0 };
	vsprintf(buffer, szLog, va);
	va_end(va);

	CLabelUI *pLabel = (CLabelUI *)m_PaintManager.FindControl(L"loginMsg");
	if (pLabel)
	{
		pLabel->SetText(CA2W(buffer));
		pLabel->SetToolTip(CA2W(buffer));
	}
}
Example #13
0
	LUA_METHOD_IMPL(CLabelUI, GetFont)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));
			int iFont = self->GetFont();
			lua_pushinteger(l, (lua_Integer)iFont);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::GetFont"));
			return 0;
		}
	}
Example #14
0
	LUA_METHOD_IMPL(CLabelUI, GetGradientAngle)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));
			int _SetGradientAngle = self->GetGradientAngle();
			lua_pushinteger(l, (lua_Integer)_SetGradientAngle);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::GetGradientAngle"));
			return 0;
		}
	}
Example #15
0
	LUA_METHOD_IMPL(CLabelUI, GetEnabledShadow)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			lua_pushboolean(l, self->GetEnabledShadow() ? 1 : 0);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::GetEnabledShadow"));
			return 0;
		}
	}
Example #16
0
	LUA_METHOD_IMPL(CLabelUI, IsShowHtml)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			lua_pushboolean(l, self->IsShowHtml() ? 1 : 0);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::IsShowHtml"));
			return 0;
		}
	}
Example #17
0
bool CBookClient::AddNode(BOOK_INFO *item)
{
	if (item == NULL)	return false;

	BOOK_INFO *node	= new BOOK_INFO;
	node->strName	= item->strName;
	node->nImage	= item->nImage;
	node->strPath	= item->strPath;
	node->nBookmark	= item->nBookmark;

	CContainerUI* pDesk = NULL;
	if( !m_dlgBuilder.GetMarkup()->IsValid() )
	{
		pDesk = static_cast<CContainerUI*>(m_dlgBuilder.Create(_T("iBook.xml"), (UINT)0, NULL, &m_pm));
	}
	else
	{
		pDesk = static_cast<CContainerUI*>(m_dlgBuilder.Create((UINT)0, &m_pm));
	}

	if( pDesk != NULL )	
	{
		this->Add(pDesk);

		CButtonUI* btn = static_cast<CButtonUI*>(m_pm.FindSubControlByName(pDesk, _T("btnBookEx")));
		CLabelUI *text = static_cast<CLabelUI*>(m_pm.FindSubControlByName(pDesk, _T("labelBookEx")));
		CButtonUI *btnEdit = static_cast<CButtonUI*>(m_pm.FindSubControlByName(pDesk, _T("btnbookdel")));
		if (btn == NULL || text == NULL || btnEdit == NULL)	return false;

		CDuiString strImage;
		strImage.Format(_T("book\\%02d.png"), node->nImage);
		btn->SetBkImage(strImage);
		text->SetText(node->strName);
		btnEdit->SetVisible(m_bEdit);

		pDesk->SetTag((UINT_PTR)node);
	}
	else
	{
		delete node;
		node = NULL;

		return false;
	}

	return true;
}
void CreateDiscussionGrpDialog::_updateSearchResultList(IN const std::vector<std::string>& nameList)
{
	if (nameList.empty())
	{
		return;
	}
	for (std::string sid : nameList)
	{
		module::UserInfoEntity userInfo;
		if (!module::getUserListModule()->getUserInfoBySId(sid, userInfo))
		{
			LOG__(ERR, _T("can't find the userInfo:%s"), util::stringToCString(sid));
			return;
		}
		CDialogBuilder dlgBuilder;
		CListContainerElementUI* pListElement = (CListContainerElementUI*)dlgBuilder.Create(_T("CreateDiscussionGrpDialog\\ListGroupMembersItem.xml"), (UINT)0, NULL, &m_PaintManager);
		if (!pListElement)
		{
			LOG__(ERR, _T("群item创建失败"));
			return;
		}
		pListElement->SetName(_T("SearchResultItem"));
		CControlUI* pLogo = static_cast<CControlUI*>(pListElement->FindSubControl(_T("AvatarInfo")));
		if (!pLogo)
		{
			return;
		}
		pLogo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));

		CLabelUI* pNameLable = static_cast<CLabelUI*>(pListElement->FindSubControl(_T("nickname")));
		if (!pNameLable)
		{
			return;
		}
		pNameLable->SetText(userInfo.getRealName());

		CButtonUI* pRemoveBtn = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("removebtn")));
		if (pRemoveBtn)
		{
			pRemoveBtn->SetVisible(false);
		}

		pListElement->SetUserData(util::stringToCString(userInfo.sId));

		m_pListSearchResult->Add(pListElement);
	}
}
Example #19
0
	LUA_METHOD_IMPL(CLabelUI, SetGradientAngle)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));
			int _SetGradientAngle = (int)lua_tointeger(l, 2);

			self->SetGradientAngle(_SetGradientAngle);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetGradientAngle"));
			return 0;
		}
	}
Example #20
0
	LUA_METHOD_IMPL(CLabelUI, SetFont)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));
			int iFont = (int)lua_tointeger(l, 2);
			
			self->SetFont(iFont);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetFont"));
			return 0;
		}
	}
Example #21
0
	LUA_METHOD_IMPL(CLabelUI, SetTextStyle)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));
			UINT uStyle = (UINT)lua_tointeger(l, 2);

			self->SetTextStyle(uStyle);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetTextStyle"));
			return 0;
		}
	}
Example #22
0
	LUA_METHOD_IMPL(CLabelUI, SetTextPadding)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			RECT rt = LuaStatic::ReadRectFromLua(l, 2);
			self->SetTextPadding(rt);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetTextPadding"));
			return 0;
		}
	}
Example #23
0
	LUA_METHOD_IMPL(CLabelUI, GetTextRenderingHintAntiAlias)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			int size = self->GetTextRenderingHintAntiAlias();

			lua_pushinteger(l, (lua_Integer)size);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::GetTextRenderingHintAntiAlias"));
			return 0;
		}
	}
Example #24
0
	LUA_METHOD_IMPL(CLabelUI, SetTextRenderingHintAntiAlias)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			int size = (int)lua_tointeger(l, 2);

			self->SetTextRenderingHintAntiAlias(size);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetTextRenderingHintAntiAlias"));
			return 0;
		}
	}
Example #25
0
	LUA_METHOD_IMPL(CLabelUI, GetTransStroke)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			int size = self->GetTransStroke();

			lua_pushinteger(l, (lua_Integer)size);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::GetTransStroke"));
			return 0;
		}
	}
Example #26
0
	LUA_METHOD_IMPL(CLabelUI, SetEnabledEffect)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			bool m = lua_toboolean(l, 2) != 0;

			self->SetEnabledEffect(m);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetEnabledEffect"));
			return 0;
		}		
	}
Example #27
0
	LUA_METHOD_IMPL(CLabelUI, GetTextPadding)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			RECT rt = self->GetTextPadding();

			LuaStatic::WriteRect2Lua(l, rt);
			return 1;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::GetTextPadding"));
			return 0;
		}
	}
Example #28
0
	LUA_METHOD_IMPL(CLabelUI, SetDisabledTextColor)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			DWORD dwBkCor = LuaStatic::ReadRGBAFromLua(l, 2);

			self->SetDisabledTextColor(dwBkCor);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetDisabledTextColor"));
			return 0;
		}
	}
Example #29
0
	LUA_METHOD_IMPL(CLabelUI, SetTransStroke)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));

			int size = (int)lua_tointeger(l, 2);

			self->SetTransStroke(size);
			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetTransStroke"));
			return 0;
		}
	}
Example #30
0
	LUA_METHOD_IMPL(CLabelUI, SetEnabledShadow)
	{
		try
		{
			CLabelUI* self;
			self = static_cast<CLabelUI*>(LuaStatic::CheckUserData(l, 1));
			if (lua_isnone(l, 2))
				self->SetEnabledShadow(true);
			else
				self->SetEnabledShadow(0 != lua_toboolean(l, 2));

			return 0;
		}
		catch (...)
		{
			DuiException(_T("LuaCLabelUI::SetEnabledShadow"));
			return 0;
		}
	}