CCamera::CCameraContinuousZoom Class Reference

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.

Note:

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.

Inherits from

  • CCamera::CCameraContinuousZoom

Constructor & Destructor Documentation

CCameraContinuousZoom()

CCameraContinuousZoom()[private]

~CCameraContinuousZoom()

IMPORT_C~CCameraContinuousZoom()

Member Functions Documentation

ConstructL(MContinuousZoomObserver &, CCamera::CCameraAdvancedSettings::TContinuousZoomType, const MImplementationFactory &)

voidConstructL(MContinuousZoomObserver &aObserver,
CCamera::CCameraAdvancedSettings::TContinuousZoomTypeaContinuousZoomType,
const MImplementationFactory &aImplFactory
)[private]

Parameters

MContinuousZoomObserver & aObserver
CCamera::CCameraAdvancedSettings::TContinuousZoomType aContinuousZoomType
const MImplementationFactory & aImplFactory

CreateL(MContinuousZoomObserver &, CCamera::CCameraAdvancedSettings::TContinuousZoomType, const MImplementationFactory &)

CCameraContinuousZoom *CreateL(MContinuousZoomObserver &aObserver,
CCamera::CCameraAdvancedSettings::TContinuousZoomTypeaContinuousZoomType,
const MImplementationFactory &aImplFactory
)[private, static]

Parameters

MContinuousZoomObserver & aObserver
CCamera::CCameraAdvancedSettings::TContinuousZoomType aContinuousZoomType
const MImplementationFactory & aImplFactory

GetContinuousZoomId(TInt &)

IMPORT_C voidGetContinuousZoomId(TInt &aZoomId)const

Parameters

TInt & aZoomId

GetContinuousZoomSupportInfoL(CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo &)

IMPORT_C voidGetContinuousZoomSupportInfoL(CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo &aContinuousZoomInfo)const

StartContinuousZoomL(CCamera::CCameraAdvancedSettings::TContinuousZoomParameters)

IMPORT_C voidStartContinuousZoomL(CCamera::CCameraAdvancedSettings::TContinuousZoomParametersaContinuousZoomParameters)

StopContinuousZoom()

IMPORT_C voidStopContinuousZoom()

Member Data Documentation

MCameraContinuousZoom * iImpl

MCameraContinuousZoom *iImpl[private]