Example #1
0
void SplitterFrame::FrameLayout(Rect& r)
{
	Rect rr = r;
	parentsize = r.GetSize();
	int sz = BoundSize();
	switch(type) {
	case LEFT:
		r.left += sz;
		rr.right = r.left;
		break;
	case RIGHT:
		r.right -= sz;
		rr.left = r.right;
		break;
	case TOP:
		r.top += sz;
		rr.bottom = r.top;
		break;
	case BOTTOM:
		r.bottom -= sz;
		rr.top = r.bottom;
		break;
	}
	SetFrameRect(rr);
}
Example #2
0
void DramaConfirmdlg::Initialization()
{
	ClickLayer::Initialization();

	CCSize winsize = CCDirector::sharedDirector()->getWinSizeInPixels();

	SetFrameRect(CCRectMake(0, 0, winsize.width, winsize.height));

	NDUILoad uiload;
	uiload.Load("dramaini/SM_MSG.ini", this, NULL);
}
Example #3
0
void RulerCtrl::FrameLayout(Rect& rc)
{
	Rect pos = rc;
	int wd = (IsShown() ? width : 0);
	if(IsVert()) {
		if(IsBottomRight())
			rc.right = max(rc.left, pos.left = rc.right - wd);
		else
			rc.left = min(rc.right, pos.right = pos.left + wd);
	}
	else {
		if(IsBottomRight())
			rc.bottom = max(rc.top, pos.top = pos.bottom - wd);
		else
			rc.top = min(rc.bottom, pos.bottom = pos.top + wd);
	}
	SetFrameRect(pos);
}
Example #4
0
void DramaRightChat::Initialization()
{
	DramaChatLayer::Initialization();

	CCSize winsize = CCDirector::sharedDirector()->getWinSizeInPixels();

	SetFrameRect(CCRectMake(0, 0, winsize.width, winsize.height));
	
	//ÉèÖñ³¾°
	NDUILayer *backlayer = new NDUILayer;
	backlayer->Initialization();
	backlayer->SetFrameRect(CCRectMake(0, 0, winsize.width*0.9, winsize.height*0.3));
	backlayer->SetBackgroundColor(ccc4(0,0,0,60));
	AddChild(backlayer, -1);

	NDUILoad uiload;
	uiload.Load("dramaini/DLG_R.ini", this, NULL);

	SetFigureTag(ID_DLG_R_CTRL_PICTURE_PLAYER);
	SetTitleTag(ID_DLG_R_CTRL_TEXT_TITAL);
	SetContentTag(ID_DLG_R_CTRL_TEXT_DLG);
}
Example #5
0
void MultiButtonFrame::FrameLayout(Rect& r)
{
	SetFrameRect(r);
	Lay(r);
}
Example #6
0
VOID CDUIFramePanel::SetAttribute(const CDUIString& strName, const CDUIString& strValue)
{
	BOOL bHandled(FALSE);
	if(strName.compare(_T("frame_type")) == 0)
	{
		DWORD dwMode(0);
		if(strValue.find(_T("use_color")) != -1)
		{
			dwMode = FRAME_PANEL_SINGLE_COLOR;
		}
		else if(strValue.find(_T("use_image")) != -1)
		{
			dwMode = FRAME_PANEL_USE_IMAGE;
		}

		DUI_ASSERT(dwMode != 0);
		SetDrawMode(dwMode);
		bHandled = TRUE;
	}
	else if(strName.compare(_T("border_color")) == 0)
	{
		m_uiData.m_clrFrame = GetSkinMgr()->GetColor(strValue);
		bHandled = TRUE;
	}
	if(strName.compare(_T("left_border_image")) == 0)
	{
		m_uiData.m_pImageLeft = GetSkinMgr()->GetImage(strValue);	
		bHandled = TRUE;
	}
	else if(strName.compare(_T("right_border_image")) == 0)
	{
		m_uiData.m_pImageRight = GetSkinMgr()->GetImage(strValue);	
		bHandled = TRUE;
	}
	else if(strName.compare(_T("top_border_image")) == 0)
	{
		m_uiData.m_pImageTop = GetSkinMgr()->GetImage(strValue);
		bHandled = TRUE;
	}
	else if(strName.compare(_T("bottom_border_image")) == 0)
	{
		m_uiData.m_pImageBottom = GetSkinMgr()->GetImage(strValue);	
		bHandled = TRUE;
	}	
	else if(strName.compare(_T("border_rect")) == 0)
	{
		TCHAR szTextBuffer[128] = {0};
		lstrcpyn(szTextBuffer, strValue.c_str(), sizeof(szTextBuffer) / sizeof(TCHAR) - 1);
		
		RECT rtTemp = {0};
		LPTSTR pstr = NULL;
		rtTemp.left = _tcstol(szTextBuffer, &pstr, 10);
		rtTemp.top = _tcstol(pstr + 1, &pstr, 10);
		rtTemp.right = _tcstol(pstr + 1, &pstr, 10);
		rtTemp.bottom = _tcstol(pstr + 1, &pstr, 10);

		SetFrameRect(rtTemp);

		bHandled = TRUE;
	}


	if(!bHandled)
	{
		theBase::SetAttribute(strName, strValue);
	}
}
Example #7
0
void DirectKey::Initialization()
{
// 	NDUILayer::Initialization();
// 	
// 	NDPicturePool& pool = *(NDPicturePool::DefaultPool());
// 	
// 	m_picNormal = pool.AddPicture(NDPath::GetImgPathNew("nav_normal.png"));
// 	
// 	m_picNormal->SetColor(ccc4(125, 125, 125, 125));
// 	
// 	m_picDown = pool.AddPicture(NDPath::GetImgPathNew("nav_down.png"));
// 	
// 	//NDPicture *picCenter = pool.AddPicture(GetImgPathNew("nav_center.png"));
// 	
// 	vector<const char*>vImgFiles;
// 	vector<CCRect> vImgCustomRect;
// 	vector<CCPoint>vOffsetPoint;
// 	
// 	vImgFiles.push_back(NDPath::GetImgPathNew("nav_center.png")); 
// 	vImgCustomRect.push_back(CCRectMake(0, 0, DIRECTKEY_DRAG_W, DIRECTKEY_DRAG_H));
// 	vOffsetPoint.push_back(ccp(0.0f, 0.0f));
// 	
// 	vImgFiles.push_back(NDPath::GetImgPathNew("nav_fang.png")); 
// 	vImgCustomRect.push_back(CCRectMake(0, 0, DIRECTKEY_SHRINK_W, DIRECTKEY_SHRINK_H));
// 	vOffsetPoint.push_back(ccp((DIRECTKEY_DRAG_W-DIRECTKEY_SHRINK_W)/2, (DIRECTKEY_DRAG_H-DIRECTKEY_SHRINK_H)/2));
// 	
// 	m_picCenterNormal = new NDPicture;
// 	
// 	m_picCenterNormal->Initialization(vImgFiles, vImgCustomRect, vOffsetPoint);
// 	
// 	m_picCenterNormal->SetColor(ccc4(125, 125, 125, 125));
// 	
// 	vImgFiles[1] = NDPath::GetImgPathNew("nav_suo.png");
// 	
// 	m_picCenterShrink = new NDPicture;
// 	
// 	m_picCenterShrink->Initialization(vImgFiles, vImgCustomRect, vOffsetPoint);
// 	
// 	SetBackgroundImage(m_picNormal);
	
	/*
	CCSize sizeCenter = picCenter->GetSize(),
		   sizeBg = m_picNormal->GetSize();
	
	int horizontalW = (sizeBg.width-sizeCenter.width)/2,
		horizontalH = sizeCenter.height,
		horizontalY = (sizeBg.height-sizeCenter.height)/2,
		rightStartX = horizontalW+sizeCenter.width,
		verticalH = horizontalY,
		verticalW = sizeCenter.width,
		verticalStartX = horizontalW,
		downStartY = verticalH+sizeCenter.height;
	*/
	
	/*
	 left direct key
	 */
	
//	m_btnLeft = new NDUIButton();
//	m_btnLeft->Initialization();
//	m_btnLeft->CloseFrame();
//	m_btnLeft->SetFrameRect(CCRectMake(0, horizontalY, horizontalW, horizontalH));
//	m_btnLeft->SetTouchDownColor(ccc4(255, 255, 255, 0));
//	m_btnLeft->SetDelegate(this);
//	AddChild(m_btnLeft);	
	
	/*
	 right direct key
	 */
	
//	m_btnRight = new NDUIButton();
//	m_btnRight->Initialization();
//	m_btnRight->CloseFrame();
//	m_btnRight->SetFrameRect(CCRectMake(rightStartX, horizontalY, horizontalW, horizontalH));
//	m_btnRight->SetTouchDownColor(ccc4(255, 255, 255, 0));
//	m_btnRight->SetDelegate(this);
//	AddChild(m_btnRight);	
	
	/*
	 up direct key
	 */
	 
//	m_btnUp = new NDUIButton();
//	m_btnUp->Initialization();
//	m_btnUp->CloseFrame();
//	m_btnUp->SetFrameRect(CCRectMake(verticalStartX, 0, verticalW, verticalH));
//	m_btnUp->SetTouchDownColor(ccc4(255, 255, 255, 0));
//	m_btnUp->SetDelegate(this);
//	AddChild(m_btnUp);	
	
	/*
	 down direct key
	 */
	 
//	m_btnDown = new NDUIButton();
//	m_btnDown->Initialization();
//	m_btnDown->CloseFrame();
//	m_btnDown->SetFrameRect(CCRectMake(verticalStartX, downStartY, verticalW, verticalH));
//	m_btnDown->SetTouchDownColor(ccc4(255, 255, 255, 0));
//	m_btnDown->SetDelegate(this);
//	AddChild(m_btnDown);
	
	m_btnShrink = new NDUIButton();
	m_btnShrink->Initialization();
	m_btnShrink->SetImage(m_picCenterNormal);
	m_btnShrink->SetFrameRect(CCRectMake((DIRECTKEY_W-DIRECTKEY_DRAG_W)/2, 
										 (DIRECTKEY_H-DIRECTKEY_DRAG_H)/2, 
										  DIRECTKEY_DRAG_W, 
										  DIRECTKEY_DRAG_H));
	m_btnShrink->SetDelegate(this);
	m_btnShrink->SetNormalImageColor(ccc4(125, 125, 125, 255));
	m_btnShrink->SetTouchDownColor(ccc4(255, 255, 255, 255));
	m_addShrink = false;
	
	if (s_Rect.size.width == 0.0f || s_Rect.size.height == 0.0f) 
	{
		s_Rect = CCRectMake(0, 200, DIRECTKEY_W, DIRECTKEY_H);
	}
	
	SetFrameRect(s_Rect);
	
//	if (s_shink) 
//	{
//		ReverseShrinkState();
//	}
}