forked from enlightenment/efl
efl_gfx_shape: convert docs
This commit is contained in:
parent
406ac071a1
commit
53e630b3ca
|
@ -6,153 +6,144 @@ mixin Efl.Gfx.Shape
|
||||||
methods {
|
methods {
|
||||||
@property stroke_scale {
|
@property stroke_scale {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Sets the stroke scale to be used for stroking the path.
|
||||||
Sets the stroke scale to be used for stroking the path.
|
|
||||||
the scale property will be used along with stroke width property.
|
the scale property will be used along with stroke width property.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Get the stroke scaling factor used for stroking this path.
|
||||||
Get the stroke scaling factor used for stroking this path.
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
s: double; /*@ stroke scale value */
|
s: double; [[stroke scale value]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property stroke_color {
|
@property stroke_color {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Sets the color to be used for stroking the path.
|
||||||
Sets the color to be used for stroking the path.
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Gets the color used for stroking the path.
|
||||||
Gets the color used for stroking the path.
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
r: int; /*@ The red component of the given color. */
|
r: int; [[The red component of the given color.]]
|
||||||
g: int; /*@ The green component of the given color. */
|
g: int; [[The green component of the given color.]]
|
||||||
b: int; /*@ The blue component of the given color. */
|
b: int; [[The blue component of the given color.]]
|
||||||
a: int; /*@ The alpha component of the given color. */
|
a: int; [[The alpha component of the given color.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property stroke_width {
|
@property stroke_width {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Sets the stroke width to be used for stroking the path.
|
||||||
Sets the stroke width to be used for stroking the path.
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Gets the stroke width to be used for stroking the path.
|
||||||
Gets the stroke width to be used for stroking the path.
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
w: double; /*@ stroke width to be used */
|
w: double; [[stroke width to be used]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property stroke_location {
|
@property stroke_location {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Not Implemented]]
|
||||||
Not Implemented
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Not Implemented]]
|
||||||
Not Implemented
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
centered: double; /*@ */
|
centered: double;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property stroke_dash {
|
@property stroke_dash {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Not Implemented]]
|
||||||
Not Implemented
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Not Implemented]]
|
||||||
Not Implemented
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
dash: const(Efl_Gfx_Dash) *; /*@ */
|
dash: const(Efl_Gfx_Dash) *;
|
||||||
length: uint; /*@ */
|
length: uint;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property stroke_cap {
|
@property stroke_cap {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Sets the cap style to be used for stroking the path.
|
||||||
Sets the cap style to be used for stroking the path.
|
|
||||||
The cap will be used for capping the end point of a
|
The cap will be used for capping the end point of a
|
||||||
open subpath.
|
open subpath.
|
||||||
|
|
||||||
@see Efl_Gfx_Cap
|
See also @Efl_Gfx_Cap.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Gets the cap style used for stroking path.
|
||||||
Gets the cap style used for stroking path.
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
c: Efl_Gfx_Cap; /*@ cap style to use , default is EFL_GFX_CAP_BUTT */
|
c: Efl_Gfx_Cap; [[cap style to use, default is EFL_GFX_CAP_BUTT]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property stroke_join {
|
@property stroke_join {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Sets the join style to be used for stroking the path.
|
||||||
Sets the join style to be used for stroking the path.
|
|
||||||
The join style will be used for joining the two line segment
|
The join style will be used for joining the two line segment
|
||||||
while stroking teh path.
|
while stroking teh path.
|
||||||
|
|
||||||
@see Efl_Gfx_Join
|
See also @Efl_Gfx_Join.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[
|
||||||
Gets the join style used for stroking path.
|
Gets the join style used for stroking path.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
j: Efl_Gfx_Join; /*@ join style to use , default is
|
j: Efl_Gfx_Join; [[join style to use, default is EFL_GFX_JOIN_MITER]]
|
||||||
EFL_GFX_JOIN_MITER */
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property path {
|
@property path {
|
||||||
set {
|
set {
|
||||||
/*@
|
[[Set the list of commands and points to be used to create the
|
||||||
Set the list of commands and points to be used to create the
|
|
||||||
content of shape.
|
content of shape.
|
||||||
|
|
||||||
@note see efl_gfx_path interface for how to create a command list.
|
See @efl_gfx_path interface for how to create a command list.
|
||||||
@see Efl_Gfx_Path_Command
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
get {
|
get {
|
||||||
/*@
|
[[Gets the command and points list
|
||||||
Gets the command and points list
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
op: const(Efl_Gfx_Path_Command) *; /*@ command list */
|
op: const(Efl_Gfx_Path_Command) *; [[command list]]
|
||||||
points: const(double) *; /*@ point list */
|
points: const(double) *; [[point list]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property path_length {
|
@property path_length {
|
||||||
|
@ -180,190 +171,188 @@ mixin Efl.Gfx.Shape
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dup {
|
dup {
|
||||||
/*@
|
[[Copy the shape data from the object specified .
|
||||||
Copy the shape data from the object specified .
|
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in dup_from: Eo.Base *; /*@ Shape object from where data will be copied.*/
|
@in dup_from: Eo.Base *; [[Shape object from where data will be copied.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bounds_get {
|
bounds_get {
|
||||||
/*@
|
[[Compute and return the bounding box of the currently set path
|
||||||
Compute and return the bounding box of the currently set path
|
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@out r: Eina_Rectangle; /*@ Contain the bounding box of the currently set path */
|
@out r: Eina_Rectangle; [[Contain the bounding box of the currently set path]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
reset {
|
reset {
|
||||||
/*@
|
[[Reset the shape data of the shape object.
|
||||||
Reset the shape data of the shape object.
|
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
append_move_to {
|
append_move_to {
|
||||||
/*@
|
[[Moves the current point to the given point,
|
||||||
Moves the current point to the given point,
|
|
||||||
implicitly starting a new subpath and closing the previous one.
|
implicitly starting a new subpath and closing the previous one.
|
||||||
|
|
||||||
@see efl_gfx_path_append_close()
|
See also @efl_gfx_path_append_close.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of the current point.*/
|
@in x: double; [[X co-ordinate of the current point.]]
|
||||||
@in y: double; /*@ Y co-ordinate of the current point.*/
|
@in y: double; [[Y co-ordinate of the current point.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_line_to {
|
append_line_to {
|
||||||
/*@
|
[[Adds a straight line from the current position to the given endPoint.
|
||||||
Adds a straight line from the current position to the given endPoint.
|
After the line is drawn, the current position is updated to be at the
|
||||||
After the line is drawn, the current position is updated to be at the end
|
end point of the line.
|
||||||
point of the line.
|
|
||||||
|
|
||||||
@note if no current position present, it draws a line to itself, basically
|
If no current position present, it draws a line to itself, basically
|
||||||
a point.
|
a point.
|
||||||
|
|
||||||
|
See also @efl_gfx_path_append_move_to.
|
||||||
|
|
||||||
@see efl_gfx_path_append_move_to()
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of end point of the line.*/
|
@in x: double; [[X co-ordinate of end point of the line.]]
|
||||||
@in y: double; /*@ Y co-ordinate of end point of the line.*/
|
@in y: double; [[Y co-ordinate of end point of the line.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_quadratic_to {
|
append_quadratic_to {
|
||||||
/*@
|
[[Adds a quadratic Bezier curve between the current position and the
|
||||||
Adds a quadratic Bezier curve between the current position and the
|
given end point (x,y) using the control points specified by (ctrl_x,
|
||||||
given end point (x,y) using the control points specified by (ctrl_x, ctrl_y).
|
ctrl_y). After the path is drawn, the current position is updated to
|
||||||
After the path is drawn, the current position is updated to be at the end
|
be at the end point of the path.
|
||||||
point of the path.
|
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of end point of the line.*/
|
@in x: double; [[X co-ordinate of end point of the line.]]
|
||||||
@in y: double; /*@ Y co-ordinate of end point of the line.*/
|
@in y: double; [[Y co-ordinate of end point of the line.]]
|
||||||
@in ctrl_x: double; /*@ X co-ordinate of control point.*/
|
@in ctrl_x: double; [[X co-ordinate of control point.]]
|
||||||
@in ctrl_y: double; /*@ Y co-ordinate of control point.*/
|
@in ctrl_y: double; [[Y co-ordinate of control point.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_squadratic_to {
|
append_squadratic_to {
|
||||||
/*@
|
[[Same as efl_gfx_path_append_quadratic_to() api only difference is
|
||||||
Same as efl_gfx_path_append_quadratic_to() api only difference is that it
|
that it uses the current control point to draw the bezier.
|
||||||
uses the current control point to draw the bezier.
|
|
||||||
|
See also @efl_gfx_path_append_quadratic_to.
|
||||||
|
|
||||||
@see efl_gfx_path_append_quadratic_to()
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of end point of the line.*/
|
@in x: double; [[X co-ordinate of end point of the line.]]
|
||||||
@in y: double; /*@ Y co-ordinate of end point of the line.*/
|
@in y: double; [[Y co-ordinate of end point of the line.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_cubic_to {
|
append_cubic_to {
|
||||||
/*@
|
[[Adds a cubic Bezier curve between the current position and the
|
||||||
Adds a cubic Bezier curve between the current position and the
|
|
||||||
given end point (x,y) using the control points specified by
|
given end point (x,y) using the control points specified by
|
||||||
(ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn,
|
(ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn,
|
||||||
the current position is updated to be at the end point of the path.
|
the current position is updated to be at the end point of the path.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of end point of the line.*/
|
@in x: double; [[X co-ordinate of end point of the line.]]
|
||||||
@in y: double; /*@ Y co-ordinate of end point of the line.*/
|
@in y: double; [[Y co-ordinate of end point of the line.]]
|
||||||
@in ctrl_x0: double; /*@ X co-ordinate of 1st control point.*/
|
@in ctrl_x0: double; [[X co-ordinate of 1st control point.]]
|
||||||
@in ctrl_y0: double; /*@ Y co-ordinate of 1st control point.*/
|
@in ctrl_y0: double; [[Y co-ordinate of 1st control point.]]
|
||||||
@in ctrl_x1: double; /*@ X co-ordinate of 2nd control point.*/
|
@in ctrl_x1: double; [[X co-ordinate of 2nd control point.]]
|
||||||
@in ctrl_y1: double; /*@ Y co-ordinate of 2nd control point.*/
|
@in ctrl_y1: double; [[Y co-ordinate of 2nd control point.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_scubic_to {
|
append_scubic_to {
|
||||||
/*@
|
[[Same as efl_gfx_path_append_cubic_to() api only difference is that it
|
||||||
Same as efl_gfx_path_append_cubic_to() api only difference is that it uses
|
uses the current control point to draw the bezier.
|
||||||
the current control point to draw the bezier.
|
|
||||||
|
|
||||||
@see efl_gfx_path_append_cubic_to()
|
See also @efl_gfx_path_append_cubic_to.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of end point of the line.*/
|
@in x: double; [[X co-ordinate of end point of the line.]]
|
||||||
@in y: double; /*@ Y co-ordinate of end point of the line.*/
|
@in y: double; [[Y co-ordinate of end point of the line.]]
|
||||||
@in ctrl_x: double; /*@ X co-ordinate of 2nd control point.*/
|
@in ctrl_x: double; [[X co-ordinate of 2nd control point.]]
|
||||||
@in ctrl_y: double; /*@ Y co-ordinate of 2nd control point.*/
|
@in ctrl_y: double; [[Y co-ordinate of 2nd control point.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_arc_to {
|
append_arc_to {
|
||||||
/*@
|
[[Append an arc that connects from the current point int the point list
|
||||||
Append an arc that connects from the current point int the point list
|
|
||||||
to the given point (x,y). The arc is defined by the given radius in
|
to the given point (x,y). The arc is defined by the given radius in
|
||||||
x-direction (rx) and radius in y direction (ry) .
|
x-direction (rx) and radius in y direction (ry).
|
||||||
|
|
||||||
@note Use this api if you know the end point's of the arc otherwise
|
Use this api if you know the end point's of the arc otherwise use
|
||||||
use more convenient function efl_gfx_path_append_arc_to()
|
more convenient function @efl_gfx_path_append_arc_to.
|
||||||
|
|
||||||
@see efl_gfx_path_append_arc_to()
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of end point of the arc.*/
|
@in x: double; [[X co-ordinate of end point of the arc.]]
|
||||||
@in y: double; /*@ Y co-ordinate of end point of the arc.*/
|
@in y: double; [[Y co-ordinate of end point of the arc.]]
|
||||||
@in rx: double; /*@ radius of arc in x direction.*/
|
@in rx: double; [[radius of arc in x direction.]]
|
||||||
@in ry: double; /*@ radius of arc in y direction.*/
|
@in ry: double; [[radius of arc in y direction.]]
|
||||||
@in angle: double; /*@ x-axis rotation , normally 0.*/
|
@in angle: double; [[x-axis rotation , normally 0.]]
|
||||||
@in large_arc: bool; /*@ Defines whether to draw the larger arc or smaller arc joining two point.*/
|
@in large_arc: bool; [[Defines whether to draw the larger arc or
|
||||||
@in sweep: bool; /*@ Defines whether the arc will be drawn counter-clockwise or clockwise from current point to the end point taking into account the large_arc property.*/
|
smaller arc joining two point.]]
|
||||||
|
@in sweep: bool; [[Defines whether the arc will be drawn
|
||||||
|
counter-clockwise or clockwise from current point
|
||||||
|
to the end point taking into account the large_arc
|
||||||
|
property.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_close {
|
append_close {
|
||||||
/*@
|
[[Closes the current subpath by drawing a line to the beginning of the
|
||||||
Closes the current subpath by drawing a line to the beginning of the subpath,
|
subpath, automatically starting a new path. The current point of the
|
||||||
automatically starting a new path. The current point of the new path is
|
new path is (0, 0).
|
||||||
(0, 0).
|
|
||||||
|
|
||||||
@note If the subpath does not contain any points, this function does nothing.
|
If the subpath does not contain any points, this function does nothing.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
}
|
}
|
||||||
append_circle {
|
append_circle {
|
||||||
/*@
|
[[Append a circle with given center and radius.
|
||||||
Append a circle with given center and radius.
|
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of the center of the circle.*/
|
@in x: double; [[X co-ordinate of the center of the circle.]]
|
||||||
@in y: double; /*@ Y co-ordinate of the center of the circle.*/
|
@in y: double; [[Y co-ordinate of the center of the circle.]]
|
||||||
@in radius: double; /*@ radius of the circle.*/
|
@in radius: double; [[radius of the circle.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_rect {
|
append_rect {
|
||||||
/*@
|
[[Append the given rectangle with rounded corner to the path.
|
||||||
Append the given rectangle with rounded corner to the path.
|
|
||||||
|
|
||||||
The xr and yr arguments specify the radii of the ellipses defining the
|
The xr and yr arguments specify the radii of the ellipses defining the
|
||||||
corners of the rounded rectangle.
|
corners of the rounded rectangle.
|
||||||
|
|
||||||
@note xr and yr are specified in terms of width and height respectively.
|
xr and yr are specified in terms of width and height respectively.
|
||||||
|
|
||||||
@note if xr and yr are 0, then it will draw a rectangle without rounded corner.
|
If xr and yr are 0, then it will draw a rectangle without rounded
|
||||||
|
corner.
|
||||||
|
|
||||||
@since 1.14
|
@since 1.14
|
||||||
*/
|
]]
|
||||||
params {
|
params {
|
||||||
@in x: double; /*@ X co-ordinate of the rectangle.*/
|
@in x: double; [[X co-ordinate of the rectangle.]]
|
||||||
@in y: double; /*@ Y co-ordinate of the rectangle.*/
|
@in y: double; [[Y co-ordinate of the rectangle.]]
|
||||||
@in w: double; /*@ Width of the rectangle.*/
|
@in w: double; [[Width of the rectangle.]]
|
||||||
@in h: double; /*@ Height of the rectangle.*/
|
@in h: double; [[Height of the rectangle.]]
|
||||||
@in rx: double; /*@ The x radius of the rounded corner and should be in range [ 0 to w/2 ]*/
|
@in rx: double; [[The x radius of the rounded corner and should be
|
||||||
@in ry: double; /*@ The y radius of the rounded corner and should be in range [ 0 to h/2 ]*/
|
in range [ 0 to w/2 ]
|
||||||
|
]]
|
||||||
|
@in ry: double; [[The y radius of the rounded corner and should be
|
||||||
|
in range [ 0 to h/2 ]
|
||||||
|
]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
append_svg_path {
|
append_svg_path {
|
||||||
|
|
Loading…
Reference in New Issue