コード例 #1
0
/**
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 );
	}
コード例 #2
0
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();
	}