class CCamera::CCameraClientViewFinder : public CCameraViewFinder |
CCamera client view finder class is used to provide support for multiple client View Finder. A new instance of this class will be created for every new client viewfinder.
This class is not intended for sub-classing and used to standardise existing varieties of implementations.
If the class methods leave, the output type parameter value is not guaranteed to be valid.
Clients must implement an MClientViewFinderObserver in order to use this CCameraClientViewFinder API. MCameraObserver2::ViewFinderReady will not be used with this class.
Public Member Functions | |
---|---|
~CCameraClientViewFinder() | |
IMPORT_C CCamera::CCameraV2Histogram * | CreateHistogramHandleL() |
IMPORT_C void | GetClientViewFinderPropertiesL(TInt &, CCamera::TFormat &, TSize &, TRect &) |
IMPORT_C void | GetClientViewFinderStateL(TBool &) |
IMPORT_C CCamera::CCameraImageProcessing * | GetTransformationHandleL() |
IMPORT_C void | GetViewFinderBufferL(MCameraBuffer2 &) |
IMPORT_C CCameraClientViewFinder * | NewL(CCamera &, MClientViewFinderObserver &) |
IMPORT_C void | StartClientViewFinderL(TInt, CCamera::TFormat, TSize &) |
IMPORT_C void | StartClientViewFinderL(TInt, CCamera::TFormat, TSize &, TRect &) |
IMPORT_C void | StopClientViewFinder() |
Private Member Functions | |
---|---|
CCameraClientViewFinder(CCamera &) | |
void | ConstructL(MClientViewFinderObserver &) |
void | SetImplBaseHandle() |
void | SetImplHandle() |
Inherited Enumerations | |
---|---|
CCameraViewFinder:TImageEnhancement | |
CCameraViewFinder:TViewFinderFadingControl | |
CCameraViewFinder:TViewFinderFadingDirection | |
CCameraViewFinder:TViewFinderFadingType |
Private Attributes | |
---|---|
MCameraClientViewFinder * | iImpl |
Inherited Attributes | |
---|---|
CCameraViewFinder::iImplBase | |
CCameraViewFinder::iOwner |
CCameraClientViewFinder | ( | CCamera & | aOwner | ) | [private] |
CCamera & aOwner |
void | ConstructL | ( | MClientViewFinderObserver & | aClientViewFinderObserver | ) | [private] |
MClientViewFinderObserver & aClientViewFinderObserver |
IMPORT_C void | GetClientViewFinderPropertiesL | ( | TInt & | aScreenNumber, |
CCamera::TFormat & | aImageFormat, | |||
TSize & | aSize, | |||
TRect & | aClipRect | |||
) | const |
TInt & aScreenNumber | |
CCamera::TFormat & aImageFormat | |
TSize & aSize | |
TRect & aClipRect |
IMPORT_C void | GetClientViewFinderStateL | ( | TBool & | aIsActive | ) | const |
TBool & aIsActive |
IMPORT_C CCamera::CCameraImageProcessing * | GetTransformationHandleL | ( | ) | const |
IMPORT_C void | GetViewFinderBufferL | ( | MCameraBuffer2 & | aClientViewFinderBuffer | ) | const |
MCameraBuffer2 & aClientViewFinderBuffer |
IMPORT_C CCameraClientViewFinder * | NewL | ( | CCamera & | aOwner, |
MClientViewFinderObserver & | aClientViewFinderObserver | |||
) | [static] |
CCamera & aOwner | |
MClientViewFinderObserver & aClientViewFinderObserver |
IMPORT_C void | StartClientViewFinderL | ( | TInt | aScreenNumber, |
CCamera::TFormat | aImageFormat, | |||
TSize & | aSize | |||
) |
TInt aScreenNumber | |
CCamera::TFormat aImageFormat | |
TSize & aSize |
IMPORT_C void | StartClientViewFinderL | ( | TInt | aScreenNumber, |
CCamera::TFormat | aImageFormat, | |||
TSize & | aSize, | |||
TRect & | aClipRect | |||
) |
TInt aScreenNumber | |
CCamera::TFormat aImageFormat | |
TSize & aSize | |
TRect & aClipRect |