* limitations under the License.
*
*/
-#ifndef __SETTING_DISPLAY_H__
-#define __SETTING_DISPLAY_H__
+#ifndef __SETTING_APPLICATION_H__
+#define __SETTING_APPLICATION_H__
#include <stdio.h>
#include <string.h>
#include <Elementary.h>
-
#include <glib-object.h>
#include <setting-common-draw-widget.h>
#define SAFE_STRDUP(src) (src) ? strdup(src) : NULL
-#define Keystr_Dynamic "IDS_ST_BODY_DYNAMIC_T_DISPLAY_EFFECT"
-#define Keystr_Standard "IDS_ST_BODY_STANDARD_T_DISPLAY_EFFECT"
-#define Keystr_Natural "IDS_ST_BODY_NATURAL_T_DISPLAY_EFFECT"
-#define Keystr_Movie "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
-
-#define LAUNCH_EFFECT_STR "IDS_ST_BODY_APP_OPENING_EFFECT"
-#define LAUNCH_IMAGE_STR "IDS_ST_BODY_APP_OPENING_IMAGE"
-
-#define KeyStr_AdjustScreenTone_Dsc "IDS_ST_BODY_SAVE_POWER_BY_ADJUSTING_"\
- "SCREEN_TONE_ACCORDING_TO_ANALYSIS_OF_IMAGES"
-#define KeyStr_HighTouchSensitivity_Dsc "IDS_ST_SBODY_INCREASE_THE_"\
- "SENSITIVITY_OF_THE_TOUCH_SCREEN_SBODY_MSG"
-
-/* Increase the screen's sensitivity so you can touch it while wearing gloves */
-#define LAUNCH_BATTERY_DESC "IDS_ST_BODY_SHOWS_BATTERY_PERCENTAGE_ON_INDICATOR"
-
-#define SETTING_DISPLAY_TIME_15_SEC_STR "IDS_ST_BODY_15SEC"
-#define SETTING_DISPLAY_TIME_30_SEC_STR "IDS_ST_BODY_30SEC"
-#define SETTING_DISPLAY_TIME_1_MIN_STR "IDS_ST_BODY_1_MINUTE"
+#define Keystr_Clear "Clear"
-#define SETTING_DISPLAY_TIME_2_MIN_STR "IDS_ST_BODY_2_MINUTES"
-#define SETTING_DISPLAY_TIME_5_MIN_STR "IDS_ST_BODY_5_MINUTES"
-#define SETTING_DISPLAY_TIME_10_MIN_STR "IDS_ST_BODY_10_MINUTES"
#define SMART_SCREEN_TRY_IT_IMAGE_L \
SETTING_ICON_PATH_CFG"air_jump_try_full_h.png"
#define SMART_SCREEN_TRY_IT_IMAGE_P \
#define KeyStr_ScreenCapture_Edit "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
#define KeyStr_Dynamic_Status_Bar "IDS_ST_BODY_DYNAMIC_STATUS_BAR"
-#define POPUP_TURN_ON_STR "IDS_ST_BUTTON_ENABLE"
-
-#define SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_H 2636
-#define SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_W 720
-#define SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_H 2055
-#define SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_W 1280
-#define SETTING_DISPLAY_ICON_PATH 12
-
-typedef enum {
- SCREENMODE_DYNAMIC = 0,
- SCREENMODE_STANDARD,
- SCREENMODE_NATURAL,
- SCREENMODE_MOVIE,
- SCREENMODE_MAX
-} screenmode_t;
-
-typedef enum {
- DISPLAY_EXPAND_NONE = 0,
- DISPLAY_EXPAND_BACKLIGHT,
- DISPLAY_EXPAND_TOUCH_KEY_LIGHT_DURATION
-} ApplicationsExpandState;
-
-
-typedef struct _Ctxpopup_Data {
- Evas_Object *ctx;
- Evas_Object *btn;
-} Ctxpopup_Data;
-
-typedef enum {
- SETTING_DISPLAY_VIEWTYPE_MAIN,
- SETTING_DISPLAY_VIEWTYPE_BRIGHTNESS,
- SETTING_DISPLAY_VIEWTYPE_BACKLIGHT,
- SETTING_DISPLAY_VIEWTYPE_SMARTSCREEN,
- SETTING_DISPLAY_VIEWTYPE_MAX,
-} applications_viewtype;
-
typedef struct _SettingApplicationsUG SettingApplicationsUG;
-#define BRIGHTNESS_DISPLAY 0
-
/**
* Setting Applications UG context
* all UG function has void* as an agument. this is casted back to
Setting_GenGroupItem_Data *data_home;
- Setting_GenGroupItem_Data *data_screen_mode;
- Setting_GenGroupItem_Data *data_br;
Setting_GenGroupItem_Data *data_back;
- Setting_GenGroupItem_Data *data_br_auto;
- Setting_GenGroupItem_Data *data_br_sli;
- Setting_GenGroupItem_Data *data_adjust;
- Setting_GenGroupItem_Data *data_overheating;
-
- Setting_GenGroupItem_Data *data_br_adjustment;
Setting_GenGroupItem_Data *data_auto_rotate;
Setting_GenGroupItem_Data *data_tts;
- /* smart screen */
- Setting_GenGroupItem_Data *data_smart_stay;
- Setting_GenGroupItem_Data *data_smart_rotation;
- Setting_GenGroupItem_Data *data_auto_adjust_scrn_tone;
- Setting_GenGroupItem_Data *data_dynamic;
-
-
- Evas_Object *more_popup;
- Ctxpopup_Data ctx_data;
-
- Setting_GenGroupItem_Data *tilting_head;
- Setting_GenGroupItem_Data *tilting_device;
- Setting_GenGroupItem_Data *smart_scroll_speed;
- Setting_GenGroupItem_Data *visual_feedback_display;
- Setting_GenGroupItem_Data *scroll_speed_slider;
- Setting_GenGroupItem_Data *try_tilting_head;
- Setting_GenGroupItem_Data *try_tilting_device;
- Setting_GenGroupItem_Data *data_smart_screen_image;
- Setting_GenGroupItem_Data *data_smart_screen_rotation_image;
-
- /*int bright_value; */
- int low_bat;
-
setting_view *view_to_load;
Evas_Object *popup_chk;
Elm_Genlist_Item_Class itc_multiline_overheating;
- ui_gadget_h ug_gallery;
- ui_gadget_h ug_imageviewer;
- Eina_Bool isLoading;
- Setting_GenGroupItem_Data *data_backlight_always_on;
- Setting_GenGroupItem_Data *data_backlight_15sec;
- Setting_GenGroupItem_Data *data_backlight_30sec;
- Setting_GenGroupItem_Data *data_backlight_1min;
- Setting_GenGroupItem_Data *data_backlight_2min;
- Setting_GenGroupItem_Data *data_backlight_5min;
- Setting_GenGroupItem_Data *data_backlight_10min;
/*Improve response speed */
Ecore_Idler *set_idler;
Ecore_Timer *set_timer;
GList *pkg_list;
- /*for brightness*/
- Eina_Bool is_event_registered;
- int last_requested_level;
- applications_viewtype applications_viewtype;
-
/*for smart screen try it*/
Evas_Object *smart_stay_image;
Evas_Object *smart_rotation_image;
Evas_Object *smart_stay_sublayout;
Evas_Object *smart_rotation_sublayout;
Ecore_Timer *timer_show_guide;
-
- ApplicationsExpandState applications_expand_state;
-
};
extern setting_view setting_view_applications_main;
void setting_applications_layout_ug_cb(
ui_gadget_h ug, enum ug_mode mode, void *priv);
-Eina_Bool __show_smartstay_guide_popup(void *data);
-Eina_Bool __show_smartrotation_guide_popup(void *data);
-
-extern void destruct_brightness(void *data);
-extern void construct_brightness(void *data, Evas_Object *genlist);
-
-#endif /* __SETTING_DISPLAY_H__ */
+#endif /* __SETTING_APPLICATION_H__ */
*
***************************************************/
-static UNUSED void setting_applications_main_vconf_change_cb(keynode_t *key,
- void *data)
-{
- ret_if(data == NULL);
-
- SettingApplicationsUG *ad = data;
- int status = 0;
-
- status = vconf_keynode_get_bool(key);
- char *vconf_name = vconf_keynode_get_name(key);
- SETTING_TRACE("status:%d", status);
-
- if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL)) {
- if (ad->data_back) {
- G_FREE(ad->data_back->sub_desc);
- ad->data_back->sub_desc =
- get_pa_backlight_time_value_str();
- elm_object_item_data_set(ad->data_back->item,
- ad->data_back);
- elm_genlist_item_update(ad->data_back->item);
- }
- }
-}
-
static int setting_applications_main_create(void *cb)
{
SETTING_TRACE_BEGIN;
SettingApplicationsUG *ad = (SettingApplicationsUG *)cb;
- Evas_Object *scroller = NULL;
+ Evas_Object *genlist = NULL;
ad->ly_main = setting_create_layout_navi_bar_genlist(
ad->win_main_layout, ad->win_get,
KeyStr_Applications, NULL,/* ARROW */
NULL,
(setting_call_back_func)setting_applications_main_click_softkey_back_cb,
- NULL, ad, &scroller, &(ad->navi_bar));
+ NULL, ad, &genlist, &(ad->navi_bar));
- ad->genlist = scroller;
+ ad->genlist = genlist;
elm_genlist_mode_set(ad->genlist, ELM_LIST_COMPRESS);
/*register vconf key */
SETTING_TRACE_BEGIN;
/* error check */
retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
+/*
SettingApplicationsUG *ad = (SettingApplicationsUG *)cb;
if (ad->ly_main != NULL) {
}
}
-
+*/
return SETTING_RETURN_SUCCESS;
}
setting_view_update(ad->view_to_load, ad);
}
-char *_main_gl_label_new_get(void *data, Evas_Object *obj,
+char *_gl_label_new_get(void *data, Evas_Object *obj,
const char *part)
{
SETTING_TRACE_BEGIN;
return label;
}
-char *appmgrUg_get_defualt_icon(pkgmgrinfo_appinfo_h handle)
+char *_get_defualt_icon(pkgmgrinfo_appinfo_h handle)
{
int ret;
char *type;
return strdup(icon);
}
-static void clear_default_cb(void *data, Evas_Object *obj, void *event_info)
+static void _clear_default_cb(void *data, Evas_Object *obj, void *event_info)
{
SETTING_TRACE_BEGIN;
ret_if(data == NULL);
}
elm_object_item_del(info->item);
-
}
-Evas_Object *_info_1button1_gl_icon_get(void *data, Evas_Object *obj,
+Evas_Object *_gl_1button1_icon_get(void *data, Evas_Object *obj,
const char *part)
{
SETTING_TRACE_BEGIN;
warn_if(PMINFO_R_OK != ret, "pkgmgrinfo_appinfo_get_appinfo() Fail(%d)",
ret);
- _icon = appmgrUg_get_defualt_icon(handle);
+ _icon = _get_defualt_icon(handle);
SETTING_TRACE(" ==> appid [%s], icon [%s]", info->pkgid, _icon);
button = elm_button_add(obj);
SETTING_TRACE_BEGIN;
- elm_object_text_set(button, "Clear");
+ elm_object_text_set(button, Keystr_Clear);
evas_object_size_hint_align_set(button, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_min_set(button, 160, 60);
evas_object_size_hint_max_set(button, 160, 60);
evas_object_show(button);
- evas_object_smart_callback_add(button, "clicked", clear_default_cb, info);
+ evas_object_smart_callback_add(button, "clicked", _clear_default_cb, info);
return button;
} else
&(applicationsUG->itc_grp_title));
applicationsUG->itc_1icon_1button.item_style = SETTING_GENLIST_2LINE_STYLE;
- applicationsUG->itc_1icon_1button.func.text_get = _main_gl_label_new_get;
+ applicationsUG->itc_1icon_1button.func.text_get = _gl_label_new_get;
applicationsUG->itc_1icon_1button.func.content_get =
- _info_1button1_gl_icon_get;
+ _gl_1button1_icon_get;
applicationsUG->itc_1icon_1button.func.state_get = NULL;
applicationsUG->itc_1icon_1button.func.del = NULL;