NABI_SE issues resolved
[apps/osp/MyFiles.git] / inc / MfTypes.h
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.1 (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
7 //
8 //     http://floralicense.org/license/
9 //
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.
15 //
16
17 /**
18  * @file: MfTypes.h
19  * @brief: This file contains common enumerators, static constants used across the application
20  */
21
22 #ifndef _MF_TYPES_H_
23 #define _MF_TYPES_H_
24
25 #include <FBase.h>
26
27 //APPCONTROL IDs
28 extern const wchar_t* musicPlayerAppId;
29 extern const wchar_t* browserAppId;
30 extern const wchar_t* phoneAppId;
31 extern const wchar_t* videoPlayerAppId;
32
33 //typeImage
34 extern const int SELECT_DELETE_BUTTON;
35 extern const int SELECT_SHARE_BUTTON;
36 extern const int SELECT_MOVE_BUTTON;
37 extern const int SELECT_COPY_BUTTON;
38 extern const int SELECT_CREATE_FOLDER;
39 extern const int SELECT_ROOT_DIRECTORY;
40 extern const int SELECT_SUB_DIRECTORY;
41 extern const int SELECT_NO_BUTTON;
42 extern const int SELECTED_FROM_ROOT_DIRECTORY;
43 extern const int SELECTED_FROM_SUB_DIRECTORY;
44 extern const int SELECT_RENAME;
45
46 extern const int DISPLAY_MODE_PICK;
47 extern const int DISPLAY_MODE_SELECT;
48
49 extern const int POP_UP_VIEW_AS;
50 extern const int POP_UP_SORT_BY;
51 extern const int POP_UP_SHARE;
52
53 extern const int ID_THUMBNAIL_WIDH;
54 extern const int ID_THUMBNAIL_HEIGHT;
55
56 //Constants to be used in Switch Case
57 static const int ID_LAUNCH_CACHE_MGR = 101;
58 static const int ID_COPY_COMPLETE = 102;
59 static const int ID_DELETE_COMPLETE = 103;
60 static const int ID_MOVING_COMPLETE = 104;
61 static const int ID_CREATE_FOLDER_COMPLETE = 105;
62 static const int ID_FOLDER_SEARCH_STARTED = 106;
63 static const int ID_SEARCH_RESULT_FOUND = 107;
64 static const int ID_SEARCH_COMPLETED = 108;
65 static const int ID_FILE_MANAGING_FAILED = 109;
66 static const int ID_FILE_RENAME_COMPLETE = 110;
67
68 //Sizes of Arrays
69 static const int ID_IMAGE_TYPE_SIZE = 10;
70 static const int ID_AUDIO_TYPE_SIZE = 14;
71 static const int ID_VIDEO_TYPE_SIZE = 12;
72 static const int ID_CONTACT_TYPE_SIZE = 2;
73 static const int ID_MAX_TEXT_ITEMS = 10;
74 static const int CACHE_MANAGER_SIZE = 100;
75
76
77 //app control data
78 extern const wchar_t* appcontroldataKey;
79 extern const wchar_t* appcontrolKey;
80
81 //Storage Body names
82 extern const wchar_t* defaultPhoneBody;
83 extern const wchar_t* defaultSdCardBody;
84 extern const wchar_t* defaultExternalStorageBody;
85 extern const wchar_t* fileExtenstionKeyName;
86 extern const wchar_t* usbDeviceStatusInserted;
87 extern const wchar_t* usbDeviceStatusRemoved;
88 extern const wchar_t* sdCardStatusMounted;
89 extern const wchar_t* sdCardStatusUnmounted;
90
91 //Bitmaps
92 extern const wchar_t* IDB_MORE;
93 extern const wchar_t* IDB_MORE_DISABLED;
94 extern const wchar_t* IDB_MORE_PRESS;
95
96 //Category
97 extern const wchar_t* IDB_CATEGORY_BACKGROUND;
98
99 //PopUp
100 extern const wchar_t* IDB_BACKGROUND_POPUP_BOTTOM;
101 extern const wchar_t* IDB_BACKGROUND_POPUP_CENTER;
102
103 //Delete Button
104 extern const wchar_t* IDB_CONTEXT_DELETE_NORMAL;
105 extern const wchar_t* IDB_CONTEXT_DELETE_PRESS;
106
107 //ListView Items
108 extern const wchar_t* IDB_FOLDER;
109 extern const wchar_t* IDB_DUMMY_IMG;
110
111 //Header Icons
112 extern const wchar_t* IDB_PHONE_ICON;
113 extern const wchar_t* IDB_SDCARD_ICON;
114 extern const wchar_t* IDB_SDCARD_ICON_TOP_LEVEL;
115 extern const wchar_t* IDB_EXTERNAL_ICON;
116 extern const wchar_t* IDB_HOME_BUTTON_ICON;
117 extern const wchar_t* IDB_HOME_BUTTON_ICON_PRESS;
118 extern const wchar_t* IDB_UP_BUTTON_ICON;
119 extern const wchar_t* IDB_BACK_BUTTON_NORMAL;
120 extern const wchar_t* IDB_BACK_BUTTON_PRESSED;
121
122 extern const wchar_t* IDB_PHONE_HEADER_TAB;
123 extern const wchar_t* IDB_SDCARD_HEADER_TAB;
124 extern const wchar_t* IDB_EXTERNAL_HEADER_TAB;
125
126 //Header Icons Pressed
127 extern const wchar_t* IDB_PHONE_ICON_PRESSED;
128 extern const wchar_t* IDB_SDCARD_ICON_PRESSED;
129 extern const wchar_t* IDB_EXTERNAL_ICON_PRESSED;
130 extern const wchar_t* IDB_HOME_BUTTON_ICON_PRESS;
131 extern const wchar_t* IDB_UP_BUTTON_ICON_PRESS;
132
133 extern const wchar_t* IDB_PHONE_HEADER_TAB_PRESSED;
134 extern const wchar_t* IDB_SDCARD_HEADER_TAB_PRESSED;
135 extern const wchar_t* IDB_EXTERNAL_HEADER_TAB_PRESSED;
136
137 extern const wchar_t* IDB_SELECT_ALL_NORMAL;
138 extern const wchar_t* IDB_SELECT_ALL_PRESSED;
139 extern const wchar_t* IDB_SELECT_ALL_DISABLED;
140
141 //ThumbnailManager
142 extern const wchar_t* IDB_VIDEO_PLAY_SMALL;
143 extern const wchar_t* IDB_PDF;
144 extern const wchar_t* IDB_MS_WORD;
145 extern const wchar_t* IDB_MS_EXCEL;
146 extern const wchar_t* IDB_MS_PPT;
147 extern const wchar_t* IDB_MUSIC;
148 extern const wchar_t* IDB_VIDEO;
149 extern const wchar_t* IDB_RSS;
150 extern const wchar_t* IDB_TEXT;
151 extern const wchar_t* IDB_SVG;
152 extern const wchar_t* IDB_SWF;
153 extern const wchar_t* IDB_HTML;
154 extern const wchar_t* IDB_UNKNOWN;
155 extern const wchar_t* IDB_TPK;
156 extern const wchar_t* IDB_VCARD;
157 extern const wchar_t* IDB_VCALENDAR;
158
159 //Category Icon
160 //extern const wchar_t* IDB_CATEGORY_ICON_BG;
161 //extern const wchar_t* IDB_CATEGORY_ICON_BG_PRESS;
162 extern const wchar_t* IDB_CATEGORY_IMAGE_ICON;
163 extern const wchar_t* IDB_CATEGORY_IMAGE_ICON_PRESS;
164 extern const wchar_t* IDB_CATEGORY_VIDEO_ICON;
165 extern const wchar_t* IDB_CATEGORY_VIDEO_ICON_PRESS;
166 extern const wchar_t* IDB_CATEGORY_SOUND_ICON;
167 extern const wchar_t* IDB_CATEGORY_SOUND_ICON_PRESS;
168 extern const wchar_t* IDB_CATEGORY_DOCUMENT_ICON;
169 extern const wchar_t* IDB_CATEGORY_DOCUMENT_ICON_PRESS;
170 extern const wchar_t* IDB_CATEGORY_OTHERS_ICON;
171 extern const wchar_t* IDB_CATEGORY_OTHERS_ICON_PRESS;
172 extern const wchar_t* IDB_POPUP_SORTBY_ICON;
173 extern const wchar_t* IDB_POPUP_SEARCH_ICON;
174 extern const wchar_t* IDB_POPUP_CREATE_FOLDER_ICON;
175 extern const wchar_t* IDB_POPUP_COPY_ICON;
176 extern const wchar_t* IDB_POPUP_MOVE_ICON;
177
178 extern const wchar_t* IDB_CATEGORY_GO_TO_LOCATION;
179 extern const wchar_t* IDB_CATEGORY_GO_TO_LOCATION_PRESSED;
180 extern const wchar_t* IDB_CATEGORY_GO_TO_LOCATION_BG;
181 extern const wchar_t* IDB_CATEGORY_GO_TO_LOCATION_BG_PRESSED;
182
183 //Offsets and Dimensions of controls
184 extern const int X_DEFAULT;
185 extern const int Y_DEFAULT;
186 extern const int X_LISTVIEW;
187 extern const int Y_LISTVIEW;
188 extern const int H_ITEM_LISTVIEW;
189 extern const int H_ITEM_LISTVIEW_POPUP;
190 extern const int H_DETAIL_LISTVIEW;
191 extern const int H_LISTVIEW_ITEM_BITMAP;
192 extern const int W_LISTVIEW_ITEM_BITMAP;
193 extern const int H_CATEGORY_PANEL;
194 extern const int H_RENAME_PANEL;
195 extern const int H_SEARCH_ALL_FOLDERS;
196 extern const int H_DISPLAY_PATH_LABEL;
197 extern const int H_FOOTER_BUTTON_MORE;
198 extern const int W_FOOTER_BUTTON_MORE;
199 extern const int H_RENAME_EDITFIELD;
200 extern const int W_POPUP_LISTVIEW;
201 extern const int H_CHECK_BUTTON;
202 extern const int CATEGORY_ICONS_PANEL_HEIGHT;
203 extern const int W_RENAME_ICON;
204 extern const int H_CREATE_FOLDER_EDITFIELD;
205 extern const int Y_CREATE_FOLDER_EDITFIELD;
206 extern const int H_LISTVIEW_ITEM_TITLE;
207 extern const int H_LISTVIEW_ITEM_DESCRIPTION;
208 extern const int X_SEARCH_ALL_FOLDERS;
209 extern const int W_DELETE_BUTTON;
210 extern const int H_DELETE_BUTTON;
211 extern const int H_ENRICHED_TEXT;
212 extern const int W_MAX_POPUP;
213 extern const int H_DEFAULT_BUTTON;
214
215 //color
216 extern const int IDC_RGB_GREY;
217
218 //IconListView OVERLAY ITEMS
219 extern const int OVERLAYITEM_RENAME ;
220
221 //Search Popup
222 extern const int X_POPUP_SEARCH;
223 extern const int Y_POPUP_SEARCH;
224 extern const int H_POPUP_SEARCH;
225 extern const int H_BOTTOM_PANEL;
226 extern const int H_SEARCH_BAR;
227
228 //Share ContextMenu
229 extern const wchar_t* IDB_POPUP_EMAIL_ICON;
230 extern const wchar_t* IDB_POPUP_MESSAGE_ICON;
231 extern const wchar_t* IDB_POPUP_BLUETOOTH_ICON;
232 extern const wchar_t* IDB_POPUP_WIFIDIRECT_ICON;
233
234 //AppControl Related
235 extern const wchar_t* IDB_PLAY_OUTER_CIRCLE;
236 extern const wchar_t* IDB_PLAY;
237 extern const wchar_t* IDB_PLAY_PRESSED;
238 extern const wchar_t* IDB_PAUSE;
239 extern const wchar_t* IDB_PAUSE_PRESSED;
240 extern const wchar_t* IDB_RENAME_OUTER_CIRCLE;
241 extern const wchar_t* IDB_RENAME_PRESSED_CIRCLE;
242 extern const wchar_t* IDB_RENAME;
243
244 //System Date/Time Formats
245 extern const wchar_t* IDB_DATETIME_24HR;
246 extern const wchar_t* IDB_DATETIME_12HR;
247
248 //Fonts
249 extern const int ID_FONT_SIZE_44;
250 extern const int ID_FONT_SIZE_40;
251 extern const int ID_FONT_SIZE_36;
252 extern const int ID_FONT_SIZE_26;
253 extern const int ID_FONT_SIZE_32;
254 extern const int ID_MAX_LINE_SPACE;
255
256 extern const int ID_FILE_NAME_LENGTH_MAX;
257 extern const int ID_FOLDER_NAME_LENGTH_MAX;
258
259 //Other Common Constants.
260 extern const int KB_DIVISOR;
261 extern const int MB_DIVISOR;
262 extern const int INVALID_LIST_INDEX;
263
264 extern const int ENABLE_FOOTER_ITEM;
265 extern const int DISABLE_FOOTER_ITEM;
266
267 //MessageBox Timeouts
268 extern const int ID_MESSAGE_BOX_TIMEOUT_ONE_SECOND;
269
270 //! Used to store the ContentBrowser Object
271 //static FileListPresentationModel* pGlobalContentManager = null;
272
273 extern const Tizen::Base::String typeImage[ID_IMAGE_TYPE_SIZE];
274
275 extern const Tizen::Base::String typeAudio[ID_AUDIO_TYPE_SIZE];
276
277 extern const Tizen::Base::String typeVideo[ID_VIDEO_TYPE_SIZE];
278
279 extern const Tizen::Base::String typeContacts[ID_CONTACT_TYPE_SIZE];
280
281 //!Enumerator containing the file details.
282 enum FileType
283 {
284         FILE_TYPE_MIN = -1,
285         FILE_TYPE_FOLDER_TYPE = 0, /*!< Enum value FILE_TYPE_FOLDER_TYPE. */
286         FILE_TYPE_IMAGE_TYPE, /*!< Enum value FILE_TYPE_IMAGE_TYPE. */
287         FILE_TYPE_VIDEO_TYPE, /*!< Enum value FILE_TYPE_VIDEO_TYPE. */
288         FILE_TYPE_AUDIO_TYPE, /*!< Enum value FILE_TYPE_AUDIO_TYPE. */
289         FILE_TYPE_CONTACTS_TYPE,
290         FILE_TYPE_CALENDER_TYPE,
291         FILE_TYPE_EMAIL_TYPE,
292         FILE_TYPE_DOCUMENT_TYPE,
293         FILE_TYPE_OTHER_TYPE, /*!< Enum value FILE_TYPE_OTHER_TYPE. */
294         FILE_TYPE_ALL
295 };
296
297 //!Enumerator containing the ViewType: List, List And Details or Thumbnails.
298 enum ViewType
299 {
300         VIEW_TYPE_AS_NONE = -1, /*!< Enum value VIEW_TYPE_AS_NONE. */
301         VIEW_TYPE_AS_NORMAL_LIST = 0, /*!< Enum value VIEW_TYPE_AS_NORMAL_LIST. */
302         VIEW_TYPE_AS_DETAILED_LIST, /*!< Enum value VIEW_TYPE_AS_DETAILED_LIST. */
303         VIEW_TYPE_AS_THUMBNAILS, /*!< Enum value VIEW_TYPE_AS_THUMBNAILS. */
304         VIEW_TYPE_AS_MAX /*!< Enum value VIEW_AS_MAX. */
305 };
306
307 //!Enumerator containing the TimeFormat: 12 Hour or 24 Hour.
308 enum TimeFormat
309 {
310         TIME_FORMAT_NONE = -1, /*!< Enum value TIME_FORMAT_NONE. */
311         TIME_FORMAT_24_HOUR = 0, /*!< Enum value TIME_FORMAT_24_HOUR. */
312         TIME_FORMAT_12_HOUR, /*!< Enum value TIME_FORMAT_12_HOUR. */
313         TIME_FORMAT_MAX /*!< Enum value TIME_FORMAT_MAX. */
314 };
315
316 //!Enumerator containing the SortBy Types.
317 enum ShareVia
318 {
319         SHARE_VIA_NONE = -1, /*!< Enum value SHARE_VIA_NONE. */
320         SHARE_VIA_MESSAGE = 0, /*!< Enum value SHARE_VIA_MESSAGE. */
321         SHARE_VIA_EMAIL, /*!< Enum value SHARE_VIA_EMAIL. */
322         SHARE_VIA_BLUETOOTH, /*!< Enum value SHARE_VIA_BLUETOOTH. */
323         SHARE_VIA_WIFIDIRECT, /*!< Enum value SHARE_VIA_WIFIDIRECT. */
324         SHARE_VIA_MAX /*!< Enum value SHARE_VIA_MAX. */
325 };
326
327 //!Enumerator containing the StorageType: Phone, SD Card or External.
328 enum MemoryType
329 {
330         MEMORY_TYPE_NONE = -1, /*!< Enum value MEMORY_TYPE_NONE. */
331         MEMORY_TYPE_PHONE = 0, /*!< Enum value MEMORY_TYPE_PHONE. */
332         MEMORY_TYPE_SD_CARD, /*!< Enum value MEMORY_TYPE_SD_CARD. */
333         MEMORY_TYPE_EXTERNAL, /*!< Enum value MEMORY_TYPE_EXTERNAL. */
334         MEMORY_TYPE_MAX /*!< Enum value MEMORY_TYPE_MAX. */
335 };
336
337 //!Enumerator containing the SortType.
338 enum SortByType
339 {
340         SORT_BY_NONE=-1, /*!< Enum value SORT_BY_SIZE. */
341         SORT_BY_TYPE_NAME_ASCENDING = 0, /*!< Enum value SORT_BY_TYPE_NAME_ASCENDING. */
342         SORT_BY_TYPE_NAME_DESCENDING, /*!< Enum value SORT_BY_NAME_DESCENDING. */
343         SORT_BY_TYPE_DATE_RECENT, /*!< Enum value SORT_BY_DATE_RECENT. */
344         SORT_BY_TYPE_DATE_OLDEST, /*!< Enum value SORT_BY_DATE_OLDEST. */
345         //SORT_BY_TYPE_SIZE_ASCENDING, /*!< Enum value SORT_BY_SIZE_ASCENDING. */
346         //SORT_BY_TYPE_SIZE_DESCENDING, /*!< Enum value SORT_BY_TYPE_SIZE_DESCENDING. */
347         //SORT_BY_TYPE_ASCENDING, /*!< Enum value SORT_BY_TYPE_ASCENDING. */
348         //SORT_BY_TYPE_DESCENDING, /*!< Enum value SORT_BY_TYPE_DESCENDING. */
349         SORT_BY_TYPE_SIZE, /*!< Enum value SORT_BY_SIZE. */
350         SORT_BY_TYPE,/*!< Enum value SORT_BY_TYPE. */
351         SORT_BY_MAX /*!< Enum value SORT_BY_SIZE. */
352 };
353
354 //!Enumerator containing the StorageType: Phone, SD Card or External.
355 enum SubSortingRule
356 {
357         SUB_SORT_BY_NONE= -1, /*!< Enum value MEMORY_TYPE_NONE. */
358         SORT_BY_TYPE_SIZE_ASCENDING=7, /*!< Enum value SORT_BY_SIZE_ASCENDING. */
359         SORT_BY_TYPE_SIZE_DESCENDING, /*!< Enum value SORT_BY_TYPE_SIZE_DESCENDING. */
360         SORT_BY_TYPE_ASCENDING, /*!< Enum value SORT_BY_TYPE_ASCENDING. */
361         SORT_BY_TYPE_DESCENDING, /*!< Enum value SORT_BY_TYPE_DESCENDING. */
362         SUB_SORT_BY_MAX /*!< Enum value MEMORY_TYPE_NONE. */
363 };
364
365 //!Enumerator containing the FileManaging Result.
366 enum FileManagingResult
367 {
368         FILE_MANAGING_RESULT_DELETING_FAILED, /*!< Enum value FILE_MANAGING_RESULT_DELETING_FAILED. */
369         FILE_MANAGING_RESULT_DELETING_SUCCESS, /*!< Enum value FILE_MANAGING_RESULT_DELETING_SUCCESS. */
370         FILE_MANAGING_RESULT_COPYING_FAILED, /*!< Enum value FILE_MANAGING_RESULT_COPYING_FAILED. */
371         FILE_MANAGING_RESULT_COPYING_SUCCESS, /*!< Enum value FILE_MANAGING_RESULT_COPYING_SUCCESS. */
372         FILE_MANAGING_RESULT_MOVING_FAILED, /*!< Enum value FILE_MANAGING_RESULT_MOVING_FAILED. */
373         FILE_MANAGING_RESULT_MOVING_SUCCESS, /*!< Enum value FILE_MANAGING_RESULT_MOVING_SUCCESS. */
374         FILE_MANAGING_RESULT_DUPLICITY, /*!< Enum value FILE_MANAGING_RESULT_DUPLICITY. */
375         FILE_MANAGING_RESULT_SOURCE_SAME_AS_DESTINATION, /*!< Enum value FILE_MANAGING_RESULT_SOURCE_SAME_AS_DESTINATION. */
376         FILE_MANAGING_RESULT_FORCE_STOP, /*!< Enum value FILE_MANAGING_RESULT_FORCE_STOP. */
377         FILE_MANAGING_RESULT_CURRENT_STATUS, /*!< Enum value FILE_MANAGING_RESULT_CURRENT_STATUS. */
378         FILE_MANAGING_REFRESH_LIST,
379         FILE_MANAGING_RENAME_SUCCESS,
380         FILE_MANAGING_RENAME_FAILED,
381         FILE_MANAGING_RESULT_DELETE_CANCEL,
382         FILE_MANAGING_RESULT_STORAGE_FULL,
383         FILE_MANAGING_RESULT_THREAD_STOP,
384         FILE_MANAGING_RESULT_NONE
385 };
386
387 //!Enumerator containing the ThreadProcessingState
388 enum ThreadRunningState
389 {
390         THREAD_RUNNING_STATE_ALIVE, /*!< Enum value THREADPROCESSINGSTATE_ALIVE. */
391         THREAD_RUNNING_STATE_STOP /*!< Enum value THREADPROCESSINGSTATE_STOP. */
392 };
393
394 //!Enumerator containing the ThreadProcessingState
395 enum FileManageOperation
396 {
397         FILE_MANAGE_EDIT, /*!< Enum value THREADPROCESSINGSTATE_ALIVE. */
398         FILE_MANAGE_SHARE/*!< Enum value THREADPROCESSINGSTATE_STOP. */
399 };
400
401 //!Enumerator containing the FileExistingOperation Id
402 enum FileExistingOperationId
403 {
404         FILE_EXISTING_OPERATIONID_REPLACE, /*!< Enum value FILEEXISTINGOPERATIONID_REPLACE. */
405         FILE_EXISTING_OPERATIONID_RENAME, /*!< Enum value FILEEXISTINGOPERATIONID_RENAME. */
406         FILE_EXISTING_OPERATIONID_CANCEL, /*!< Enum value FILEEXISTINGOPERATIONID_CANCEL. */
407         FILE_EXISTING_OPERATIONID_NO_DUPLICITY, /*!< Enum value FILEEXISTINGOPERATIONID_NO_DUPLICITY. */
408         FILE_EXISTING_OPERATIONID_NONE /*!< Enum value FILEEXISTINGOPERATIONID_NONE. */
409 };
410
411 //!Enumerator containing the SourceForm of the Thumbnails Provider Class.
412 enum ThumbnailProviderSourceID
413 {
414         THUMBNAIL_PROVIDER_SOURCEID_FORM_NONE = -1, /*!< Enum value SOURCE_FORM_NONE. */
415         THUMBNAIL_PROVIDER_SOURCEID_TOP_FOLDER_FILE_LIST_FORM = 0, /*!< Enum value SOURCE_TOP_LEVEL_FORM. */
416         THUMBNAIL_PROVIDER_SOURCEID_SUB_FOLDER_FILE_LIST_FORM = 1, /*!< Enum value SOURCE_SUB_LEVEL_FORM. */
417         THUMBNAIL_PROVIDER_SOURCEID_SUB_MOVE_COPY_FORM,
418         THUMBNAIL_PROVIDER_SOURCEID_TOP_MOVE_COPY_FORM,/*!< Enum value SOURCE_TOP_MOVE_COPY_FORM. */
419         THUMBNAIL_PROVIDER_SOURCEID_SHARE_FORM,
420         THUMBNAIL_PROVIDER_SOURCEID_FILE_MANAGE_FORM, /*!< Enum value SOUCE_FILE_MANAGE_FORM. */
421         THUMBNAIL_PROVIDER_SOURCEID_SPLIT_PANEL_FORM, /*!< Enum value SOURCE_SPLIT_PANEL_FORM. */
422         THUMBNAIL_PROVIDER_SOURCEID_SPLIT_PANEL_FILE_MANAGE_FORM,
423         THUMBNAIL_PROVIDER_SOURCEID_CATEGORY_SEARCH_FORM
424 };
425
426 enum AnnexStyle
427 {
428         ANNEX_STYLE_NORMAL,
429         ANNEX_STYLE_RADIO,
430         ANNEX_STYLE_MARK,
431         ANNEX_STYLE_DETAILED
432 };
433
434 //!Enumerator containing the AppControlState
435 enum AppControlState
436 {
437         APPCONTROL_STATE_SELECTED, /*!< Enum value APPCONTROL_SELECTED. */
438         APPCONTROL_STATE_MAINVIEW_SELECTED /*!< Enum value MAINVIEW_SELECTED. */
439 };
440 enum ContentListItemType
441 {
442         CONTENT_LIST_ITEM_TYPE_BG = 100,
443         CONTENT_LIST_ITEM_TYPE_TITLE,
444         CONTENT_LIST_ITEM_TYPE_THUMBNAIL,
445         CONTENT_LIST_ITEM_TYPE_DATE,
446         CONTENT_LIST_ITEM_TYPE_RENAME,
447         CONTENT_LIST_ITEM_TYPE_PLAY,
448         CONTENT_LIST_ITEM_TYPE_PAUSE,
449         CONTENT_LIST_ITEM_TYPE_FILEPATH
450 };
451 enum DetailedListElements
452 {
453         DETAILED_LIST_ELEMENTS_THUMBNAIL = 200,
454         DETAILED_LIST_ELEMENTS_TITLE,
455         DETAILED_LIST_ELEMENTS_DESCRIPTION,
456         DETAILED_LIST_ELEMENTS_CREATION_DATE,
457         DETAILED_LIST_ELEMENTS_RENAME
458 };
459
460 //!Enumerator containing the AppControlView
461 enum AppControlView
462 {
463         APPCONTROL_VIEW_IMPORT, /*!< Enum value APPCONTROL_VIEW_IMPORT. */
464         APPCONTROL_VIEW_EXPORT, /*!< Enum value APPCONTROL_VIEW_EXPORT. */
465         APPCONTROL_VIEW_LIST_PLAY, /*!< Enum value APPCONTROL_VIEW_LIST_PLAY. */
466         APPCONTROL_VIEW_DEFAULT /*!< Enum value APPCONTROL_VIEW_DEFAULT. */
467 };
468
469 //!Enumerator Indicating the AppControl Selection Mode.
470 enum SelectionMode
471 {
472         SELECTION_MODE_SINGE, /*!< Enum value SELECTION_MODE_SINGE. */
473         SELECTION_MODE_MULTIPLE, /*!< Enum value SELECTION_MODE_MULTIPLE. */
474         SELECTION_MODE_NONE /*!< Enum value SELECTION_MODE_NONE. */
475 };
476
477 enum ComponentType
478 {
479         COMPONENT_TYPE_NONE,
480         COMPONENT_TYPE_USB,     /**< USB client */
481         COMPONENT_TYPE_STORAGE_CARD     /**< Storage card */
482 };
483
484 enum CreateItemSource
485 {
486         CREATE_ITEM_SOURCE_NONE,
487         CREATE_ITEM_SOURCE_TOP_MOST_FILE_LIST,
488         CREATE_ITEM_SOURCE_SUB_FOLDER_FILE_LIST,
489         CREATE_ITEM_SOURCE_SUB_FOLDER_FILE_LIST_TWO,
490         CREATE_ITEM_SOURCE_TOP_MOST_MOVE_COPY,
491         CREATE_ITEM_SOURCE_SUB_FOLDER_MOVE_COPY,
492         CREATE_ITEM_SOURCE_SUB_FOLDER_MOVE_COPY_TWO,
493         CREATE_ITEM_SOURCE_SUB_BASE_MOVE_COPY,
494         CREATE_ITEM_SOURCE_FILE_MANAGE_FORM,
495         CREATE_ITEM_SOURCE_SHARE_FORM,
496         CREATE_ITEM_SOURCE_TOP_MOST_SELECTION,
497         CREATE_ITEM_SOURCE_SUB_FOLDER_SELECTION,
498         CREATE_ITEM_SOURCE_SUB_FOLDER_SELECTION_TWO,
499         CREATE_ITEM_SOURCE_SEARCH_FORM,
500         CREATE_ITEM_SOURCE_TEMP_FORM,
501         CREATE_ITEM_SOURCE_CATEGORY_SEARCH_FORM,
502         CREATE_ITEM_SOURCE_MAX,
503         CREATE_ITEM_SOURCE_SPLIT_PANEL_DIR_TREE,
504         CREATE_ITEM_SOURCE_SPLIT_PANEL_LIST,
505         CREATE_ITEM_SOURCE_SPLIT_PANEL_FILE_MANAGE_FORM
506 };
507
508 enum MoveCopySource
509 {
510         MOVE_COPY_SOURCE_NONE,
511         MOVE_COPY_SOURCE_TOP_MOST,
512         MOVE_COPY_SOURCE_SUB_FOLDER
513 };
514
515 enum ExportFileType
516 {
517         EXPORT_TYPE_CONTACTS,
518         EXPORT_TYPE_CALENDAR
519 };
520 #endif /* _MF_TYPES_H_ */
521