sl@0: // Copyright (c) 2007-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: @prototype sl@0: */ sl@0: #ifndef ECAMCAPTURECONTROL_CONST_H sl@0: #define ECAMCAPTURECONTROL_CONST_H sl@0: #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS sl@0: #include sl@0: #endif sl@0: /** sl@0: Maximum number of possible focussing spots sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TInt KMaxNumberOfFocusSpots = sizeof(TUint) * 8; sl@0: sl@0: /** sl@0: Constant used to provide maximum number of total sub-frames which would re-construct the image properly. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TInt KECamMaxTotalSubFrames = 1024; sl@0: sl@0: /** sl@0: The current Version of the TImageBufferInfo class. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUint KECamImageBufferInfoCurrentVersion = 1; sl@0: sl@0: /** sl@0: Notification that streamed image and hence sub-frames scheme has been enabled. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventImageCaptureControlEnableSubFrames = {KUidECamEventImageCaptureControlEnableSubFramesUidValue}; sl@0: sl@0: /** sl@0: Notification that streamed image and hence sub-frames scheme has been disabled. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventImageCaptureControlDisableSubFrames = {KUidECamEventImageCaptureControlDisableSubFramesUidValue}; sl@0: sl@0: /** sl@0: Notifies the client about the setting of color space. Camera will print or capture images in given color space. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventImageCaptureControlColorSpace = {KUidECamEventImageCaptureControlColorSpaceUidValue}; sl@0: sl@0: /** sl@0: Notifies the client that pano mode has been started. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventImageCaptureControlStartPanoMode = {KUidECamEventImageCaptureControlStartPanoModeUidValue}; sl@0: sl@0: /** sl@0: Notifies the client about the setting of Panorama direction. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventImageCaptureControlPanoDirection = {KUidECamEventImageCaptureControlPanoDirectionUidValue}; sl@0: sl@0: /** sl@0: Notification informing that some of the embedded still capture settings have failed. sl@0: To retrieve the list of failed embedded still capture settings, client should use GetFailedEmbeddedStillCaptureSettingsL() sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventFailedEmbeddedStillCaptureSetting = {KUidECamEventFailedEmbeddedStillCaptureSettingUidValue}; sl@0: sl@0: /** sl@0: Notifies the setting of fading effect for the video captured frames. sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventVideoCaptureControlFadingEffect = {KUidECamEventVideoCaptureControlFadingEffectUidValue}; sl@0: sl@0: /** sl@0: Conversion Coefficient setting sl@0: sl@0: @internalTechnology sl@0: */ sl@0: static const TUid KUidECamEventVideoCaptureControlConversionCoefficient = {KUidECamEventVideoCaptureControlConversionCoefficientUidValue}; sl@0: sl@0: sl@0: #endif //ECAMCAPTURECONTROL_CONST_H