class CCamera::CCameraContinuousZoom : public CBase |
This API is used to provide advanced continuous zoom support to the user.
This class is not directly created by the client but instead created via CCameraAdvancedSettings::CreateContinuousZoomL(). Ownership of the object is passed back to the client.
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.
Public Member Functions | |
---|---|
~CCameraContinuousZoom() | |
IMPORT_C void | GetContinuousZoomId(TInt &) |
IMPORT_C void | GetContinuousZoomSupportInfoL(CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo &) |
IMPORT_C void | StartContinuousZoomL(CCamera::CCameraAdvancedSettings::TContinuousZoomParameters) |
IMPORT_C void | StopContinuousZoom() |
Private Member Functions | |
---|---|
CCameraContinuousZoom() | |
void | ConstructL(MContinuousZoomObserver &, CCamera::CCameraAdvancedSettings::TContinuousZoomType, const MImplementationFactory &) |
CCameraContinuousZoom * | CreateL(MContinuousZoomObserver &, CCamera::CCameraAdvancedSettings::TContinuousZoomType, const MImplementationFactory &) |
Private Attributes | |
---|---|
MCameraContinuousZoom * | iImpl |
void | ConstructL | ( | MContinuousZoomObserver & | aObserver, |
CCamera::CCameraAdvancedSettings::TContinuousZoomType | aContinuousZoomType, | |||
const MImplementationFactory & | aImplFactory | |||
) | [private] |
MContinuousZoomObserver & aObserver | |
CCamera::CCameraAdvancedSettings::TContinuousZoomType aContinuousZoomType | |
const MImplementationFactory & aImplFactory |
CCameraContinuousZoom * | CreateL | ( | MContinuousZoomObserver & | aObserver, |
CCamera::CCameraAdvancedSettings::TContinuousZoomType | aContinuousZoomType, | |||
const MImplementationFactory & | aImplFactory | |||
) | [private, static] |
MContinuousZoomObserver & aObserver | |
CCamera::CCameraAdvancedSettings::TContinuousZoomType aContinuousZoomType | |
const MImplementationFactory & aImplFactory |
IMPORT_C void | GetContinuousZoomId | ( | TInt & | aZoomId | ) | const |
TInt & aZoomId |
IMPORT_C void | GetContinuousZoomSupportInfoL | ( | CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo & | aContinuousZoomInfo | ) | const |
CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo & aContinuousZoomInfo |
IMPORT_C void | StartContinuousZoomL | ( | CCamera::CCameraAdvancedSettings::TContinuousZoomParameters | aContinuousZoomParameters | ) |
CCamera::CCameraAdvancedSettings::TContinuousZoomParameters aContinuousZoomParameters |