efl_ui/clock: remove legacy api/widget use internally

new widgets should use unified api internally

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D9500
This commit is contained in:
Mike Blumenkrantz 2019-08-05 12:56:03 -04:00 committed by Marcel Hollerbach
parent 88910d6a65
commit c9299f0caa
1 changed files with 21 additions and 44 deletions

View File

@ -202,7 +202,7 @@ field_value_display(Eo *obj, Evas_Object *item_obj)
if (tim.tm_hour < 12) strcpy(buf, "AM"); if (tim.tm_hour < 12) strcpy(buf, "AM");
else strcpy(buf, "PM"); else strcpy(buf, "PM");
} }
elm_object_text_set(item_obj, buf); efl_text_set(item_obj, buf);
} }
static Evas_Object * static Evas_Object *
@ -212,17 +212,16 @@ field_create(Eo *obj, Efl_Ui_Clock_Type field_type)
if (field_type == EFL_UI_CLOCK_TYPE_AMPM) if (field_type == EFL_UI_CLOCK_TYPE_AMPM)
{ {
field_obj = elm_button_add(obj); field_obj = efl_add(EFL_UI_BUTTON_CLASS, obj,
efl_event_callback_add efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _ampm_clicked_cb, obj));
(field_obj, EFL_INPUT_EVENT_CLICKED, _ampm_clicked_cb, obj);
} }
else else
{ {
field_obj = elm_entry_add(obj); field_obj = efl_add(EFL_UI_TEXT_CLASS,obj,
elm_entry_single_line_set(field_obj, EINA_TRUE); efl_text_multiline_set(efl_added, EINA_FALSE),
elm_entry_editable_set(field_obj, EINA_FALSE); efl_text_interactive_editable_set(efl_added, EINA_FALSE),
elm_entry_input_panel_enabled_set(field_obj, EINA_FALSE); efl_ui_text_input_panel_enabled_set(efl_added, EINA_FALSE),
elm_entry_context_menu_disabled_set(field_obj, EINA_TRUE); efl_ui_text_context_menu_disabled_set(efl_added, EINA_TRUE));
} }
evas_object_data_set(field_obj, "_field_type", (void *)field_type); evas_object_data_set(field_obj, "_field_type", (void *)field_type);
@ -369,13 +368,9 @@ _field_list_arrange(Evas_Object *obj)
_part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_FIELD_STR, _part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_FIELD_STR,
field->location); field->location);
efl_gfx_entity_visible_set(efl_content_unset(efl_part(obj, buf)), EINA_FALSE);
if (field->visible && field->fmt_exist) if (field->visible && field->fmt_exist)
{ efl_content_set(efl_part(obj, buf), field->item_obj);
evas_object_hide(elm_layout_content_unset(obj, buf));
elm_layout_content_set(obj, buf, field->item_obj);
}
else
evas_object_hide(elm_layout_content_unset(obj, buf));
} }
sd->freeze_sizing = freeze; sd->freeze_sizing = freeze;
@ -505,25 +500,19 @@ _reload_format(Evas_Object *obj)
{ {
snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR, snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR,
field->location); field->location);
if (elm_widget_is_legacy(obj)) efl_layout_signal_emit(obj, buf, "efl");
elm_layout_signal_emit(obj, buf, "elm");
else
elm_layout_signal_emit(obj, buf, "efl");
} }
else else
{ {
snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR, snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR,
field->location); field->location);
if (elm_widget_is_legacy(obj)) efl_layout_signal_emit(obj, buf, "efl");
elm_layout_signal_emit(obj, buf, "elm");
else
elm_layout_signal_emit(obj, buf, "efl");
} }
if (field->location + 1) if (field->location + 1)
{ {
_part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_SEPARATOR_STR, _part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_SEPARATOR_STR,
field->location + 1); field->location + 1);
elm_layout_text_set(obj, buf, field->separator); efl_text_set(efl_part(obj, buf), field->separator);
} }
} }
@ -602,16 +591,13 @@ _efl_ui_clock_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Clock_Data *sd)
{ {
snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR, snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR,
field->location); field->location);
if (elm_widget_is_legacy(obj)) efl_layout_signal_emit(obj, buf, "efl");
elm_layout_signal_emit(obj, buf, "elm");
else
elm_layout_signal_emit(obj, buf, "efl");
if (field->location) if (field->location)
{ {
_part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_SEPARATOR_STR, _part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_SEPARATOR_STR,
field->location); field->location);
elm_layout_text_set(obj, buf, field->separator); efl_text_set(efl_part(obj, buf), field->separator);
} }
field_value_display(obj, field->item_obj); field_value_display(obj, field->item_obj);
@ -620,10 +606,7 @@ _efl_ui_clock_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Clock_Data *sd)
{ {
snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR, snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR,
field->location); field->location);
if (elm_widget_is_legacy(obj)) efl_layout_signal_emit(obj, buf, "efl");
elm_layout_signal_emit(obj, buf, "elm");
else
elm_layout_signal_emit(obj, buf, "efl");
} }
} }
@ -1019,18 +1002,15 @@ _efl_ui_clock_field_visible_set(Eo *obj, Efl_Ui_Clock_Data *sd, Efl_Ui_Clock_Typ
snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR, snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR,
field->location); field->location);
if (elm_widget_is_legacy(obj)) efl_layout_signal_emit(obj, buf, "efl");
elm_layout_signal_emit(obj, buf, "elm");
else
elm_layout_signal_emit(obj, buf, "efl");
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
edje_object_message_signal_process(wd->resize_obj); edje_object_message_signal_process(wd->resize_obj);
_part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_FIELD_STR, _part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_FIELD_STR,
field->location); field->location);
elm_layout_content_unset(obj, buf); efl_content_unset(efl_part(obj, buf));
elm_layout_content_set(obj, buf, field->item_obj); efl_content_set(efl_part(obj, buf), field->item_obj);
} }
else else
{ {
@ -1040,17 +1020,14 @@ _efl_ui_clock_field_visible_set(Eo *obj, Efl_Ui_Clock_Data *sd, Efl_Ui_Clock_Typ
snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR, snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR,
field->location); field->location);
if (elm_widget_is_legacy(obj)) efl_layout_signal_emit(obj, buf, "efl");
elm_layout_signal_emit(obj, buf, "elm");
else
elm_layout_signal_emit(obj, buf, "efl");
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
edje_object_message_signal_process(wd->resize_obj); edje_object_message_signal_process(wd->resize_obj);
_part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_FIELD_STR, _part_name_snprintf(buf, sizeof(buf), obj, EDC_PART_FIELD_STR,
field->location); field->location);
evas_object_hide(elm_layout_content_unset(obj, buf)); efl_gfx_entity_visible_set(efl_content_unset(efl_part(obj, buf)), EINA_FALSE);
} }
sd->freeze_sizing = EINA_FALSE; sd->freeze_sizing = EINA_FALSE;
efl_ui_layout_finger_size_multiplier_set(obj, sd->enabled_field_count, 1); efl_ui_layout_finger_size_multiplier_set(obj, sd->enabled_field_count, 1);