Fix TDIS-5756
[apps/osp/ImageViewer.git] / src / IvTypes.cpp
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                IvTypes.cpp
19  * @brief               This is the implementation file for Types definition
20  */
21
22 #include <FBase.h>
23 #include <FSystem.h>
24 #include "IvTypes.h"
25
26 const wchar_t* IDL_FORM_IMAGE_VIEWER = L"IDL_FORM_IMAGE_VIEWER";
27 const wchar_t* IDL_FORM_NAME_EDITOR = L"IDL_FORM_NAME_EDITOR";
28 const wchar_t* IDL_FORM_IMAGE_CROP = L"IDL_FORM_IMAGE_CROP";
29
30 const wchar_t* FORM_IMAGE_VIEWER = L"ImageViewerForm";
31 const wchar_t* FORM_IMAGE_CROP = L"ImageCropForm";
32 const wchar_t* FORM_IMAGE_NAME_EDITOR = L"ImageNameEditorForm";
33
34 const wchar_t* IDSCN_IMAGE_VIEWER = L"SceneImageView";
35 const wchar_t* IDSCN_IMAGE_CROP = L"SceneImageCropForm";
36 const wchar_t* IDSCN_IMAGE_NAME_EDITOR = L"SceneImageNameEditorForm";
37
38 const wchar_t* APPCONTROL_PROVIDER_ID_MESSAGES = L"tizen.messages";
39 const wchar_t* APPCONTROL_PROVIDER_ID_EMAIL = L"tizen.email";
40 const wchar_t* APPCONTROL_PROVIDER_ID_CONTACTS = L"tizen.contacts";
41 const wchar_t* APPCONTROL_PROVIDER_ID_VIDEO_PLAYER = L"tizen.videoplayer";
42 const wchar_t* APPCONTROL_PROVIDER_ID_GALLERY = L"tizen.gallery";
43
44 const wchar_t* APPCONTROL_OPERATION_ID_SOCIAL_PICK = L"http://tizen.org/appcontrol/operation/social/pick";
45 const wchar_t* APPCONTROL_OPERATION_ID_VIEW = L"http://tizen.org/appcontrol/operation/view";
46 const wchar_t* APPCONTROL_OPERATION_ID_COMPOSE = L"http://tizen.org/appcontrol/operation/compose";
47 const wchar_t* APPCONTROL_OPERATION_ID_MAIN = L"http://tizen.org/appcontrol/operation/main";
48 const wchar_t* APPCONTROL_OPERATION_ID_CONFIGURE = L"http://tizen.org/appcontrol/operation/configure";
49 const wchar_t* APPCONTROL_OPERATION_ID_IMAGE_CROP = L"http://tizen.org/appcontrol/operation/image/crop";
50
51 const wchar_t* APPCONTROL_KEY_TYPE = L"http://tizen.org/appcontrol/data/type";
52 const wchar_t* APPCONTROL_KEY_PATH = L"http://tizen.org/appcontrol/data/path";
53 const wchar_t* APPCONTROL_KEY_SELECTED = L"http://tizen.org/appcontrol/data/selected";
54 const wchar_t* APPCONTROL_KEY_INDEX = L"http://tizen.org/appcontrol/data/index";
55 const wchar_t* APPCONTROL_KEY_SELECTION_MODE = L"http://tizen.org/appcontrol/data/selection_mode";
56 const wchar_t* APPCONTROL_KEY_SOCIAL_ITEM_TYPE = L"http://tizen.org/appcontrol/data/social/item_type";
57 const wchar_t* APPCONTROL_KEY_SOCIAL_RESULT_TYPE = L"http://tizen.org/appcontrol/data/social/result_type";
58 const wchar_t* APPCONTROL_KEY_MESSAGE_TYPE = L"http://tizen.org/appcontrol/data/message/type";
59 const wchar_t* APPCONTROL_KEY_SOCIAL_ITEM_ID = L"http://tizen.org/appcontrol/data/social/item_id";
60 const wchar_t* APPCONTROL_KEY_IMAGE_CROP_MODE = L"http://tizen.org/appcontrol/data/image/crop_mode";
61
62 const wchar_t* APPCONTROL_URI_MMS_TO = L"mmsto";
63 const wchar_t* APPCONTROL_URI_MAIL_TO = L"mailto";
64
65 const wchar_t* APPCONTROL_MIME_VIDEO_ALL = L"video/*";
66
67 const wchar_t* APPCONTROL_DATA_IMAGE = L"image";
68 const wchar_t* APPCONTROL_DATA_VIDEO = L"video";
69 const wchar_t* APPCONTROL_DATA_SLIDE_SHOW = L"slideshow";
70 const wchar_t* APPCONTROL_DATA_MESSAGE = L"message";
71 const wchar_t* APPCONTROL_DATA_EMAIL = L"email";
72 const wchar_t* APPCONTROL_DATA_SINGLE = L"single";
73 const wchar_t* APPCONTROL_DATA_ITEM_ID = L"item_id";
74 const wchar_t* APPCONTROL_DATA_URI_FILE = L"file://";
75 const wchar_t* APPCONTROL_DATA_PERSON = L"person";
76 const wchar_t* APPCONTROL_DATA_MMS = L"mms";
77 const wchar_t* APPCONTROL_DATA_AUTO = L"auto";
78 const wchar_t* APPCONTROL_DATA_FIT_TO_SCREEN = L"fit_to_screen";
79
80 const wchar_t* SETTING_VALUE_HOME_SCREEN_WALLPAPER = L"http://tizen.org/setting/screen.wallpaper";
81 const wchar_t* SETTING_VALUE_LOCK_SCREEN_WALLPAPER = L"http://tizen.org/setting/screen.wallpaper.lock";
82
83 const wchar_t* FOLDER_PATH_DOWNLOADS = L"Downloads/";
84 const wchar_t* PATH_DATA_DIRECTORY = L"data/";
85
86 const wchar_t* TEMP_FILE_PATH_HOME_SCREEN_WALLPAPER = L"home.jpg";
87 const wchar_t* TEMP_FILE_PATH_LOCK_SCREEN_WALLPAPER = L"lock.jpg";
88 const wchar_t* TEMP_FILE_PATH_WEB_FILE = L"data/test_out.jpg";
89 const wchar_t* TEMP_FILE_PATH_CONTACT_IMAGE = L"data/contact.jpg";
90
91 const wchar_t* WEB_URL_HTTP = L"http://";
92
93 const wchar_t* CONTENT_EXT_JPG = L"jpg";
94 const wchar_t* CONTENT_EXT_PNG = L"png";
95 const wchar_t* CONTENT_EXT_BMP = L"bmp";
96 const wchar_t* CONTENT_EXT_GIF = L"gif";
97 const wchar_t* CONTENT_EXT_TIF = L"tif";
98 const wchar_t* CONTENT_EXT_TIFF = L"tiff";
99 const wchar_t* CONTENT_EXT_WBMP = L"wbmp";
100 const wchar_t* CONTENT_EXT_JPEG = L"jpeg";
101 const wchar_t* CONTENT_EXT_MP4 = L"mp4";
102 const wchar_t* CONTENT_EXT_3GP = L"3gp";
103 const wchar_t* CONTENT_EXT_AVI = L"avi";
104 const wchar_t* CONTENT_EXT_ASF = L"asf";
105 const wchar_t* CONTENT_EXT_WMV = L"wmv";
106 const wchar_t* CONTENT_EXT_RM = L".rm";
107 const wchar_t* CONTENT_EXT_FLV = L".flv";
108
109 const wchar_t* CONTENT_QUERY_PREFIX_FILENAME = L"ContentFileName =";
110
111 const wchar_t* EMPTY_SPACE = L"";
112 const wchar_t* APPCONTROL_SEPARATOR = L"/";
113 const wchar_t* DIRECTORY_SEPARATOR = L"/";
114 const wchar_t* FILE_EXT_SEPARATOR = L".";
115 const wchar_t* APPCONTROL_PATH_SEPARATOR = L";";
116 const wchar_t* FILE_NAME_SEPARATOR = L"_";
117
118 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_PLAY = L"T0_1_btn_play.png";
119 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_DETAILS = L"T01_1_controlbar_icon_detail.png";
120 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_DETAILS_CLOSE = L"T01_controlbar_icon_detail_close.png";
121 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_DOWNLOAD = L"T01_1_controlbar_icon_download.png";
122 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_SAVE = L"T01_1_controlbar_icon_save.png";
123 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_X = L"T02_controlbar_icon_cancel.png";
124 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_EDIT_NAME = L"T01_button_rename.png";
125 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_EDIT_NAME_NORMAL_BACKGROUND = L"T01_btn_circle_bg_normal.png";
126 const wchar_t* IDB_IMAGE_VIEWERFORM_BUTTON_EDIT_NAME_NORMAL_BACKGROUND_PRESS = L"T01_btn_circle_bg_press.png";
127 const wchar_t* IDB_IMAGE_VIEWERFORM_MORE_NORMAL = L"00_icon_more.png";
128 const wchar_t* IDB_IMAGE_VIEWERFORM_MORE_PRESSED = L"00_icon_more_press.png";
129 const wchar_t* IDB_IMAGE_VIEWERFORM_FOOTER_ICON_SHARE_NORMAL = L"T01_controlbar_icon_share02.png";
130 const wchar_t* IDB_IMAGE_VIEWERFORM_FOOTER_ICON_DELETE_NORMAL = L"T01_controlbar_icon_delete.png";
131 const wchar_t* IDB_IMAGE_CROP_FORM_SAVE_ICON = L"T01-1_control_icon_save.png";
132 const wchar_t* IDB_IMAGE_CROP_FORM_CANCEL_ICON = L"T01-1_control_icon_cancel.png";
133 const wchar_t* IDB_IMAGE_CROP_FORM_CW_ROTATION_ICON = L"T01-1_control_icon_CW.png";
134 const wchar_t* IDB_IMAGE_CROP_FORM_CCW_ROTATION_ICON = L"T01-1_control_icon_CCW.png";
135 const wchar_t* IDB_IMAGE_CROP_FORM_ITEM_DIVIDER_ICON = L"T01_1_controlbar_bg.png";
136 const wchar_t* IDB_IMAGE_CROP_RECTANGLE = L"T01-1_crop_rectangle.png";
137
138 const wchar_t* IDB_IMAGE_SETTERFORM_BUTTON_SET = L"T01_btn_SetCallerimage.png";
139 const wchar_t* IDB_IMAGE_SETTERFORM_BUTTON_SET_PRESS = L"T01_btn_SetCallerimage_press.png";
140 const wchar_t* IDB_IMAGE_SETTERFORM_BUTTON_CANCEL = L"T01_btn_cancel.png";
141 const wchar_t* IDB_IMAGE_SETTERFORM_BUTTON_CANCEL_PRESS = L"T01_btn_cancel_press.png";
142
143 const wchar_t* SECTION_NAME_GALLERY = L"GALLRY_SETTING";
144 const wchar_t* SECTION_NAME_IMAGE_VIEWER = L"IMAGE_VIEWER_SETTING";
145 const wchar_t* SECTION_NAME_VIDEO_PLAYER = L"VIDEO_PLAYER_SETTING";
146 const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_INTERVAL = L"SLIDESHOW_INTERVAL_VALUE";
147 const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_TRANSITION_EFFECT = L"TRANSITION_EFFECT_VALUE";
148 const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_MUSIC = L"MUSIC_VALUE";
149 const wchar_t* ENTRY_NAME_IMAGE_VIEWER_REPEAT_VALUE = L"REPEAT_VALUE";
150 const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SHUFFLE_VALUE = L"SHUFFLE_VALUE";
151
152 const wchar_t* DEVICE_STORAGE_CARD_MOUNTED = L"Mounted";
153 const wchar_t* DEVICE_STORAGE_CARD_UNMOUNTED = L"Unmounted";
154
155 const wchar_t* MEDIA_ROOT_PHONE = L"Phone/";
156
157 const int H_INDICATOR_BAR = 60;
158 const int H_CROP_RECTANGLE = 20;
159 const int CROP_BOX_OFFSET = 20;