2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 // Licensed under the Flora License, Version 1.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
8 // http://floralicense.org/license/
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an AS IS BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
18 * @file PhnSettingsConstants.h
19 * @brief This is the header file for providing common constants across application.
22 #ifndef _PHN_SETTINGS_CONSTANTS_H_
23 #define _PHN_SETTINGS_CONSTANTS_H_
27 #include <FGraphics.h>
45 IDA_ADD_FOOTER_ITEMID = IDA_SELECT_CONTACT + 1,
46 IDA_DELETE_FOOTER_ITEMID,
47 IDA_CANCEL_FOOTER_ITEMID,
53 IDA_SAVE_HEADER_ITEMID = IDA_NOACTION_ITEMID + 1,
54 IDA_CANCEL_HEADER_ITEMID,
59 IDA_BUTTON_CLOSE_SPEED_DIAL_POPUP = IDA_CANCEL_HEADER_ITEMID + 1,
60 IDA_UPDATE_SPEED_DIAL,
61 IDA_REMOVE_SPEED_DIAL,
63 enum CallForwardCondition
65 CALL_FORWARD_ALL, /* Forward All Calls */
66 CALL_FORWARD_BUSY, /* Forward if Busy */
67 CALL_FORWARD_NO_REPLY, /* Forward if No Reply */
68 CALL_FORWARD_NOT_REACHABLE /* Forward if Not Reachable */
73 CALL_BARRING_ALL_OUTGOING, /* Barring All Outgoing Calls */
74 CALL_BARRING_INTERNATIONAL_OUTGOING, /* Barring Outgoing International Calls */
75 CALL_BARRING_INTERNATIONAL_EXCEPT_HOME, /* Barring Outgoing International Calls except to Home Country */
76 CALL_BARRING_ALL_INCOMING, /* Barring All Incoming Calls */
77 CALL_BARRING_INCOMING_ROAMING /* Barring Incoming Calls when roam*/
82 CALL_LINE_IDENTITY_DEFAULT = 0, /**< Calling line identity will be sent. Based on network setting, Line identity will presented to the called party. */
83 CALL_LINE_IDENTITY_SHOW, /**< Display calling line identity */
84 CALL_LINE_IDENTITY_HIDE /**< Hide the display of Calling line identity */
87 enum CallRejectMatchCondition
89 CALL_REJECT_MATCH_EXACTLY = 1,
90 CALL_REJECT_MATCH_START,
91 CALL_REJECT_MATCH_END,
92 CALL_REJECT_MATCH_INCLUDE,
95 enum CallRejectUpdateField
97 CALL_REJECT_UPDATE_RULE = 1,
98 CALL_REJECT_UPDATE_NUMBER,
99 CALL_REJECT_UPDATE_ACTIVATE
111 /** No call connected */
112 CALL_STATE__CALL_OFF = 0,
113 /** Voice call is connecting */
114 CALL_STATE_CALL_VOICE_CONNECTING,
115 /** Voice call is connected */
116 CALL_STATE_CALL_VOICE_ACTIVE,
117 /** Video call is connecting */
118 CALL_STATE_CALL_VIDEO_CONNECTING,
119 /** Video call is connecting */
120 CALL_STATE_CALL_VIDEO_ACTIVE,
126 //Settings UI contants
127 // Colors used in List views //
128 extern const unsigned int COLOR_GROUP_ITEM_BG;
129 extern const unsigned int COLOR_LIST_MENU_ITEM;
130 extern const unsigned int COLOR_SECONDDEPTH_ITEM_BG;
131 extern const unsigned int COLOR_HELP_ITEM_BG;
132 extern const unsigned int COLOR_NORMAL_MAIN_TXT;
133 extern const unsigned int COLOR_NORMAL_SUB_TXT;
134 extern const unsigned int COLOR_PRESS_SUB_TXT;
135 extern const unsigned int COLOR_PRESS_MAIN_TXT;
136 extern const unsigned int COLOR_HELP_TXT;
137 extern const unsigned int COLOR_LEFT_HEADER_EXPAND_ITEMS;
138 //Main List Option text
139 extern const unsigned int COLOR_MAIN_TXT;
141 extern const int FONT_SIZE_MAIN_TXT;
142 extern const int FONT_SIZE_SUB_TXT;
144 extern const int FONT_SIZE_HELP_TXT;
145 extern const int W_HDR_FTR_ICON;
146 extern const int H_HDR_FTR_ICON;
147 //Processing Animation constants
148 extern const int IDI_ANIM_DURATION;
149 extern const int IDI_ANIM_PROGRESS_COUNT;
151 extern const unsigned int COLOR_NORMAL_ITEM_BG;
152 extern const unsigned int COLOR_PRESS_ITEM_BG;
153 extern const unsigned int COLOR_SELECTALL_ITEM_BG;
155 // Dimensions used in List views //
157 extern const int H_LIST_HIDDENGROUP_ITEM;
158 extern const int H_LIST_NORMAL_MENU_ITEM;
159 extern const int H_LIST_DROPDOWN_MENU_ITEM;
160 extern const int H_LIST_MENU_SINGLELINE_HLPTXT_ITEM;
161 extern const int H_LIST_MENU_TWOLINE_HLPTXT_ITEM;
163 extern const int H_LIST_NORMAL_TXT_ITEM;
164 extern const int H_LIST_SUB_TXT_ITEM;
165 //Two line text for Drop down menu item
166 extern const int H_LIST_DROPDOWN_TXT_ITEM;
168 extern const int X_LIST_MENU_TEXT_ITEM;
169 extern const int Y_LIST_MENU_TEXT_ITEM;
171 extern const int X_LIST_MENU_HLPTXT_ITEM;
172 extern const int Y_LIST_MENU_HLPTXT_ITEM;
173 //custom Item for Bg line
174 extern const int Y_CUSTOM_BG_ELEMENT;
175 //Position for delete list item
176 extern const int X_DEL_LIST_ELEMENT;
177 extern const int Y_DEL_LIST_ELEMENT;
179 // Dimensions for icons //
180 //Expand icon for DropDown Menu Items
181 extern const int W_EXPAND_ICON;
182 extern const int H_EXPAND_ICON;
183 extern const int W_SLIDER_ICON;
184 extern const int H_SLIDER_ICON;
185 //contact icon for Add Rejected Number view
186 extern const int W_CONTACT_ICON;
187 extern const int H_CONTACT_ICON;
188 //Dimensions for custom bg line
189 extern const int W_CUSTOM_BG_ELEMENT;
190 //Item Width for delete list
191 extern const int W_DELETE_LIST_ITEM;
192 //Width of Blue Header Rectangle for expandable group items
193 extern const int W_LEFT_HEADER_EXPAND_ITEMS;
195 // String Constants - Bitmap File
196 extern const wchar_t* IDB_CONTROLBAR_SAVE_ICON;
197 extern const wchar_t* IDB_CONTROLBAR_ICON_DELETE;
198 extern const wchar_t* IDB_CANCEL_BTN_NORMAL;
199 extern const wchar_t* IDB_VOICECALL_ICON;
200 extern const wchar_t* IDB_LIST_EXPAND;
201 extern const wchar_t* IDB_LIST_EXPAND_PRESSED;
202 extern const wchar_t* IDB_LIST_OPENED;
203 extern const wchar_t* IDB_LIST_OPENED_PRESSED;
204 extern const wchar_t* IDB_BACK_HEADER_ITEM;
205 extern const wchar_t* IDB_BACK_HEADER_ITEM_PRESSED;
206 extern const wchar_t* IDB_CANCEL_FOOTER_ITEM;
207 extern const wchar_t* IDB_PROCESSING_ICONS;
210 extern const wchar_t* IDC_GROUPEDTABLEVIEW;
211 extern const wchar_t* IDC_LISTVIEW;
212 extern const wchar_t* IDC_NUMBER_EDITFIELD;
213 extern const wchar_t* IDC_SELECT_CONTACT_BUTTON;
214 extern const wchar_t* IDC_FOWARDING_NUMBER_EDITFIELD;
215 extern const wchar_t* IDC_VOICEMAIL_BUTTON;
216 extern const wchar_t* IDC_REJECTMSG_EXPANDABLEEDITAREA;
217 extern const wchar_t* IDC_EDITFIELD;
218 extern const wchar_t* IDC_SELECTEDOPTION_SUBTEXT_LABEL;
219 extern const wchar_t* IDC_ANIMATION_CONTROL;
221 //resource string contants
222 extern const wchar_t* IDS_ADD_BTN_STRING;
223 extern const wchar_t* IDS_DELETE_BTN_STRING;
224 extern const wchar_t* IDS_CANCEL_BTN_STRING;
225 extern const wchar_t* IDS_REMOVE_CONTACT;
226 extern const wchar_t* IDS_DELETE_NUMBER_TITLE;
227 extern const wchar_t* IDS_DELETE_MSGS_TITLE;
228 extern const wchar_t* IDS_SELECT_ALL_LIST_ITEM_STRING;
229 extern const wchar_t* IDS_DEFAULT_REJECT_ITEM_STRING;
230 extern const wchar_t* IDS_SETTINGS_MATCHCRITERIA_STRING;
231 extern const wchar_t* IDS_CALLERID_BYNETWORK_STRING;
232 extern const wchar_t* IDS_CALLERID_SHOW_STRING;
233 extern const wchar_t* IDS_CALLERID_HIDE_STRING;
234 extern const wchar_t* IDS_SETTING_CALLALERT_OFF_STRING;
235 extern const wchar_t* IDS_SETTING_CALLALERT_SOUND_STRING;
236 extern const wchar_t* IDS_SETTING_CALLALERT_VIBRATE_STRING;
237 extern const wchar_t* IDS_SETTING_BARRING_STRING;
238 extern const wchar_t* IDS_SETTING_WAITING_STRING;
239 extern const wchar_t* IDS_SETTING_WAITING_HLP_STRING;
240 extern const wchar_t* IDS_SETTING_STATUS_TONES_STRING;
241 extern const wchar_t* IDS_SETTING_STATUS_TONES_HLP_STRING;
242 extern const wchar_t* IDS_SETTING_AUTO_AREACODE_STRING;
243 extern const wchar_t* IDS_SETTING_AUTO_AREACODE_HLP_STRING;
244 extern const wchar_t* IDS_SETTING_REJECT_STRING;
245 extern const wchar_t* IDS_SETTING_REJECT_HLP_STRING;
246 extern const wchar_t* IDS_SETTING_REJECT_MSG_STRING;
247 extern const wchar_t* IDS_SETTING_REJECT_MSG_HLP_STRING;
248 extern const wchar_t* IDS_SETTING_SPEEDDIAL_STRING;
249 extern const wchar_t* IDS_SETTING_FORWARDING_STRING;
250 extern const wchar_t* IDS_SETTING_MORE_MAIN_STRING;
251 extern const wchar_t* IDS_SETTING_MORE_SUB_STRING;
252 extern const wchar_t* IDS_SETTING_WAITING_TIME_STRING;
253 extern const wchar_t* IDS_SETTING_WAIT_INTERVAL_STRING;
254 extern const wchar_t* IDS_SETTING_CONNECTTONE_STRING;
255 extern const wchar_t* IDS_SETTING_CONNECTTONE_HLP_STRING;
256 extern const wchar_t* IDS_SETTING_REMINDERS_STRING;
257 extern const wchar_t* IDS_SETTING_REMINDERS_HLP_STRING;
258 extern const wchar_t* IDS_SETTING_ENDTONE_STRING;
259 extern const wchar_t* IDS_SETTING_ENDTONE_HLP_STRING;
260 extern const wchar_t* IDS_SETTING_FORWARD_CALLTYPE_TITLE;
261 extern const wchar_t* IDS_SETTING_BARRING_CALLTYPE_TITLE;
262 extern const wchar_t* IDS_SETTING_VOICEFORWARD_OPTIONS_TITLE;
263 extern const wchar_t* IDS_SETTING_VOICEBARRING_OPTIONS_TITLE;
264 extern const wchar_t* IDS_SETTING_WAITING_OPTIONS_TITLE;
265 extern const wchar_t* IDS_SETTING_CALLTYPE_VOICE_STRING;
266 extern const wchar_t* IDS_SETTING_VOICEFORWARD_ALWAYS;
267 extern const wchar_t* IDS_SETTING_VOICEFORWARD_IFBUSY;
268 extern const wchar_t* IDS_SETTING_VOICEFORWARD_NOREPLY;
269 extern const wchar_t* IDS_SETTING_VOICEFORWARD_OUTOFREACH;
270 extern const wchar_t* IDS_SETTING_DEACTIVATE_STATUS;
271 extern const wchar_t* IDS_SETTING_VOICEBARRING_OUTGOING;
272 extern const wchar_t* IDS_SETTING_VOICEBARRING_INTERNATIONAL;
273 extern const wchar_t* IDS_SETTING_VOICEBARRING_EXCEPTHOME;
274 extern const wchar_t* IDS_SETTING_VOICEBARRING_INCOMING;
275 extern const wchar_t* IDS_SETTING_VOICEBARRING_WHENROAMING;
276 extern const wchar_t* IDS_SETTING_CALL_WAITING_OPTIONS;
277 extern const wchar_t* IDS_MATCHCRITERIA_EXACT;
278 extern const wchar_t* IDS_MATCHCRITERIA_START;
279 extern const wchar_t* IDS_MATCHCRITERIA_END;
280 extern const wchar_t* IDS_MATCHCRITERIA_INCLUDE;
281 extern const wchar_t* IDS_SETTING_CALLERID_MAIN_STR;
282 extern const wchar_t* IDS_SETTING_CALLERID_SUB_STR;
283 extern const wchar_t* IDS_SETTING_CALL_ALERT_MAIN_STR;
284 extern const wchar_t* IDS_SETTING_CALL_ALERT_SUB_STR;
285 extern const wchar_t* IDS_SETTING_SAVE_HEADER_ITEM;
286 extern const wchar_t* IDS_SETTING_DONE_HEADER_ITEM;
287 extern const wchar_t* IDS_NOT_ASSIGNED_STR;
289 #endif // _PHN_SETTINGS_CONSTANTS_H_