blob: a56857f8fb38dbd3e4eb0cb2c674e77e211b4e2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
import efl_text_types;
interface Efl.Ui.Text.Interactive (Efl.Text, Efl.Text.Font,
Efl.Text.Format, Efl.Text.Style)
{
[[This is an interface interactive text inputs should implement]]
methods {
@property selection_allowed {
[[Whether or not selection is allowed on this object]]
set {}
get {}
values {
allowed: bool; [[$true if enabled, $false otherwise]]
}
}
@property selection_cursors {
[[The cursors used for selection handling.
If the cursors are equal there's
no selection.
You are allowed to retain and modify them. Modifying them modifies
the selection of the object.
]]
get {}
values {
start: ptr(Efl.Text.Cursor.Cursor); [[The start of the selection]]
end: ptr(Efl.Text.Cursor.Cursor); [[The end of the selection]]
}
}
@property editable {
[[Whether the entry is editable.
By default text interactives are editable. However setting this
property to $false will make it so that key input will be disregarded.
]]
set {
}
get {
}
values {
editable: bool; [[If $true, user input will be inserted in the entry,
if not, the entry is read-only and no user input is allowed.]]
}
}
}
events {
selection,changed; [[The selection on the object has changed. Query using @.selection_cursors]]
}
}
|