void CWsGceCscBase::SetCompositionMode(RWindow& aWindow, TDisplayMode aMode) { iDisplayMode = (TDisplayMode)aWindow.SetRequiredDisplayMode(aMode); aWindow.Invalidate(); aWindow.BeginRedraw(); aWindow.EndRedraw(); }
/** Creates a RWindow @param aWinGroup The window group object @param aWin The window object @param aPos The Position of the window @param aBkgdColor The background color of the window @param aSize The size of the window @param aHandle The handle of the window */ void CT_WServGenericpluginStepLoad::CreateRWindowL(const RWindowGroup& aWinGroup, RWindow& aWin, const TPoint& aPos, const TRgb& aBkgdColor, const TSize& aWinSize, const TUint32 aHandle) { aWin = RWindow( iWsSession ); CleanupClosePushL( aWin ); User::LeaveIfError( aWin.Construct( aWinGroup, aHandle ) ); CleanupStack::Pop(&aWin); aWin.SetRequiredDisplayMode(iDisplayMode); aWin.SetExtent(aPos, aWinSize); aWin.SetBackgroundColor( aBkgdColor ); aWin.Activate(); aWin.SetVisible( ETrue ); }
void CWsGceCscBase::ConstructOpaqueWindowL(RWindow& aWindow, const TRgb& aColor, TInt aPos, const TPoint &aPoint, const TSize &aSize) { ASSERT_EQUALS_X(aWindow.Construct(iGroup, ++iWindowHandle), KErrNone); aWindow.SetRequiredDisplayMode(iDisplayMode); aWindow.SetExtent(aPoint, aSize); aWindow.SetBackgroundColor(aColor); aWindow.SetOrdinalPosition(aPos); aWindow.Activate(); aWindow.BeginRedraw(); iGc->Activate(aWindow); iGc->Deactivate(); aWindow.EndRedraw(); }
void CWsGraphicShareBase::ConstructL() { User::LeaveIfError(iWs.Connect()); iScreen=new(ELeave) CWsScreenDevice(iWs); User::LeaveIfError(iScreen->Construct(iScreenNumber)); iGc=new(ELeave) CWindowGc(iScreen); User::LeaveIfError(iGc->Construct()); iGroupWin=new(ELeave) RWindowGroup(iWs); iGroupWin->Construct(1); iWin=new(ELeave) RWindow(iWs); iWin->Construct(*iGroupWin,ENullWsHandle); iWin->SetRequiredDisplayMode(EColor256); iWin->SetExtent(TPoint(0,0),iScreen->SizeInPixels()); iWin->Activate(); iWin->BeginRedraw(); iWin->EndRedraw(); iWs.Flush(); }