void
test_entry_scrolled(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
- Evas_Object *win, *bx, *bx2, *bx3, *bt, *en, *en_p, *sp, *entry;
+ Evas_Object *win, *bx, *bx2, *bx3, *bx4, *bt, *en, *en_p, *sp, *entry, *label;
static Elm_Entry_Filter_Accept_Set digits_filter_data, digits_filter_data2;
static Elm_Entry_Filter_Limit_Size limit_filter_data, limit_filter_data2;
evas_object_show(en_p);
elm_box_pack_end(bx, en_p);
- /* entry with icon/end widgets*/
+ /* Last password show entry */
+ bx4 = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx4, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bx4);
+
+ label = elm_label_add(bx4);
+ elm_object_text_set(label, "<b>Last password show entry</b>");
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx4, label);
+ evas_object_show(label);
+
+ en = elm_entry_add(bx4);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
+ elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_password_set(en, EINA_TRUE);
+ elm_object_text_set(en, "Last password show");
+ elm_entry_single_line_set(en, EINA_TRUE);
+ edje_password_show_last_set(EINA_TRUE);
+ edje_password_show_last_timeout_set(-1);
+ evas_object_show(en);
+
+ elm_box_pack_end(bx4, en);
+ elm_box_pack_end(bx, bx4);
+
+ /* entry with icon/end widgets */
entry = elm_entry_add(win);
elm_entry_scrollable_set(entry, EINA_TRUE);
elm_scroller_policy_set(entry, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);