MAlfTransEffectPlugin Class Reference
| class MAlfTransEffectPlugin |
This interface class is implmented by plugins for Alf transition effect framework
Constructor & Destructor Documentation
~MAlfTransEffectPlugin()
| ~MAlfTransEffectPlugin | ( | ) | [inline, virtual] |
Virtual destructor.
- Since
- 2.8
Member Functions Documentation
Abort()
|
TInt
| Abort | ( | ) | [pure virtual] |
AddEventObserver(MAlfTransEffectObserver *, TInt, const TDesC8 *)
GetEventState(TInt, TInt *, TDes8 *)
GetSupportedEffects(RArray< TInt > &)
|
TInt
| GetSupportedEffects | ( | RArray< TInt > & | aSupportedEffectIds | ) | [pure virtual] |
Get all effect IDs that are supported.
Parameters
| RArray< TInt > & aSupportedEffectIds | Array of supported effect IDs. |
NewExtensionL(TUid)
Creates the plugin implementation.
Parameters
| TUid aImplementationUid | UID of the effect plugin implementation. |
RemoveEventObserver(MAlfTransEffectObserver *, TInt)
StartPhase(TInt, TInt, CAlfSrvEffectEnv &, const TDesC8 *)
|
TInt
| StartPhase | ( | TInt | aPhaseId, |
| | TInt | aEffectId, |
| | CAlfSrvEffectEnv & | aEffectEnv, |
| | const TDesC8 * | aParams = NULL |
| | ) | [pure virtual] |
Starts a new phase in the effect.
Parameters
| TInt aPhaseId | Phase that is started. |
| TInt aEffectId | Effect ID. |
| CAlfSrvEffectEnv & aEffectEnv | Effect environment for this session. |
| const TDesC8 * aParams = NULL | Other parameters. |
Member Enumerations Documentation
Enum TContext
Enumerators
| EContextNone | |
| EContextFocusGained | |
| EContextFocusLost | |
| EContextStart | |
| EContextExit | |
| EContextEmbeddedStart | |
| EContextEmbeddedExit | |
Enum TPhase
Default phase numbers for the effects
Enumerators
| EPhaseNone | |
| EFirstPhase | |
| ESecondPhase | |
Enum TReturnParameterTypes
Types of data that may be returned by CAlfGfxEffects::HandleMessageL The caller
Member Data Documentation
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.