Layout only shows one componet

Layout only shows one componet

BY 11 Mar 2017 Native Application Development

I am trying to add more components to the popup using a layout, I have this:

appdata_s *ad = data;

    ad->popup_setting = elm_popup_add(ad->conform);
    elm_popup_align_set(ad->popup_setting, ELM_NOTIFY_ALIGN_FILL, 1.0);
    //eext_object_event_callback_add(ad->popup_setting, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL);
    evas_object_size_hint_weight_set(ad->popup_setting, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    elm_object_text_set(ad->popup_setting, “Settings”);

 

    Evas_Object *layout = elm_layout_add(ad->popup_setting);
    elm_layout_theme_set(layout, “layout”, “drawer”, “panel”);
    evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    elm_object_content_set(ad->popup_setting, layout);

    Evas_Object *button_popup_save = elm_button_add(ad->popup_setting);
    elm_object_text_set(button_popup_save, “Save”);
    evas_object_smart_callback_add(button_popup_save, “clicked”, setting_popup_save_cb, ad);
    elm_object_part_content_set(ad->popup_setting, “button1”, button_popup_save);

    Evas_Object *button_popup_cancel = elm_button_add(ad->popup_setting);
    elm_object_text_set(button_popup_cancel, “Cancel”);
    evas_object_smart_callback_add(button_popup_cancel, “clicked”, setting_popup_cancel_cb, ad);
    elm_object_part_content_set(ad->popup_setting, “button2”, button_popup_cancel);

    //elm_win_fullscreen_set (layout,true);

    Evas_Object *label = elm_label_add(layout);
    elm_object_text_set(label, LABELFORMATSTART “Waiting GPS status” LABELFORMATEND);
    elm_object_part_content_set(layout, “elm.swallow.content” , label);

    Evas_Object *entry = elm_entry_add(layout);
    elm_entry_single_line_set(entry, EINA_TRUE);
    elm_entry_scrollable_set(entry, EINA_TRUE);
    evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
    eext_entry_selection_back_event_allow_set(entry, EINA_TRUE);
    elm_object_part_text_set(entry, “elm.guide”, “Guide Text”);
    elm_object_part_content_set(layout, “elm.swallow.content” , entry);

 

The two buttons appears because are out of the layout, but the layout only shows the text field compinent and not the label, and I can not underestand why…

Any idea?

Thanks

Written by