+ return NULL;
+}
+
+static Evas_Object * __ise_gl_2button_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ char *first_input_type = *(g_input_type_data.input_type_array + 0);
+ char *second_input_type = *(g_input_type_data.input_type_array + 1);
+
+ if (!strcmp(part, "elm.icon.1") || (!strcmp(part, "elm.icon.2"))) {
+ 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/";
+
+ if (!strcmp(part, "elm.icon.1")) {
+ string path_ic;
+ 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);
+ evas_object_layer_set(btn, 32000);
+ } else if (!strcmp(part, "elm.icon.2")){
+ string path_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);
+ }
+ return btn;
+ } else if (!strcmp(part, "elm.icon.1.touch_area") || (!strcmp(part, "elm.icon.2.touch_area"))) {
+ Evas_Object* btn = elm_button_add(obj);
+ elm_object_style_set(btn, "touch_area");
+ 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);
+ string path = get_resource_path();
+ if (!strcmp(part, "elm.icon.1.touch_area")) {
+ 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;
+ } else if (!strcmp(part, "base")) {
+ Evas_Object* btn = elm_button_add(obj);
+ elm_object_style_set(btn, "ime_transparent");
+ return btn;
+ }
+ return NULL;