sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: /** sl@0: @file sl@0: @internalTechnology sl@0: @released sl@0: */ sl@0: #ifndef ECAMADVSETTINGS_DEF_H sl@0: #define ECAMADVSETTINGS_DEF_H sl@0: #include sl@0: #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS sl@0: #include sl@0: #include sl@0: #endif sl@0: sl@0: /** sl@0: The current Version of the TECamLEDSpecialEffectStep class. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUint KECamLEDSpecialEffectStepCurrentVersion = 1; sl@0: sl@0: sl@0: sl@0: /** sl@0: Notifies the client that the flicker removal value has been set. sl@0: sl@0: This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): sl@0: void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray& aSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray& aActiveSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray& aDisabledSettings) const; sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventCameraSettingFlickerRemovalValue = {KUidECamEventCameraSettingFlickerRemovalValueUidValue}; sl@0: sl@0: /** sl@0: Notifies the client about the setting of neutral density filter. sl@0: sl@0: This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): sl@0: void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray& aSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray& aActiveSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray& aDisabledSettings) const; sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventCameraSettingNDFilter = {KUidECamEventCameraSettingNDFilterUidValue}; sl@0: sl@0: /** sl@0: Notifies the client about the setting of LED effect. sl@0: sl@0: This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): sl@0: void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray& aSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray& aActiveSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray& aDisabledSettings) const; sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventCameraSettingLEDEffect = {KUidECamEventCameraSettingLEDEffectUidValue}; sl@0: sl@0: /** sl@0: Notifies the client about the setting of LED 'custom' effect. sl@0: sl@0: This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): sl@0: void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray& aSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray& aActiveSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray& aDisabledSettings) const; sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventCameraSettingLEDCustomEffect = {KUidECamEventCameraSettingLEDCustomEffectUidValue}; sl@0: sl@0: /** sl@0: Notifies the client about the white balance lock setting. sl@0: sl@0: This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): sl@0: void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray& aSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray& aActiveSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray& aDisabledSettings) const; sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventCameraSettingLockWhiteBalance = {KUidECamEventCameraSettingLockWhiteBalanceUidValue}; sl@0: sl@0: /** sl@0: Instructs the client to restore its original priority. sl@0: sl@0: This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): sl@0: void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray& aSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray& aActiveSettings) const; sl@0: void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray& aDisabledSettings) const; sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventCameraSettingRestoreClientPriority = {KUidECamEventCameraSettingRestoreClientPriorityUidValue}; sl@0: sl@0: /** sl@0: The current Version of the TContinuousZoomSupportInfo class. sl@0: sl@0: @internalTechnology sl@0: @prototype sl@0: */ sl@0: static const TUint KContinuousZoomSupportInfoCurrentVersion = 1; sl@0: sl@0: /** sl@0: The current Version of the TContinuousZoomParameters class. sl@0: sl@0: @internalTechnology sl@0: @prototype sl@0: */ sl@0: static const TUint KContinuousZoomParametersCurrentVersion = 1; sl@0: sl@0: /** sl@0: UID used to identify the CCameraContinuousZoom API. sl@0: This API is used to provide more advanced control over continuous zoom. sl@0: @see CCameraContinuousZoom sl@0: sl@0: @internalTechnology sl@0: @prototype sl@0: */ sl@0: static const TUid KECamContinuousZoomUid = {KECamContinuousZoomUidValue}; sl@0: sl@0: #endif // ECAMADVSETTINGS_DEF_H sl@0: sl@0: sl@0: