Tizen 2.0 Release
[apps/osp/Phone.git] / inc / PhnSceneRegister.h
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
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
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                PhnSceneRegister.h
19  * @brief               This is the header file for the %SceneRegister class.
20  *
21  * This header file contains the declarations for %SceneRegister class.
22  */
23 #ifndef _PHN_SCENE_REGISTER_H_
24 #define _PHN_SCENE_REGISTER_H_
25
26 //Constants - Call Scene name
27 extern const wchar_t* IDSCN_SCENE_OUTCALL;
28 extern const wchar_t* IDSCN_SCENE_OUT_EMERGENCYCALL;
29 extern const wchar_t* IDSCN_SCENE_INCOMINGCALL;
30 extern const wchar_t* IDSCN_SCENE_ACTIVECALL;
31 extern const wchar_t* IDSCN_SCENE_ACTIVE_EMERGENCYCALL;
32 extern const wchar_t* IDSCN_SCENE_CONFCALL;
33 extern const wchar_t* IDSCN_SCENE_CONFCALLLIST;
34 extern const wchar_t* IDSCN_SCENE_ENDCALL;
35 extern const wchar_t* IDSCN_SCENE_MULTIPLEACTIVECALL;
36 //Settings Scene name
37 extern const wchar_t* IDSCN_SCENE_MAIN_SETTING_MENU;
38 extern const wchar_t* IDSCN_SCENE_CALL_REJECTLIST_MENU;
39 extern const wchar_t* IDSCN_SCENE_CALL_REJECTMSGS_MENU;
40 extern const wchar_t* IDSCN_SCENE_SPEED_DIAL;
41 extern const wchar_t* IDSCN_SCENE_MORE_OPTIONS;
42 extern const wchar_t* IDSCN_SCENE_CALL_STATUSTONES;
43 extern const wchar_t* IDSCN_SCENE_CALLTYPE_FORWARD;
44 extern const wchar_t* IDSCN_SCENE_CALL_FORWARD_OPTIONS;
45 extern const wchar_t* IDSCN_SCENE_CALLTYPE_BARRING;
46 extern const wchar_t* IDSCN_SCENE_CALL_BARRING_OPTIONS;
47 extern const wchar_t* IDSCN_SCENE_CALL_WAITING_OPTIONS;
48 extern const wchar_t* IDSCN_SCENE_ADD_REJECT_NUMBER;
49 extern const wchar_t* IDSCN_SCENE_AUTO_AREA_CODE;
50 extern const wchar_t* IDSCN_SCENE_ADD_REJECT_MSG;
51 extern const wchar_t* IDSCN_SCENE_EDIT_REJECT_MSG;
52 extern const wchar_t* IDSCN_SCENE_FORWARD_TO_NUMBER;
53 extern const wchar_t* IDSCN_SCENE_NOREPLY_FORWARD_TO_NUMBER;
54 extern const wchar_t* IDSCN_SCENE_SET_BARRING_PWD;
55 extern const wchar_t* IDSCN_SCENE_DEL_NUMBER;
56 extern const wchar_t* IDSCN_SCENE_DEL_MESSAGE;
57 //Dialer & Call Log Scene names
58 extern const wchar_t* IDSCN_DIALER;
59 extern const wchar_t* IDSCN_CALL_LOG;
60 extern const wchar_t* IDSCN_CALL_LOG_DETAILS;
61
62 /**
63  * @class SceneRegister
64  * @brief This class presents function to register all scenes.
65  *
66  */
67 class SceneRegister
68 {
69 public:
70         SceneRegister(void);
71         ~SceneRegister(void);
72
73         //This function is used to register all scenes.
74         static result RegisterAllScenes(void);
75 };
76
77 #endif // _PHN_SCENE_REGISTER_H_