forked from enlightenment/efl
elm_entry: fix to keep api backward compatability
Summary: if passing NULL as filename to elm_entry_file_set, elm_entry_entry_get NULL as return value before. and it doesn't now. Test Plan: 1. passing a existing file to efl_entry_file_set 2. passing NULL as file to efl_entry_file_set 3. check return value of elm_entry_entry_get Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8363
This commit is contained in:
parent
dae881c9dc
commit
597b82444a
|
@ -4987,6 +4987,13 @@ elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EOLIAN static void
|
||||||
|
_elm_entry_efl_file_unload(Eo *obj, Elm_Entry_Data *sd)
|
||||||
|
{
|
||||||
|
elm_object_text_set(obj, "");
|
||||||
|
efl_file_unload(efl_super(obj, MY_CLASS));
|
||||||
|
}
|
||||||
|
|
||||||
EOLIAN static Eina_Error
|
EOLIAN static Eina_Error
|
||||||
_elm_entry_efl_file_load(Eo *obj, Elm_Entry_Data *sd)
|
_elm_entry_efl_file_load(Eo *obj, Elm_Entry_Data *sd)
|
||||||
{
|
{
|
||||||
|
|
|
@ -981,6 +981,8 @@ Eina_Error _elm_entry_efl_file_file_set(Eo *obj, Elm_Entry_Data *pd, const char
|
||||||
|
|
||||||
Eina_Error _elm_entry_efl_file_load(Eo *obj, Elm_Entry_Data *pd);
|
Eina_Error _elm_entry_efl_file_load(Eo *obj, Elm_Entry_Data *pd);
|
||||||
|
|
||||||
|
void _elm_entry_efl_file_unload(Eo *obj, Elm_Entry_Data *pd);
|
||||||
|
|
||||||
|
|
||||||
Efl_Object *_elm_entry_efl_part_part_get(const Eo *obj, Elm_Entry_Data *pd, const char *name);
|
Efl_Object *_elm_entry_efl_part_part_get(const Eo *obj, Elm_Entry_Data *pd, const char *name);
|
||||||
|
|
||||||
|
@ -1142,6 +1144,7 @@ _elm_entry_class_initializer(Efl_Class *klass)
|
||||||
EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_entry_efl_access_widget_action_elm_actions_get),
|
EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_entry_efl_access_widget_action_elm_actions_get),
|
||||||
EFL_OBJECT_OP_FUNC(efl_file_set, _elm_entry_efl_file_file_set),
|
EFL_OBJECT_OP_FUNC(efl_file_set, _elm_entry_efl_file_file_set),
|
||||||
EFL_OBJECT_OP_FUNC(efl_file_load, _elm_entry_efl_file_load),
|
EFL_OBJECT_OP_FUNC(efl_file_load, _elm_entry_efl_file_load),
|
||||||
|
EFL_OBJECT_OP_FUNC(efl_file_unload, _elm_entry_efl_file_unload),
|
||||||
EFL_OBJECT_OP_FUNC(efl_part_get, _elm_entry_efl_part_part_get),
|
EFL_OBJECT_OP_FUNC(efl_part_get, _elm_entry_efl_part_part_get),
|
||||||
ELM_ENTRY_EXTRA_OPS
|
ELM_ENTRY_EXTRA_OPS
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue