From: Tiago Rezende Campos Falcao Date: Tue, 23 Mar 2010 19:48:40 +0000 (+0000) Subject: Externals Make Scrolled Entry Editable. By Kubo X-Git-Tag: v1.0.0~4711 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28d39566a39df696e773d82a4be2ab387929a9ab;p=platform%2Fupstream%2Felementary.git Externals Make Scrolled Entry Editable. By Kubo Author: Raphael Kubo da Costa SVN revision: 47400 --- diff --git a/src/edje_externals/elm_scrolled_entry.c b/src/edje_externals/elm_scrolled_entry.c index a99c9e2..87c89cd 100644 --- a/src/edje_externals/elm_scrolled_entry.c +++ b/src/edje_externals/elm_scrolled_entry.c @@ -3,7 +3,7 @@ typedef struct _Elm_Params_Entry { //const char *text; - int single, password; + int editable, single, password; } Elm_Params_Entry; static void @@ -17,12 +17,14 @@ external_scrolled_entry_state_set(void *data, Evas_Object *obj, const void *from if (!p2) { //elm_scrolled_entry_entry_set(obj, p1->text); + elm_scrolled_entry_editable_set(obj, p1->editable); elm_scrolled_entry_single_line_set(obj, p1->single); elm_scrolled_entry_password_set(obj, p1->password); return; } //elm_scrolled_entry_entry_set(obj, p2->text); + elm_scrolled_entry_editable_set(obj, p2->editable); elm_scrolled_entry_single_line_set(obj, p2->single); elm_scrolled_entry_password_set(obj, p2->password); } @@ -46,6 +48,8 @@ external_scrolled_entry_params_parse(void *data, Evas_Object *obj, const Eina_Li mem->single = param->i; else if (!strcmp(param->name, "password")) mem->password = param->i; + else if (!strcmp(param->name, "editable")) + mem->editable = param->i; } return mem; @@ -63,6 +67,7 @@ external_scrolled_entry_params_free(void *params) static Edje_External_Param_Info external_scrolled_entry_params[] = { // EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("text", "some text"), + EDJE_EXTERNAL_PARAM_INFO_BOOL("editable"), EDJE_EXTERNAL_PARAM_INFO_BOOL("single line"), EDJE_EXTERNAL_PARAM_INFO_BOOL("password"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL