|
||
class CAnimationFrame : public CBase;
Data format for individual bitmap format animation frames.
Animators and data providers which use the "bitmap" data type use objects of this type to transfer data.
You do not need to instantiate an object of this type unless you are writing a new data provider.
CBase
-
Base class for all classes to be instantiated on the heap.
CAnimationFrame
- Data format for individual bitmap format animation frames.
Defined in CAnimationFrame
:
Bitmap()
Returns the bitmap image for the changed area for this frame Bitmap()const
Returns the bitmap image for the changed area for this frame CAnimationFrame_Reserved1()
Reserved for future use CAnimationFrame_Reserved2()
Reserved for future use CreateL(const TFrameInfo &)
Initialises the internal bitmaps to the correct sizes for the frame. FrameInfo()
Returns information about the frame. FrameInfo()const
Returns information about the frame. GetHandles(THandles &)const
Obtains an alternative representation of the frame suitable for transferring ove...Mask()
Returns the bitmap mask for the changed area for this frame Mask()const
Returns the bitmap mask for the changed area for this frame NewL()
Two stage constructor.NewL(const THandles &)
Two stage constructor.SetHandlesL(const THandles &)
Sets the contents of the internal bitmaps to those represented by the handles.THandles
Structure used for passing a CAnimationFrame safely over a client/server connect...~CAnimationFrame()
Destructor. Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...CICLAnimationDataProvider
Data provider for frame based animations.IMPORT_C static CAnimationFrame* NewL();
Two stage constructor.
After construction, the frame contains empty bitmaps.
|
IMPORT_C static CAnimationFrame* NewL(const THandles &aHandles);
Two stage constructor.
After construction, the frame contains the bitmaps specified in the handles argument.
|
|
CAnimationFrame::GetHandles(THandles &)const
Obtains an alternative representation of the frame suitable for transferring ove...IMPORT_C void GetHandles(THandles &aHandles) const;
Obtains an alternative representation of the frame suitable for transferring over most interfaces (a THandle uses handles instead of pointers).
|
CAnimationFrame::SetHandlesL(const THandles &)
Sets the contents of the internal bitmaps to those represented by the handles.IMPORT_C void SetHandlesL(const THandles &aHandles);
Sets the contents of the internal bitmaps to those represented by the handles.
|
CAnimationFrame::GetHandles(THandles &)const
Obtains an alternative representation of the frame suitable for transferring ove...IMPORT_C void CreateL(const TFrameInfo &aFrameInfo);
Initialises the internal bitmaps to the correct sizes for the frame.
|
inline CFbsBitmap* Bitmap();
Returns the bitmap image for the changed area for this frame
|
inline const CFbsBitmap* Bitmap() const;
Returns the bitmap image for the changed area for this frame
|
inline CFbsBitmap* Mask();
Returns the bitmap mask for the changed area for this frame
|
inline const CFbsBitmap* Mask() const;
Returns the bitmap mask for the changed area for this frame
|
inline TFrameInfo& FrameInfo();
Returns information about the frame.
|
inline const TFrameInfo& FrameInfo() const;
Returns information about the frame.
|
struct THandles;
Structure used for passing a CAnimationFrame
safely over a client/server connection.
Defined in CAnimationFrame::THandles
:
iBitmapHandle
A handle to the bitmap into which the decoded frame(s) are put iFrameInfo
General frame info provided by all plugins iMaskHandle
The bitmap mask for the changed area for this frame iBitmapHandle
TInt iBitmapHandle;
A handle to the bitmap into which the decoded frame(s) are put
iMaskHandle
TInt iMaskHandle;
The bitmap mask for the changed area for this frame
iFrameInfo
TFrameInfo iFrameInfo;
General frame info provided by all plugins