CLbtContainerTriggerEntry Class Reference

class CLbtContainerTriggerEntry : public CLbtTriggerInfo

Inherits from

Public Member Functions
CLbtContainerTriggerEntry(CLbtContainerTriggerEntry &)
~CLbtContainerTriggerEntry()
IMPORT_C CLbtExtendedTriggerInfo *ExtendedTriggerInfo()
IMPORT_C CLbtContainerTriggerEntry *NewL()
IMPORT_C CLbtContainerTriggerEntry *NewL(CLbtTriggerEntry *, TLbtTriggerDynamicInfo *, CLbtExtendedTriggerInfo *)
IMPORT_C voidSetExtendedTriggerInfo(CLbtExtendedTriggerInfo *)
IMPORT_C voidSetStrategyData(TStrategyData &)
IMPORT_C TStrategyDataStrategyData()
Private Member Functions
CLbtContainerTriggerEntry()
voidCloneL(CLbtContainerTriggerEntry &)
voidConstructL()
voidConstructL(CLbtTriggerEntry *, TLbtTriggerDynamicInfo *, CLbtExtendedTriggerInfo *)
voidInitializeStrategyData()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CLbtTriggerInfo::CLbtTriggerInfo()
CLbtTriggerInfo::DynInfo()
CLbtTriggerInfo::ExternalizeL(RWriteStream &)const
CLbtTriggerInfo::InternalizeL(RReadStream &)
CLbtTriggerInfo::NewL(CLbtTriggerEntry *,TLbtTriggerDynamicInfo *)
CLbtTriggerInfo::NewLC()
CLbtTriggerInfo::SetDynInfo(TLbtTriggerDynamicInfo *)
CLbtTriggerInfo::SetTriggerEntry(CLbtTriggerEntry *)
CLbtTriggerInfo::TriggerEntry()
CLbtTriggerInfo::~CLbtTriggerInfo()
Public Member Enumerations
enumTLbtContainerTriggerAttribute {
EContainerAttributeRectTriggerArea = 0x00010000, EContainerAttributeHysteresisRadius = 0x00020000, EContainerAttributeIsFired = 0x00040000, EContainerAttributeStrategyData = 0x0080000, EContainerAttributeOwnerSid = 0x00100000, EContainerDynInfoAttributeValidity = 0x00200000, EContainerDynInfoAttributeActivity = 0x00400000, EContainerDynInfoAttributeDistance = 0x00800000, EContainerAttributeIsTriggerFireOnCreation = 0x001000000, EContainerAttributeFireInfo = 0X002000000, EContainerAttributeAll = 0xFFFFFFFF
}
Private Attributes
CLbtExtendedTriggerInfo *iExtendedTriggerInfo
TStrategyData iStrategyData

Constructor & Destructor Documentation

CLbtContainerTriggerEntry(CLbtContainerTriggerEntry &)

CLbtContainerTriggerEntry(CLbtContainerTriggerEntry &aEntry)

Copy constructor

Parameters

CLbtContainerTriggerEntry & aEntry

CLbtContainerTriggerEntry()

CLbtContainerTriggerEntry()[private]

Constructor.

~CLbtContainerTriggerEntry()

IMPORT_C~CLbtContainerTriggerEntry()[virtual]

Destructor

Member Functions Documentation

CloneL(CLbtContainerTriggerEntry &)

voidCloneL(CLbtContainerTriggerEntry &aEntry)[private]

Parameters

CLbtContainerTriggerEntry & aEntry

ConstructL()

voidConstructL()[private]

Symbian 2nd phase of Construction.

ConstructL(CLbtTriggerEntry *, TLbtTriggerDynamicInfo *, CLbtExtendedTriggerInfo *)

voidConstructL(CLbtTriggerEntry *aEntry,
TLbtTriggerDynamicInfo *aDynInfo,
CLbtExtendedTriggerInfo *aExtendedTriggerInfo
)[private]

Symbian 2nd phase of Construction.

Parameters

CLbtTriggerEntry * aEntry
TLbtTriggerDynamicInfo * aDynInfo
CLbtExtendedTriggerInfo * aExtendedTriggerInfo

ExtendedTriggerInfo()

IMPORT_C CLbtExtendedTriggerInfo *ExtendedTriggerInfo()

Gets extended trigger information object.

InitializeStrategyData()

voidInitializeStrategyData()[private]

NewL()

IMPORT_C CLbtContainerTriggerEntry *NewL()[static]

Constructs a new instance of container trigger entry object.

NewL(CLbtTriggerEntry *, TLbtTriggerDynamicInfo *, CLbtExtendedTriggerInfo *)

IMPORT_C CLbtContainerTriggerEntry *NewL(CLbtTriggerEntry *aEntry,
TLbtTriggerDynamicInfo *aDynInfo,
CLbtExtendedTriggerInfo *aExtendedTriggerInfo
)[static]

Constructs a new instance of container trigger entry object with the given parameters.

Parameters

CLbtTriggerEntry * aEntryThe pointer to the trigger entry. Ownership is transferred.
TLbtTriggerDynamicInfo * aDynInfoThe pointer to the trigger dynamic information object. Ownership is transferred.
CLbtExtendedTriggerInfo * aExtendedTriggerInfoThe pointer to the trigger derived dynamic information object. Ownership is transferred.

SetExtendedTriggerInfo(CLbtExtendedTriggerInfo *)

IMPORT_C voidSetExtendedTriggerInfo(CLbtExtendedTriggerInfo *aExtendedTriggerInfo)

Sets extended trigger information object.

Parameters

CLbtExtendedTriggerInfo * aExtendedTriggerInfo

SetStrategyData(TStrategyData &)

IMPORT_C voidSetStrategyData(TStrategyData &aStartegyData)

Parameters

TStrategyData & aStartegyData

StrategyData()

IMPORT_C TStrategyDataStrategyData()

Member Enumerations Documentation

Enum TLbtContainerTriggerAttribute

Enumerators

EContainerAttributeRectTriggerArea = 0x00010000
EContainerAttributeHysteresisRadius = 0x00020000
EContainerAttributeIsFired = 0x00040000
EContainerAttributeStrategyData = 0x0080000
EContainerAttributeOwnerSid = 0x00100000
EContainerDynInfoAttributeValidity = 0x00200000
EContainerDynInfoAttributeActivity = 0x00400000
EContainerDynInfoAttributeDistance = 0x00800000
EContainerAttributeIsTriggerFireOnCreation = 0x001000000
EContainerAttributeFireInfo = 0X002000000
EContainerAttributeAll = 0xFFFFFFFF

Member Data Documentation

CLbtExtendedTriggerInfo * iExtendedTriggerInfo

CLbtExtendedTriggerInfo *iExtendedTriggerInfo[private]

Derived Trigger dynamic info

TStrategyData iStrategyData

TStrategyData iStrategyData[private]