diff -r 433cbbb6a04b -r 10534483575f uiacceltk/hitchcock/ServerCore/Inc/alfwindow.h --- a/uiacceltk/hitchcock/ServerCore/Inc/alfwindow.h Fri Mar 12 15:47:04 2010 +0200 +++ b/uiacceltk/hitchcock/ServerCore/Inc/alfwindow.h Mon Mar 15 12:43:37 2010 +0200 @@ -255,6 +255,39 @@ * @param Duration to new opacity value */ IMPORT_C void SetOpacity(TReal32 aOpacity, TUint aDuration = 0) __SOFTFP; + + /** + * Window area + * @param aOrigin origin of shape. + * @param aRegion window shape. + */ + void SetWindowArea(const TPoint& aOrigin, const TRegion& aRegion); + + /** + * Reset current window area. + */ + void SetWindowArea(); + + /** + * Set transparency alpha channel. + * @param aActive ETrue if transparency alpha channel enabled, EFalse if not. + */ + void SetTransparencyAlphaChannel(TBool aActive); + + /** + * Returns transparency alpha channel. + */ + TBool TransparencyAlphaChannel() const; + + /** + * Returns ETrue if included to visibility calculation. EFalse otherwise. + */ + TBool IsIncludedToVisibilityCalculation() const; + + /** + * Include to visibility calculation. + */ + void IncludeToVisibilityCalculation(TBool aActive); public: // utils @@ -356,6 +389,9 @@ TAlfWindowCommandBufferAttributes* CreateWindowCommandBufferAttributes(TInt& aIndex); + TAny* CreateSetWindowAreaL(TInt& aOffset, TInt aScreenNumber, + const TPoint& aOrigin, const TRegion& aRegion); + void CreateInBufferL(); private: