ecamadvsettings.h File Reference

const TUid KECamAdvancedSettingUid

const TUidKECamAdvancedSettingUid[static]

UID used to identify the CCamera Advanced Settings API. This API is used to control specific individual advanced settings of camera hardware. These settings directly relate to the image acquisition phase.

CCamera::CCameraAdvancedSettings

const TUid KECamPresetsUid

const TUidKECamPresetsUid[static]

UID used to identify the CCamera Presets API. This API is used to simplify user - camera interaction by allowing simultaneous setting of various advanced camera hardware settings using a single predefined parameter. CCamera::CCameraPresets

const TUid KUidECamEventGlobalCamera00PluggedIn

const TUidKUidECamEventGlobalCamera00PluggedIn[static]

All clients receive these events, irrespective of camera index. Camera slots in for 8 cameras. Camera with index 0 Plugged-in

const TUid KUidECamEventGlobalCamera01PluggedIn

const TUidKUidECamEventGlobalCamera01PluggedIn[static]

Camera with index 1 Plugged-in

const TUid KUidECamEventGlobalCamera02PluggedIn

const TUidKUidECamEventGlobalCamera02PluggedIn[static]

Camera with index 2 Plugged-in

const TUid KUidECamEventGlobalCamera03PluggedIn

const TUidKUidECamEventGlobalCamera03PluggedIn[static]

Camera with index 3 Plugged-in

const TUid KUidECamEventGlobalCamera04PluggedIn

const TUidKUidECamEventGlobalCamera04PluggedIn[static]

Camera with index 4 Plugged-in

const TUid KUidECamEventGlobalCamera05PluggedIn

const TUidKUidECamEventGlobalCamera05PluggedIn[static]

Camera with index 5 Plugged-in

const TUid KUidECamEventGlobalCamera06PluggedIn

const TUidKUidECamEventGlobalCamera06PluggedIn[static]

Camera with index 6 Plugged-in

const TUid KUidECamEventGlobalCamera07PluggedIn

const TUidKUidECamEventGlobalCamera07PluggedIn[static]

Camera with index 7 Plugged-in

const TUid KUidECamEventGlobalCamera00PluggedOut

const TUidKUidECamEventGlobalCamera00PluggedOut[static]

Camera slots plugged out for 8 cameras. Camera with index 0 Plugged-out

const TUid KUidECamEventGlobalCamera01PluggedOut

const TUidKUidECamEventGlobalCamera01PluggedOut[static]

Camera with index 1 Plugged-out

const TUid KUidECamEventGlobalCamera02PluggedOut

const TUidKUidECamEventGlobalCamera02PluggedOut[static]

Camera with index 2 Plugged-out

const TUid KUidECamEventGlobalCamera03PluggedOut

const TUidKUidECamEventGlobalCamera03PluggedOut[static]

Camera with index 3 Plugged-out

const TUid KUidECamEventGlobalCamera04PluggedOut

const TUidKUidECamEventGlobalCamera04PluggedOut[static]

Camera with index 4 Plugged-out

const TUid KUidECamEventGlobalCamera05PluggedOut

const TUidKUidECamEventGlobalCamera05PluggedOut[static]

Camera with index 5 Plugged-out

const TUid KUidECamEventGlobalCamera06PluggedOut

const TUidKUidECamEventGlobalCamera06PluggedOut[static]

Camera with index 6 Plugged-out

const TUid KUidECamEventGlobalCamera07PluggedOut

const TUidKUidECamEventGlobalCamera07PluggedOut[static]

Camera with index 7 Plugged-out

const TUid KUidECamEventGlobalCamera00Available

const TUidKUidECamEventGlobalCamera00Available[static]

Camera slots available for 8 cameras. Signals a camera previously has been reserved and then released again. In this way available clients may attempt to reserve the camera Camera with index 0 Available.

const TUid KUidECamEventGlobalCamera01Available

const TUidKUidECamEventGlobalCamera01Available[static]

Camera with index 1 Available.

const TUid KUidECamEventGlobalCamera02Available

const TUidKUidECamEventGlobalCamera02Available[static]

Camera with index 2 Available.

const TUid KUidECamEventGlobalCamera03Available

const TUidKUidECamEventGlobalCamera03Available[static]

Camera with index 3 Available.

const TUid KUidECamEventGlobalCamera04Available

const TUidKUidECamEventGlobalCamera04Available[static]

Camera with index 4 Available.

const TUid KUidECamEventGlobalCamera05Available

const TUidKUidECamEventGlobalCamera05Available[static]

Camera with index 5 Available.

const TUid KUidECamEventGlobalCamera06Available

const TUidKUidECamEventGlobalCamera06Available[static]

Camera with index 6 Available.

const TUid KUidECamEventGlobalCamera07Available

