1class @beta Efl.Ui.Internal.Text.Interactive extends Efl.Canvas.Textblock implements Efl.Text_Interactive, Efl.Input_Text.Entity, Efl.File
2{
3   [[An internal object in charge of the interactive aspect of the text widget.
4
5     This object is in charge of processing inputs, moving the text caret and so on.
6   ]]
7   implements {
8      Efl.Object.constructor;
9      Efl.Object.destructor;
10      Efl.Object.finalize;
11      Efl.Text_Interactive.main_cursor { get; }
12      Efl.Text_Interactive.selection_allowed { get; set; }
13      Efl.Text_Interactive.selection_cursors { get; set; }
14      Efl.Text_Interactive.editable { get; set; }
15      Efl.Text_Interactive.all_unselect;
16      Efl.Text_Interactive.all_select;
17      Efl.Text_Interactive.have_selection {get; }
18      Efl.Text.text { set; }
19      Efl.Text_Markup.markup { set; }
20      Efl.Input_Text.Entity.input_panel_show_on_demand { get; set; }
21      Efl.Input_Text.Entity.input_panel_language { get; set; }
22      Efl.Input_Text.Entity.input_panel_layout_variation { get; set; }
23      Efl.Input_Text.Entity.autocapitalization { get; set; }
24      Efl.Input_Text.Entity.input_panel_return_key_state { get; set; }
25      Efl.Input_Text.Entity.predictable { get; set; }
26      Efl.Input_Text.Entity.input_content_type { get; set; }
27      Efl.Input_Text.Entity.input_panel_layout { get; set; }
28      Efl.Input_Text.Entity.input_panel_return_key_type { get; set; }
29      Efl.Input_Text.Entity.input_panel_autoshow { get; set; }
30      Efl.Input_Text.Entity.input_panel_show;
31      Efl.Input_Text.Entity.input_panel_hide;
32      Efl.Input_Text.Entity.input_panel_imdata { get; set; }
33      //FIXME Efl.File should be implemented later at Efl.Ui.TextBox level
34      Efl.File.file { set; }
35      Efl.File.load;
36      Efl.File.unload;
37   }
38}
39