ecamadvsettings.h File Reference

#include <ecamadvsettings.h>

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.

See also: CCamera::CCameraAdvancedSettings

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.

See also: CCamera::CCameraPresets

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

KUidECamEventGlobalCamera01PluggedIn

const TUidKUidECamEventGlobalCamera01PluggedIn[static]

Camera with index 1 Plugged-in

KUidECamEventGlobalCamera02PluggedIn

const TUidKUidECamEventGlobalCamera02PluggedIn[static]

Camera with index 2 Plugged-in

KUidECamEventGlobalCamera03PluggedIn

const TUidKUidECamEventGlobalCamera03PluggedIn[static]

Camera with index 3 Plugged-in

KUidECamEventGlobalCamera04PluggedIn

const TUidKUidECamEventGlobalCamera04PluggedIn[static]

Camera with index 4 Plugged-in

KUidECamEventGlobalCamera05PluggedIn

const TUidKUidECamEventGlobalCamera05PluggedIn[static]

Camera with index 5 Plugged-in

KUidECamEventGlobalCamera06PluggedIn

const TUidKUidECamEventGlobalCamera06PluggedIn[static]

Camera with index 6 Plugged-in

KUidECamEventGlobalCamera07PluggedIn

const TUidKUidECamEventGlobalCamera07PluggedIn[static]

Camera with index 7 Plugged-in

KUidECamEventGlobalCamera00PluggedOut

const TUidKUidECamEventGlobalCamera00PluggedOut[static]

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

KUidECamEventGlobalCamera01PluggedOut

const TUidKUidECamEventGlobalCamera01PluggedOut[static]

Camera with index 1 Plugged-out

KUidECamEventGlobalCamera02PluggedOut

const TUidKUidECamEventGlobalCamera02PluggedOut[static]

Camera with index 2 Plugged-out

KUidECamEventGlobalCamera03PluggedOut

const TUidKUidECamEventGlobalCamera03PluggedOut[static]

Camera with index 3 Plugged-out

KUidECamEventGlobalCamera04PluggedOut

const TUidKUidECamEventGlobalCamera04PluggedOut[static]

Camera with index 4 Plugged-out

KUidECamEventGlobalCamera05PluggedOut

const TUidKUidECamEventGlobalCamera05PluggedOut[static]

Camera with index 5 Plugged-out

KUidECamEventGlobalCamera06PluggedOut

const TUidKUidECamEventGlobalCamera06PluggedOut[static]

Camera with index 6 Plugged-out

KUidECamEventGlobalCamera07PluggedOut

const TUidKUidECamEventGlobalCamera07PluggedOut[static]

Camera with index 7 Plugged-out

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.

KUidECamEventGlobalCamera01Available

const TUidKUidECamEventGlobalCamera01Available[static]

Camera with index 1 Available.

KUidECamEventGlobalCamera02Available

const TUidKUidECamEventGlobalCamera02Available[static]

Camera with index 2 Available.

KUidECamEventGlobalCamera03Available

const TUidKUidECamEventGlobalCamera03Available[static]

Camera with index 3 Available.

KUidECamEventGlobalCamera04Available

const TUidKUidECamEventGlobalCamera04Available[static]

Camera with index 4 Available.

KUidECamEventGlobalCamera05Available

const TUidKUidECamEventGlobalCamera05Available[static]

Camera with index 5 Available.

KUidECamEventGlobalCamera06Available

const TUidKUidECamEventGlobalCamera06Available[static]

Camera with index 6 Available.

KUidECamEventGlobalCamera07Available

const TUidKUidECamEventGlobalCamera07Available[static]

Camera with index 7 Available.

KUidECamEventLensChanged

const TUidKUidECamEventLensChanged[static]

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

KUidECamEventFlashSourceAdded

const TUidKUidECamEventFlashSourceAdded[static]

Flash source added.

KUidECamEventFlashSourceRemoved

const TUidKUidECamEventFlashSourceRemoved[static]

Flash source removed.

KUidECamEventCameraSettingImageSize

const TUidKUidECamEventCameraSettingImageSize[static]

Image resolution changed.

KUidECamEventCameraSettingImageFormat

const TUidKUidECamEventCameraSettingImageFormat[static]

Image Format changed.