const TUidKUidECamEventGlobalCamera07Available[static]

Camera with index 7 Available.

const TUid KUidECamEventLensChanged

const TUidKUidECamEventLensChanged[static]

Individual camera events. These are used by the camera to signal its observers. Lens changed.

const TUid KUidECamEventFlashSourceAdded

const TUidKUidECamEventFlashSourceAdded[static]

Flash source added.

const TUid KUidECamEventFlashSourceRemoved

const TUidKUidECamEventFlashSourceRemoved[static]

Flash source removed.

const TUid KUidECamEventCameraSettingImageSize

const TUidKUidECamEventCameraSettingImageSize[static]

Image resolution changed.

const TUid KUidECamEventCameraSettingImageFormat

const TUidKUidECamEventCameraSettingImageFormat[static]

Image Format changed.

const TUid KUidECamEventCameraSettingCameraOrientation

const TUidKUidECamEventCameraSettingCameraOrientation[static]

Camera orientation changed.

const TUid KUidECamEventCameraSettingsOptimalFocus

const TUidKUidECamEventCameraSettingsOptimalFocus[static]

Optimal focus

const TUid KUidECamEventCameraSettingStabilizationMode

const TUidKUidECamEventCameraSettingStabilizationMode[static]

Advanced settings. Stabilization mode.

const TUid KUidECamEventCameraSettingFocusMode

const TUidKUidECamEventCameraSettingFocusMode[static]

Focus mode.

const TUid KUidECamEventCameraSettingFocusRange

const TUidKUidECamEventCameraSettingFocusRange[static]

Focus range.

Replaced by KUidECamEventCameraSettingFocusRange2

In the first release of this event, KUidECamEventCameraSettingFocusRange was incorrectly given an already existing uid. In order to preserve compatibility this event is marked as deprecated and has been replaced by KUidECamEventCameraSettingFocusRange2. Camera servers predating this API change will continue to send the original event which is indistinguishable by value. Caching the old value and comparing it with the current value, will allow the client to determine that the value has changed. Camera servers which have been updated should send both KUidECamEventCameraSettingFocusRange and KUidECamEventCameraSettingFocusRange2 on a focus range change. Camera clients should therefore process both events(old and new).

KUidECamEventCameraSettingFocusRange2

const TUid KUidECamEventCameraSettingAutoFocusType

const TUidKUidECamEventCameraSettingAutoFocusType[static]

Autofocus type.

Replaced by KUidECamEventCameraSettingAutoFocusType2

In the first release of this event, KUidECamEventCameraSettingAutoFocusType was incorrectly given an already existing uid. In order to preserve compatibility this event is marked as deprecated and has been replaced by KUidECamEventCameraSettingAutoFocusType2. Camera servers predating this API change will continue to send the original event which is indistinguishable by value. Caching the old value and comparing it with the current value, will allow the client to determine that the value has changed. Camera servers which have been updated should send both KUidECamEventCameraSettingAutoFocusType and KUidECamEventCameraSettingAutoFocusType2 on a focus range change. Camera clients should therefore process both events(old and new).

KUidECamEventCameraSettingAutoFocusType2

const TUid KUidECamEventCameraSettingAutoFocusArea

const TUidKUidECamEventCameraSettingAutoFocusArea[static]

Autofocus area.

const TUid KUidECamEventCameraSettingAutoFocusLock

const TUidKUidECamEventCameraSettingAutoFocusLock[static]

Autofocus lock state.

const TUid KUidECamEventCameraSettingFocusDistance

const TUidKUidECamEventCameraSettingFocusDistance[static]

Focus distance

const TUid KUidECamEventCameraSettingIsoRate

const TUidKUidECamEventCameraSettingIsoRate[static]

Sensitivity - ISO rate.

const TUid KUidECamEventCameraSettingAperture

const TUidKUidECamEventCameraSettingAperture[static]

Aperture.

const TUid KUidECamEventCameraSettingApertureRange

const TUidKUidECamEventCameraSettingApertureRange[static]

Aperture range.

const TUid KUidECamEventCameraSettingShutterSpeed

const TUidKUidECamEventCameraSettingShutterSpeed[static]

Shutter speed.

const TUid KUidECamEventCameraSettingShutterSpeedRange

const TUidKUidECamEventCameraSettingShutterSpeedRange[static]

Shutter speed range.

const TUid KUidECamEventCameraSettingMeteringMode

const TUidKUidECamEventCameraSettingMeteringMode[static]

Metering mode.

const TUid KUidECamEventCameraSettingDriveMode

const TUidKUidECamEventCameraSettingDriveMode[static]

Drive mode.

const TUid KUidECamEventCameraSettingBracketMode

const TUidKUidECamEventCameraSettingBracketMode[static]

Braket mode.

