efl/src/lib/elementary/efl_ui_textpath.eo

59 lines
1.7 KiB
Plaintext
Raw Normal View History

enum Efl.Ui.Textpath.Direction {
[[Textpath direction]]
cw, [[Clockwise]]
ccw [[Counter-clockwise]]
}
class Efl.Ui.Textpath (Efl.Ui.Layout, Efl.Object, Efl.Text, Efl.Gfx.Path)
{
[[Efl Ui Textpath class]]
methods {
circle_set {
[[Set a circle with given center, radius, and start angle.]]
params {
@in x: double; [[X coordinate of center]]
@in y: double; [[Y coordinate of center]]
@in radius: double; [[Radius of the circle]]
@in start_angle: double; [[Start angle of the circle]]
@in direction: Efl.Ui.Textpath.Direction; [[Textpath direction]]
}
}
@property autofit {
[[The ability to fit the text within the path.
Set it to $true to let text occupy only portion
same as its size. Otherwise, text will occupied the whole path.
By default, it is $true.]]
values {
autofit: bool; [[Autofit enabled if $true, $false otherwise]]
}
}
@property slice_number {
[[The number of slices. The larger the number of slice_num is,
The better the text follows the path.]]
values {
slice_no: int; [[Number of slices]]
}
}
@property ellipsis {
[[Control the ellipsis behavior of the textpath.]]
set {
}
get {
}
values {
ellipsis: bool; [[To ellipsis text or not]]
}
}
}
implements {
Efl.Object.constructor;
Efl.Object.destructor;
Efl.Canvas.Group.group_calculate;
Efl.Text.text {get; set;}
Efl.Part.part;
Elm.Widget.theme_apply;
Efl.Gfx.position { set; }
Efl.Gfx.size { set; }
}
}