if (!strcmp(first_input_type, "input_voice")) {
elm_object_style_set(btn, "ime_button_stt");
path_ic = path + "images/w_mode_stt_ic.png";
+ evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(first_input_type, "input_emoticon")) {
elm_object_style_set(btn, "ime_button_emoticon");
path_ic = path + "images/Delta_w_mode_emoticon_ic.png";
+ evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(first_input_type, "input_keyboard")) {
elm_object_style_set(btn, "ime_button_keyboard");
path_ic = path + "images/w_mode_keyboard_ic.png";
evas_object_propagate_events_set(btn, EINA_FALSE);
+ evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
}
elm_image_file_set(ic, path_ic.c_str(), NULL);
elm_object_content_set(btn, ic);
if (!strcmp(second_input_type, "input_voice")) {
elm_object_style_set(btn, "ime_button_stt");
path_ic = path + "images/w_mode_stt_ic.png";
+ evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(second_input_type, "input_emoticon")) {
elm_object_style_set(btn, "ime_button_emoticon");
path_ic = path + "images/Delta_w_mode_emoticon_ic.png";
+ evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(second_input_type, "input_keyboard")) {
elm_object_style_set(btn, "ime_button_keyboard");
path_ic = path + "images/w_mode_keyboard_ic.png";
evas_object_propagate_events_set(btn, EINA_FALSE);
+ evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
}
elm_image_file_set(ic, path_ic.c_str(), NULL);
elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
if (!strcmp(first_input_type, "input_voice")) {
evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(first_input_type, "input_emoticon")) {
evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(first_input_type, "input_keyboard")) {
evas_object_propagate_events_set(btn, EINA_FALSE);
evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
}
} else if (!strcmp(part, "elm.icon.2.touch_area")){
evas_object_layer_set(btn, 32000);
if (!strcmp(second_input_type, "input_voice")) {
evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(second_input_type, "input_emoticon")) {
evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(second_input_type, "input_keyboard")) {
evas_object_propagate_events_set(btn, EINA_FALSE);
evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
}
}
return btn;
elm_image_file_set(ic, path_ic.c_str(), NULL);
elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
+ evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(part, "elm.icon.2")){
elm_object_style_set(btn, "ime_button_emoticon");
elm_image_file_set(ic, path_ic.c_str(), NULL);
elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
+ evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(part, "elm.icon.3")){
elm_object_style_set(btn, "ime_button_keyboard");
elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
evas_object_propagate_events_set(btn, EINA_FALSE);
+ evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
}
return btn;
if (!strcmp(part, "elm.icon.1.touch_area")) {
evas_object_layer_set(btn, 32000);
evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(part, "elm.icon.2.touch_area")){
evas_object_layer_set(btn, 32000);
evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
} else if (!strcmp(part, "elm.icon.3.touch_area")) {
evas_object_layer_set(btn, 32000);
evas_object_propagate_events_set(btn, EINA_FALSE);
evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
+ elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD");
+ elm_atspi_accessible_translation_domain_set(btn, PACKAGE);
}
return btn;
elm_genlist_realized_items_update(obj);
}
+static char * __ise_drawing_text_get(void *data, Evas_Object *obj, const char *part)
+{
+ if(!strcmp(part, "elm.text")) {
+ return(strdup(gettext("WDS_IME_MBODY_DRAWING_M_EMOTICON_ABB")));
+ }
+ return NULL;
+}
+
+static Evas_Object * __ise_drawing_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ if (!strcmp(part, "elm.icon")) {
+ Evas_Object* btn = elm_button_add(obj);
+ evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ Evas_Object* ic = elm_image_add(btn);
+ elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE);
+ string path = get_resource_path();
+ if (_WEARABLE)
+ path = path + "wearable/";
+ else if (_TV)
+ path = path + "tv/";
+ else
+ path = path + "mobile/";
+ elm_object_style_set(btn, "ime_button_drawing");
+ string path_ic = path + "images/wi_drawing_icon.png";
+ elm_image_file_set(ic, path_ic.c_str(), NULL);
+ elm_object_content_set(btn, ic);
+ evas_object_layer_set(btn, 32000);
+ return btn;
+ }
+ return NULL;
+}
+
void set_source_caller_app_id(app_control_h app_control)
{
if (!app_control){
return item_size;
}
+static void _drawing_item_clicked_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
+ App_Data* ad = (App_Data*) data;
+ if (!ad)
+ return;
+
+ launch_drawing_app(ad);
+}
unsigned int _update_template_items(void *user_data)
{
}
elm_genlist_item_class_free(itc);
+ // drawing button (+)
+ if (app_data->mime_type == MIME_TYPE_ALL) {
+ Elm_Genlist_Item_Class *itc;
+ itc = elm_genlist_item_class_new();
+
+ itc->item_style = "1text.1icon";
+ itc->func.text_get = __ise_drawing_text_get;;
+ itc->func.content_get = __ise_drawing_content_get;
+ itc->func.state_get = NULL;
+ itc->func.del = NULL;
+
+ elm_genlist_item_append(app_data->genlist,
+ itc,
+ NULL,
+ NULL,
+ ELM_GENLIST_ITEM_NONE,
+ _drawing_item_clicked_cb,
+ app_data);
+
+ elm_genlist_item_class_free(itc);
+ }
+
// dummy item for empty space
Elm_Genlist_Item_Class * itc0 = elm_genlist_item_class_new();
itc0->item_style = "title";