edje: clean up part text cursor APIs

This commit is contained in:
Jee-Yong Um 2016-08-11 11:14:41 +09:00 committed by Jean-Philippe Andre
parent 7621e28ca4
commit 90b20e4da1
1 changed files with 62 additions and 50 deletions

View File

@ -1431,15 +1431,19 @@ class Edje.Object (Efl.Canvas.Group.Clipped, Efl.File, Efl.Container, Efl.Part)
@in cur: Edje.Cursor; [[the edje cursor to work on]]
}
}
part_text_cursor_geometry_get @const {
[[Returns the cursor geometry of the part relative to the edje
object.]]
params {
@in part: string; [[The part name]]
@out x: Evas.Coord; [[Cursor X position]]
@out y: Evas.Coord; [[Cursor Y position]]
@out w: Evas.Coord; [[Cursor width]]
@out h: Evas.Coord; [[Cursor height]]
@property part_text_cursor_geometry {
get {
[[Returns the cursor geometry of the part relative to the edje
object.]]
}
keys {
part: string; [[The part name]]
}
values {
x: Evas.Coord; [[Cursor X position]]
y: Evas.Coord; [[Cursor Y position]]
w: Evas.Coord; [[Cursor width]]
h: Evas.Coord; [[Cursor height]]
}
}
@property part_text_cursor_coord {
@ -1457,25 +1461,23 @@ class Edje.Object (Efl.Canvas.Group.Clipped, Efl.File, Efl.Container, Efl.Part)
y: Evas.Coord; [[Y Coordinate.]]
}
}
part_text_cursor_pos_set {
[[Sets the cursor position to the given value
@property part_text_cursor_pos {
set {
[[Sets the cursor position to the given value
@since 1.1.0]]
params {
@in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to move]]
@in pos: int; [[the position of the cursor]]
@since 1.1.0]]
}
}
part_text_cursor_pos_get @const {
[[Retrieves the current position of the cursor
get {
[[Retrieves the current position of the cursor
@since 1.1.0]]
return: int; [[The cursor position]]
params {
@in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to get the position]]
@since 1.1.0]]
}
keys {
part: string; [[The part name]]
cur: Edje.Cursor; [[The cursor to move]]
}
values {
pos: int; [[the position of the cursor]]
}
}
part_text_cursor_copy {
@ -1487,36 +1489,46 @@ class Edje.Object (Efl.Canvas.Group.Clipped, Efl.File, Efl.Container, Efl.Part)
@in dst: Edje.Cursor; [[the cursor to copy to]]
}
}
part_text_cursor_content_get @const {
[[Returns the content (char) at the cursor position.
\@ref evas_textblock_cursor_content_get
@property part_text_cursor_content {
get {
[[Returns the content (char) at the cursor position.
\@ref evas_textblock_cursor_content_get
You must free the return (if not $null) after you are done with it.]]
return: own(char *); [[The character string pointed to (may be a multi-byte utf8 sequence) terminated by a nul byte.]]
params {
@in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to use]]
You must free the return (if not $null) after you are done with it.]]
}
keys {
part: string; [[The part name]]
cur: Edje.Cursor; [[The cursor to use]]
}
values {
text: own(char *); [[The character string pointed to (may be a multi-byte utf8 sequence) terminated by a nul byte.]]
}
}
part_text_cursor_is_format_get @const {
[[Returns whether the cursor points to a format.
\@ref evas_textblock_cursor_is_format]]
return: bool; [[true if it's true, false otherwise.]]
params {
@in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to adjust.]]
@property part_text_cursor_is_format {
get {
[[Returns whether the cursor points to a format.
\@ref evas_textblock_cursor_is_format]]
}
keys {
part: string; [[The part name]]
cur: Edje.Cursor; [[The cursor to adjust.]]
}
values {
is_format: bool; [[true if it's true, false otherwise.]]
}
}
part_text_cursor_is_visible_format_get @const {
[[Return true if the cursor points to a visible format
For example \\t, \\n, item and etc.
@ evas_textblock_cursor_format_is_visible_get]]
return: bool;
params {
@in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to adjust.]]
@property part_text_cursor_is_visible_format {
get {
[[Return true if the cursor points to a visible format
For example \\t, \\n, item and etc.
@ evas_textblock_cursor_format_is_visible_get]]
}
keys {
part: string; [[The part name]]
cur: Edje.Cursor; [[The cursor to adjust.]]
}
values {
is_visible_format: bool;
}
}
@property item_provider {