blob: 82aca87888d61f2d5e1c910217102780c4ea7edb (
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
enum Efl.Text.Cursor.Type
{
under = 0,
before
}
interface Efl.Text.Cursor {
methods {
@property type {
[[Contols cursor type. It may change the cursor's geometry
according to cursor type.
]]
set {
}
get {
}
values {
type: Efl.Text.Cursor.Type; [[The cursor's type]]
}
}
@property position {
set {
[[Set the cursor pos.
]]
}
get {
[[Return the current cursor pos.
]]
}
values {
position: int; [[The cursor's position]]
}
}
@property geometry {
get {
[[Returns the geometry of the cursor.
]]
}
values {
x: int; [[Cursor X position]]
y: int; [[Cursor Y position]]
w: int; [[Cursor width]]
h: int; [[Cursor height]]
}
}
@property bidi {
get {
[[Returns the direction of the cursor.
]]
}
values {
bidi: Efl.BiDi.Direction; [[the diretion of the cursor]]
}
}
move_begin {
[[Move the cursor to the beginning of text.
]]
return: bool; [[If the cursor is moved to the beginning of text, it returns true]]
}
move_end {
[[Move the cursor to the end of text.
]]
return: bool; [[If the cursor is moved to the end of text, it returns true]]
}
move_next {
[[Move the cursor to the next position of text.
]]
return: bool; [[If the cursor is moved to the next position of text, it returns true]]
}
move_prev {
[[Move the cursor to the previous position of text.
]]
return: bool; [[If the cursor is moved to the previous position of text, it returns true]]
}
move_up {
[[Move the cursor to the above line of text.
]]
return: bool; [[If the cursor is moved to the above line of text, it returns true]]
}
move_down {
[[Move the cursor to the below line of text.
]]
return: bool; [[If the cursor is moved to the below line of text, it returns true]]]
}
}
}
|