const TUid KUidECamEventCameraSettingBracketStep

const TUidKUidECamEventCameraSettingBracketStep[static]

Bracket step.

const TUid KUidECamEventCameraSettingBracketParameter

const TUidKUidECamEventCameraSettingBracketParameter[static]

Bracket parameter.

const TUid KUidECamEventBracketMerge

const TUidKUidECamEventBracketMerge[static]

Bracket merge.

const TUid KUidECamEventCameraSettingPictureOrientation

const TUidKUidECamEventCameraSettingPictureOrientation[static]

Picture orientation.

const TUid KUidECamEventCameraSettingAutomaticSizeSelection

const TUidKUidECamEventCameraSettingAutomaticSizeSelection[static]

Automatic size selection option

const TUid KUidECamEventCameraSettingFlashMode

const TUidKUidECamEventCameraSettingFlashMode[static]

Flash setting.

const TUid KUidECamEventCameraSettingFlashCompensationStep

const TUidKUidECamEventCameraSettingFlashCompensationStep[static]

Flash compensation step.

const TUid KUidECamEventCameraSettingFlashCompensation

const TUidKUidECamEventCameraSettingFlashCompensation[static]

Flash compensation.

const TUid KUidECamEventCameraSettingFlashManualPower

const TUidKUidECamEventCameraSettingFlashManualPower[static]

Manual flash power.

const TUid KUidECamEventCameraSettingFlashRedEyeReduce

const TUidKUidECamEventCameraSettingFlashRedEyeReduce[static]

Red eye reduce mode.

const TUid KUidECamEventCameraSettingExposureMode

const TUidKUidECamEventCameraSettingExposureMode[static]

Exposure mode setting.

const TUid KUidECamEventCameraSettingExposureCompensationStep

const TUidKUidECamEventCameraSettingExposureCompensationStep[static]

Exposure compensation step.

const TUid KUidECamEventCameraSettingExposureCompensation

const TUidKUidECamEventCameraSettingExposureCompensation[static]

Exposure compensation.

const TUid KUidECamEventCameraSettingExposureLock

const TUidKUidECamEventCameraSettingExposureLock[static]

Exposure lock state.

const TUid KUidECamEventAELock

const TUidKUidECamEventAELock[static]

AE lock option.

const TUid KUidECamEventCameraSettingWhiteBalanceMode

const TUidKUidECamEventCameraSettingWhiteBalanceMode[static]

White balance.

const TUid KUidECamEventCameraSettingTimerInterval

const TUidKUidECamEventCameraSettingTimerInterval[static]

Timer changed.

const TUid KUidECamEventCameraSettingTimeLapse

const TUidKUidECamEventCameraSettingTimeLapse[static]

Timer lapse period.

const TUid KUidECamEventCameraSettingOpticalZoom

const TUidKUidECamEventCameraSettingOpticalZoom[static]

Optical zoom.

const TUid KUidECamEventCameraSettingOpticalZoomRange

const TUidKUidECamEventCameraSettingOpticalZoomRange[static]

Optical zoom range.

const TUid KUidECamEventCameraSettingDigitalZoom

const TUidKUidECamEventCameraSettingDigitalZoom[static]

Digital zoom.

const TUid KUidECamEventCameraSettingDigitalZoomRange

const TUidKUidECamEventCameraSettingDigitalZoomRange[static]

Digital zoom range.

const TUid KUidECamEventSoundClick

const TUidKUidECamEventSoundClick[static]

Clicking sound state.

const TUid KUidECamEventPixelAspectRatio

const TUidKUidECamEventPixelAspectRatio[static]

Pixel aspect ratio.

const TUid KUidECamEventYuvRange

const TUidKUidECamEventYuvRange[static]

Yuv range.

const TUid KUidECamEventBurstImages

const TUidKUidECamEventBurstImages[static]

Burst images.

const TUid KUidECamEventCameraSettingsStabilizationEffect

const TUidKUidECamEventCameraSettingsStabilizationEffect[static]

Stabilization effect - magnitude of stabilization

const TUid KUidECamEventSettingsStabilizationAlgorithmComplexity

const TUidKUidECamEventSettingsStabilizationAlgorithmComplexity[static]

Stabilization algorithm

const TUid KUidECamEventCameraSettingsContinuousAutoFocusTimeout

const TUidKUidECamEventCameraSettingsContinuousAutoFocusTimeout[static]

Continuous Autofocus timeout

const TUid KUidECamEventCameraSettingsWBValue

const TUidKUidECamEventCameraSettingsWBValue[static]

White Balance manual setting

const TUid KUidECamEventFlashReady

const TUidKUidECamEventFlashReady[static]

Flash ready

const TUid KUidECamEventFlashNotReady

const TUidKUidECamEventFlashNotReady[static]

Flash not ready

