Mount USB storage
[platform/core/system/system-recovery.git] / src / system-recovery / recovery-rui-skin.h
1 /*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
2
3 /*
4  * Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18
19 #pragma once
20
21 #include "graphics.h"
22
23 #define RUI_COLOR_BACKGROUND                    BLACK
24 #define RUI_COLOR_TITLE                         (color) { .r = 27, .g = 199, .b = 204, .a = 255 }
25 #define RUI_COLOR_RULER                         RUI_COLOR_TITLE
26
27 #define RUI_COLOR_MENU_BG_SELECTED              RUI_COLOR_TITLE
28 #define RUI_COLOR_MENU_BG_UNSELECTED            BLACK
29 #define RUI_COLOR_MENU_TEXT_SELECTED            WHITE
30 #define RUI_COLOR_MENU_TEXT_UNSELECTED          WHITE
31
32 #define RUI_COLOR_DESCRIPTION_TITLE             RUI_COLOR_TITLE
33 #define RUI_COLOR_DESCRIPTION_TEXT              WHITE
34
35 #define RUI_COLOR_PROGRESS_BAR_BAR              YELLOW
36 #define RUI_COLOR_PROGRESS_BAR_BORDER           RUI_COLOR_TITLE
37 #define RUI_COLOR_PROGRESS_BAR_BACKGROUND       BLACK
38
39 #ifdef FEATURE_DISPLAY_720X1280
40 #define RUI_MENU_ITEM_HEIGHT                      60
41 #define RUI_MENU_ITEM_SPACING                     8
42 #define RUI_MENU_TEXT_POS_X                       15
43
44 #define RUI_COMMON_MENU_POS_X                     0
45
46 #define RUI_MAIN_MENU_POS_X                     RUI_COMMON_MENU_POS_X
47 #define RUI_MAIN_MENU_POS_Y                     100
48
49 #define RUI_REBOOT_MENU_POS_X                   RUI_COMMON_MENU_POS_X
50 #define RUI_REBOOT_MENU_POS_Y                   480
51
52 #define RUI_SAFE_MENU_POS_X                     RUI_COMMON_MENU_POS_X
53 #define RUI_SAFE_MENU_POS_Y                     480
54
55 #define RUI_FACTORY_MENU_POS_X                  RUI_COMMON_MENU_POS_X
56 #define RUI_FACTORY_MENU_POS_Y          480
57
58 #define RUI_SD_RESTORE_MENU_POS_X               RUI_COMMON_MENU_POS_X
59 #define RUI_SD_RESTORE_MENU_POS_Y               480
60
61 #define RUI_MAIN_SCREEN_DESCRIPTION_POS_X         15
62 #define RUI_MAIN_SCREEN_DESCRIPTION_POS_Y         480
63
64 #define RUI_COMMON_SCREEN_DESCRIPTION_POS_X       15
65 #define RUI_COMMON_SCREEN_DESCRIPTION_POS_Y       100
66
67 #define RUI_RULER_HEIGHT                                  2
68
69 #define RUI_RULER_TOP_POS_X                       0
70 #define RUI_RULER_TOP_POS_Y                       80
71 #define RUI_MAIN_SCREEN_RULER_POS_Y             420
72
73 #define RUI_PROGRESS_BAR_BORDER_WIDTH             1
74 #define RUI_PROGRESS_BAR_HEIGHT                  20
75
76 #define RUI_SD_RESTORE_RUN_SCREEN_PROGRESS_BAR_POS_X   5
77 #define RUI_SD_RESTORE_RUN_SCREEN_PROGRESS_BAR_POS_Y 600
78
79 #else
80 #define RUI_MENU_ITEM_HEIGHT                     50
81 #define RUI_MENU_ITEM_SPACING                     5
82 #define RUI_MENU_TEXT_POS_X                       5
83
84 #define RUI_COMMON_MENU_POS_X                     0
85
86 #define RUI_MAIN_MENU_POS_X                     RUI_COMMON_MENU_POS_X
87 #define RUI_MAIN_MENU_POS_Y                     100
88
89 #define RUI_REBOOT_MENU_POS_X                   RUI_COMMON_MENU_POS_X
90 #define RUI_REBOOT_MENU_POS_Y                   160
91
92 #define RUI_SAFE_MENU_POS_X                     RUI_COMMON_MENU_POS_X
93 #define RUI_SAFE_MENU_POS_Y                     240
94
95 #define RUI_FACTORY_MENU_POS_X                  RUI_COMMON_MENU_POS_X
96 #define RUI_FACTORY_MENU_POS_Y                  240
97
98 #define RUI_SD_RESTORE_MENU_POS_X               RUI_COMMON_MENU_POS_X
99 #define RUI_SD_RESTORE_MENU_POS_Y               240
100
101 #define RUI_MAIN_SCREEN_DESCRIPTION_POS_X         5
102 #define RUI_MAIN_SCREEN_DESCRIPTION_POS_Y       372
103
104 #define RUI_COMMON_SCREEN_DESCRIPTION_POS_X       5
105 #define RUI_COMMON_SCREEN_DESCRIPTION_POS_Y     100
106
107 #define RUI_RULER_HEIGHT                          2
108
109 #define RUI_RULER_TOP_POS_X                       0
110 #define RUI_RULER_TOP_POS_Y                      60
111 #define RUI_MAIN_SCREEN_RULER_POS_Y             347
112
113 #define RUI_PROGRESS_BAR_BORDER_WIDTH             1
114 #define RUI_PROGRESS_BAR_HEIGHT                  20
115
116 #define RUI_SD_RESTORE_RUN_SCREEN_PROGRESS_BAR_POS_X   5
117 #define RUI_SD_RESTORE_RUN_SCREEN_PROGRESS_BAR_POS_Y 600
118 #endif
119
120 #define RUI_REBOOT_SCREEN_DESCRIPTION_POS_X     RUI_COMMON_SCREEN_DESCRIPTION_POS_X
121 #define RUI_REBOOT_SCREEN_DESCRIPTION_POS_Y     RUI_COMMON_SCREEN_DESCRIPTION_POS_Y
122
123 #define RUI_SAFE_SCREEN_DESCRIPTION_POS_X       RUI_COMMON_SCREEN_DESCRIPTION_POS_X
124 #define RUI_SAFE_SCREEN_DESCRIPTION_POS_Y       RUI_COMMON_SCREEN_DESCRIPTION_POS_Y
125
126 #define RUI_FACTORY_SCREEN_DESCRIPTION_POS_X    RUI_COMMON_SCREEN_DESCRIPTION_POS_X
127 #define RUI_FACTORY_SCREEN_DESCRIPTION_POS_Y    RUI_COMMON_SCREEN_DESCRIPTION_POS_Y
128
129 #define RUI_FACTORY_RUN_SCREEN_DESCRIPTION_POS_X RUI_COMMON_SCREEN_DESCRIPTION_POS_X
130 #define RUI_FACTORY_RUN_SCREEN_DESCRIPTION_POS_Y RUI_COMMON_SCREEN_DESCRIPTION_POS_Y
131
132 #define RUI_SD_RESTORE_SCREEN_DESCRIPTION_POS_X RUI_COMMON_SCREEN_DESCRIPTION_POS_X
133 #define RUI_SD_RESTORE_SCREEN_DESCRIPTION_POS_Y RUI_COMMON_SCREEN_DESCRIPTION_POS_Y
134
135 #define RUI_SD_RESTORE_RUN_SCREEN_DESCRIPTION_POS_X RUI_COMMON_SCREEN_DESCRIPTION_POS_X
136 #define RUI_SD_RESTORE_RUN_SCREEN_DESCRIPTION_POS_Y RUI_COMMON_SCREEN_DESCRIPTION_POS_Y