2 * Copyright 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 #include "../include/edc_string.h"
20 // order GUI_v1.0_120727
21 // voice capture/gps/remain cnt/stroage/battery
24 #define INDI_BATTERY_X 1044
25 #define INDI_STORAGE_X 994
26 #define INDI_NUM_X 874
27 #define INDI_NUM_W 120
28 #define INDI_GPS_X 824
29 #define INDI_REC_GPS_X 944
30 #define INDI_MUTE_X 894
32 #define INDICATOR_Y 12
33 #define INDICATOR_W 48
34 #define INDICATOR_H 48
37 #define INDI_PORTRAIT_BATTERY_X 660
38 #define INDI_PORTRAIT_STORAGE_X 610
39 #define INDI_PORTRAIT_NUM_X 488
40 #define INDI_PORTRAIT_GPS_X 438
41 #define INDI_PORTRAIT_MUTE_X 510
42 #define INDI_PORTRAIT_REC_GPS_X 560
43 #define INDI_PORTRAIT_REC_Y 28
45 #define INDICATOR_PORTRAIT_Y 172
48 #define INDICATOR(part_name, x, y) \
53 state: "default" 0.0; \
54 rel1 { relative: x/MAIN_W y/MAIN_H; } \
55 rel2 { relative: (x+INDICATOR_W)/MAIN_W (y+INDICATOR_H)/MAIN_H; } \
59 #define INDICATOR_INVERSE(part_name, x, y) \
64 state: "default" 0.0; \
65 rel1 { relative: (1 - (x+INDICATOR_W)/MAIN_W) (1 - (y+INDICATOR_H)/MAIN_H); } \
66 rel2 { relative: (1 - x/MAIN_W) (1 - y/MAIN_H); } \
71 #define INDICATOR_PORTRAIT(part_name, x, y) \
76 state: "default" 0.0; \
77 rel1 { relative: x/MAIN_H y/MAIN_W; } \
78 rel2 { relative: (x+INDICATOR_W)/MAIN_H (y+INDICATOR_H)/MAIN_W; } \
82 #define INDICATOR_PORTRAIT_INVERSE(part_name, x, y) \
87 state: "default" 0.0; \
88 rel1 { relative: (1 - (x+INDICATOR_W)/MAIN_H) (1 - (y+INDICATOR_H)/MAIN_W); } \
89 rel2 { relative: (1 - x/MAIN_H) (1 - (y/MAIN_W)); } \
95 group { name: "indicator_landscape";
99 INDICATOR(INDICATOR_GPS, INDI_GPS_X, INDICATOR_Y)
100 INDICATOR(INDI_REC_GPS, INDI_REC_GPS_X, INDICATOR_Y)
101 INDICATOR(INDICATOR_STORAGE, INDI_STORAGE_X, INDICATOR_Y)
102 INDICATOR(INDI_REC_STORAGE, INDI_STORAGE_X, INDICATOR_Y)
103 INDICATOR(INDICATOR_BATTERY, INDI_BATTERY_X, INDICATOR_Y)
104 INDICATOR(INDI_REC_BATTERY, INDI_BATTERY_X, INDICATOR_Y)
105 INDICATOR(INDI_REC_MUTE, INDI_MUTE_X, INDICATOR_Y)
113 state: "default" 0.0;
114 rel1 { relative: INDI_NUM_X/MAIN_W INDICATOR_Y/MAIN_H; }
115 rel2 { relative: (INDI_NUM_X+INDI_NUM_W)/MAIN_W (INDICATOR_Y+INDICATOR_H)/MAIN_H; }
127 group { name: "indicator_landscape_inverse";
130 INDICATOR(INDICATOR_STORAGE, INDI_STORAGE_X, INDICATOR_Y)
131 INDICATOR(INDI_REC_STORAGE, INDI_STORAGE_X, INDICATOR_Y)
132 INDICATOR(INDICATOR_GPS, INDI_GPS_X, INDICATOR_Y)
133 INDICATOR(INDI_REC_GPS, INDI_REC_GPS_X, INDICATOR_Y)
134 INDICATOR(INDICATOR_BATTERY, INDI_BATTERY_X, INDICATOR_Y)
135 INDICATOR(INDI_REC_BATTERY, INDI_BATTERY_X, INDICATOR_Y)
136 INDICATOR(INDI_REC_MUTE, INDI_MUTE_X, INDICATOR_Y)
143 state: "default" 0.0;
144 rel1 { relative: INDI_NUM_X/MAIN_W INDICATOR_Y/MAIN_H; }
145 rel2 { relative: (INDI_NUM_X+INDI_NUM_W)/MAIN_W (INDICATOR_Y+INDICATOR_H)/MAIN_H; }
157 group { name: "indicator_portrait";
160 INDICATOR_PORTRAIT(INDICATOR_GPS, INDI_PORTRAIT_GPS_X, INDICATOR_PORTRAIT_Y)
161 INDICATOR_PORTRAIT(INDI_REC_GPS, INDI_PORTRAIT_REC_GPS_X, INDI_PORTRAIT_REC_Y)
162 INDICATOR_PORTRAIT(INDICATOR_STORAGE, INDI_PORTRAIT_STORAGE_X, INDICATOR_PORTRAIT_Y)
163 INDICATOR_PORTRAIT(INDI_REC_STORAGE, INDI_PORTRAIT_STORAGE_X, INDI_PORTRAIT_REC_Y)
164 INDICATOR_PORTRAIT(INDICATOR_BATTERY, INDI_PORTRAIT_BATTERY_X, INDICATOR_PORTRAIT_Y)
165 INDICATOR_PORTRAIT(INDI_REC_BATTERY, INDI_PORTRAIT_BATTERY_X, INDI_PORTRAIT_REC_Y)
166 INDICATOR_PORTRAIT(INDI_REC_MUTE, INDI_PORTRAIT_MUTE_X, INDI_PORTRAIT_REC_Y)
173 state: "default" 0.0;
174 rel1 { relative: INDI_PORTRAIT_NUM_X/MAIN_H INDICATOR_PORTRAIT_Y/MAIN_W ; }
175 rel2 { relative: (INDI_PORTRAIT_NUM_X+INDI_NUM_W)/MAIN_H (INDICATOR_PORTRAIT_Y+INDICATOR_H)/MAIN_W ; }
187 group { name: "indicator_portrait_inverse";
190 INDICATOR_PORTRAIT(INDICATOR_GPS, INDI_PORTRAIT_GPS_X, INDICATOR_PORTRAIT_Y)
191 INDICATOR_PORTRAIT(INDI_REC_GPS, INDI_PORTRAIT_REC_GPS_X, INDICATOR_PORTRAIT_Y)
192 INDICATOR_PORTRAIT(INDICATOR_STORAGE, INDI_PORTRAIT_STORAGE_X, INDICATOR_PORTRAIT_Y)
193 INDICATOR_PORTRAIT(INDI_REC_STORAGE, INDI_PORTRAIT_STORAGE_X, INDICATOR_PORTRAIT_Y)
194 INDICATOR_PORTRAIT(INDICATOR_BATTERY, INDI_PORTRAIT_BATTERY_X, INDICATOR_PORTRAIT_Y)
195 INDICATOR_PORTRAIT(INDI_REC_BATTERY, INDI_PORTRAIT_BATTERY_X, INDICATOR_PORTRAIT_Y)
196 INDICATOR_PORTRAIT(INDI_REC_MUTE, INDI_PORTRAIT_MUTE_X, INDICATOR_PORTRAIT_Y)
203 state: "default" 0.0;
204 rel1 { relative: INDI_PORTRAIT_NUM_X/MAIN_H INDICATOR_PORTRAIT_Y/MAIN_W ; }
205 rel2 { relative: (INDI_PORTRAIT_NUM_X+INDI_NUM_W)/MAIN_H (INDICATOR_PORTRAIT_Y+INDICATOR_H)/MAIN_W ; }