/** 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::ConstructOpaqueWindowLC(RWindow& aWindow, const TRgb& aColor, TInt aPos, const TPoint &aPoint, const TSize &aSize) { ASSERT_EQUALS_X(aWindow.Construct(iGroup, ++iWindowHandle), KErrNone); CleanupClosePushL(aWindow); aWindow.SetRequiredDisplayMode(iDisplayMode); aWindow.SetExtent(aPoint, aSize); aWindow.SetBackgroundColor(aColor); aWindow.SetOrdinalPosition(aPos); aWindow.SetVisible(ETrue); aWindow.Activate(); aWindow.BeginRedraw(); iGc->Activate(aWindow); iGc->Clear(); iGc->Deactivate(); aWindow.EndRedraw(); }