+ 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";
+ } 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";
+ } 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);
+ }
+ 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";
+ } 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";
+ } 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);
+ }
+ 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);
+ } else if (!strcmp(first_input_type, "input_emoticon")) {
+ evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ } 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);
+ }
+ } 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);
+ } else if (!strcmp(second_input_type, "input_emoticon")) {
+ evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
+ } 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);
+ }