elementary entry: send a signal to edje for notifying scrollable mode 07/89807/2
authorYoungbok Shin <youngb.shin@samsung.com>
Tue, 27 Sep 2016 05:57:28 +0000 (14:57 +0900)
committerYoungbok Shin <youngb.shin@samsung.com>
Tue, 27 Sep 2016 08:27:54 +0000 (01:27 -0700)
Summary:
If entry edje should be changed according to scrollable mode,
the signal will be used. The following signals are added.
    "elm,scroll,enable"
    "elm,scroll,disable"

Test Plan: N/A

Reviewers: raster, tasn, herdsman, cedric

Subscribers: minkyu, jpeg, akanad, z-wony, Blackmole

Differential Revision: https://phab.enlightenment.org/D4254

Change-Id: I03a70cb430c6d8ed0fbef92d0f42d86b57665478

src/lib/elm_entry.c

index 8becc9f..19c3a2a 100644 (file)
@@ -1819,6 +1819,11 @@ _elm_entry_elm_widget_theme_apply(Eo *obj, Elm_Entry_Data *sd)
                                     "entry", "handler/end", style);
      }
 
+   if (sd->scroll)
+     edje_object_signal_emit(sd->entry_edje, "elm,scroll,enable", "elm");
+   else
+     edje_object_signal_emit(sd->entry_edje, "elm,scroll,disable", "elm");
+
    sd->changed = EINA_TRUE;
    elm_layout_sizing_eval(obj);