#include <app_manager.h>
#include "apptray_wgt_app_item_info.h"
-#include "apptray_wgt_app_key.h"
-#include "apptray_wgt_app_log.h"
#include "apptray_wgt_app_utils.h"
#include "apptray_wgt_app_common_def.h"
#include "apptray_wgt_app_accessibility_utils.h"
+#include "apptray_wgt_app_key_event_provider.h"
+#include "apptray_wgt_app_log.h"
#define ATW_DEFAULT_APP_ORDER "org.tizen.apptray-widget-app org.tizen.alarm org.tizen.w-phone org.tizen.watch-setting"
} _apptray_wgt_app_slot_convertor;
static _apptray_wgt_app_slot_convertor _output_slot_conv[16] = {
- {{ 0, 1, 2, 3 }},
- {{ 0, 1, 2, 3 }},
- {{ 1, 0, 2, 3 }},
- {{ 1, 0, 2, 3 }},
- {{ 2, 0, 1, 3 }},
- {{ 0, 2, 1, 3 }},
- {{ 1, 2, 0, 3 }},
- {{ 0, 1, 2, 3 }},
- {{ 3, 0, 1, 2 }},
- {{ 0, 3, 1, 2 }},
- {{ 1, 3, 0, 2 }},
- {{ 0, 1, 3, 2 }},
- {{ 3, 2, 0, 1 }},
- {{ 0, 3, 2, 1 }},
- {{ 1, 3, 2, 0 }},
- {{ 0, 1, 2, 3 }}
+ { { 0, 1, 2, 3 } },
+ { { 0, 1, 2, 3 } },
+ { { 1, 0, 2, 3 } },
+ { { 1, 0, 2, 3 } },
+ { { 2, 0, 1, 3 } },
+ { { 0, 2, 1, 3 } },
+ { { 1, 2, 0, 3 } },
+ { { 0, 1, 2, 3 } },
+ { { 3, 0, 1, 2 } },
+ { { 0, 3, 1, 2 } },
+ { { 1, 3, 0, 2 } },
+ { { 0, 1, 3, 2 } },
+ { { 3, 2, 0, 1 } },
+ { { 0, 3, 2, 1 } },
+ { { 1, 3, 2, 0 } },
+ { { 0, 1, 2, 3 } }
};
static _apptray_wgt_app_slot_convertor _input_slot_conv[5] = {
- {{ 0, 1, 2, 3 }},
- {{ 0, 1, 2, 3 }},
- {{ 1, 2, 0, 3 }},
- {{ 0, 1, 2, 3 }},
- {{ 0, 1, 2, 3 }}
+ { { 0, 1, 2, 3 } },
+ { { 0, 1, 2, 3 } },
+ { { 1, 2, 0, 3 } },
+ { { 0, 1, 2, 3 } },
+ { { 0, 1, 2, 3 } }
};
typedef struct {
typedef struct appdata {
Evas_Object *win;
- Evas_Object *naviframe;
- Evas_Object *conformant;
- Eext_Circle_Surface *circle_surface;
+ Evas_Object *navi;
+ Evas_Object *conf;
+ Eext_Circle_Surface *circle_surf;
Elm_Object_Item *edit_view_navi_item;
Elm_Object_Item *select_view_navi_item;
static char *strdup_s(const char *val);
static void _update_appid_list_with_selected_items();
static void _update_content(void);
-static apptray_wgt_app_key_cb_ret_e _key_release_cb(void *data);
+static bool _key_release_cb(void *data);
static void _terminate_add_to_shortcut(void);
static Eina_Bool _longpress_timer_cb(void *data);
-static void _app_icon_clicked_cb(void *data, Evas_Object *obj, void *event_info);
-static void _plus_clicked_cb(void *data, Evas_Object *obj, void *event_info);
+static void _app_icon_clicked_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
+static void _plus_clicked_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
static void _transit_del_cb(void *data, Elm_Transit *transit);
static void _anim_switch_item(Evas_Object *item, int src, int dst);
static void _del_btn_click_cb(void *data, Evas_Object *obj, void *event_info);
-static char *_title_item_get_txt_cb(void *data, Evas_Object *obj, const char *part);
+static char *_title_item_get_txt_cb(void *data,
+ Evas_Object *obj,
+ const char *part);
static Elm_Genlist_Item_Class *_get_gl_itc_header();
-static char *_cont_item_get_txt_cb(void *data, Evas_Object *obj, const char *part);
-
-static void _toast_popup_hide_cb(void *data, Evas_Object *obj, void *event_info);
-static void _toast_popup_dismiss_cb(void *data, Evas_Object *obj, void *event_info);
+static char *_cont_item_get_txt_cb(void *data,
+ Evas_Object *obj,
+ const char *part);
+
+static void _toast_popup_hide_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
+static void _toast_popup_dismiss_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
static void _create_toast_popup(const char *text);
-static void _gl_check_clicked_cb(void *data, Evas_Object *obj, void *event_info);
-static void _cont_item_del_cb(void *data, Evas_Object *obj);
+static void _gl_check_clicked_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
+static void _cont_item_del_cb(void *data,
+ Evas_Object *obj);
static Elm_Genlist_Item_Class *_get_gl_itc_content();
static Elm_Genlist_Item_Class *_get_gl_itc_empty();
static void _gl_add_header_item(Evas_Object *gl);
static bool _check_already_added_apps(const char *appid);
-static void _gl_item_clicked_cb(void *data, Evas_Object *obj, void *event_info);
+static void _gl_item_clicked_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
static void _gl_add_apps_items(Evas_Object *gl, Eina_List *app_list);
static void _gl_add_empty_item(Evas_Object *gl);
-static void _bottom_btn_click_cb(void *data, Evas_Object *obj, void *event_info);
+static void _bottom_btn_click_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
Evas_Object *_set_app_slot(const char *appid, int pos);
static Eina_Bool _click_blocker_timer_cb(void *data);
static Eina_List *_read_all_apps_on_device(Eina_List **list);
/* Main UI components */
-static bool _create_main_ui_components(appdata_s *info, const char *name, const char *title);
-static Evas_Object *_create_win(appdata_s *info, const char *name, const char *title);
+static bool _create_main_ui_components(appdata_s *info,
+ const char *name,
+ const char *title);
+static Evas_Object *_create_win(appdata_s *info,
+ const char *name,
+ const char *title);
static Evas_Object *_create_conformant(Evas_Object *win);
static Evas_Object *_create_naviframe(Evas_Object *parent, appdata_s *info);
-static void _naviframe_transition_finished_cb(void *data, Evas_Object *obj, void *event_info);
+static void _naviframe_transition_finished_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
static void _process_navi_item_transition_finish(appdata_s *info);
static bool _check_naviframe_is_empty(Evas_Object *naviframe);
/* Select View */
static Evas_Object *_create_select_view(appdata_s *info);
-static Evas_Object *_select_view_create_bottom_btn(Evas_Object *parent, appdata_s *info);
-static Evas_Object *_select_view_create_genlist_ly(Evas_Object *parent, appdata_s *info);
-static Evas_Object *_select_view_create_multi_pick_genlist(Evas_Object *parent, appdata_s *info);
-static Evas_Object *_select_view_create_select_count_btn(Evas_Object *parent, appdata_s *info);
-static Evas_Object *_select_view_create_simple_genlist(Evas_Object *parent, appdata_s *info);
-static void _select_view_set_genlist_content(Evas_Object *genlist, appdata_s *info);
+static Evas_Object *_select_view_create_bottom_btn(Evas_Object *parent,
+ appdata_s *info);
+static Evas_Object *_select_view_create_genlist_ly(Evas_Object *parent,
+ appdata_s *info);
+static Evas_Object *_select_view_create_multi_pick_genlist(Evas_Object *parent,
+ appdata_s *info);
+static Evas_Object *_select_view_create_select_count_btn(Evas_Object *parent,
+ appdata_s *info);
+static Evas_Object *_select_view_create_simple_genlist(Evas_Object *parent,
+ appdata_s *info);
+static void _select_view_set_genlist_content(Evas_Object *genlist,
+ appdata_s *info);
static Evas_Object *_select_view_create_main_ly(appdata_s *info);
static void _select_view_update_apps_label(appdata_s *ad);
static void _select_view_set_highlight_on_gl_first_item(appdata_s *app);
static void _select_view_update_gl_item_highlight_on_next(appdata_s *app);
static void _select_view_update_gl_item_highlight_on_prev(appdata_s *app);
-static Eina_Bool _select_view_rotary_event_cb(void *data, Evas_Object *obj, Eext_Rotary_Event_Info *info);
+static Eina_Bool _select_view_rotary_event_cb(void *data,
+ Evas_Object *obj,
+ Eext_Rotary_Event_Info *info);
static void _select_view_gl_manual_scroll_next(appdata_s *app);
static void _select_view_gl_manual_scroll_prev(appdata_s *app);
static void _select_view_gl_manual_highlight_next(appdata_s *app);
static void _select_view_gl_manual_highlight_prev(appdata_s *app);
static void _select_view_process_rotary_clockwise_event(appdata_s *app);
static void _select_view_process_rotary_counter_clockwise_event(appdata_s *app);
-static void _select_view_gl_highlight_cb(void *data, Evas_Object *obj, void *event_info);
-static void _select_view_gl_unhighlight_cb(void *data, Evas_Object *obj, void *event_info);
+static void _select_view_gl_highlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
+static void _select_view_gl_unhighlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
static void _select_view_register_counter_ao(appdata_s *info);
static void _select_view_register_custom_accessibility_rout(appdata_s *info);
static void _select_view_update_counter_ao_name(appdata_s *info);
-static Eina_Bool _ao_sv_counter_action_cb(void *data, Evas_Object *obj, Elm_Access_Action_Info *action_info);
+static Eina_Bool _ao_sv_counter_action_cb(void *data,
+ Evas_Object *obj,
+ Elm_Access_Action_Info *action_info);
/* Edit View */
static Evas_Object *_create_edit_view(appdata_s *info);
static bool _edit_view_init_slots(const char *app_list);
static Evas_Object *_edit_view_create_slot_ly(Evas_Object *parent);
static Evas_Object *_edit_view_create_slot_app_btn(Evas_Object *parent);
-static Evas_Object *_edit_view_create_slot_app_btn_icon(Evas_Object *parent, const char *image_path);
+static Evas_Object *_edit_view_create_slot_app_btn_icon(Evas_Object *parent,
+ const char *image_path);
static Evas_Object *_edit_view_create_slot_app_btn_del_ly(Evas_Object *parent);
static Evas_Object *_edit_view_create_slot_empty_btn(Evas_Object *parent);
static int _edit_view_get_slot_index_by_pointer(Evas_Object *slot);
static void _edit_view_replace_slot_with_empty(Evas_Object *slot);
-static Eina_Bool _edit_view_rotary_event_cb(void *data, Evas_Object *obj, Eext_Rotary_Event_Info *info);
-
-static Eina_Bool _ao_ev_ly_action_cb(void *data, Evas_Object *obj, Elm_Access_Action_Info *action_info);
-static void _edit_view_slot_btn_highlight_cb(void *data, Evas_Object *obj, void *event_info);
-static void _edit_view_slot_btn_unhighlight_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool _edit_view_rotary_event_cb(void *data,
+ Evas_Object *obj,
+ Eext_Rotary_Event_Info *info);
+
+static Eina_Bool _ao_ev_ly_action_cb(void *data,
+ Evas_Object *obj,
+ Elm_Access_Action_Info *action_info);
+static void _edit_view_slot_btn_highlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
+static void _edit_view_slot_btn_unhighlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info);
static void _edit_view_manual_highlight_next();
static void _edit_view_manual_highlight_prev();
static bool _app_process_pick_operation(appdata_s *info);
static bool _app_process_main_operation(appdata_s *info, const char *app_list);
-static void _activate_view_rotary_state(appdata_s *info, _apptray_wgt_view_type_e view_type);
+static void _activate_view_rotary_state(appdata_s *info,
+ _apptray_wgt_view_type_e view_type);
static char *strdup_s(const char *val)
{
apptray_wgt_app_item_info_s *item_info = NULL;
Eina_List *l = NULL;
Eina_List *n = NULL;
- int selected_app_count = 0;
+ int selected_count = 0;
int i = 0;
EINA_LIST_FOREACH_SAFE(g_info->all_app_list, l, n, item_info) {
if (item_info->is_selected && item_info->appid) {
- ++selected_app_count;
+ ++selected_count;
}
}
EINA_LIST_FOREACH_SAFE(g_info->all_app_list, l, n, item_info) {
if (item_info->is_selected && item_info->appid) {
- free(g_info->appid_list[_input_slot_conv[selected_app_count].slot_seq_arr[i]]);
- g_info->appid_list[_input_slot_conv[selected_app_count].slot_seq_arr[i]] = strdup(item_info->appid);
+ free(g_info->appid_list[_input_slot_conv[selected_count].
+ slot_seq_arr[i]]);
+ g_info->appid_list[_input_slot_conv[selected_count].
+ slot_seq_arr[i]] = strdup(item_info->appid);
i++;
}
}
}
bundle_add_str(b_tmp, ATW_BUNDLE_KEY_SHORTCUT_LIST, content);
- res = widget_service_trigger_update(ATW_APP_WIDGET_CONTENT_KEY, g_info->widget_instance_id, b_tmp, 1);
+ res = widget_service_trigger_update(ATW_APP_WIDGET_CONTENT_KEY,
+ g_info->widget_instance_id, b_tmp, 1);
if (res != WIDGET_ERROR_NONE) {
- _E("Update widget instance [%s] of wgt app [%s] failed. res[%d]", g_info->widget_instance_id, ATW_APP_WIDGET_CONTENT_KEY, res);
+ _E("Update widget instance [%s] of wgt app [%s] failed. res[%d]",
+ g_info->widget_instance_id, ATW_APP_WIDGET_CONTENT_KEY, res);
}
bundle_free(b_tmp);
ui_app_exit();
}
-static Evas_Object *_create_win(appdata_s *info, const char *name, const char *title)
+static Evas_Object *_create_win(appdata_s *info,
+ const char *name,
+ const char *title)
{
_ENTER;
return 0;
}
-static void _activate_view_rotary_state(appdata_s *info, _apptray_wgt_view_type_e view_type)
+static void _activate_view_rotary_state(appdata_s *info,
+ _apptray_wgt_view_type_e view_type)
{
_ENTER;
if (view_type == APPTRAY_WGT_APP_VIEW_EDIT) {
if (info->select_view_circle_gl) {
- eext_rotary_object_event_activated_set(info->select_layout, EINA_FALSE);
+ eext_rotary_object_event_activated_set(info->select_layout,
+ EINA_FALSE);
}
- eext_rotary_object_event_activated_set(info->edit_layout, EINA_TRUE);
+ eext_rotary_object_event_activated_set(info->edit_layout,
+ EINA_TRUE);
} else {
if (info->edit_layout) {
- eext_rotary_object_event_activated_set(info->edit_layout, EINA_FALSE);
+ eext_rotary_object_event_activated_set(info->edit_layout,
+ EINA_FALSE);
}
- eext_rotary_object_event_activated_set(info->select_layout, EINA_TRUE);
+ eext_rotary_object_event_activated_set(info->select_layout,
+ EINA_TRUE);
}
}
evas_object_move(data, eo_new_x, eo_new_y);
for (i = 0; i < ATW_APP_SLOTS_MAX_COUNT; i++) {
- if ((eo_new_x > _slot_coords[i].x - ATW_SLOT_ITEM_SET_POS_THRESHOLD
- && eo_new_x < _slot_coords[i].x + ATW_SLOT_ITEM_SET_POS_THRESHOLD)
- && (eo_new_y > _slot_coords[i].y - ATW_SLOT_ITEM_SET_POS_THRESHOLD
- && eo_new_y < _slot_coords[i].y + ATW_SLOT_ITEM_SET_POS_THRESHOLD)) {
+ if ((eo_new_x > _slot_coords[i].x -
+ ATW_SLOT_ITEM_SET_POS_THRESHOLD
+ && eo_new_x < _slot_coords[i].x +
+ ATW_SLOT_ITEM_SET_POS_THRESHOLD)
+ && (eo_new_y > _slot_coords[i].y -
+ ATW_SLOT_ITEM_SET_POS_THRESHOLD
+ && eo_new_y < _slot_coords[i].y +
+ ATW_SLOT_ITEM_SET_POS_THRESHOLD)) {
int slot_index = i + 1;
if (pressed_index != slot_index && !transit_go) {
char *tmp = NULL;
_D("Slot %d area", slot_index);
snprintf(buff, sizeof(buff), "index%d", slot_index);
- item = elm_object_part_content_unset(g_info->edit_layout, buff);
+ item = elm_object_part_content_unset(
+ g_info->edit_layout, buff);
_anim_switch_item(item, slot_index, pressed_index);
tmp = strdup(g_info->appid_list[pressed_index - 1]);
- g_info->appid_list[pressed_index - 1] = strdup(g_info->appid_list[i]);
+ g_info->appid_list[pressed_index - 1] =
+ strdup(g_info->appid_list[i]);
g_info->appid_list[i] = strdup(tmp);
FREE(tmp);
elm_object_signal_emit(data, "show", "slot");
elm_object_signal_emit(data, "show_icon", "slot");
- elm_object_signal_emit(g_info->edit_layout, "hide_edit_stroke", "edit_layout");
+ elm_object_signal_emit(g_info->edit_layout,
+ "hide_edit_stroke",
+ "edit_layout");
_update_content();
if (longpress_flag) {
longpress_flag = EINA_FALSE;
DEL_ECORE_TIMER(click_blocker_timer);
- click_blocker_timer = ecore_timer_add(ATW_CLICK_BLOCKER_TIMER_DURATION, _click_blocker_timer_cb, NULL);
+ click_blocker_timer = ecore_timer_add(ATW_CLICK_BLOCKER_TIMER_DURATION,
+ _click_blocker_timer_cb, NULL);
}
}
char buff[ATW_BUF_SIZE_SMALL] = { 0 };
if (g_info->ao_ev_first) {
- apptray_wgt_app_au_remove_relationship_start_point(g_info->ao_ev_first);
+ apptray_wgt_app_au_remove_relationship_start_point(
+ g_info->ao_ev_first);
cur_ao = g_info->ao_ev_first;
}
if (g_info->ao_ev_ly) {
- apptray_wgt_app_au_remove_symmetric_relationship(cur_ao, g_info->ao_ev_ly);
+ apptray_wgt_app_au_remove_symmetric_relationship(cur_ao,
+ g_info->ao_ev_ly);
cur_ao = g_info->ao_ev_ly;
}
char buff[ATW_BUF_SIZE_SMALL] = { 0 };
if (g_info->ao_ev_first) {
- apptray_wgt_app_au_append_relationship_start_point(g_info->ao_ev_first);
+ apptray_wgt_app_au_append_relationship_start_point(
+ g_info->ao_ev_first);
cur_ao = g_info->ao_ev_first;
}
if (g_info->ao_ev_ly) {
- apptray_wgt_app_au_append_symmetric_relationship(cur_ao, g_info->ao_ev_ly);
+ apptray_wgt_app_au_append_symmetric_relationship(cur_ao,
+ g_info->ao_ev_ly);
cur_ao = g_info->ao_ev_ly;
}
Evas_Object *eo = elm_button_add(parent);
retv_if(!eo, NULL);
elm_object_style_set(eo, "apptray/icon_slot");
- evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_DOWN, _down_cb, parent);
- evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_MOVE, _move_cb, parent);
- evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_UP, _up_cb, parent);
+ evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_DOWN,
+ _down_cb, parent);
+ evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_MOVE,
+ _move_cb, parent);
+ evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_UP,
+ _up_cb, parent);
evas_object_smart_callback_add(eo, "clicked", _app_icon_clicked_cb, parent);
evas_object_show(eo);
/* Accessibility */
elm_atspi_accessible_translation_domain_set(eo, ATW_DOMAIN);
- elm_atspi_accessible_reading_info_type_set(eo, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME
+ elm_atspi_accessible_reading_info_type_set(eo,
+ ELM_ACCESSIBLE_READING_INFO_TYPE_NAME
| ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION);
- elm_atspi_accessible_description_set(eo, "WDS_ACCS_TBBODY_DOUBLE_TAP_TO_REMOVE");
+ elm_atspi_accessible_description_set(eo,
+ "WDS_ACCS_TBBODY_DOUBLE_TAP_TO_REMOVE");
- evas_object_smart_callback_add(eo, "atspi,highlighted", _edit_view_slot_btn_highlight_cb, NULL);
- evas_object_smart_callback_add(eo, "atspi,unhighlighted", _edit_view_slot_btn_unhighlight_cb, NULL);
+ evas_object_smart_callback_add(eo, "atspi,highlighted",
+ _edit_view_slot_btn_highlight_cb, NULL);
+ evas_object_smart_callback_add(eo, "atspi,unhighlighted",
+ _edit_view_slot_btn_unhighlight_cb, NULL);
return eo;
}
-static Evas_Object *_edit_view_create_slot_app_btn_icon(Evas_Object *parent, const char *image_path)
+static Evas_Object *_edit_view_create_slot_app_btn_icon(Evas_Object *parent,
+ const char *image_path)
{
Evas_Object *eo = evas_object_image_add(evas_object_evas_get(parent));
retv_if(!eo, NULL);
}
}
-static void _edit_view_slot_btn_highlight_cb(void *data, Evas_Object *obj, void *event_info)
+static void _edit_view_slot_btn_highlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info)
{
_D("Slot btn [HIGHLIGHT]");
g_info->ev_cur_highlighted_obj = obj;
}
-static void _edit_view_slot_btn_unhighlight_cb(void *data, Evas_Object *obj, void *event_info)
+static void _edit_view_slot_btn_unhighlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info)
{
_D("Slot btn [UNHIGHLIGHT]");
g_info->ev_cur_highlighted_obj = NULL;
Evas_Object *eo = elm_button_add(parent);
retv_if(!eo, NULL);
elm_object_style_set(eo, "apptray/empty_slot");
- evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_DOWN, _down_cb, parent);
- evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_MOVE, _move_cb, parent);
- evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_UP, _up_cb, parent);
+ evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_DOWN,
+ _down_cb, parent);
+ evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_MOVE,
+ _move_cb, parent);
+ evas_object_event_callback_add(eo, EVAS_CALLBACK_MOUSE_UP,
+ _up_cb, parent);
evas_object_smart_callback_add(eo, "clicked", _plus_clicked_cb, parent);
evas_object_show(eo);
/* Accessibility */
elm_atspi_accessible_translation_domain_set(eo, ATW_DOMAIN);
- elm_atspi_accessible_reading_info_type_set(eo, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME
+ elm_atspi_accessible_reading_info_type_set(eo,
+ ELM_ACCESSIBLE_READING_INFO_TYPE_NAME
| ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION);
elm_atspi_accessible_description_set(eo, "IDS_KM_BODY_DOUBLE_TAP_TO_ADD");
- evas_object_smart_callback_add(eo, "atspi,highlighted", _edit_view_slot_btn_highlight_cb, NULL);
- evas_object_smart_callback_add(eo, "atspi,unhighlighted", _edit_view_slot_btn_unhighlight_cb, NULL);
+ evas_object_smart_callback_add(eo, "atspi,highlighted",
+ _edit_view_slot_btn_highlight_cb, NULL);
+ evas_object_smart_callback_add(eo, "atspi,unhighlighted",
+ _edit_view_slot_btn_unhighlight_cb, NULL);
return eo;
}
if (app_info_create(appid, &app_info) != APP_MANAGER_ERROR_NONE) {
_E("app_info_create() failed");
- } else if (app_info_get_icon(app_info, &icon_path) != APP_MANAGER_ERROR_NONE) {
+ } else if (app_info_get_icon(app_info, &icon_path) !=
+ APP_MANAGER_ERROR_NONE) {
_E("app_info_get_icon() failed");
- } else if (app_info_get_label(app_info, &label) != APP_MANAGER_ERROR_NONE) {
+ } else if (app_info_get_label(app_info, &label) !=
+ APP_MANAGER_ERROR_NONE) {
_E("app_info_get_label() failed");
}
return slot;
}
-static Eina_Bool _ao_ev_ly_action_cb(void *data, Evas_Object *obj, Elm_Access_Action_Info *action_info)
+static Eina_Bool _ao_ev_ly_action_cb(void *data,
+ Evas_Object *obj,
+ Elm_Access_Action_Info *action_info)
{
retv_if(!data, EINA_FALSE);
{
_ENTER;
- info->ao_ev_ly = (Evas_Object *)elm_access_object_register(info->edit_layout, info->win);
+ info->ao_ev_ly = (Evas_Object *)elm_access_object_register(
+ info->edit_layout, info->win);
ret_if(!info->ao_ev_ly);
elm_atspi_accessible_translation_domain_set(info->ao_ev_ly, ATW_DOMAIN);
- elm_atspi_accessible_reading_info_type_set(info->ao_ev_ly, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME
+ elm_atspi_accessible_reading_info_type_set(info->ao_ev_ly,
+ ELM_ACCESSIBLE_READING_INFO_TYPE_NAME
| ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION);
- elm_atspi_accessible_description_set(info->ao_ev_ly, "WDS_ACCS_TBBODY_ROTATE_BEZEL_TO_EDIT_APP_SHORTCUTS");
+ elm_atspi_accessible_description_set(info->ao_ev_ly,
+ "WDS_ACCS_TBBODY_ROTATE_BEZEL_TO_EDIT_APP_SHORTCUTS");
- elm_access_action_cb_set(info->ao_ev_ly, ELM_ACCESS_ACTION_HIGHLIGHT, _ao_ev_ly_action_cb, info);
- elm_access_action_cb_set(info->ao_ev_ly, ELM_ACCESS_ACTION_UNHIGHLIGHT, _ao_ev_ly_action_cb, info);
+ elm_access_action_cb_set(info->ao_ev_ly, ELM_ACCESS_ACTION_HIGHLIGHT,
+ _ao_ev_ly_action_cb, info);
+ elm_access_action_cb_set(info->ao_ev_ly, ELM_ACCESS_ACTION_UNHIGHLIGHT,
+ _ao_ev_ly_action_cb, info);
}
-static Eina_Bool _edit_view_rotary_event_cb(void *data, Evas_Object *obj, Eext_Rotary_Event_Info *info)
+static Eina_Bool _edit_view_rotary_event_cb(void *data,
+ Evas_Object *obj,
+ Eext_Rotary_Event_Info *info)
{
_ENTER;
elm_win_resize_object_add(info->win, eo);
evas_object_show(eo);
- if (!eext_rotary_object_event_callback_add(eo, _edit_view_rotary_event_cb, info)) {
+ if (!eext_rotary_object_event_callback_add(eo,
+ _edit_view_rotary_event_cb, info)) {
_E("Rotaty object event callback add failed");
}
return eo;
}
-static char *_title_item_get_txt_cb(void *data, Evas_Object *obj, const char *part)
+static char *_title_item_get_txt_cb(void *data,
+ Evas_Object *obj,
+ const char *part)
{
return strdup(_("WDS_AWGT_HEADER_SELECT_APP_SHORTCUT"));
}
return &header_itc;
}
-static char *_cont_item_get_txt_cb(void *data, Evas_Object *obj, const char *part)
+static char *_cont_item_get_txt_cb(void *data,
+ Evas_Object *obj,
+ const char *part)
{
if (!strcmp(part, "elm.text")) {
apptray_wgt_app_item_info_s *item_info = data;
return NULL;
}
-static void _toast_popup_hide_cb(void *data, Evas_Object *obj, void *event_info)
+static void _toast_popup_hide_cb(void *data,
+ Evas_Object *obj,
+ void *event_info)
{
ret_if(!obj);
elm_popup_dismiss(obj);
}
-static void _toast_popup_dismiss_cb(void *data, Evas_Object *obj, void *event_info)
+static void _toast_popup_dismiss_cb(void *data,
+ Evas_Object *obj,
+ void *event_info)
{
ret_if(!obj);
evas_object_del(obj);
elm_object_style_set(popup, "toast/circle");
elm_popup_orient_set(popup, ELM_POPUP_ORIENT_BOTTOM);
evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _toast_popup_hide_cb, NULL);
- evas_object_smart_callback_add(popup, "dismissed", _toast_popup_dismiss_cb, NULL);
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK,
+ _toast_popup_hide_cb, NULL);
+ evas_object_smart_callback_add(popup, "dismissed",
+ _toast_popup_dismiss_cb, NULL);
elm_object_part_text_set(popup, "elm.text", text);
- evas_object_smart_callback_add(popup, "block,clicked", _toast_popup_hide_cb, NULL);
+ evas_object_smart_callback_add(popup, "block,clicked",
+ _toast_popup_hide_cb, NULL);
elm_popup_timeout_set(popup, 2.0);
- evas_object_smart_callback_add(popup, "timeout", _toast_popup_hide_cb, NULL);
+ evas_object_smart_callback_add(popup, "timeout",
+ _toast_popup_hide_cb, NULL);
evas_object_show(popup);
{
if (info->ao_sv_counter) {
char desc[ATW_BUF_SIZE_LARGE] = { 0 };
- snprintf(desc, sizeof(desc), _("IDS_KA_HEADER_PD_OF_PD"), info->select_count, ATW_APP_SLOTS_MAX_COUNT);
+ snprintf(desc, sizeof(desc), _("IDS_KA_HEADER_PD_OF_PD"),
+ info->select_count, ATW_APP_SLOTS_MAX_COUNT);
elm_atspi_accessible_name_set(info->ao_sv_counter, desc);
}
}
if (item_info->is_selected) {
item_info->is_selected = false;
elm_check_state_set(obj, EINA_FALSE);
- _create_toast_popup(_("WDS_HS_TPOP_YOU_CAN_ONLY_ADD_UP_TO_4_APPS_ABB"));
+ _create_toast_popup(
+ _("WDS_HS_TPOP_YOU_CAN_ONLY_ADD_UP_TO_4_APPS_ABB"));
return;
}
}
- g_info->select_count += (item_info->is_selected)? 1 : -1;
- snprintf(buf, sizeof(buf), "%d/%d", g_info->select_count, ATW_APP_SLOTS_MAX_COUNT);
+ g_info->select_count += (item_info->is_selected) ? 1 : -1;
+ snprintf(buf, sizeof(buf), "%d/%d", g_info->select_count,
+ ATW_APP_SLOTS_MAX_COUNT);
elm_object_text_set(g_info->select_count_btn, buf);
_select_view_update_counter_ao_name(g_info);
}
-static Evas_Object *_cont_item_get_content_cb(void *data, Evas_Object *obj, const char *part)
+static Evas_Object *_cont_item_get_content_cb(void *data,
+ Evas_Object *obj,
+ const char *part)
{
apptray_wgt_app_item_info_s *item_info = data;
retv_if(!item_info, NULL);
ELM_SCALE_SIZE(ATW_GENLIST_ITEM_ICON_DIMENSION));
evas_object_show(image);
return image;
- } else if (g_info->launch_type == APPTRAY_WGT_APP_LAUNCH_TYPE_PICK && !strcmp(part, "elm.swallow.center_check")) {
+ } else if (g_info->launch_type == APPTRAY_WGT_APP_LAUNCH_TYPE_PICK &&
+ !strcmp(part, "elm.swallow.center_check")) {
Evas_Object *check = elm_check_add(obj);
elm_object_style_set(check, "genlist/select_mode");
elm_check_state_set(check, EINA_FALSE);
- evas_object_smart_callback_add(check, "changed", _gl_check_clicked_cb, data);
+ evas_object_smart_callback_add(check, "changed",
+ _gl_check_clicked_cb, data);
elm_check_state_pointer_set(check, &item_info->is_selected);
evas_object_repeat_events_set(check, EINA_FALSE);
evas_object_propagate_events_set(check, EINA_FALSE);
evas_object_show(check);
/* Accessibility */
- elm_atspi_accessible_relationship_append(item_info->gl_item, ELM_ATSPI_RELATION_CONTROLLER_FOR, check);
- elm_atspi_accessible_relationship_append(check, ELM_ATSPI_RELATION_CONTROLLED_BY, item_info->gl_item);
- elm_atspi_accessible_relationship_append(item_info->gl_item, ELM_ATSPI_RELATION_DESCRIBED_BY, check);
+ elm_atspi_accessible_relationship_append(item_info->gl_item,
+ ELM_ATSPI_RELATION_CONTROLLER_FOR, check);
+ elm_atspi_accessible_relationship_append(check,
+ ELM_ATSPI_RELATION_CONTROLLED_BY, item_info->gl_item);
+ elm_atspi_accessible_relationship_append(item_info->gl_item,
+ ELM_ATSPI_RELATION_DESCRIBED_BY, check);
elm_atspi_accessible_can_highlight_set(check, EINA_FALSE);
return check;
return &empty_itc;
}
-static void _select_view_set_genlist_content(Evas_Object *genlist, appdata_s *info)
+static void _select_view_set_genlist_content(Evas_Object *genlist,
+ appdata_s *info)
{
if (info->launch_type == APPTRAY_WGT_APP_LAUNCH_TYPE_PICK) {
_gl_add_empty_item(genlist);
_gl_add_empty_item(genlist);
}
-static void _select_view_gl_highlight_cb(void *data, Evas_Object *obj, void *event_info)
+static void _select_view_gl_highlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info)
{
_ENTER;
appdata_s *info = data;
info->sv_cur_highlighted_obj = event_info;
}
-static void _select_view_gl_unhighlight_cb(void *data, Evas_Object *obj, void *event_info)
+static void _select_view_gl_unhighlight_cb(void *data,
+ Evas_Object *obj,
+ void *event_info)
{
_ENTER;
appdata_s *info = data;
info->sv_cur_highlighted_obj = NULL;
}
-static Evas_Object *_select_view_create_simple_genlist(Evas_Object *parent, appdata_s *info)
+static Evas_Object *_select_view_create_simple_genlist(Evas_Object *parent,
+ appdata_s *info)
{
Evas_Object *eo = elm_genlist_add(parent);
retv_if(!eo, NULL);
elm_genlist_mode_set(eo, ELM_LIST_COMPRESS);
elm_genlist_homogeneous_set(eo, EINA_TRUE);
- info->select_view_circle_gl = eext_circle_object_genlist_add(eo, info->circle_surface);
+ info->select_view_circle_gl = eext_circle_object_genlist_add(eo,
+ info->circle_surf);
eext_circle_object_genlist_scroller_policy_set(info->select_view_circle_gl,
ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
elm_layout_content_set(parent, "elm.swallow.content", eo);
- evas_object_smart_callback_add(eo, "atspi,highlighted", _select_view_gl_highlight_cb, info);
- evas_object_smart_callback_add(eo, "atspi,unhighlighted", _select_view_gl_unhighlight_cb, info);
+ evas_object_smart_callback_add(eo, "atspi,highlighted",
+ _select_view_gl_highlight_cb, info);
+ evas_object_smart_callback_add(eo, "atspi,unhighlighted",
+ _select_view_gl_unhighlight_cb, info);
evas_object_show(eo);
return eo;
static void _gl_add_header_item(Evas_Object *gl)
{
- elm_genlist_item_append(gl, _get_gl_itc_header(), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_append(gl, _get_gl_itc_header(), NULL, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
}
static bool _check_already_added_apps(const char *appid)
slot = elm_object_part_content_get(g_info->edit_layout, part_name);
ret_if(!slot);
- if (!IS_STRING_EMPTY(g_info->appid_list[pos]) && strcmp(g_info->appid_list[pos], "empty")) {
+ if (!IS_STRING_EMPTY(g_info->appid_list[pos]) &&
+ strcmp(g_info->appid_list[pos], "empty")) {
label = elm_object_part_text_get(slot, "name");
} else {
label = _("WDS_ACCS_TBOPT_EMPTY");
}
- snprintf(access_name, sizeof(access_name), "%s, %s.", _(_edit_view_get_slot_position_text(pos)), label);
- elm_atspi_accessible_name_set(elm_object_part_content_get(slot, "icon"), access_name);
+ snprintf(access_name, sizeof(access_name), "%s, %s.",
+ _(_edit_view_get_slot_position_text(pos)), label);
+ elm_atspi_accessible_name_set(
+ elm_object_part_content_get(slot, "icon"), access_name);
}
static void _edit_view_update_app_slot(const char *app_id, int slot_id)
Eina_List *n = NULL;
EINA_LIST_FOREACH_SAFE(item_info_list, l, n, item_info) {
- item_info->gl_item = elm_genlist_item_append(gl, _get_gl_itc_content(), item_info, NULL,
+ item_info->gl_item = elm_genlist_item_append(gl, _get_gl_itc_content(),
+ item_info, NULL,
ELM_GENLIST_ITEM_NONE, _gl_item_clicked_cb, item_info);
if (!item_info->gl_item) {
_E("Failed to append genlist item");
static void _gl_add_empty_item(Evas_Object *gl)
{
- Elm_Object_Item *item = elm_genlist_item_append(gl, _get_gl_itc_empty(), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ Elm_Object_Item *item = elm_genlist_item_append(gl, _get_gl_itc_empty(),
+ NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
/* Accessibility */
elm_atspi_accessible_can_highlight_set(item, EINA_FALSE);
}
}
}
-static Eina_Bool _select_view_rotary_event_cb(void *data, Evas_Object *obj, Eext_Rotary_Event_Info *info)
+static Eina_Bool _select_view_rotary_event_cb(void *data, Evas_Object *obj,
+ Eext_Rotary_Event_Info *info)
{
_ENTER;
retv_if(!data, EINA_FALSE);
static Evas_Object *_select_view_create_main_ly(appdata_s *info)
{
- Evas_Object *eo = elm_layout_add(info->naviframe);
+ Evas_Object *eo = elm_layout_add(info->navi);
retv_if(!eo, NULL);
elm_layout_theme_set(eo, "layout", "bottom_button", "default");
evas_object_size_hint_weight_set(eo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(eo);
- if (!eext_rotary_object_event_callback_add(eo, _select_view_rotary_event_cb, info)) {
+ if (!eext_rotary_object_event_callback_add(eo,
+ _select_view_rotary_event_cb, info)) {
_E("Rotaty object event callback add failed");
}
_terminate_add_to_shortcut();
}
-static void _select_view_bottom_btn_highlight_cb(void *data, Evas_Object *obj, void *event_info)
+static void _select_view_bottom_btn_highlight_cb(void *data,
+ Evas_Object *obj, void *event_info)
{
_ENTER;
appdata_s *info = data;
info->sv_cur_highlighted_obj = obj;
}
-static void _select_view_bottom_btn_unhighlight_cb(void *data, Evas_Object *obj, void *event_info)
+static void _select_view_bottom_btn_unhighlight_cb(void *data,
+ Evas_Object *obj, void *event_info)
{
_ENTER;
appdata_s *info = data;
info->sv_cur_highlighted_obj = NULL;
}
-static Evas_Object *_select_view_create_bottom_btn(Evas_Object *parent, appdata_s *info)
+static Evas_Object *_select_view_create_bottom_btn(Evas_Object *parent,
+ appdata_s *info)
{
Evas_Object *eo = elm_button_add(parent);
retv_if(!eo, NULL);
return eo;
}
-static Evas_Object *_select_view_create_genlist_ly(Evas_Object *parent, appdata_s *info)
+static Evas_Object *_select_view_create_genlist_ly(Evas_Object *parent,
+ appdata_s *info)
{
Evas_Object *eo = elm_layout_add(parent);
retv_if(!eo, NULL);
return eo;
}
-static Evas_Object *_select_view_create_multi_pick_genlist(Evas_Object *parent, appdata_s *info)
+static Evas_Object *_select_view_create_multi_pick_genlist(Evas_Object *parent,
+ appdata_s *info)
{
Evas_Object *eo = _select_view_create_simple_genlist(parent, info);
retv_if(!eo, NULL);
return eo;
}
-static Evas_Object *_select_view_create_select_count_btn(Evas_Object *parent, appdata_s *info)
+static Evas_Object *_select_view_create_select_count_btn(Evas_Object *parent,
+ appdata_s *info)
{
char buf[ATW_BUF_SIZE_SMALL] = { 0 };
return eo;
}
-static Eina_Bool _ao_sv_counter_action_cb(void *data, Evas_Object *obj, Elm_Access_Action_Info *action_info)
+static Eina_Bool _ao_sv_counter_action_cb(void *data,
+ Evas_Object *obj,
+ Elm_Access_Action_Info *action_info)
{
retv_if(!data, EINA_FALSE);
elm_atspi_accessible_translation_domain_set(ao, ATW_DOMAIN);
elm_atspi_accessible_role_set(ao, ELM_ATSPI_ROLE_TEXT);
- elm_atspi_accessible_reading_info_type_set(ao, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME);
+ elm_atspi_accessible_reading_info_type_set(ao,
+ ELM_ACCESSIBLE_READING_INFO_TYPE_NAME);
- elm_access_action_cb_set(ao, ELM_ACCESS_ACTION_HIGHLIGHT, _ao_sv_counter_action_cb, info);
- elm_access_action_cb_set(ao, ELM_ACCESS_ACTION_UNHIGHLIGHT, _ao_sv_counter_action_cb, info);
+ elm_access_action_cb_set(ao, ELM_ACCESS_ACTION_HIGHLIGHT,
+ _ao_sv_counter_action_cb, info);
+ elm_access_action_cb_set(ao, ELM_ACCESS_ACTION_UNHIGHLIGHT,
+ _ao_sv_counter_action_cb, info);
info->ao_sv_counter = ao;
}
if (info->ao_sv_counter) {
- apptray_wgt_app_au_append_symmetric_relationship(cur_ao, info->ao_sv_counter);
+ apptray_wgt_app_au_append_symmetric_relationship(cur_ao,
+ info->ao_sv_counter);
cur_ao = info->ao_sv_counter;
}
if (info->select_bottom_btn) {
- apptray_wgt_app_au_append_symmetric_relationship(cur_ao, info->select_bottom_btn);
+ apptray_wgt_app_au_append_symmetric_relationship(cur_ao,
+ info->select_bottom_btn);
cur_ao = info->select_bottom_btn;
}
if (info->launch_type == APPTRAY_WGT_APP_LAUNCH_TYPE_PICK) {
Evas_Object *genlist_layout = NULL;
- info->select_bottom_btn = _select_view_create_bottom_btn(info->select_layout, info);
+ info->select_bottom_btn = _select_view_create_bottom_btn(
+ info->select_layout, info);
if (!info->select_bottom_btn) {
DEL_EVAS_OBJECT(info->select_layout);
return NULL;
}
- genlist_layout = _select_view_create_genlist_ly(info->select_layout, info);
+ genlist_layout = _select_view_create_genlist_ly(
+ info->select_layout, info);
if (!genlist_layout) {
DEL_EVAS_OBJECT(info->select_layout);
return NULL;
}
- info->select_gl = _select_view_create_multi_pick_genlist(genlist_layout, info);
+ info->select_gl = _select_view_create_multi_pick_genlist(
+ genlist_layout, info);
if (!info->select_gl) {
DEL_EVAS_OBJECT(info->select_layout);
return NULL;
}
- info->select_count_btn = _select_view_create_select_count_btn(genlist_layout, info);
+ info->select_count_btn = _select_view_create_select_count_btn(
+ genlist_layout, info);
if (!info->select_count_btn) {
DEL_EVAS_OBJECT(info->select_layout);
return NULL;
}
} else {
- info->select_gl = _select_view_create_simple_genlist(info->select_layout, info);
+ info->select_gl = _select_view_create_simple_genlist(
+ info->select_layout, info);
retv_if(!info->select_gl, NULL);
}
_select_view_set_genlist_content(info->select_gl, info);
app_info_filter_h filter = NULL;
retv_if(app_info_filter_create(&filter) != APP_MANAGER_ERROR_NONE, NULL);
- goto_if(app_info_filter_add_bool(filter, PACKAGE_INFO_PROP_APP_NODISPLAY, false) != APP_MANAGER_ERROR_NONE, ERROR);
- goto_if(app_info_filter_foreach_appinfo(filter, _apps_all_cb, list) != APP_MANAGER_ERROR_NONE, ERROR);
+ goto_if(app_info_filter_add_bool(filter,
+ PACKAGE_INFO_PROP_APP_NODISPLAY, false) !=
+ APP_MANAGER_ERROR_NONE, ERROR);
+ goto_if(app_info_filter_foreach_appinfo(filter, _apps_all_cb, list) !=
+ APP_MANAGER_ERROR_NONE, ERROR);
*list = eina_list_sort(*list, eina_list_count(*list), _apps_sort_cb);
- *list = eina_list_prepend(*list, apptray_wgt_app_item_info_create(ATW_APPS_PKG));
+ *list = eina_list_prepend(*list,
+ apptray_wgt_app_item_info_create(ATW_APPS_PKG));
ERROR:
if (filter)
app_info_filter_destroy(filter);
}
for (i = 0 ; i < ATW_APP_SLOTS_MAX_COUNT ; i++) {
- _set_app_slot(app_list_array[i], _input_slot_conv[app_count].slot_seq_arr[i]);
+ _set_app_slot(app_list_array[i],
+ _input_slot_conv[app_count].slot_seq_arr[i]);
free(app_list_array[i]);
}
free(content);
switch (view_type) {
case APPTRAY_WGT_APP_VIEW_EDIT:
if (info->edit_view_navi_item) {
- elm_naviframe_content_preserve_on_pop_set(info->naviframe, EINA_TRUE);
+ elm_naviframe_content_preserve_on_pop_set(info->navi,
+ EINA_TRUE);
elm_naviframe_item_pop_to(info->edit_view_navi_item);
info->select_view_navi_item = NULL;
} else {
view_content = _create_edit_view(info);
retv_if(!view_content, false);
- push_without_transition = _check_naviframe_is_empty(info->naviframe);
- info->edit_view_navi_item = elm_naviframe_item_push(info->naviframe,
+ push_without_transition = _check_naviframe_is_empty(
+ info->navi);
+ info->edit_view_navi_item = elm_naviframe_item_push(info->navi,
NULL, NULL, NULL, view_content, "empty");
retv_if(!info->edit_view_navi_item, false);
}
view_content = _create_select_view(info);
retv_if(!view_content, false);
- push_without_transition = _check_naviframe_is_empty(info->naviframe);
- info->select_view_navi_item = elm_naviframe_item_push(info->naviframe,
+ push_without_transition = _check_naviframe_is_empty(info->navi);
+ info->select_view_navi_item = elm_naviframe_item_push(info->navi,
NULL, NULL, NULL, view_content, "empty");
retv_if(!info->select_view_navi_item, false);
break;
{
_ENTER;
- Elm_Object_Item *top_item = elm_naviframe_top_item_get(info->naviframe);
+ Elm_Object_Item *top_item = elm_naviframe_top_item_get(info->navi);
if (top_item == info->edit_view_navi_item) {
_activate_view_rotary_state(info, APPTRAY_WGT_APP_VIEW_EDIT);
} else if (top_item == info->select_view_navi_item) {
_activate_view_rotary_state(info, APPTRAY_WGT_APP_VIEW_SELECT);
}
- elm_naviframe_content_preserve_on_pop_set(info->naviframe, EINA_FALSE);
+ elm_naviframe_content_preserve_on_pop_set(info->navi, EINA_FALSE);
}
-static void _naviframe_transition_finished_cb(void *data, Evas_Object *obj, void *event_info)
+static void _naviframe_transition_finished_cb(void *data, Evas_Object *obj,
+ void *event_info)
{
_ENTER;
}
-static bool _create_main_ui_components(appdata_s *info, const char *name, const char *title)
+static bool _create_main_ui_components(appdata_s *info,
+ const char *name,
+ const char *title)
{
info->win = _create_win(info, name, title);
retv_if(!info->win, false);
- info->conformant = _create_conformant(info->win);
- retv_if(!info->conformant, false);
+ info->conf = _create_conformant(info->win);
+ retv_if(!info->conf, false);
- info->circle_surface = eext_circle_surface_conformant_add(info->conformant);
- retv_if(!info->circle_surface, false);
+ info->circle_surf = eext_circle_surface_conformant_add(info->conf);
+ retv_if(!info->circle_surf, false);
- info->naviframe = _create_naviframe(info->win, info);
- retv_if(!info->naviframe, false);
+ info->navi = _create_naviframe(info->win, info);
+ retv_if(!info->navi, false);
- elm_object_content_set(info->conformant, info->naviframe);
+ elm_object_content_set(info->conf, info->navi);
return true;
}
-static apptray_wgt_app_key_cb_ret_e _key_release_cb(void *data)
+static bool _key_release_cb(void *data)
{
appdata_s *info = data;
retv_if(!info, false);
if (info->toast_popup) {
- return APPTRAY_WGT_APP_KEY_CB_RET_STOP;
+ return true;
}
- if (elm_naviframe_top_item_get(info->naviframe) == info->select_view_navi_item
- && info->launch_type != APPTRAY_WGT_APP_LAUNCH_TYPE_PICK) {
+ if (elm_naviframe_top_item_get(info->navi) ==
+ info->select_view_navi_item &&
+ info->launch_type != APPTRAY_WGT_APP_LAUNCH_TYPE_PICK) {
_show_view(g_info, APPTRAY_WGT_APP_VIEW_EDIT);
} else {
if (info->launch_type == APPTRAY_WGT_APP_LAUNCH_TYPE_PICK) {
_terminate_add_to_shortcut();
}
- return APPTRAY_WGT_APP_KEY_CB_RET_STOP;
+ return true;
}
static void _update_win_title(Evas_Object *win, const char *title)
feedback_initialize();
- apptray_wgt_app_key_register();
- apptray_wgt_app_key_register_cb(APPTRAY_WGT_APP_KEY_TYPE_BACK, _key_release_cb, info);
- apptray_wgt_app_key_register_cb(APPTRAY_WGT_APP_KEY_TYPE_POWER, _key_release_cb, info);
+ apptray_wgt_app_key_event_provider_init();
+ apptray_wgt_app_key_event_provider_add_handler(
+ APPTRAY_WGT_APP_KEY_TYPE_BACK, _key_release_cb, info);
+ apptray_wgt_app_key_event_provider_add_handler(
+ APPTRAY_WGT_APP_KEY_TYPE_POWER, _key_release_cb, info);
elm_theme_extension_add(NULL, ATW_EDJE_PATH);
int i;
- apptray_wgt_app_key_unregister_cb(APPTRAY_WGT_APP_KEY_TYPE_BACK, _key_release_cb);
- apptray_wgt_app_key_unregister_cb(APPTRAY_WGT_APP_KEY_TYPE_POWER, _key_release_cb);
- apptray_wgt_app_key_unregister();
+ apptray_wgt_app_key_event_provider_del_handler(
+ APPTRAY_WGT_APP_KEY_TYPE_BACK, _key_release_cb);
+ apptray_wgt_app_key_event_provider_del_handler(
+ APPTRAY_WGT_APP_KEY_TYPE_POWER, _key_release_cb);
+ apptray_wgt_app_key_event_provider_deinit();
DEL_ECORE_TIMER(longpress_timer);
DEL_ECORE_TIMER(click_blocker_timer);
app_control_get_extra_data(service, "content_info", &content_val);
if (content_val) {
- bundle *tmp_b = bundle_decode((const bundle_raw *)content_val, strlen(content_val));
+ bundle *tmp_b = bundle_decode((const bundle_raw *)content_val,
+ strlen(content_val));
if (tmp_b) {
bundle_get_str(tmp_b, ATW_BUNDLE_KEY_WIDGET_INSTANCE_ID, &tmp);
_D("Widget instance id [%s]", tmp);
int i;
for (i = 0; i < ATW_APP_SLOTS_MAX_COUNT; i++) {
- if (!IS_STRING_EMPTY(ad->appid_list[i]) && strcmp(ad->appid_list[i], "empty")) {
+ if (!IS_STRING_EMPTY(ad->appid_list[i]) && strcmp(ad->appid_list[i],
+ "empty")) {
ret = 0;
app_info = NULL;
label = NULL;
} else {
char buff[ATW_BUF_SIZE_SMALL] = { 0 };
snprintf(buff, sizeof(buff), "index%d", i+1);
- Evas_Object *eo = elm_object_part_content_get(ad->edit_layout, buff);
+ Evas_Object *eo = elm_object_part_content_get(ad->edit_layout,
+ buff);
if (eo) {
elm_object_part_text_set(eo, "name", label);
}
appdata_s *info = user_data;
char *locale = NULL;
- system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &locale);
+ system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE,
+ &locale);
elm_language_set(locale);
free(locale);
int main(int argc, char *argv[])
{
- _ENTER;
-
appdata_s ad = { 0 };
int ret = 0;
lcc.resume = _app_resume;
lcc.app_control = _app_control;
- ui_app_add_event_handler(&handlers[0], APP_EVENT_LANGUAGE_CHANGED, _app_lang_changed, &ad);
+ ui_app_add_event_handler(&handlers[0], APP_EVENT_LANGUAGE_CHANGED,
+ _app_lang_changed, &ad);
ret = ui_app_main(argc, argv, &lcc, &ad);
if (ret != APP_ERROR_NONE) {