/* * Copyright 2012 Samsung Electronics Co., Ltd * * Licensed under the Flora License, Version 1.1 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://floralicense.org/license/ * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "../include/edc_string.h" // order GUI_v1.0_120727 // voice capture/gps/remain cnt/stroage/battery //indicator #define INDI_BATTERY_X 1044 #define INDI_STORAGE_X 994 #define INDI_NUM_X 874 #define INDI_NUM_W 120 #define INDI_GPS_X 824 #define INDI_REC_GPS_X 944 #define INDI_MUTE_X 894 #define INDICATOR_Y 12 #define INDICATOR_W 48 #define INDICATOR_H 48 //portrait #define INDI_PORTRAIT_BATTERY_X 660 #define INDI_PORTRAIT_STORAGE_X 610 #define INDI_PORTRAIT_NUM_X 488 #define INDI_PORTRAIT_GPS_X 438 #define INDI_PORTRAIT_MUTE_X 510 #define INDI_PORTRAIT_REC_GPS_X 560 #define INDI_PORTRAIT_REC_Y 28 #define INDICATOR_PORTRAIT_Y 172 #define INDICATOR(part_name, x, y) \ part { \ name: part_name; \ type: SWALLOW; \ description { \ state: "default" 0.0; \ rel1 { relative: x/MAIN_W y/MAIN_H; } \ rel2 { relative: (x+INDICATOR_W)/MAIN_W (y+INDICATOR_H)/MAIN_H; } \ } \ } #define INDICATOR_INVERSE(part_name, x, y) \ part { \ name: part_name; \ type: SWALLOW; \ description { \ state: "default" 0.0; \ rel1 { relative: (1 - (x+INDICATOR_W)/MAIN_W) (1 - (y+INDICATOR_H)/MAIN_H); } \ rel2 { relative: (1 - x/MAIN_W) (1 - y/MAIN_H); } \ } \ } #define INDICATOR_PORTRAIT(part_name, x, y) \ part { \ name: part_name; \ type: SWALLOW; \ description { \ state: "default" 0.0; \ rel1 { relative: x/MAIN_H y/MAIN_W; } \ rel2 { relative: (x+INDICATOR_W)/MAIN_H (y+INDICATOR_H)/MAIN_W; } \ } \ } #define INDICATOR_PORTRAIT_INVERSE(part_name, x, y) \ part { \ name: part_name; \ type: SWALLOW; \ description { \ state: "default" 0.0; \ rel1 { relative: (1 - (x+INDICATOR_W)/MAIN_H) (1 - (y+INDICATOR_H)/MAIN_W); } \ rel2 { relative: (1 - x/MAIN_H) (1 - (y/MAIN_W)); } \ } \ } collections { group { name: "indicator_landscape"; min: MAIN_W MAIN_H; parts{ INDICATOR(INDICATOR_GPS, INDI_GPS_X, INDICATOR_Y) INDICATOR(INDI_REC_GPS, INDI_REC_GPS_X, INDICATOR_Y) INDICATOR(INDICATOR_STORAGE, INDI_STORAGE_X, INDICATOR_Y) INDICATOR(INDI_REC_STORAGE, INDI_STORAGE_X, INDICATOR_Y) INDICATOR(INDICATOR_BATTERY, INDI_BATTERY_X, INDICATOR_Y) INDICATOR(INDI_REC_BATTERY, INDI_BATTERY_X, INDICATOR_Y) INDICATOR(INDI_REC_MUTE, INDI_MUTE_X, INDICATOR_Y) part { name: INDICATOR_NUM; type: TEXT; scale: 1; description { state: "default" 0.0; rel1 { relative: INDI_NUM_X/MAIN_W INDICATOR_Y/MAIN_H; } rel2 { relative: (INDI_NUM_X+INDI_NUM_W)/MAIN_W (INDICATOR_Y+INDICATOR_H)/MAIN_H; } color: COLOR_1; text { font : FONT_NAME; size : 28; align: 1.0 0.5; } } } } } group { name: "indicator_landscape_inverse"; min: MAIN_W MAIN_H; parts{ INDICATOR(INDICATOR_STORAGE, INDI_STORAGE_X, INDICATOR_Y) INDICATOR(INDI_REC_STORAGE, INDI_STORAGE_X, INDICATOR_Y) INDICATOR(INDICATOR_GPS, INDI_GPS_X, INDICATOR_Y) INDICATOR(INDI_REC_GPS, INDI_REC_GPS_X, INDICATOR_Y) INDICATOR(INDICATOR_BATTERY, INDI_BATTERY_X, INDICATOR_Y) INDICATOR(INDI_REC_BATTERY, INDI_BATTERY_X, INDICATOR_Y) INDICATOR(INDI_REC_MUTE, INDI_MUTE_X, INDICATOR_Y) part { name: INDICATOR_NUM; type: TEXT; scale: 1; description { state: "default" 0.0; rel1 { relative: INDI_NUM_X/MAIN_W INDICATOR_Y/MAIN_H; } rel2 { relative: (INDI_NUM_X+INDI_NUM_W)/MAIN_W (INDICATOR_Y+INDICATOR_H)/MAIN_H; } color: COLOR_1; text { font : FONT_NAME; size : 28; align: 0.0 0.5; } } } } } group { name: "indicator_portrait"; min: MAIN_H MAIN_W; parts{ INDICATOR_PORTRAIT(INDICATOR_GPS, INDI_PORTRAIT_GPS_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_GPS, INDI_PORTRAIT_REC_GPS_X, INDI_PORTRAIT_REC_Y) INDICATOR_PORTRAIT(INDICATOR_STORAGE, INDI_PORTRAIT_STORAGE_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_STORAGE, INDI_PORTRAIT_STORAGE_X, INDI_PORTRAIT_REC_Y) INDICATOR_PORTRAIT(INDICATOR_BATTERY, INDI_PORTRAIT_BATTERY_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_BATTERY, INDI_PORTRAIT_BATTERY_X, INDI_PORTRAIT_REC_Y) INDICATOR_PORTRAIT(INDI_REC_MUTE, INDI_PORTRAIT_MUTE_X, INDI_PORTRAIT_REC_Y) part { name: INDICATOR_NUM; type: TEXT; scale: 1; description { state: "default" 0.0; rel1 { relative: INDI_PORTRAIT_NUM_X/MAIN_H INDICATOR_PORTRAIT_Y/MAIN_W ; } rel2 { relative: (INDI_PORTRAIT_NUM_X+INDI_NUM_W)/MAIN_H (INDICATOR_PORTRAIT_Y+INDICATOR_H)/MAIN_W ; } color: COLOR_1; text { font : FONT_NAME; size : 28; align: 1.0 0.5; } } } } } group { name: "indicator_portrait_inverse"; min: MAIN_H MAIN_W; parts{ INDICATOR_PORTRAIT(INDICATOR_GPS, INDI_PORTRAIT_GPS_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_GPS, INDI_PORTRAIT_REC_GPS_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDICATOR_STORAGE, INDI_PORTRAIT_STORAGE_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_STORAGE, INDI_PORTRAIT_STORAGE_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDICATOR_BATTERY, INDI_PORTRAIT_BATTERY_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_BATTERY, INDI_PORTRAIT_BATTERY_X, INDICATOR_PORTRAIT_Y) INDICATOR_PORTRAIT(INDI_REC_MUTE, INDI_PORTRAIT_MUTE_X, INDICATOR_PORTRAIT_Y) part { name: INDICATOR_NUM; type: TEXT; scale: 1; description { state: "default" 0.0; rel1 { relative: INDI_PORTRAIT_NUM_X/MAIN_H INDICATOR_PORTRAIT_Y/MAIN_W ; } rel2 { relative: (INDI_PORTRAIT_NUM_X+INDI_NUM_W)/MAIN_H (INDICATOR_PORTRAIT_Y+INDICATOR_H)/MAIN_W ; } color: COLOR_1; text { font : FONT_NAME; size : 28; align: 0.0 0.5; } } } } } }//end collections //end file