|
1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // |
|
15 |
|
16 /** |
|
17 @file |
|
18 @publishedPartner |
|
19 @released |
|
20 */ |
|
21 #ifndef ECAMADVSETTINGS_CONST_H |
|
22 #define ECAMADVSETTINGS_CONST_H |
|
23 |
|
24 #include <ecamadvsettingsuids.hrh> |
|
25 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS |
|
26 #include <ecamadvsettingsuidsconst.hrh> |
|
27 #endif |
|
28 |
|
29 |
|
30 /** |
|
31 Notifies the client that continuous zoom limit has been reached. |
|
32 |
|
33 This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): |
|
34 void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray<TUid>& aSettings) const; |
|
35 void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray<TUid>& aActiveSettings) const; |
|
36 void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray<TUid>& aDisabledSettings) const; |
|
37 |
|
38 @publishedPartner |
|
39 @prototype |
|
40 */ |
|
41 static const TUid KUidECamEventCameraSettingContinuousZoomReachedLimit = {KUidECamEventCameraSettingContinuousZoomReachedLimitUidValue}; |
|
42 |
|
43 /** |
|
44 Notifies the client about the setting of performance operation preference. |
|
45 |
|
46 This TUid is available from the following methods only to the API clients using CCamera::New2L() or CCamera::NewDuplicate2L(): |
|
47 void CCamera::CCameraAdvancedSettings::GetSupportedSettingsL(RArray<TUid>& aSettings) const; |
|
48 void CCamera::CCameraAdvancedSettings::GetActiveSettingsL(RArray<TUid>& aActiveSettings) const; |
|
49 void CCamera::CCameraAdvancedSettings::GetDisabledSettingsL(RArray<TUid>& aDisabledSettings) const; |
|
50 |
|
51 @publishedPartner |
|
52 @prototype |
|
53 */ |
|
54 static const TUid KUidECamEventCameraSettingOperationPreference = {KUidECamEventCameraSettingOperationPreferenceUidValue}; |
|
55 |
|
56 |
|
57 |
|
58 /** |
|
59 Used to for video telephony. |
|
60 |
|
61 This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or |
|
62 CCamera::NewDuplicate2L(). |
|
63 |
|
64 @publishedPartner |
|
65 @prototype |
|
66 */ |
|
67 static const TUid KUidECamPresetVideoTelephony = {KUidECamPresetVideoTelephonyUidValue}; |
|
68 |
|
69 /** |
|
70 Used to clarify that camera is not under any preset mode. Possible scenario: client sets camera in a particular preset |
|
71 mode and then makes some setting changes on top of it. Then theoretically camera is out of that preset. Hence, |
|
72 KUidECamPresetNone will be used in such cases. |
|
73 |
|
74 This uid value is available from the 'supported' or 'getter' methods only to the API clients using CCamera::New2L() or |
|
75 CCamera::NewDuplicate2L(). |
|
76 |
|
77 @publishedPartner |
|
78 @prototype |
|
79 */ |
|
80 static const TUid KUidECamPresetNone = {KUidECamPresetNoneUidValue}; |
|
81 |
|
82 /** Notifications related to presets */ |
|
83 /** |
|
84 Used to notify clients about possible range restrictions, when camera works under a particular preset mode. |
|
85 This is not a particular preset uid. |
|
86 |
|
87 @note Call CCamera::CCameraPresets::GetRangeRestrictedSettingsL(RArray<TUid>& aRangeRestrictedSettings) to retrieve |
|
88 the list of settings whose range have been restricted. |
|
89 |
|
90 @publishedPartner |
|
91 @prototype |
|
92 */ |
|
93 static const TUid KUidECamEventRangeRestricted = {KUidECamEventRangeRestrictedUidValue}; |
|
94 |
|
95 /** |
|
96 Used to notify clients about possible feature restrictions, when camera works under a particular preset mode. |
|
97 This is not a particular preset uid. |
|
98 |
|
99 @note Call CCamera::CCameraPresets::GetFeatureRestrictedSettingsL(RArray<TUid>& aFeatureRestrictedSettings) to retrieve |
|
100 the list of settings which have been restricted. |
|
101 |
|
102 @publishedPartner |
|
103 @prototype |
|
104 */ |
|
105 static const TUid KUidECamEventFeatureRestricted = {KUidECamEventFeatureRestrictedUidValue}; |
|
106 |
|
107 /** |
|
108 Used to notify clients that locking of the preset operation has completed, when camera works under a particular preset mode. |
|
109 This is not a particular preset uid. |
|
110 |
|
111 @publishedPartner |
|
112 @prototype |
|
113 */ |
|
114 static const TUid KUidECamEventPresetLocked = {KUidECamEventPresetLockedUidValue}; |
|
115 |
|
116 /** |
|
117 Used to notify clients that unlocking of the preset operation has completed, when camera works under a particular preset mode. |
|
118 This is not a particular preset uid. |
|
119 |
|
120 @publishedPartner |
|
121 @prototype |
|
122 */ |
|
123 static const TUid KUidECamEventPresetUnlocked = {KUidECamEventPresetUnlockedUidValue}; |
|
124 |
|
125 |
|
126 #endif // ECAMADVSETTINGS_CONST_H |
|
127 |
|
128 |
|
129 |