summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeongjong Lee <yj34.lee@samsung.com>2019-10-31 13:38:08 -0400
committerMike Blumenkrantz <zmike@samsung.com>2019-10-31 13:38:08 -0400
commite2980cd9812113fc4a216749eb23d7611b02fd55 (patch)
treec49f328c36a4eaa4252c6a78e3e103113a7fe9d0
parenta9227fd5306ba68d020623121f3efd3f17857c76 (diff)
efl_ui_text: remove elm_general.eot
Summary: remove legacy dependency in eo file. Test Plan: ninja Reviewers: woohyun, Jaehyun_Cho, zmike Reviewed By: zmike Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10580
-rw-r--r--src/lib/elementary/Efl_Ui.h6
-rw-r--r--src/lib/elementary/efl_ui_text.c41
-rw-r--r--src/lib/elementary/efl_ui_text.eo112
-rw-r--r--src/lib/elementary/elm_general.eot1
4 files changed, 120 insertions, 40 deletions
diff --git a/src/lib/elementary/Efl_Ui.h b/src/lib/elementary/Efl_Ui.h
index 917ef5bf6d..5b1620d66a 100644
--- a/src/lib/elementary/Efl_Ui.h
+++ b/src/lib/elementary/Efl_Ui.h
@@ -224,13 +224,13 @@ EAPI Eina_Bool efl_ui_win_autodel_get(const Efl_Ui_Win *obj);
224# include <efl_ui_win_socket.eo.h> 224# include <efl_ui_win_socket.eo.h>
225# include <efl_ui_relative_layout.eo.h> 225# include <efl_ui_relative_layout.eo.h>
226 226
227/* FIXME: Efl.Ui.Text must not use elm_general.h 227// FIXME - Text object must stop using Context_Item_Clicked_Cb!
228# include <elm_general.h> 228typedef void (*Context_Item_Clicked_Cb)(void *data, Eo *obj, void *event_info);
229
229# include <efl_text_interactive.eo.h> 230# include <efl_text_interactive.eo.h>
230# include <efl_ui_text.eo.h> 231# include <efl_ui_text.eo.h>
231# include <efl_ui_text_editable.eo.h> 232# include <efl_ui_text_editable.eo.h>
232# include <efl_ui_text_async.eo.h> 233# include <efl_ui_text_async.eo.h>
233*/
234 234
235# include <efl_ui_animation_view.eo.h> 235# include <efl_ui_animation_view.eo.h>
236# include <efl_ui_clock.eo.h> 236# include <efl_ui_clock.eo.h>
diff --git a/src/lib/elementary/efl_ui_text.c b/src/lib/elementary/efl_ui_text.c
index ec32ab3581..caf84c225d 100644
--- a/src/lib/elementary/efl_ui_text.c
+++ b/src/lib/elementary/efl_ui_text.c
@@ -15,7 +15,6 @@
15 15
16#include "elm_entry_common.h" 16#include "elm_entry_common.h"
17#include "elm_widget_entry.h" 17#include "elm_widget_entry.h"
18#include "efl_ui_text.eo.h"
19#include "elm_hoversel_eo.h" 18#include "elm_hoversel_eo.h"
20#include "efl_ui_text_part.eo.h" 19#include "efl_ui_text_part.eo.h"
21#include "elm_part_helper.h" 20#include "elm_part_helper.h"
@@ -73,11 +72,11 @@ struct _Efl_Ui_Text_Data
73 int cursor_pos; 72 int cursor_pos;
74 Elm_Scroller_Policy policy_h, policy_v; 73 Elm_Scroller_Policy policy_h, policy_v;
75 Elm_Wrap_Type line_wrap; 74 Elm_Wrap_Type line_wrap;
76 Elm_Input_Panel_Layout input_panel_layout; 75 Efl_Ui_Input_Panel_Layout input_panel_layout;
77 Elm_Autocapital_Type autocapital_type; 76 Efl_Ui_Autocapital_Type autocapital_type;
78 Elm_Input_Panel_Lang input_panel_lang; 77 Efl_Ui_Input_Panel_Language_Type input_panel_lang;
79 Elm_Input_Panel_Return_Key_Type input_panel_return_key_type; 78 Efl_Ui_Input_Panel_Return_Key_Type input_panel_return_key_type;
80 Elm_Input_Hints input_hints; 79 Efl_Ui_Input_Hints input_hints;
81 Efl_Text_Cursor_Cursor *sel_handler_cursor; 80 Efl_Text_Cursor_Cursor *sel_handler_cursor;
82 void *input_panel_imdata; 81 void *input_panel_imdata;
83 int input_panel_imdata_len; 82 int input_panel_imdata_len;
@@ -390,7 +389,7 @@ _validate(Evas_Object *obj)
390{ 389{
391 EFL_UI_TEXT_DATA_GET(obj, sd); 390 EFL_UI_TEXT_DATA_GET(obj, sd);
392 Eina_Bool res; 391 Eina_Bool res;
393 Elm_Validate_Content vc; 392 Efl_Ui_Validate_Content_Info vc;
394 Eina_Strbuf *buf; 393 Eina_Strbuf *buf;
395 394
396 if (sd->validators == 0) return; 395 if (sd->validators == 0) return;
@@ -2496,7 +2495,7 @@ _efl_ui_text_context_menu_clear(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2496} 2495}
2497 2496
2498EOLIAN static void 2497EOLIAN static void
2499_efl_ui_text_context_menu_item_add(Eo *obj, Efl_Ui_Text_Data *sd, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data) 2498_efl_ui_text_context_menu_item_add(Eo *obj, Efl_Ui_Text_Data *sd, const char *label, const char *icon_file, Efl_Ui_Icon_Type icon_type, Context_Item_Clicked_Cb func, const void *data)
2500{ 2499{
2501 Elm_Entry_Context_Menu_Item *it; 2500 Elm_Entry_Context_Menu_Item *it;
2502 2501
@@ -2507,7 +2506,7 @@ _efl_ui_text_context_menu_item_add(Eo *obj, Efl_Ui_Text_Data *sd, const char *la
2507 it->obj = obj; 2506 it->obj = obj;
2508 it->label = eina_stringshare_add(label); 2507 it->label = eina_stringshare_add(label);
2509 it->icon_file = eina_stringshare_add(icon_file); 2508 it->icon_file = eina_stringshare_add(icon_file);
2510 it->icon_type = icon_type; 2509 it->icon_type = (Elm_Icon_Type)icon_type;
2511 it->func = func; 2510 it->func = func;
2512 it->data = (void *)data; 2511 it->data = (void *)data;
2513} 2512}
@@ -2630,20 +2629,20 @@ _efl_ui_text_scrollable_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2630} 2629}
2631 2630
2632EOLIAN static void 2631EOLIAN static void
2633_efl_ui_text_input_panel_layout_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Elm_Input_Panel_Layout layout) 2632_efl_ui_text_input_panel_layout_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Efl_Ui_Input_Panel_Layout layout)
2634{ 2633{
2635 sd->input_panel_layout = layout; 2634 sd->input_panel_layout = layout;
2636 2635
2637 edje_object_part_text_input_panel_layout_set 2636 edje_object_part_text_input_panel_layout_set
2638 (sd->entry_edje, "efl.text", (Edje_Input_Panel_Layout)layout); 2637 (sd->entry_edje, "efl.text", (Edje_Input_Panel_Layout)layout);
2639 2638
2640 if (layout == ELM_INPUT_PANEL_LAYOUT_PASSWORD) 2639 if (layout == EFL_UI_INPUT_PANEL_LAYOUT_PASSWORD)
2641 efl_ui_text_input_hint_set(obj, ((sd->input_hints & ~ELM_INPUT_HINT_AUTO_COMPLETE) | ELM_INPUT_HINT_SENSITIVE_DATA)); 2640 efl_ui_text_input_hint_set(obj, ((sd->input_hints & ~ELM_INPUT_HINT_AUTO_COMPLETE) | ELM_INPUT_HINT_SENSITIVE_DATA));
2642 else if (layout == ELM_INPUT_PANEL_LAYOUT_TERMINAL) 2641 else if (layout == EFL_UI_INPUT_PANEL_LAYOUT_TERMINAL)
2643 efl_ui_text_input_hint_set(obj, (sd->input_hints & ~ELM_INPUT_HINT_AUTO_COMPLETE)); 2642 efl_ui_text_input_hint_set(obj, (sd->input_hints & ~ELM_INPUT_HINT_AUTO_COMPLETE));
2644} 2643}
2645 2644
2646EOLIAN static Elm_Input_Panel_Layout 2645EOLIAN static Efl_Ui_Input_Panel_Layout
2647_efl_ui_text_input_panel_layout_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd) 2646_efl_ui_text_input_panel_layout_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2648{ 2647{
2649 return sd->input_panel_layout; 2648 return sd->input_panel_layout;
@@ -2665,14 +2664,14 @@ _efl_ui_text_input_panel_layout_variation_get(const Eo *obj EINA_UNUSED, Efl_Ui_
2665} 2664}
2666 2665
2667EOLIAN static void 2666EOLIAN static void
2668_efl_ui_text_autocapital_type_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Elm_Autocapital_Type autocapital_type) 2667_efl_ui_text_autocapital_type_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Efl_Ui_Autocapital_Type autocapital_type)
2669{ 2668{
2670 sd->autocapital_type = autocapital_type; 2669 sd->autocapital_type = autocapital_type;
2671 edje_object_part_text_autocapital_type_set 2670 edje_object_part_text_autocapital_type_set
2672 (sd->entry_edje, "efl.text", (Edje_Text_Autocapital_Type)autocapital_type); 2671 (sd->entry_edje, "efl.text", (Edje_Text_Autocapital_Type)autocapital_type);
2673} 2672}
2674 2673
2675EOLIAN static Elm_Autocapital_Type 2674EOLIAN static Efl_Ui_Autocapital_Type
2676_efl_ui_text_autocapital_type_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd) 2675_efl_ui_text_autocapital_type_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2677{ 2676{
2678 return sd->autocapital_type; 2677 return sd->autocapital_type;
@@ -2693,7 +2692,7 @@ _efl_ui_text_prediction_allow_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *s
2693} 2692}
2694 2693
2695EOLIAN static void 2694EOLIAN static void
2696_efl_ui_text_input_hint_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Elm_Input_Hints hints) 2695_efl_ui_text_input_hint_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Efl_Ui_Input_Hints hints)
2697{ 2696{
2698 sd->input_hints = hints; 2697 sd->input_hints = hints;
2699 2698
@@ -2701,7 +2700,7 @@ _efl_ui_text_input_hint_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Elm_Input
2701 (sd->entry_edje, "efl.text", (Edje_Input_Hints)hints); 2700 (sd->entry_edje, "efl.text", (Edje_Input_Hints)hints);
2702} 2701}
2703 2702
2704EOLIAN static Elm_Input_Hints 2703EOLIAN static Efl_Ui_Input_Hints
2705_efl_ui_text_input_hint_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd) 2704_efl_ui_text_input_hint_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2706{ 2705{
2707 return sd->input_hints; 2706 return sd->input_hints;
@@ -2735,14 +2734,14 @@ _efl_ui_text_input_panel_hide(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2735} 2734}
2736 2735
2737EOLIAN static void 2736EOLIAN static void
2738_efl_ui_text_input_panel_language_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Elm_Input_Panel_Lang lang) 2737_efl_ui_text_input_panel_language_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Efl_Ui_Input_Panel_Language_Type lang)
2739{ 2738{
2740 sd->input_panel_lang = lang; 2739 sd->input_panel_lang = lang;
2741 edje_object_part_text_input_panel_language_set 2740 edje_object_part_text_input_panel_language_set
2742 (sd->entry_edje, "efl.text", (Edje_Input_Panel_Lang)lang); 2741 (sd->entry_edje, "efl.text", (Edje_Input_Panel_Lang)lang);
2743} 2742}
2744 2743
2745EOLIAN static Elm_Input_Panel_Lang 2744EOLIAN static Efl_Ui_Input_Panel_Language_Type
2746_efl_ui_text_input_panel_language_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd) 2745_efl_ui_text_input_panel_language_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2747{ 2746{
2748 return sd->input_panel_lang; 2747 return sd->input_panel_lang;
@@ -2770,7 +2769,7 @@ _efl_ui_text_input_panel_imdata_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data
2770} 2769}
2771 2770
2772EOLIAN static void 2771EOLIAN static void
2773_efl_ui_text_input_panel_return_key_type_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Elm_Input_Panel_Return_Key_Type return_key_type) 2772_efl_ui_text_input_panel_return_key_type_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, Efl_Ui_Input_Panel_Return_Key_Type return_key_type)
2774{ 2773{
2775 sd->input_panel_return_key_type = return_key_type; 2774 sd->input_panel_return_key_type = return_key_type;
2776 2775
@@ -2778,7 +2777,7 @@ _efl_ui_text_input_panel_return_key_type_set(Eo *obj EINA_UNUSED, Efl_Ui_Text_Da
2778 (sd->entry_edje, "efl.text", (Edje_Input_Panel_Return_Key_Type)return_key_type); 2777 (sd->entry_edje, "efl.text", (Edje_Input_Panel_Return_Key_Type)return_key_type);
2779} 2778}
2780 2779
2781EOLIAN static Elm_Input_Panel_Return_Key_Type 2780EOLIAN static Efl_Ui_Input_Panel_Return_Key_Type
2782_efl_ui_text_input_panel_return_key_type_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd) 2781_efl_ui_text_input_panel_return_key_type_get(const Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd)
2783{ 2782{
2784 return sd->input_panel_return_key_type; 2783 return sd->input_panel_return_key_type;
diff --git a/src/lib/elementary/efl_ui_text.eo b/src/lib/elementary/efl_ui_text.eo
index e742053eb9..e718d42b51 100644
--- a/src/lib/elementary/efl_ui_text.eo
+++ b/src/lib/elementary/efl_ui_text.eo
@@ -1,5 +1,86 @@
1/* FIXME - Text object must stop using elm_general! */ 1/* FIXME - Text object must stop using Context_Item_Clicked_Cb! */
2import elm_general; 2/* Legacy-only function pointer types, for the legacy EO classes (genlist, etc...) */
3type @beta @extern Context_Item_Clicked_Cb: __undefined_type; [[Evas smart callback type]]
4
5struct @beta Efl.Ui.Validate_Content_Info
6{
7 [[Validate content information.]]
8 text: string; [[Validate content text]]
9 signal: string; [[Validate content signal]]
10}
11
12enum @beta Efl.Ui.Autocapital_Type
13{
14 [[Autocapitalization Types.
15 Choose method of auto-capitalization.
16 ]]
17 none, [[No auto-capitalization when typing.]]
18 word, [[Autocapitalize each word typed.]]
19 sentence, [[Autocapitalize the start of each sentence.]]
20 allcharacter [[Autocapitalize all letters.]]
21}
22
23enum @beta Efl.Ui.Input_Panel_Language_Type
24{
25 [[Input panel (virtual keyboard) language modes.
26 ]]
27 automatic, [[Automatic]]
28 alphabet [[Alphabet]]
29}
30
31
32enum @beta Efl.Ui.Input_Hints
33{
34 [[Enumeration that defines the types of Input Hints.]]
35 none = 0, [[No active hints.]]
36 auto_complete = 1 << 0, [[Suggest word auto completion.]]
37 sensitive_data = 1 << 1, [[Typed text should not be stored.]]
38}
39
40
41enum @beta Efl.Ui.Input_Panel_Layout
42{
43 [[Input panel (virtual keyboard) layout types.
44 Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired.
45 ]]
46 normal, [[Default layout.]]
47 number, [[Number layout.]]
48 email, [[Email layout.]]
49 url, [[URL layout.]]
50 phonenumber, [[Phone Number layout.]]
51 ip, [[IP layout.]]
52 month, [[Month layout.]]
53 numberonly, [[Number Only layout.]]
54 invalid, [[Never use this.]]
55 hex, [[Hexadecimal layout.]]
56 terminal, [[Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization).]]
57 password, [[Like normal, but no auto-correct, no auto-capitalization etc.]]
58 datetime, [[Date and time layout.]]
59 emoticon, [[Emoticon layout.]]
60 voice [[Voice layout, but if the IME does not support voice layout, then normal layout will be shown.]]
61}
62
63enum @beta Efl.Ui.Input_Panel_Return_Key_Type
64{
65 [["Return" Key types on the input panel (virtual keyboard).
66 ]]
67 default, [[Default.]]
68 done, [[Done.]]
69 go, [[Go.]]
70 join, [[Join.]]
71 login, [[Login.]]
72 next, [[Next.]]
73 search, [[Search string or magnifier icon.]]
74 send, [[Send.]]
75 signin [[Sign-in.]]
76}
77enum @beta Efl.Ui.Icon_Type
78{
79 [[Icon types.]]
80 none, [[Icon has no type set.]]
81 file, [[Icon is of type file.]]
82 standard [[Icon is of type standard.]]
83}
3 84
4class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickable, 85class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickable,
5 Efl.Access.Text, Efl.Access.Editable.Text, Efl.File, 86 Efl.Access.Text, Efl.Access.Editable.Text, Efl.File,
@@ -73,7 +154,7 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
73 get { 154 get {
74 } 155 }
75 values { 156 values {
76 lang: Elm.Input.Panel.Lang; [[Language to be set to the input panel.]] 157 lang: Efl.Ui.Input_Panel_Language_Type; [[Language to be set to the input panel.]]
77 } 158 }
78 } 159 }
79 @property selection_handler_disabled { 160 @property selection_handler_disabled {
@@ -104,7 +185,7 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
104 get { 185 get {
105 } 186 }
106 values { 187 values {
107 autocapital_type: Elm.Autocapital.Type; [[The type of autocapitalization.]] 188 autocapital_type: Efl.Ui.Autocapital_Type; [[The type of autocapitalization.]]
108 } 189 }
109 } 190 }
110 @property password_mode { 191 @property password_mode {
@@ -149,7 +230,7 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
149 get { 230 get {
150 } 231 }
151 values { 232 values {
152 hints: Elm.Input.Hints; [[Input hint.]] 233 hints: Efl.Ui.Input_Hints; [[Input hint.]]
153 } 234 }
154 } 235 }
155 @property input_panel_layout { 236 @property input_panel_layout {
@@ -159,7 +240,7 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
159 get { 240 get {
160 } 241 }
161 values { 242 values {
162 layout: Elm.Input.Panel.Layout(Elm.Input.Panel.Layout.invalid); [[Layout type.]] 243 layout: Efl.Ui.Input_Panel_Layout(Efl.Ui.Input_Panel_Layout.invalid); [[Layout type.]]
163 } 244 }
164 } 245 }
165 @property input_panel_return_key_type { 246 @property input_panel_return_key_type {
@@ -172,7 +253,7 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
172 get { 253 get {
173 } 254 }
174 values { 255 values {
175 return_key_type: Elm.Input.Panel.Return_Key.Type; [[The type of "return" key on the input panel.]] 256 return_key_type: Efl.Ui.Input_Panel_Return_Key_Type; [[The type of "return" key on the input panel.]]
176 } 257 }
177 } 258 }
178 @property input_panel_enabled { 259 @property input_panel_enabled {
@@ -274,8 +355,8 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
274 params { 355 params {
275 @in label: string @optional; [[The item's text label.]] 356 @in label: string @optional; [[The item's text label.]]
276 @in icon_file: string @optional; [[The item's icon file.]] 357 @in icon_file: string @optional; [[The item's icon file.]]
277 @in icon_type: Elm.Icon.Type; [[The item's icon type.]] 358 @in icon_type: Efl.Ui.Icon_Type; [[The item's icon type.]]
278 @in func: Evas_Smart_Cb @optional; [[The callback to execute when the item is clicked.]] 359 @in func: Context_Item_Clicked_Cb @optional; [[The callback to execute when the item is clicked.]]
279 @in data: const(void_ptr) @optional; [[The data to associate with the item for related functions.]] 360 @in data: const(void_ptr) @optional; [[The data to associate with the item for related functions.]]
280 } 361 }
281 } 362 }
@@ -335,18 +416,19 @@ class @beta Efl.Ui.Text extends Efl.Ui.Layout_Base implements Efl.Input.Clickabl
335 /* can be $NULL, tag nullable once Eolian supports it */ 416 /* can be $NULL, tag nullable once Eolian supports it */
336 changed,user: Efl.Ui.Text_Change_Info; 417 changed,user: Efl.Ui.Text_Change_Info;
337 [[The text object has changed due to user interaction]] 418 [[The text object has changed due to user interaction]]
338 validate: Elm.Validate_Content; [[Called when validating]] 419 validate: Efl.Ui.Validate_Content_Info; [[Called when validating]]
339 context,open: void; [[Called when context menu was opened]] 420 context,open: void; [[Called when context menu was opened]]
340 preedit,changed: void; [[Called when entry preedit changed]] 421 preedit,changed: void; [[Called when entry preedit changed]]
341 press: void; [[Called when entry pressed]] 422 press: void; [[Called when entry pressed]]
342 redo,request: void; [[Called when redo is requested]] 423 redo,request: void; [[Called when redo is requested]]
343 undo,request: void; [[Called when undo is requested]] 424 undo,request: void; [[Called when undo is requested]]
344 aborted: void; [[Called when entry is aborted]] 425 aborted: void; [[Called when entry is aborted]]
345 anchor,down: Elm.Entry_Anchor_Info; [[Called on anchor down]] 426 // FIXME: efl_ui_text doesn't support anchor callbacks yet.
346 anchor,hover,opened: Elm.Entry_Anchor_Hover_Info; [[Called when hover opened]] 427 //anchor,down: Elm.Entry_Anchor_Info; [[Called on anchor down]]
347 anchor,in: Elm.Entry_Anchor_Info; [[Called on anchor in]] 428 //anchor,hover,opened: Elm.Entry_Anchor_Hover_Info; [[Called when hover opened]]
348 anchor,out: Elm.Entry_Anchor_Info; [[Called on anchor out]] 429 //anchor,in: Elm.Entry_Anchor_Info; [[Called on anchor in]]
349 anchor,up: Elm.Entry_Anchor_Info; [[called on anchor up]] 430 //anchor,out: Elm.Entry_Anchor_Info; [[Called on anchor out]]
431 //anchor,up: Elm.Entry_Anchor_Info; [[called on anchor up]]
350 cursor,changed,manual: void; [[Called on manual cursor change]] 432 cursor,changed,manual: void; [[Called on manual cursor change]]
351 } 433 }
352} 434}
diff --git a/src/lib/elementary/elm_general.eot b/src/lib/elementary/elm_general.eot
index d5080806bf..1d6bf4024c 100644
--- a/src/lib/elementary/elm_general.eot
+++ b/src/lib/elementary/elm_general.eot
@@ -39,7 +39,6 @@ enum @beta @extern Elm.Icon.Type
39} 39}
40 40
41/* FIXME: shouldn't exist, they are unusable by the bindings */ 41/* FIXME: shouldn't exist, they are unusable by the bindings */
42struct @beta @extern Elm.Validate_Content; [[Data for the elm_validator_regexp_helper()]]
43struct @beta @extern Elm.Entry_Anchor_Info; [[The info sent in the callback for the "anchor,clicked" signals emitted 42struct @beta @extern Elm.Entry_Anchor_Info; [[The info sent in the callback for the "anchor,clicked" signals emitted
44 by entries.]] 43 by entries.]]
45struct @beta @extern Elm.Entry_Anchor_Hover_Info; [[The info sent in the callback for "anchor,hover" signals emitted 44struct @beta @extern Elm.Entry_Anchor_Hover_Info; [[The info sent in the callback for "anchor,hover" signals emitted