class TECAMEvent2 : public TECAMEvent |
Special type of TECAMEvent class used to retrieve some extra information from particular events received
Public Member Functions | |
---|---|
TECAMEvent2 ( TUid , TInt , TInt ) | |
IMPORT_C const TUid & | EventClassUsed () |
IMPORT_C TBool | IsEventEncapsulationValid (const TECAMEvent &) |
Inherited Functions | |
---|---|
TECAMEvent::TECAMEvent() | |
TECAMEvent::TECAMEvent(TUid,TInt) |
Public Attributes | |
---|---|
TInt | iParam |
TInt | iParam1 |
Private Attributes | |
---|---|
TUid | iEventClassUsed |
TInt | iReserved2 |
Inherited Attributes | |
---|---|
TECAMEvent::iErrorCode | |
TECAMEvent::iEventType |
IMPORT_C | TECAMEvent2 | ( | TUid | aEventType, |
TInt | aErrorCode, | |||
TInt | aParam | |||
) |
Constructor.
For example: For KUidECamEventCIPSetColorSwapEntry; KUidECamEventCIPRemoveColorSwapEntry; KUidECamEventCIPSetColorAccentEntry and KUidECamEventCIPRemoveColorAccentEntry, aParam represents color entry.
For KUidECamEventCameraSettingPreCaptureWarning, aParam represents bit field describing all PreCaptureWarnings currently issued.
Future events may also use this class.
IMPORT_C const TUid & | EventClassUsed | ( | ) | const |
Gives the uid representing this version of TECAMEvent base class.
IMPORT_C TBool | IsEventEncapsulationValid | ( | const TECAMEvent & | aECAMEvent | ) | [static] |
This method may be used by MCameraObserver2::HandleEvent to know whether a particular event received has been encapsulated in a correct version of TECAMEvent base class. Indirectly, its provided implementation also specifies different events which are supposed to use a specific version of TECAMEvent base class. This static method will be provided per derived version of TECAMEvent base class. So, MCameraObserver2::HandleEvent implementation may consist of 2 parts: 1) Recognize the class which encapsulated the event(aECAMEvent) and type-cast to that class. 2) Recognize the event.
Note : MCameraObserver2::HandleEvent should ignore unrecognised events and unrecognized version of TECAMEvent base class. Unless clearly stated to use a particular derived version of TECAMEvent base class, events should use class TECAMEvent .
const TECAMEvent & aECAMEvent | TECAMEvent class reference providing details of a particular event |
TUid | iEventClassUsed | [private] |
Uid representing this version of TECAMEvent base class. Uid used is KUidECamEventClass2
TInt | iParam |
This signifies different things for different valid events.
Future events may also use this class member variable.
TInt | iParam1 |
iParam1 will be used to provide extra information if iParam is not sufficient. This signifies different things for different valid events.
Future events may also use this class member variable.
TInt | iReserved2 | [private] |
Reserved for future TInt iReserved1; -> Made Public TInt iParam1 Reserved for future
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.