path: root/src/lib/elementary/elm_widget_entry.h
diff options
authorJean-Philippe Andre <>2017-08-03 17:24:50 +0900
committerJean-Philippe Andre <>2017-08-04 11:52:16 +0900
commit3e5cfb83c092652cf0306b7f4b1a0b230fdf21bf (patch)
tree59fe7b31bfa8a460ab9a04f17ea04c04aff89c74 /src/lib/elementary/elm_widget_entry.h
parentefac7d523ac4be16e1d81541a887dd847c7d9d2c (diff)
elm: Remove custom layout signal APIs
This merges them with the now standard interface: Efl.Canvas.Layout_Signal Some wrapping work was required for legacy API which takes no user_data in del() but instead returns it. The new EO function, while harder to use, is more correct (you can't delete the invalid callback by accident, and this follows EO events design). Another crazy wrapping was done in entry/text in order to add the callbacks to 2 objects instead of just one, and still return the user data. As for Naviframe and Popup, those two widgets override signal_emit to forward the call to another object than the resize object, but not callback_add/del. So they are definitely broken. Ref T5315
Diffstat (limited to '')
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_widget_entry.h b/src/lib/elementary/elm_widget_entry.h
index 10aa893..2ef4539 100644
--- a/src/lib/elementary/elm_widget_entry.h
+++ b/src/lib/elementary/elm_widget_entry.h
@@ -69,6 +69,7 @@ struct _Elm_Entry_Data
69 Elm_Input_Hints input_hints; 69 Elm_Input_Hints input_hints;
70 Edje_Cursor sel_handler_cursor; 70 Edje_Cursor sel_handler_cursor;
71 void *input_panel_imdata; 71 void *input_panel_imdata;
72 Eina_List *edje_signals;
72 int input_panel_imdata_len; 73 int input_panel_imdata_len;
73 int input_panel_layout_variation; 74 int input_panel_layout_variation;
74 int validators; 75 int validators;