CAknsEffectQueueItemData Class Reference

#include <mw/AknsItemData.h>

Link against: AknSkins.lib

class CAknsEffectQueueItemData : public CAknsItemData

Inherits from

Detailed Description

Effect queue item data. Effect queue item data contains (in addition to base class members), the information required to render a single effect queue based skin element.

Item type for effect queue item data objects is always EAknsITEffectQueue.

This is a public class with exported functions. The class is not intended for derivation outside the library.

Since
2.8

Member Attribute Documentation

iCommands

RPointerArray< CAknsEffectCommand >iCommands[protected]

Commands array.

iInputLayer

TInt iInputLayer[protected]

Input layer value.

iInputLayerMode

TInt iInputLayerMode[protected]

Input layer mode value.

iOutputLayer

TInt iOutputLayer[protected]

Output layer value.

iOutputLayerMode

TInt iOutputLayerMode[protected]

Output layer mode value.

iRefId

TAknsItemID iRefId[protected]

Referenced item ID.

Constructor & Destructor Documentation

CAknsEffectQueueItemData ( const TAknsItemType )

CAknsEffectQueueItemData(const TAknsItemTypeaType)[protected]

C++ protected constructor. Constructs a new CAknsEffectQueueItemData.

ParameterDescription
aTypeItem type of the new item data object. While this is always EAknsITEffectQueue for instances of this class, derived classes may specify another value.

~CAknsEffectQueueItemData ( )

~CAknsEffectQueueItemData()[virtual]

Destructor.

Member Function Documentation

AppendCommandL ( const CAknsEffectCommand * )

IMPORT_C voidAppendCommandL(const CAknsEffectCommand *aCommand)

Appends a command to this effect queue.

Since
2.8
ParameterDescription
aCommandCommand to be appended. The ownership of the given instance is transferred to this object, even if the method leaves.

CreateCommandIteratorL ( )

IMPORT_C MAknsRlCommandIterator *CreateCommandIteratorL()

Creates and returns a new command iterator.

Since
2.8

Returns: A new command iterator. Multiple iterators can be created. The ownership of the iterator is transferred to the caller, and the caller must ensure that the lifetime of the iterator does not exceed the lifetime of this object.

InputLayer ( )

IMPORT_C TIntInputLayer()const

Returns the input layer index value.

Since
2.8

Returns: Input layer index, or -1 if not used.

InputLayerMode ( )

IMPORT_C TIntInputLayerMode()const

Returns the input layer mode value.

Since
2.8

Returns: Input layer mode.

NewL ( )

IMPORT_C CAknsEffectQueueItemData *NewL()[static]

Two-phased constructor. Constructs a new CAknsEffectQueueItemData object.

Exceptions:
If allocation fails, function leaves with a system-wide error code.

Returns: Newly constructed CAknsEffectQueueItemData object.

OutputLayer ( )

IMPORT_C TIntOutputLayer()const

Returns the output layer index value.

Since
2.8

Returns: Output layer index.

OutputLayerMode ( )

IMPORT_C TIntOutputLayerMode()const

Returns the output layer mode value.

Since
2.8

Returns: Output layer mode.

RefItem ( )

IMPORT_C TAknsItemIDRefItem()const

Returns the referenced item ID.

Since
2.8

Returns: Referenced item ID, or KAknsIIDDefault if none.

SetInputLayer ( const TInt )

IMPORT_C voidSetInputLayer(const TIntaValue)

Sets the input layer index value.

Since
2.8

SetInputLayerMode ( const TInt )

IMPORT_C voidSetInputLayerMode(const TIntaValue)

Sets the input layer mode value.

Since
2.8

SetOutputLayer ( const TInt )

IMPORT_C voidSetOutputLayer(const TIntaValue)

Sets the output layer index value.

Since
2.8

SetOutputLayerMode ( const TInt )

IMPORT_C voidSetOutputLayerMode(const TIntaValue)

Sets the output layer mode value.

Since
2.8

SetRefItem ( const TAknsItemID )

IMPORT_C voidSetRefItem(const TAknsItemIDaValue)

Sets the referenced item ID.

Since
2.8