| 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 |