From 648bcbbea2df73a7010e0417b31682f8cc06ba83 Mon Sep 17 00:00:00 2001 From: yoz Date: Tue, 5 Jul 2011 11:29:35 +0000 Subject: [PATCH] elementary: add elm_entry_line_wrap_get git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@61045 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/Elementary.h.in | 1 + src/lib/elm_entry.c | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 8808e0d..0c83834 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -3022,6 +3022,7 @@ extern "C" { EAPI const char *elm_entry_selection_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1); EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1); + EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable) EINA_ARG_NONNULL(1); EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); EAPI void elm_entry_select_none(Evas_Object *obj) EINA_ARG_NONNULL(1); diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c index d3ab236..afc2b5c 100644 --- a/src/lib/elm_entry.c +++ b/src/lib/elm_entry.c @@ -2335,6 +2335,24 @@ elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) } /** + * Get the wrapping behavior of the entry. + * See also elm_entry_line_wrap_set(). + * + * @param obj The entry object + * @return Wrap type + * + * @ingroup Entry + */ +EAPI Elm_Wrap_Type +elm_entry_line_wrap_get(const Evas_Object *obj) +{ + ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE; + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return EINA_FALSE; + return wd->linewrap; +} + +/** * This sets the editable attribute of the entry. * * @param obj The entry object -- 2.7.4