这篇教程C++ ClientRect函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ClientRect函数的典型用法代码示例。如果您正苦于以下问题:C++ ClientRect函数的具体用法?C++ ClientRect怎么用?C++ ClientRect使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ClientRect函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: ClientRectvoid CSpaceInvadersAppUi::InitShip(){ TInt x = ClientRect().Width() / 2 - ship_width / 2; TInt y = ClientRect().Height() - 50; iShip->SetX(x); iShip->SetY(y);}
开发者ID:Watkinsong,项目名称:s6ace_invaders,代码行数:7,
示例2: LOG_ENTERFN// ---------------------------------------------------------// CSecModUIViewBase::DoActivateL(...)// // ---------------------------------------------------------//void CSecModUIViewBase::DoActivateL( const TVwsViewId& aPrevViewId,TUid /*aCustomMessageId*/, const TDesC8& /*aCustomMessage*/) { LOG_ENTERFN("CSecModUIViewBase::DoActivateL()"); if (KNullUid == iPrevViewId.iViewUid) { iPrevViewId = aPrevViewId; } SetTitlePaneL(); AddNaviPaneLabelL(); if (!iContainer) { CreateContainerL(); iContainer->SetMopParent(this); iContainer->ConstructL(ClientRect()); iContainer->ListBox().SetListBoxObserver(this); AppUi()->AddToStackL(*this, iContainer); } iContainer->ListBox().SetTopItemIndex( iTopItem ); //the iCurrentPostion can be -1, if no keystore presents. if ( iCurrentPosition >= 0 ) { iContainer->ListBox().SetCurrentItemIndex( iCurrentPosition ); } iContainer->MakeVisible(ETrue); iContainer->SetRect(ClientRect()); iContainer->ActivateL(); LOG_LEAVEFN("CSecModUIViewBase::DoActivateL()"); }
开发者ID:kuailexs,项目名称:symbiandump-mw3,代码行数:38,
示例3: ClientRect// -----------------------------------------------------------------------------// Called by the framework when the application status pane// size is changed. Passes the new client rectangle to the// AppView// -----------------------------------------------------------------------------//void COsmo4AppUi::HandleStatusPaneSizeChange(){ iAppView->SetRect( ClientRect() );#ifndef GPAC_GUI_ONLY iPlaylist->SetRect( ClientRect() );#endif}
开发者ID:bigbensk,项目名称:gpac,代码行数:13,
示例4: BaseConstructLvoid CSpaceInvadersAppUi::ConstructL(){ // Initialise app UI with standard value. BaseConstructL(CAknAppUi::EAknEnableSkin); // Create the highscore holder to use highscores CSpaceInvadersDocument* ptr = (CSpaceInvadersDocument*)Document(); iHighscoreHolder = ptr->Holder(); TInt error; // Create the audioplayer TRAP(error, iAudioPlayer = CSpaceInvadersAudioPlayer::NewL()); if( error ) { Exit(); } // Create the ship TRAP(error, iShip = CShipEngine::NewL(0, 0 )); if ( error ) { Exit(); } // Create view objects TRAP(error, iAppView = CSpaceInvadersAppView::NewL( ClientRect(),this,iShip, iHighscoreHolder)); if ( error ) { Exit(); } iAppView->MakeVisible(EFalse); TRAP(error, iStartMenuView = CSpaceInvadersStartMenuAppView:: NewL(ClientRect(), this, iHighscoreHolder) ); if ( error ) { Exit(); } iStartMenuView->MakeVisible(ETrue); TRAP(error, iHighscoreView = CSpaceInvadersHighscoreView:: NewL(ClientRect(), this, iHighscoreHolder) ); if ( error ) { Exit(); } iHighscoreView->MakeVisible(EFalse); iCurrentView = iStartMenuView; AddToStackL( iCurrentView ); // Hiding the status pane CEikStatusPane* sp = iEikonEnv->AppUiFactory()->StatusPane(); sp->MakeVisible(EFalse);}
开发者ID:Watkinsong,项目名称:s6ace_invaders,代码行数:59,
示例5: GetNumRowsRect TableWidget::ColumnRect( int column ) const{ int last_row = GetNumRows() -1; Rect R = CellRect( column, 0) | CellRect( column, last_row); Rect r = ClientRect( column, 0) | ClientRect( column, last_row); return Rect( r.GetX1(), R.GetY1(), r.GetW(), R.GetH() );}
开发者ID:BackupTheBerlios,项目名称:utgs-svn,代码行数:9,
示例6: GetNumColumnsRect TableWidget::RowRect( int row ) const{ int last_col = GetNumColumns() -1; Rect R = CellRect( 0, row) | CellRect( last_col, row); Rect r = ClientRect( 0, row) | ClientRect( last_col, row); return Rect( R.GetX1(), r.GetY1(), R.GetW(), r.GetH() );}
开发者ID:BackupTheBerlios,项目名称:utgs-svn,代码行数:9,
示例7: switch// -----------------------------------------------------------------------// Key Event Handler - Primarily to automate navigation through tab groups// -----------------------------------------------------------------------TKeyResponse CHindiDemoAppUi::HandleKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType){ if (aType == EEventKey) { if (iTabGroup == NULL) { return EKeyWasNotConsumed; } } TInt active = iTabGroup->ActiveTabIndex(); TInt count = iTabGroup->TabCount(); switch (aKeyEvent.iCode) { case EKeyLeftArrow: if (active > 0) { // ----------------------------------------------------------------------- // Change to usual layout // ----------------------------------------------------------------------- TRect cr = ClientRect(); if (cr.iTl.iY == Kqpn_height_status_pane_idle) { StatusPane()->SwitchLayoutL(R_AVKON_STATUS_PANE_LAYOUT_USUAL); } active--; iTabGroup->SetActiveTabByIndex(active); ActivateLocalViewL(TUid::Uid(iTabGroup->TabIdFromIndex(active))); return EKeyWasConsumed; } break; case EKeyRightArrow: if((active + 1) < count) { TRect cr = ClientRect(); if (cr.iTl.iY == Kqpn_height_status_pane_idle) { StatusPane()->SwitchLayoutL(R_AVKON_STATUS_PANE_LAYOUT_USUAL); } active++; iTabGroup->SetActiveTabByIndex(active); ActivateLocalViewL(TUid::Uid(iTabGroup->TabIdFromIndex(active))); return EKeyWasConsumed; } break; default: break; } return EKeyWasNotConsumed;}
开发者ID:cdaffara,项目名称:symbiandump-os2,代码行数:59,
示例8: DoActivateL void DoActivateL( const TVwsViewId& aPrevViewId,TUid /*aCustomMessageId*/, const TDesC8& /*aCustomMessage*/) { CALLSTACKITEM_N(_CL("CDynamicSettingsViewImpl"), _CL("DoActivateL")); iIsActivated=ETrue; MActiveErrorReporter* rep=AppContext().GetActiveErrorReporter(); if (rep) rep->SetInHandlableEvent(ETrue);#ifdef __WINS__ TInt dummy; TBreakItem b(GetContext(), dummy);#endif iPreviousViewId = aPrevViewId; { CEikStatusPane *sp = StatusPane(); // Fetch pointer to the default navi pane control CAknNavigationControlContainer* naviPane = ( CAknNavigationControlContainer * ) sp->ControlL( TUid::Uid( EEikStatusPaneUidNavi ) ); naviPane->PushDefaultL(ETrue); } if (!iContainer) { iContainer = CBgContainer::NewL( this, ClientRect() ); if (!iListbox) { iListbox = new (ELeave) CAknSettingStyleListBox(); iListbox->ConstructL( iContainer, EAknListBoxSelectionList ); //iListbox->SetMopParent( iContainer ); iListbox->SetContainerWindowL( *iContainer ); iListbox->CreateScrollBarFrameL( ETrue ); iListbox->ScrollBarFrame()->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff, CEikScrollBarFrame::EAuto ); iListbox->SetListBoxObserver( this ); iSettingItemArray = new (ELeave) CAknSettingItemArray( 10, EFalse, 0); CTextListBoxModel* model = iListbox->Model(); model->SetItemTextArray( iSettingItemArray ); model->SetOwnershipType( ELbmDoesNotOwnItemArray ); } } UpdateListBoxL(); iContainer->SetContentL( iListbox ); AppUi()->AddToStackL( *this, iContainer ); iContainer->SetRect(ClientRect()); // CEikStatusPane* sp=iEikonEnv->AppUiFactory()->StatusPane(); // CAknNavigationControlContainer *np = (CAknNavigationControlContainer *)sp->ControlL(TUid::Uid(EEikStatusPaneUidNavi)); // np->PushDefaultL(); iContainer->ActivateL(); }
开发者ID:flaithbheartaigh,项目名称:jaikuengine-mobile-client,代码行数:55,
示例9: ClientRect/*------------------------------------------------------------------------------------------------------------------------------------------------------------*/void CMovingBallAppUi::HandleStatusPaneSizeChange(){ if(iAppView) { iAppView->SetRect( ClientRect() ); } if(iMySplashScreen) { iMySplashScreen->SetRect( ClientRect() ); }}
开发者ID:DrJukka,项目名称:Symbian_Codes,代码行数:16,
示例10: BaseConstructL// -----------------------------------------------------------------------------// Cosmo4AppUi::ConstructL()// Symbian 2nd phase constructor can leave.// -----------------------------------------------------------------------------//void COsmo4AppUi::ConstructL(){ // Initialise app UI with standard value. BaseConstructL(CAknAppUi::EAknEnableSkin); /*Create display*/ iAppView = COsmo4AppView::NewL( ClientRect() ); AddToStackL(iAppView); /*create playlist*/#ifndef GPAC_GUI_ONLY iPlaylist = CPlaylist::NewL( ClientRect(), iAppView->GetUser() ); iPlaylist->MakeVisible(EFalse);#endif iAppView->MakeVisible(ETrue); view_mode = 0; m_title = NULL; //StatusPane ()->SwitchLayoutL ( R_AVKON_STATUS_PANE_LAYOUT_SMALL ); nb_keys = 0; CaptureKeys(1); CCommandLineArguments *args = CCommandLineArguments::NewL();#ifndef GPAC_GUI_ONLY if (args->Count() > 1) { TPtrC url = args->Arg(1);#if defined(_UNICODE) char szURL[1024]; u16 szURLUTF16[1024]; size_t len; len = url.Size(); memcpy(szURLUTF16, url.Ptr(), sizeof(u8)*len); szURLUTF16[len/2] = 0; const u16 *sptr = szURLUTF16; len = gf_utf8_wcstombs(szURL, 512, &sptr); if (len != (size_t) -1) { szURL[len] = 0; iAppView->Connect((const char *)szURL); }#else iAppView->Connect((const char *)url.Ptr());#endif }#endif delete args;}
开发者ID:bigbensk,项目名称:gpac,代码行数:57,
示例11: BaseConstructLvoid CHelloWorldBasicAppUi::ConstructL() { // Initialise app UI with standard value. BaseConstructL(CAknAppUi::EAknEnableSkin); // Create view object iAppView = CHelloWorldBasicAppView::NewL(ClientRect()); iAppContainer = new (ELeave) CFileListContainer; iAppContainer->SetMopParent(this); iAppContainer->ConstructL(ClientRect()); AddToStackL(iAppContainer); }
开发者ID:cdaffara,项目名称:symbiandump-os1,代码行数:13,
示例12: BaseConstructL/* * Construct an object of CYPagesAppView Class. */void CYPagesAppUi::ConstructL(){ BaseConstructL(EAknEnableSkin); iAppView = CYPagesAppView::NewL(ClientRect()); iCoeEnv->ReadResource(iAppView->iDisplayText,R_EXAMPLE_TEXT); }
开发者ID:pulkit110,项目名称:Yellow-Pages-Symbian,代码行数:10,
示例13: ClientRect// ---------------------------------------------------------// CApSettingsPlugin::HandleClientRectChange// ---------------------------------------------------------void CCertManUIPlugin::HandleClientRectChange(){ if ( iContainer ) { iContainer->SetRect( ClientRect() ); }}
开发者ID:kuailexs,项目名称:symbiandump-mw3,代码行数:10,
示例14: ClientRect// ---------------------------------------------------------// CSymTorrentFilesView::HandleViewRectChange()// ---------------------------------------------------------//void CSymTorrentFilesView::HandleViewRectChange(){ if ( iFilesContainer ) { iFilesContainer->SetRect( ClientRect() ); }}
开发者ID:Nokia700,项目名称:SymTorrent,代码行数:11,
示例15: BaseConstructL// ---------------------------------------------------------------------------// Symbian 2nd Constructor// ---------------------------------------------------------------------------//void CBCTestSkinsView::ConstructL() { BaseConstructL( R_BCTESTSKINS_VIEW ); iContainer = new( ELeave ) CBCTestSkinsContainer(); iContainer->SetMopParent( this ); iContainer->ConstructL( ClientRect() ); AppUi()->AddToStackL( *this, iContainer ); iContainer->MakeVisible( ETrue ); iTestUtil = CBCTestUtil::NewL(); // Add test case here. iTestUtil->AddTestCaseL( CBCTestDrawUtilsCase::NewL( iContainer ), _L("Test CBCTestDrawUtilsCase") ); iTestUtil->AddTestCaseL( CBCTestEffectQueueCase::NewL( iContainer ), _L("Test CBCTestEffectQueueCase") ); iTestUtil->AddTestCaseL( CBCTestBmpAnimCase::NewL( iContainer ), _L("Test CBCTestBmpAnimCase") ); iTestUtil->AddTestCaseL( CBCTestUtilsCase::NewL( iContainer ), _L("Test CBCTestUtilsCase") ); iTestUtil->AddTestCaseL( CBCTestEffectCmdCase::NewL( iContainer ), _L("Test CBCTestEffectCmdCase") ); }
开发者ID:cdaffara,项目名称:symbiandump-mw1,代码行数:29,
示例16: ConstructLvoid CTestView::ConstructL() { iControl=new(ELeave) CTestViewControl; iControl->ConstructL(ViewId()); iControl->SetRect(ClientRect()); AddToStackL(iControl); }
开发者ID:cdaffara,项目名称:symbiandump-mw1,代码行数:7,
示例17: ClientRectvoid NCProgressWin::Paint( wal::GC& gc, const crect& paintRect ){ crect rect = ClientRect(); int w = rect.Width(); Draw3DButtonW2( gc, rect, 0x808080, false ); rect.Dec(); rect.Dec(); w -= 2; if ( !( _num < _from || _to <= _from || w <= 0 ) ) { int64_t size = _to - _from; int n = int( ( w * _num ) / size ); crect r = rect; r.right = n; unsigned color = 0xA00000; unsigned bColor = ColorTone( color, -80 ), aColor = ColorTone( color, +80 ); FillHorisont( gc, r, aColor, bColor ); _lastWidth = w; _lastPos = n; rect.left += n; } unsigned color = 0xB0B0B0; unsigned bColor = ColorTone( color, +50 ), aColor = ColorTone( color, -50 ); FillHorisont( gc, rect, aColor, bColor );}
开发者ID:FaionWeb,项目名称:WCMCommander,代码行数:32,
示例18: ClientRect// ---------------------------------------------------------// CSymTorrentStatusView::HandleViewRectChange()// ---------------------------------------------------------//void CSymTorrentStatusView::HandleViewRectChange() { if ( iStatusContainer ) { iStatusContainer->SetRect( ClientRect() ); } }
开发者ID:Nokia700,项目名称:SymTorrent,代码行数:11,
示例19: newvoid CVicinityView::DoActivateL(const TVwsViewId& aPrevViewId, TUid aCustomMessageId, const TDesC8& aCustomMessage) { iWayFinderUI->GetNavigationDecorator()->MakeScrollButtonVisible( ETrue ); if (!iContainer) { iContainer = new (ELeave) CVicinityContainer; iContainer->SetMopParent(this); iContainer->ConstructL(ClientRect(), this, iWayFinderUI, iMapView); if( iGpsPos.lat != MAX_INT32 ) { iContainer->setGpsPos( iGpsPos, (int) iHeading360 ); } iContainer->SetDetailFetcher(m_detailFetcher); iContainer->SetFavoriteFetcher(m_favoriteFetcher); AppUi()->AddToStackL(* this, iContainer); } /* Special case for fixed point vicinity information */ if(!iWayFinderUI->IsGpsConnected()) { iContainer->ForceUpdate(); } }
开发者ID:VLjs,项目名称:Wayfinder-S60-Navigator,代码行数:29,
示例20: ClientRect// ---------------------------------------------------------// CMailIdView::HandleClientRectChange()// ---------------------------------------------------------//void CMailIdView::HandleClientRectChange() { if ( iContainer ) { iContainer->SetRect( ClientRect() ); } }
开发者ID:deepakprabhakara,项目名称:ripplevault,代码行数:11,
示例21: ClientRect// ---------------------------------------------------------// CFindBoxView::HandleClientRectChange()// ---------------------------------------------------------//void CFindBoxView::HandleClientRectChange() { if ( iContainer ) { iContainer->SetRect( ClientRect() ); } }
开发者ID:deepakprabhakara,项目名称:ripplevault,代码行数:11,
示例22: ConstructLvoid CFileBrowseAppUi::ConstructL() { CAknAppUi::BaseConstructL(EAknEnableSkin); iBaseView = CFileBrowseBaseView::NewL(ClientRect()); iBaseView->SetMopParent(this); AddToStackL(iBaseView); }
开发者ID:huellif,项目名称:symbian-example,代码行数:7,
示例23: ClientRect/* * Function to handle the change of layout. */void CYPagesAppUi::HandleResourceChangeL( TInt aType ){ CAknAppUi::HandleResourceChangeL( aType ); if ( aType==KEikDynamicLayoutVariantSwitch ) { iAppView->SetRect( ClientRect() ); }}
开发者ID:pulkit110,项目名称:Yellow-Pages-Symbian,代码行数:10,
示例24: voidCVicinityView::HandleClientRectChange() { if (iContainer) { iContainer->SetRect(ClientRect()); }}
开发者ID:VLjs,项目名称:Wayfinder-S60-Navigator,代码行数:7,
示例25: ClientRectvoid CSplashView::HandleClientRectChange(){ if ( iContainer ) { iContainer->SetRect( ClientRect() ); }}
开发者ID:Tumunu,项目名称:Mp,代码行数:7,
示例26: DrawCloseButton// Draws the 'x' close button in regular state or onhover state// Tries to mimic visual style of Chrome tab close buttonstatic void DrawCloseButton(HDC hdc, LabelWithCloseWnd *w) { Graphics g(hdc); g.SetCompositingQuality(CompositingQualityHighQuality); g.SetSmoothingMode(SmoothingModeAntiAlias); g.SetPageUnit(UnitPixel); // GDI+ doesn't pick up the window's orientation through the device context, // so we have to explicitly mirror all rendering horizontally if (IsRtl(w->hwnd)) { g.ScaleTransform(-1, 1); g.TranslateTransform((REAL)ClientRect(w->hwnd).dx, 0, MatrixOrderAppend); } Color c; RectI &r = w->closeBtnPos; // in onhover state, background is a red-ish circle bool onHover = IsMouseOverClose(w); if (onHover) { c.SetFromCOLORREF(COL_CLOSE_HOVER_BG); SolidBrush b(c); g.FillEllipse(&b, r.x, r.y, r.dx - 2, r.dy - 2); } // draw 'x' c.SetFromCOLORREF(onHover ? COL_CLOSE_X_HOVER : COL_CLOSE_X); g.TranslateTransform((float)r.x, (float)r.y); Pen p(c, 2); if (onHover) { g.DrawLine(&p, Point(4, 4), Point(r.dx - 6, r.dy - 6)); g.DrawLine(&p, Point(r.dx - 6, 4), Point(4, r.dy - 6)); } else { g.DrawLine(&p, Point(4, 5), Point(r.dx - 6, r.dy - 5)); g.DrawLine(&p, Point(r.dx - 6, 5), Point(4, r.dy - 5)); }}
开发者ID:nqsnqs,项目名称:sumatrapdf,代码行数:37,
示例27: BaseConstructL// The second phase constructor of the application UI class.// The application UI creates and owns the one and only view.// void CTgb18030AppUi::ConstructL() { // BaseConstructL() completes the UI framework's // construction of the App UI. BaseConstructL(); iAppView = CTgb18030AppView::NewL(ClientRect()); }
开发者ID:AliSayed,项目名称:MoSync,代码行数:10,
示例28: new// ---------------------------------------------------------// CSymTorrentStatusView::DoActivateL(...)// // ---------------------------------------------------------//void CSymTorrentStatusView::DoActivateL( const TVwsViewId& /*aPrevViewId*/,TUid /*aCustomMessageId*/, const TDesC8& /*aCustomMessage*/){ static_cast<CSymTorrentAppUi*>(AppUi())->SetCurrentViewId(ESymTorrentStatusView); if (!iStatusContainer) { iStatusContainer = new (ELeave) CSymTorrentStatusContainer; iStatusContainer->SetMopParent(this); iStatusContainer->ConstructL( ClientRect(), iAppUi, iTorrentMgr ); AppUi()->AddToStackL( *this, iStatusContainer ); if (PREFERENCES->RightSoftkeyMode() == ESTSoftkeyHide) { Cba()->SetCommandL(2, ESymTorrentCmdHide, KLitHideButtonText); Cba()->DrawDeferred(); } else { Cba()->SetCommandL(2, EAknSoftkeyExit, KLitExitButtonText); Cba()->DrawDeferred(); } iTorrentMgr->SetEngineStateObserverL(iStatusContainer); } static_cast<CSymTorrentAppUi*>(AppUi())->TitlePane()->SetTextToDefaultL();}
开发者ID:Nokia700,项目名称:SymTorrent,代码行数:34,
示例29: ClientRect// ---------------------------------------------------------// CSymellaSettingsView::HandleClientRectChange()// ---------------------------------------------------------//void CSymellaSettingsView::HandleViewRectChange() { if ( iContainer ) { iContainer->SetRect( ClientRect() ); } }
开发者ID:imrekel,项目名称:Symella,代码行数:11,
注:本文中的ClientRect函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ClientToScreen函数代码示例 C++ ClientPrint函数代码示例 |