KUidECamEventCameraSettingCameraOrientation

const TUidKUidECamEventCameraSettingCameraOrientation[static]

Camera orientation changed.

KUidECamEventCameraSettingsOptimalFocus

const TUidKUidECamEventCameraSettingsOptimalFocus[static]

Optimal focus

KUidECamEventCameraSettingStabilizationMode

const TUidKUidECamEventCameraSettingStabilizationMode[static]

Advanced settings. Stabilization mode.

KUidECamEventCameraSettingFocusMode

const TUidKUidECamEventCameraSettingFocusMode[static]

Focus mode.

KUidECamEventCameraSettingFocusRange

const TUidKUidECamEventCameraSettingFocusRange[static]

Focus range. Deprecated

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

See also: KUidECamEventCameraSettingFocusRange2

KUidECamEventCameraSettingAutoFocusType

const TUidKUidECamEventCameraSettingAutoFocusType[static]

Autofocus type. Deprecated

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

See also: KUidECamEventCameraSettingAutoFocusType2

KUidECamEventCameraSettingAutoFocusArea

const TUidKUidECamEventCameraSettingAutoFocusArea[static]

Autofocus area.

KUidECamEventCameraSettingAutoFocusLock

const TUidKUidECamEventCameraSettingAutoFocusLock[static]

Autofocus lock state.

KUidECamEventCameraSettingFocusDistance

const TUidKUidECamEventCameraSettingFocusDistance[static]

Focus distance

KUidECamEventCameraSettingIsoRate

const TUidKUidECamEventCameraSettingIsoRate[static]

Sensitivity - ISO rate.

KUidECamEventCameraSettingAperture

const TUidKUidECamEventCameraSettingAperture[static]

Aperture.

KUidECamEventCameraSettingApertureRange

const TUidKUidECamEventCameraSettingApertureRange[static]

Aperture range.

KUidECamEventCameraSettingShutterSpeed

const TUidKUidECamEventCameraSettingShutterSpeed[static]

Shutter speed.

KUidECamEventCameraSettingShutterSpeedRange

const TUidKUidECamEventCameraSettingShutterSpeedRange[static]

Shutter speed range.

KUidECamEventCameraSettingMeteringMode

const TUidKUidECamEventCameraSettingMeteringMode[static]

Metering mode.

KUidECamEventCameraSettingDriveMode

const TUidKUidECamEventCameraSettingDriveMode[static]

Drive mode.

KUidECamEventCameraSettingBracketMode

const TUidKUidECamEventCameraSettingBracketMode[static]

Braket mode.

KUidECamEventCameraSettingBracketStep

const TUidKUidECamEventCameraSettingBracketStep[static]

Bracket step.

KUidECamEventCameraSettingBracketParameter

const TUidKUidECamEventCameraSettingBracketParameter[static]

Bracket parameter.

KUidECamEventBracketMerge

const TUidKUidECamEventBracketMerge[static]

Bracket merge.

KUidECamEventCameraSettingPictureOrientation

const TUidKUidECamEventCameraSettingPictureOrientation[static]

Picture orientation.

KUidECamEventCameraSettingAutomaticSizeSelection

const TUidKUidECamEventCameraSettingAutomaticSizeSelection[static]

Automatic size selection option

KUidECamEventCameraSettingFlashMode

const TUidKUidECamEventCameraSettingFlashMode[static]

Flash setting.

KUidECamEventCameraSettingFlashCompensationStep

const TUidKUidECamEventCameraSettingFlashCompensationStep[static]

Flash compensation step.

KUidECamEventCameraSettingFlashCompensation

const TUidKUidECamEventCameraSettingFlashCompensation[static]

Flash compensation.

KUidECamEventCameraSettingFlashManualPower

const TUidKUidECamEventCameraSettingFlashManualPower[static]

Manual flash power.

KUidECamEventCameraSettingFlashRedEyeReduce

const TUidKUidECamEventCameraSettingFlashRedEyeReduce[static]

Red eye reduce mode.

KUidECamEventCameraSettingExposureMode

const TUidKUidECamEventCameraSettingExposureMode[static]

Exposure mode setting.

KUidECamEventCameraSettingExposureCompensationStep

const TUidKUidECamEventCameraSettingExposureCompensationStep[static]

