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); }
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); }
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); }
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); }
void MultiButtonFrame::FrameLayout(Rect& r) { SetFrameRect(r); Lay(r); }
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); } }
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(); // } }