elm: Use eo_isa() to check object types instead of manual string comparison.

This commit is contained in:
Daniel Juyung Seo 2015-03-10 22:52:29 +09:00
parent c49d674d81
commit f5d144e421
3 changed files with 4 additions and 4 deletions

View File

@ -103,7 +103,7 @@ _new_window_add(Elm_Fileselector_Button_Data *sd)
static Evas_Object * static Evas_Object *
_parent_win_get(Evas_Object *obj) _parent_win_get(Evas_Object *obj)
{ {
while ((obj) && (strcmp(evas_object_type_get(obj), "elm_win"))) while (eo_isa(obj, ELM_WIN_CLASS))
obj = elm_object_parent_widget_get(obj); obj = elm_object_parent_widget_get(obj);
return obj; return obj;

View File

@ -1183,7 +1183,7 @@ _box_min_size_calculate(Evas_Object *box,
l_next = eina_list_next(l); l_next = eina_list_next(l);
opt = eina_list_data_get(l_next); opt = eina_list_data_get(l_next);
if (l_next && opt && opt->obj && if (l_next && opt && opt->obj &&
!strcmp(elm_widget_type_get(opt->obj), "elm_entry")) eo_isa(opt->obj, ELM_ENTRY_CLASS))
{ {
linew = 0; linew = 0;
line_num++; line_num++;
@ -1277,7 +1277,7 @@ _box_layout_cb(Evas_Object *o,
if (linew > w) if (linew > w)
{ {
opt = eina_list_data_get(l_next); opt = eina_list_data_get(l_next);
if (opt && opt->obj && !strcmp(elm_widget_type_get(opt->obj), "elm_entry")) if (opt && opt->obj && eo_isa(opt->obj, ELM_ENTRY_CLASS))
{ {
xx = x; xx = x;
yy += hh; yy += hh;

View File

@ -1315,7 +1315,7 @@ _dropable_coords_adjust(Dropable *dropable, Evas_Coord *x, Evas_Coord *y)
if (elm_widget_is(dropable->obj)) if (elm_widget_is(dropable->obj))
{ {
win = elm_widget_top_get(dropable->obj); win = elm_widget_top_get(dropable->obj);
if (win && !strcmp(evas_object_type_get(win), "elm_win")) if (win && eo_isa(win, ELM_WIN_CLASS))
{ {
Evas_Coord x2, y2; Evas_Coord x2, y2;
int rot = elm_win_rotation_get(win); int rot = elm_win_rotation_get(win);