diff options
Diffstat (limited to 'vcl/inc/vcl/animate.hxx')
-rw-r--r-- | vcl/inc/vcl/animate.hxx | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/vcl/inc/vcl/animate.hxx b/vcl/inc/vcl/animate.hxx index 5a9b1b6dfc4f..b7b816c2b822 100644 --- a/vcl/inc/vcl/animate.hxx +++ b/vcl/inc/vcl/animate.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -48,7 +48,7 @@ enum Disposal DISPOSE_NOT, DISPOSE_BACK, DISPOSE_FULL, - DISPOSE_PREVIOUS + DISPOSE_PREVIOUS }; enum CycleMode @@ -66,25 +66,25 @@ enum CycleMode struct VCL_DLLPUBLIC AnimationBitmap { - BitmapEx aBmpEx; - Point aPosPix; - Size aSizePix; - long nWait; - Disposal eDisposal; - BOOL bUserInput; + BitmapEx aBmpEx; + Point aPosPix; + Size aSizePix; + long nWait; + Disposal eDisposal; + BOOL bUserInput; AnimationBitmap() {} AnimationBitmap( const BitmapEx& rBmpEx, const Point& rPosPix, const Size& rSizePix, long _nWait = 0L, Disposal _eDisposal = DISPOSE_NOT ) : - aBmpEx ( rBmpEx ), - aPosPix ( rPosPix ), - aSizePix ( rSizePix ), - nWait ( _nWait ), - eDisposal ( _eDisposal ), - bUserInput ( FALSE ) {} - - BOOL operator==( const AnimationBitmap& rAnimBmp ) const + aBmpEx ( rBmpEx ), + aPosPix ( rPosPix ), + aSizePix ( rSizePix ), + nWait ( _nWait ), + eDisposal ( _eDisposal ), + bUserInput ( FALSE ) {} + + BOOL operator==( const AnimationBitmap& rAnimBmp ) const { return( rAnimBmp.aBmpEx == aBmpEx && rAnimBmp.aPosPix == aPosPix && @@ -94,9 +94,9 @@ struct VCL_DLLPUBLIC AnimationBitmap rAnimBmp.bUserInput == bUserInput ); } - BOOL operator!=( const AnimationBitmap& rAnimBmp ) const { return !( *this == rAnimBmp ); } + BOOL operator!=( const AnimationBitmap& rAnimBmp ) const { return !( *this == rAnimBmp ); } - BOOL IsEqual( const AnimationBitmap& rAnimBmp ) const + BOOL IsEqual( const AnimationBitmap& rAnimBmp ) const { return( rAnimBmp.aPosPix == aPosPix && rAnimBmp.aSizePix == aSizePix && @@ -106,7 +106,7 @@ struct VCL_DLLPUBLIC AnimationBitmap rAnimBmp.aBmpEx.IsEqual( aBmpEx ) ); } - ULONG GetChecksum() const; + ULONG GetChecksum() const; }; // ------------------- @@ -115,21 +115,21 @@ struct VCL_DLLPUBLIC AnimationBitmap struct AInfo { - Bitmap aLastSaveBitmap; - Bitmap aBackBitmap; - Rectangle aClipRect; - Size aLastSaveSize; - Point aLastSavePoint; - Point aStartOrg; - Size aStartSize; - OutputDevice* pOutDev; - void* pViewData; - long nExtraData; - BOOL bWithSize; - BOOL bPause; - - AInfo() : pOutDev( NULL ), - pViewData( NULL ), + Bitmap aLastSaveBitmap; + Bitmap aBackBitmap; + Rectangle aClipRect; + Size aLastSaveSize; + Point aLastSavePoint; + Point aStartOrg; + Size aStartSize; + OutputDevice* pOutDev; + void* pViewData; + long nExtraData; + BOOL bWithSize; + BOOL bPause; + + AInfo() : pOutDev( NULL ), + pViewData( NULL ), nExtraData( 0L ), bWithSize( FALSE ), bPause( FALSE ) {} @@ -141,26 +141,26 @@ struct AInfo class VCL_DLLPUBLIC Animation { - SAL_DLLPRIVATE static ULONG mnAnimCount; - - List maList; - List maAInfoList; - Link maNotifyLink; - BitmapEx maBitmapEx; - Timer maTimer; - Size maGlobalSize; - List* mpViewList; - void* mpExtraData; - long mnLoopCount; - long mnLoops; - long mnPos; - Disposal meLastDisposal; - CycleMode meCycleMode; - BOOL mbFirst; - BOOL mbIsInAnimation; - BOOL mbWithSize; - BOOL mbLoopTerminated; - BOOL mbIsWaiting; + SAL_DLLPRIVATE static ULONG mnAnimCount; + + List maList; + List maAInfoList; + Link maNotifyLink; + BitmapEx maBitmapEx; + Timer maTimer; + Size maGlobalSize; + List* mpViewList; + void* mpExtraData; + long mnLoopCount; + long mnLoops; + long mnPos; + Disposal meLastDisposal; + CycleMode meCycleMode; + BOOL mbFirst; + BOOL mbIsInAnimation; + BOOL mbWithSize; + BOOL mbLoopTerminated; + BOOL mbIsWaiting; SAL_DLLPRIVATE void ImplRestartTimer( ULONG nTimeout ); @@ -173,81 +173,81 @@ public: SAL_DLLPRIVATE ULONG ImplGetCurPos() const { return mnPos; } -public: +public: Animation(); Animation( const Animation& rAnimation ); ~Animation(); - Animation& operator=( const Animation& rAnimation ); - BOOL operator==( const Animation& rAnimation ) const; - BOOL operator!=( const Animation& rAnimation ) const { return !(*this==rAnimation); } + Animation& operator=( const Animation& rAnimation ); + BOOL operator==( const Animation& rAnimation ) const; + BOOL operator!=( const Animation& rAnimation ) const { return !(*this==rAnimation); } - BOOL IsEqual( const Animation& rAnimation ) const; + BOOL IsEqual( const Animation& rAnimation ) const; - BOOL IsEmpty() const; - void SetEmpty(); + BOOL IsEmpty() const; + void SetEmpty(); - void Clear(); + void Clear(); - BOOL Start( OutputDevice* pOutDev, const Point& rDestPt, long nExtraData = 0, + BOOL Start( OutputDevice* pOutDev, const Point& rDestPt, long nExtraData = 0, OutputDevice* pFirstFrameOutDev = NULL ); - BOOL Start( OutputDevice* pOutDev, const Point& rDestPt, const Size& rDestSz, long nExtraData = 0, + BOOL Start( OutputDevice* pOutDev, const Point& rDestPt, const Size& rDestSz, long nExtraData = 0, OutputDevice* pFirstFrameOutDev = NULL ); - void Stop( OutputDevice* pOutDev = NULL, long nExtraData = 0 ); + void Stop( OutputDevice* pOutDev = NULL, long nExtraData = 0 ); - void Draw( OutputDevice* pOutDev, const Point& rDestPt ) const; - void Draw( OutputDevice* pOutDev, const Point& rDestPt, const Size& rDestSz ) const; + void Draw( OutputDevice* pOutDev, const Point& rDestPt ) const; + void Draw( OutputDevice* pOutDev, const Point& rDestPt, const Size& rDestSz ) const; - BOOL IsInAnimation() const { return mbIsInAnimation; } - BOOL IsTransparent() const; - BOOL IsTerminated() const { return mbLoopTerminated; } + BOOL IsInAnimation() const { return mbIsInAnimation; } + BOOL IsTransparent() const; + BOOL IsTerminated() const { return mbLoopTerminated; } - const Size& GetDisplaySizePixel() const { return maGlobalSize; } - void SetDisplaySizePixel( const Size& rSize ) { maGlobalSize = rSize; } + const Size& GetDisplaySizePixel() const { return maGlobalSize; } + void SetDisplaySizePixel( const Size& rSize ) { maGlobalSize = rSize; } - const BitmapEx& GetBitmapEx() const { return maBitmapEx; } - void SetBitmapEx( const BitmapEx& rBmpEx ) { maBitmapEx = rBmpEx; } + const BitmapEx& GetBitmapEx() const { return maBitmapEx; } + void SetBitmapEx( const BitmapEx& rBmpEx ) { maBitmapEx = rBmpEx; } - ULONG GetLoopCount() const { return mnLoopCount; } - void SetLoopCount( const ULONG nLoopCount ); - void ResetLoopCount(); + ULONG GetLoopCount() const { return mnLoopCount; } + void SetLoopCount( const ULONG nLoopCount ); + void ResetLoopCount(); - void SetCycleMode( CycleMode eMode ); - CycleMode GetCycleMode() const { return meCycleMode; } + void SetCycleMode( CycleMode eMode ); + CycleMode GetCycleMode() const { return meCycleMode; } - void SetNotifyHdl( const Link& rLink ) { maNotifyLink = rLink; } - const Link& GetNotifyHdl() const { return maNotifyLink; } + void SetNotifyHdl( const Link& rLink ) { maNotifyLink = rLink; } + const Link& GetNotifyHdl() const { return maNotifyLink; } - USHORT Count() const { return (USHORT) maList.Count(); } - BOOL Insert( const AnimationBitmap& rAnimationBitmap ); - const AnimationBitmap& Get( USHORT nAnimation ) const; - void Replace( const AnimationBitmap& rNewAnimationBmp, USHORT nAnimation ); + USHORT Count() const { return (USHORT) maList.Count(); } + BOOL Insert( const AnimationBitmap& rAnimationBitmap ); + const AnimationBitmap& Get( USHORT nAnimation ) const; + void Replace( const AnimationBitmap& rNewAnimationBmp, USHORT nAnimation ); - List* GetAInfoList() { return &maAInfoList; } - ULONG GetSizeBytes() const; - ULONG GetChecksum() const; + List* GetAInfoList() { return &maAInfoList; } + ULONG GetSizeBytes() const; + ULONG GetChecksum() const; public: - BOOL Convert( BmpConversion eConversion ); - BOOL ReduceColors( USHORT nNewColorCount, + BOOL Convert( BmpConversion eConversion ); + BOOL ReduceColors( USHORT nNewColorCount, BmpReduce eReduce = BMP_REDUCE_SIMPLE ); - BOOL Invert(); - BOOL Mirror( ULONG nMirrorFlags ); - BOOL Dither( ULONG nDitherFlags = BMP_DITHER_MATRIX ); - BOOL Adjust( short nLuminancePercent = 0, + BOOL Invert(); + BOOL Mirror( ULONG nMirrorFlags ); + BOOL Dither( ULONG nDitherFlags = BMP_DITHER_MATRIX ); + BOOL Adjust( short nLuminancePercent = 0, short nContrastPercent = 0, - short nChannelRPercent = 0, - short nChannelGPercent = 0, + short nChannelRPercent = 0, + short nChannelGPercent = 0, short nChannelBPercent = 0, double fGamma = 1.0, BOOL bInvert = FALSE ); - BOOL Filter( BmpFilter eFilter, + BOOL Filter( BmpFilter eFilter, const BmpFilterParam* pFilterParam = NULL, const Link* pProgress = NULL ); - friend VCL_DLLPUBLIC SvStream& operator>>( SvStream& rIStream, Animation& rAnimation ); - friend VCL_DLLPUBLIC SvStream& operator<<( SvStream& rOStream, const Animation& rAnimation ); + friend VCL_DLLPUBLIC SvStream& operator>>( SvStream& rIStream, Animation& rAnimation ); + friend VCL_DLLPUBLIC SvStream& operator<<( SvStream& rOStream, const Animation& rAnimation ); }; #endif // _SV_ANIMATE_HXX |