Gradient2 Object Functions
[Specific Object Functions]
Functions that work on evas gradient2 objects.
More...
Functions | |
EAPI void | evas_object_gradient2_color_np_stop_insert (Evas_Object *obj, int r, int g, int b, int a, float pos) |
Inserts a color stop to the given evas gradient object. | |
EAPI void | evas_object_gradient2_clear (Evas_Object *obj) |
Deletes all stops set for the given evas gradient object or any set data. | |
EAPI void | evas_object_gradient2_fill_spread_set (Evas_Object *obj, int spread) |
Sets the tiling mode for the given evas gradient object's fill. | |
EAPI int | evas_object_gradient2_fill_spread_get (const Evas_Object *obj) |
Retrieves the spread (tiling mode) for the given gradient object's fill. | |
EAPI Evas_Object * | evas_object_gradient2_linear_add (Evas *e) |
Adds a gradient object to the given evas. | |
EAPI void | evas_object_gradient2_linear_fill_set (Evas_Object *obj, float x0, float y0, float x1, float y1) |
Sets the start and end points of the linear gradient geometry for the object. | |
EAPI Evas_Object * | evas_object_gradient2_radial_add (Evas *e) |
Adds a gradient object to the given evas. | |
EAPI void | evas_object_gradient2_radial_fill_set (Evas_Object *obj, float cx, float cy, float rx, float ry) |
Sets the center and radii of the radial gradient geometry for the object. |
Detailed Description
Functions that work on evas gradient2 objects.Function Documentation
EAPI void evas_object_gradient2_clear | ( | Evas_Object * | obj | ) |
Deletes all stops set for the given evas gradient object or any set data.
- Parameters:
-
obj The given evas gradient object.
EAPI void evas_object_gradient2_color_np_stop_insert | ( | Evas_Object * | obj, | |
int | r, | |||
int | g, | |||
int | b, | |||
int | a, | |||
float | pos | |||
) |
Inserts a color stop to the given evas gradient object.
The pos
parameter determines where along the unit interval [0,1] the color is to be inserted. The r,g,b,a data are assumed input as being NON-PREMULTIPLIED.
- Parameters:
-
obj The given evas gradient object. r Red component of the given color. g Green component of the given color. b Blue component of the given color. a Alpha component of the given color. pos The pos in [0,1] of this stop.
EAPI int evas_object_gradient2_fill_spread_get | ( | const Evas_Object * | obj | ) |
Retrieves the spread (tiling mode) for the given gradient object's fill.
- Parameters:
-
obj The given evas gradient object.
- Returns:
- The current spread mode of the gradient object.
References EVAS_TEXTURE_REPEAT.
EAPI void evas_object_gradient2_fill_spread_set | ( | Evas_Object * | obj, | |
int | spread | |||
) |
Sets the tiling mode for the given evas gradient object's fill.
- Parameters:
-
obj The given evas gradient object. spread One of EVAS_TEXTURE_REFLECT, EVAS_TEXTURE_REPEAT, EVAS_TEXTURE_RESTRICT, or EVAS_TEXTURE_PAD.
EAPI Evas_Object* evas_object_gradient2_linear_add | ( | Evas * | e | ) |
Adds a gradient object to the given evas.
- Parameters:
-
e The given evas.
- Returns:
- A new evas gradient object if successful. Otherwise,
NULL
.
EAPI void evas_object_gradient2_linear_fill_set | ( | Evas_Object * | obj, | |
float | x0, | |||
float | y0, | |||
float | x1, | |||
float | y1 | |||
) |
Sets the start and end points of the linear gradient geometry for the object.
Note that the gradient may extend beyond these, according to its spread value - restrict, repeat, or reflect. To have only one 'cycle' of the gradient drawn, the spread value must be set to restrict. The default values for the fill parameters is x0
= 0, y0
= 0, x1
= 0 and y1
= 0.
- Parameters:
-
obj The given evas linear gradient object. x0 The X coordinate of the start point. y0 The Y coordinate of the start point. x1 The X coordinate of the end point. y1 The Y coordinate of the end point
EAPI Evas_Object* evas_object_gradient2_radial_add | ( | Evas * | e | ) |
Adds a gradient object to the given evas.
- Parameters:
-
e The given evas.
- Returns:
- A new evas gradient object if successful. Otherwise,
NULL
.
EAPI void evas_object_gradient2_radial_fill_set | ( | Evas_Object * | obj, | |
float | cx, | |||
float | cy, | |||
float | rx, | |||
float | ry | |||
) |
Sets the center and radii of the radial gradient geometry for the object.
Note that the gradient may extend beyond these, according to its spread value - restrict, repeat, or reflect. To have only one 'cycle' of the gradient drawn, the spread value must be set to restrict. The default values for the fill parameters is cx
= 0, cy
= 0, rx
= 0 and ry
= 0.
- Parameters:
-
obj The given evas radial gradient object. cx The X coordinate of the start point. cy The Y coordinate of the start point. rx The length of the x-cordinate radius. ry The length of the y-coordinate radius.