Exposure compensation step.

KUidECamEventCameraSettingExposureCompensation

const TUidKUidECamEventCameraSettingExposureCompensation[static]

Exposure compensation.

KUidECamEventCameraSettingExposureLock

const TUidKUidECamEventCameraSettingExposureLock[static]

Exposure lock state.

KUidECamEventAELock

const TUidKUidECamEventAELock[static]

AE lock option.

KUidECamEventCameraSettingWhiteBalanceMode

const TUidKUidECamEventCameraSettingWhiteBalanceMode[static]

White balance.

KUidECamEventCameraSettingTimerInterval

const TUidKUidECamEventCameraSettingTimerInterval[static]

Timer changed.

KUidECamEventCameraSettingTimeLapse

const TUidKUidECamEventCameraSettingTimeLapse[static]

Timer lapse period.

KUidECamEventCameraSettingOpticalZoom

const TUidKUidECamEventCameraSettingOpticalZoom[static]

Optical zoom.

KUidECamEventCameraSettingOpticalZoomRange

const TUidKUidECamEventCameraSettingOpticalZoomRange[static]

Optical zoom range.

KUidECamEventCameraSettingDigitalZoom

const TUidKUidECamEventCameraSettingDigitalZoom[static]

Digital zoom.

KUidECamEventCameraSettingDigitalZoomRange

const TUidKUidECamEventCameraSettingDigitalZoomRange[static]

Digital zoom range.

KUidECamEventSoundClick

const TUidKUidECamEventSoundClick[static]

Clicking sound state.

KUidECamEventPixelAspectRatio

const TUidKUidECamEventPixelAspectRatio[static]

Pixel aspect ratio.

KUidECamEventYuvRange

const TUidKUidECamEventYuvRange[static]

Yuv range.

KUidECamEventBurstImages

const TUidKUidECamEventBurstImages[static]

Burst images.

KUidECamEventCameraSettingsStabilizationEffect

const TUidKUidECamEventCameraSettingsStabilizationEffect[static]

Stabilization effect - magnitude of stabilization

KUidECamEventSettingsStabilizationAlgorithmComplexity

const TUidKUidECamEventSettingsStabilizationAlgorithmComplexity[static]

Stabilization algorithm

KUidECamEventCameraSettingsContinuousAutoFocusTimeout

const TUidKUidECamEventCameraSettingsContinuousAutoFocusTimeout[static]

Continuous Autofocus timeout

KUidECamEventCameraSettingsWBValue

const TUidKUidECamEventCameraSettingsWBValue[static]

White Balance manual setting

KUidECamEventFlashReady

const TUidKUidECamEventFlashReady[static]

Flash ready

KUidECamEventFlashNotReady

const TUidKUidECamEventFlashNotReady[static]

Flash not ready

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.

See also: KUidECamEventCameraSettingFocusRange

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.

See also: KUidECamEventCameraSettingAutoFocusType

KUidECamEventCameraSettingReferenceScreen

const TUidKUidECamEventCameraSettingReferenceScreen[static]

KUidECamEventCameraSettingAFAssistantLight

const TUidKUidECamEventCameraSettingAFAssistantLight[static]

KUidECamPresetFactoryDefault

const TUidKUidECamPresetFactoryDefault[static]

Supported presets with the assumption for scope and outcome Default settings

KUidECamPresetOutdoor

const TUidKUidECamPresetOutdoor[static]

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

KUidECamPresetOutdoorSport

const TUidKUidECamPresetOutdoorSport[static]

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

KUidECamPresetSnow

const TUidKUidECamPresetSnow[static]

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

KUidECamPresetBeach

const TUidKUidECamPresetBeach[static]

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

KUidECamPresetNightPortrait

const TUidKUidECamPresetNightPortrait[static]

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

KUidECamPresetNightFireworks

const TUidKUidECamPresetNightFireworks[static]

Night time shot with long exposure time and no flash.

KUidECamPresetFog

const TUidKUidECamPresetFog[static]

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

KUidECamPresetIndoor

const TUidKUidECamPresetIndoor[static]

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

KUidECamPresetIndoorSport

const TUidKUidECamPresetIndoorSport[static]

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

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().

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().

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().

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().

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().

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().

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().

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().

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().