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 void SetExtendedTriggerInfo (CLbtExtendedTriggerInfo *)
IMPORT_C void SetStrategyData ( TStrategyData &)
IMPORT_C TStrategyData StrategyData ()
Private Member Functions
CLbtContainerTriggerEntry ()
void CloneL ( CLbtContainerTriggerEntry &)
void ConstructL ()
void ConstructL ( CLbtTriggerEntry *, TLbtTriggerDynamicInfo *, CLbtExtendedTriggerInfo *)
void InitializeStrategyData ()
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
enum TLbtContainerTriggerAttribute {
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 &)

void CloneL ( CLbtContainerTriggerEntry & aEntry ) [private]

Parameters

CLbtContainerTriggerEntry & aEntry

ConstructL()

void ConstructL ( ) [private]

Symbian 2nd phase of Construction.

ConstructL(CLbtTriggerEntry *, TLbtTriggerDynamicInfo *, CLbtExtendedTriggerInfo *)

void ConstructL ( 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()

void InitializeStrategyData ( ) [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 * aEntry The pointer to the trigger entry. Ownership is transferred.
TLbtTriggerDynamicInfo * aDynInfo The pointer to the trigger dynamic information object. Ownership is transferred.
CLbtExtendedTriggerInfo * aExtendedTriggerInfo The pointer to the trigger derived dynamic information object. Ownership is transferred.

SetExtendedTriggerInfo(CLbtExtendedTriggerInfo *)

IMPORT_C void SetExtendedTriggerInfo ( CLbtExtendedTriggerInfo * aExtendedTriggerInfo )

Sets extended trigger information object.

Parameters

CLbtExtendedTriggerInfo * aExtendedTriggerInfo

SetStrategyData(TStrategyData &)

IMPORT_C void SetStrategyData ( TStrategyData & aStartegyData )

Parameters

TStrategyData & aStartegyData

StrategyData()

IMPORT_C TStrategyData StrategyData ( )

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]