|
||
class CSpriteAnim : public CAnim;
Sprite animation interface.
Sprites are bitmaps that can overlay a window or the screen. A sprite animation can be provided by deriving from this class.
The interface inherits from CAnim
and has access to its functions. It additionally can access an interface for querying and manipulating a sprite, using its
iSpriteFunctions member.
The derived class is constructed in the DLL factory class CAnimDll::CreateInstanceL(TInt)
function.
MEventHandler
- Event handler interface.
CBase
-
Base class for all classes to be instantiated on the heap.
CAnim
- Server side animated object base interface.
CSpriteAnim
- Sprite animation interface.
Defined in CSpriteAnim
:
CSpriteAnim()
Protected constructor.ConstructL(TAny *)
Server side construction and initialisation of an animation class.ReservedS1()const
ReservedS2()const
iSpriteFunctions
Pointer to a class containing functions implemented by the window server.Inherited from CAnim
:
Animate(TDateTime *)
Main animation function, called by the window server.Command(TInt,TAny *)
Implements client-side initiated commands.CommandReplyL(TInt,TAny *)
Implements client-side initiated commands, returning a value.HandleNotification(const TWsEvent &)
iFunctions
Pointer to a class containing functions implemented by the window server.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...Inherited from MEventHandler
:
OfferRawEvent(const TRawEvent &)
Handles raw events.CFreeTimerWindowAnim
Free timer animation interface.CWindowAnim
Window animation interface.virtual void ConstructL(TAny *aArgs)=0;
Server side construction and initialisation of an animation class.
|
protected: inline CSpriteAnim();
Protected constructor.
Ensures that only derived classes can be constructed.
protected: MAnimSpriteFunctions * iSpriteFunctions;
Pointer to a class containing functions implemented by the window server.
These are available to any CSpriteAnim-derived class.
Note that this value is automatically set for you by the animation framework. You do not need to assign a value to this pointer.