const TUid KUidECamEventCameraSettingFocusRange2

const TUidKUidECamEventCameraSettingFocusRange2[static]

Focus range. This is the new UID value to notify change on focus range and takes immediate effect as previous UID KUidECamEventCameraSettingFocusRange has been deprecated. KUidECamEventCameraSettingFocusRange

const TUid KUidECamEventCameraSettingAutoFocusType2

const TUidKUidECamEventCameraSettingAutoFocusType2[static]

Autofocus type. This is the new UID value to notify change on autofocus type and takes immediate effect as previous UID KUidECamEventCameraSettingAutoFocusType has been deprecated. KUidECamEventCameraSettingAutoFocusType

const TUid KUidECamEventCameraSettingIsoRateType

const TUidKUidECamEventCameraSettingIsoRateType[static]

const TUid KUidECamEventCameraSettingReferenceScreen

const TUidKUidECamEventCameraSettingReferenceScreen[static]

const TUid KUidECamEventCameraSettingAFAssistantLight

const TUidKUidECamEventCameraSettingAFAssistantLight[static]

const TUid KUidECamPresetFactoryDefault

const TUidKUidECamPresetFactoryDefault[static]

Supported presets with the assumption for scope and outcome Default settings

const TUid KUidECamPresetOutdoor

const TUidKUidECamPresetOutdoor[static]

Daytime shot with normal exposure time, one shot autofocus, medium ISO rating and no flash.

const TUid KUidECamPresetOutdoorSport

const TUidKUidECamPresetOutdoorSport[static]

Daytime shot with short exposure time, continuous autofocus, high Iso rating and no flash.

const TUid KUidECamPresetSnow

const TUidKUidECamPresetSnow[static]

Daytime shot with very short exposure time, high shutter speed, high Iso rating and no flash.

const TUid KUidECamPresetBeach

const TUidKUidECamPresetBeach[static]

Daytime shot with very short exposure time, high shutter speed, high contrast, reflections and no flash.

const TUid KUidECamPresetNightPortrait

const TUidKUidECamPresetNightPortrait[static]

Night time shot with long central exposure time and high flash power.

const TUid KUidECamPresetNightFireworks

const TUidKUidECamPresetNightFireworks[static]

Night time shot with long exposure time and no flash.

const TUid KUidECamPresetFog

const TUidKUidECamPresetFog[static]

Daytime shot with medium exposure time, medium to high Iso rating, overcast daylight, low contrast, fill-in flash.

const TUid KUidECamPresetIndoor

const TUidKUidECamPresetIndoor[static]

Fluorescent lightning with medium exposure time, medium to low shutter speed with flash.

const TUid KUidECamPresetIndoorSport

const TUidKUidECamPresetIndoorSport[static]

Fluorescent lightning with continuous autofocus, wide aperture, high Iso rating with flash.

const TUid KUidECamPresetNightPartyIndoor

const TUidKUidECamPresetNightPartyIndoor[static]

Used in low light situations. Tries to capture all the photons from a low light scene. The image may be processed longer to achieve this. This case may cause blurring, but that could be a wanted effect.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetNightCloseUp

const TUidKUidECamPresetNightCloseUp[static]

Used to capture images of things which can't be seen by eye. For example: snowflakes, underwater photography, small insect photos

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetNightMacro

const TUidKUidECamPresetNightMacro[static]

Used for revealing assumed details. For example: business card photos, small written text photos, underwater photography, insect photos.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetTextDocument

const TUidKUidECamPresetTextDocument[static]

Used for taking clear pictures of text or drawings. Also used to capture business cards or of a whiteboard. Aim is to optimise text and drawing readability and user expectation of "white" paper. Camera shake may reduce quality in case no flash available or not adequate(distance too much from subject).

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetBarcode

const TUidKUidECamPresetBarcode[static]

Used for providing clear pictures of barcode. Aim is to convert barcode into some form which can be easily decoded. Camera shake may reduce this barcode readability and hence, barcode conversion accuracy and reliability.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetAuto

const TUidKUidECamPresetAuto[static]

Used when factory default preset in certain cases may not be available or is too restrictive. Automatic preset expects the hardware to use automatic detection for most of the features.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetPortrait

const TUidKUidECamPresetPortrait[static]

Used for portraits of human subjects in good lighting conditions. Focuses on the people and captures natural skin tones. Background details may not be softened.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetLandscape

const TUidKUidECamPresetLandscape[static]

Used for sharp landscape shots with clear outlines, colours and contrast, for example forest, sky. The main aim is to get the details of the scene.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().

const TUid KUidECamPresetAmbienceMood

const TUidKUidECamPresetAmbienceMood[static]

Used to retain the ambience/mood produced by, for example, warm lighting conditions like sunset, candlelight etc.

This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L().