rendered paste bodyHere i call for the widget creation and i swallow it in the popup : /* frame */ if (mode == POPUP_ENTRY_MODE_BASIC) frame = _frame_basic_create(si); else frame = _frame_advanced_create(si); si->popup.frame = frame; e_widget_min_size_get(frame, &fw, &fh); e_widget_min_size_set(frame, fw, fh); evas_object_show(frame); DPOPE(("New frame: %dx%d", fw, fh)); /* face */ si->popup.face = edje_object_add(si->popup.pop->evas); search_util_edje_set(si->popup.face, SEARCH_THEME_POPE); edje_object_part_swallow(si->popup.face, "frame", frame); //evas_object_pass_events_set(frame, 1); edje_object_part_geometry_get(si->popup.face, "background", NULL, NULL, &pw, &ph); evas_object_move(si->popup.face, 0, 0); evas_object_show(si->popup.face); DPOPE(("New face: %dx%d", pw, ph));And this is the function with creates the widget :static Evas_Object *_frame_basic_create(Search_Item *si){ Evas *evas; Evas_Object *main; Evas_Object *o; Evas_Object *of, *ob; evas = si->popup.pop->evas; _mode = POPUP_ENTRY_MODE_BASIC; DPOPE(("Create basic frame")); /* o = evas_object_rectangle_add(si->popup.pop->evas); evas_object_resize(o, 100, 100); evas_object_color_set(o, 120, 120, 120, 150); evas_object_show(o); */ /* o = e_widget_button_add(evas, _("Search !"), NULL, _cb_frame_validate, si, NULL); evas_object_move(o, 0, 0); evas_object_resize(o, 100, 100); evas_object_color_set(o, 120, 120, 120, 150); evas_object_show(o); e_widget_min_size_set(o, 100, 100); */ o = e_widget_table_add(evas, 0); of = e_widget_frametable_add(evas, _("Gouloum"), 0); ob = e_widget_entry_add(evas, &(si->popup.entry)); e_widget_min_size_set(ob, 100, 25); e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 1, 1, 1, 1); ob = e_widget_button_add(evas, _("Search !"), NULL, _cb_frame_validate, si, NULL); e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 1, 1, 1, 1); evas_object_show(ob); ob = e_widget_button_add(evas, _("> Advanced"), NULL, _cb_frame_advanced, si, NULL); e_widget_frametable_object_append(of, ob, 2, 0, 1, 1, 1, 1, 1, 1); evas_object_show(of); e_widget_table_object_append(o, of, 0, 0, 1, 1, 1, 1, 1, 1); return o;}