{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
+ wd->view_mode = view_mode;
- wd->add_callback = func;
- wd->add_callback_data = data;
+ if (view_mode)
+ {
+ elm_box_unpack(wd->box, wd->entry);
+ evas_object_hide(wd->entry);
+ }
+ else
+ _view_update(obj);
}
+
+EAPI void
+elm_multibuttonentry_view_mode(Evas_Object *obj, Eina_Bool view_mode)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ wd->view_mode = view_mode;
+
+ if (view_mode)
+ {
+ elm_box_unpack(wd->box, wd->entry);
+ evas_object_hide(wd->entry);
+ }
+ else
+ _view_update(obj);
+}
if ((top) && (elm_win_xwindow_get(top)))
{
wd->selection_asked = EINA_TRUE;
- elm_cnp_selection_get(type, ELM_SEL_FORMAT_MARKUP, data,
+ Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP;
+ if (wd->cnp_mode == ELM_CNP_MODE_PLAINTEXT)
+ formats = ELM_SEL_FORMAT_TEXT;
+ else if (wd->cnp_mode != ELM_CNP_MODE_NO_IMAGE)
+ formats |= ELM_SEL_FORMAT_IMAGE;
- elm_selection_get(ELM_SEL_CLIPBOARD, formats ,data, NULL, NULL);
++ elm_cnp_selection_get(ELM_SEL_CLIPBOARD, formats, data,
+ NULL, NULL);
}
#endif
}