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]

Not yet implemented

AddEventObserver(MAlfTransEffectObserver *, TInt, const TDesC8 *)

TInt AddEventObserver(MAlfTransEffectObserver *aObserver,
TIntaEvents,
const TDesC8 *aParams = NULL
)[pure virtual]

Not yet implemented

Parameters

MAlfTransEffectObserver * aObserver
TInt aEvents
const TDesC8 * aParams = NULL

GetEventState(TInt, TInt *, TDes8 *)

TInt GetEventState(TIntaEvent,
TInt *aState,
TDes8 *aParams = NULL
)[pure virtual]

Not yet implemented

Parameters

TInt aEvent
TInt * aState
TDes8 * aParams = NULL

GetSupportedEffects(RArray< TInt > &)

TInt GetSupportedEffects(RArray< TInt > &aSupportedEffectIds)[pure virtual]

Get all effect IDs that are supported.

Parameters

RArray< TInt > & aSupportedEffectIdsArray of supported effect IDs.

NewExtensionL(TUid)

MAlfTransEffectPlugin *NewExtensionL(TUidaImplementationUid)[static]

Creates the plugin implementation.

Parameters

TUid aImplementationUidUID of the effect plugin implementation.

RemoveEventObserver(MAlfTransEffectObserver *, TInt)

TInt RemoveEventObserver(MAlfTransEffectObserver *aObserver,
TIntaEvents
)[pure virtual]

Not yet implemented

Parameters

MAlfTransEffectObserver * aObserver
TInt aEvents

StartPhase(TInt, TInt, CAlfSrvEffectEnv &, const TDesC8 *)

TInt StartPhase(TIntaPhaseId,
TIntaEffectId,
CAlfSrvEffectEnv &aEffectEnv,
const TDesC8 *aParams = NULL
)[pure virtual]

Starts a new phase in the effect.

Parameters

TInt aPhaseIdPhase that is started.
TInt aEffectIdEffect ID.
CAlfSrvEffectEnv & aEffectEnvEffect environment for this session.
const TDesC8 * aParams = NULLOther parameters.

Member Enumerations Documentation

Enum TContext

System effect contexts

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

TUid iDtor_ID_Key

TUid iDtor_ID_Key