#include <mw/AknsItemData.h>
class CAknsEffectQueueItemData : public CAknsItemData |
Protected Attributes | |
---|---|
RPointerArray< CAknsEffectCommand > | iCommands |
TInt | iInputLayer |
TInt | iInputLayerMode |
TInt | iOutputLayer |
TInt | iOutputLayerMode |
TAknsItemID | iRefId |
Public Member Functions | |
---|---|
virtual | ~CAknsEffectQueueItemData() |
IMPORT_C void | AppendCommandL(const CAknsEffectCommand *) |
IMPORT_C MAknsRlCommandIterator * | CreateCommandIteratorL() |
IMPORT_C TInt | InputLayer() |
IMPORT_C TInt | InputLayerMode() |
IMPORT_C CAknsEffectQueueItemData * | NewL() |
IMPORT_C TInt | OutputLayer() |
IMPORT_C TInt | OutputLayerMode() |
IMPORT_C TAknsItemID | RefItem() |
IMPORT_C void | SetInputLayer(const TInt) |
IMPORT_C void | SetInputLayerMode(const TInt) |
IMPORT_C void | SetOutputLayer(const TInt) |
IMPORT_C void | SetOutputLayerMode(const TInt) |
IMPORT_C void | SetRefItem(const TAknsItemID) |
Protected Member Functions | |
---|---|
CAknsEffectQueueItemData(const TAknsItemType) |
Inherited Attributes | |
---|---|
CAknsItemData::iType |
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.
CAknsEffectQueueItemData | ( | const TAknsItemType | aType | ) | [protected] |
C++ protected constructor. Constructs a new CAknsEffectQueueItemData.
Parameter | Description |
---|---|
aType | Item type of the new item data object. While this is always EAknsITEffectQueue for instances of this class, derived classes may specify another value. |
IMPORT_C void | AppendCommandL | ( | const CAknsEffectCommand * | aCommand | ) |
Appends a command to this effect queue.
Parameter | Description |
---|---|
aCommand | Command to be appended. The ownership of the given instance is transferred to this object, even if the method leaves. |
IMPORT_C MAknsRlCommandIterator * | CreateCommandIteratorL | ( | ) |
Creates and returns a new command iterator.
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.
IMPORT_C TInt | InputLayer | ( | ) | const |
Returns the input layer index value.
Returns: Input layer index, or -1 if not used.
IMPORT_C TInt | InputLayerMode | ( | ) | const |
Returns the input layer mode value.
Returns: Input layer mode.
IMPORT_C CAknsEffectQueueItemData * | NewL | ( | ) | [static] |
Two-phased constructor. Constructs a new CAknsEffectQueueItemData object.
Returns: Newly constructed CAknsEffectQueueItemData object.
IMPORT_C TInt | OutputLayer | ( | ) | const |
Returns the output layer index value.
Returns: Output layer index.
IMPORT_C TInt | OutputLayerMode | ( | ) | const |
Returns the output layer mode value.
Returns: Output layer mode.
IMPORT_C TAknsItemID | RefItem | ( | ) | const |
Returns the referenced item ID.
Returns: Referenced item ID, or KAknsIIDDefault if none.
IMPORT_C void | SetInputLayer | ( | const TInt | aValue | ) |
Sets the input layer index value.
IMPORT_C void | SetInputLayerMode | ( | const TInt | aValue | ) |
Sets the input layer mode value.
IMPORT_C void | SetOutputLayer | ( | const TInt | aValue | ) |
Sets the output layer index value.
IMPORT_C void | SetOutputLayerMode | ( | const TInt | aValue | ) |
Sets the output layer mode value.
IMPORT_C void | SetRefItem | ( | const TAknsItemID | aValue | ) |
Sets the referenced item ID.