libeek: Add setter for position/size of EekElement.
This commit is contained in:
@ -351,3 +351,45 @@ eek_element_get_absolute_position (EekElement *element,
|
|||||||
*x = ax;
|
*x = ax;
|
||||||
*y = ay;
|
*y = ay;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* eek_element_set_position:
|
||||||
|
* @element: an #EekElement
|
||||||
|
* @x: X coordinate of top left corner
|
||||||
|
* @y: Y coordinate of top left corner
|
||||||
|
*
|
||||||
|
* Set the relative position of @element.
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
eek_element_set_position (EekElement *element,
|
||||||
|
gdouble x,
|
||||||
|
gdouble y)
|
||||||
|
{
|
||||||
|
EekBounds bounds;
|
||||||
|
|
||||||
|
eek_element_get_bounds (element, &bounds);
|
||||||
|
bounds.x = x;
|
||||||
|
bounds.y = y;
|
||||||
|
eek_element_set_bounds (element, &bounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* eek_element_set_size:
|
||||||
|
* @element: an #EekElement
|
||||||
|
* @width: width of @element
|
||||||
|
* @height: height of @element
|
||||||
|
*
|
||||||
|
* Set the size of @element.
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
eek_element_set_size (EekElement *element,
|
||||||
|
gdouble width,
|
||||||
|
gdouble height)
|
||||||
|
{
|
||||||
|
EekBounds bounds;
|
||||||
|
|
||||||
|
eek_element_get_bounds (element, &bounds);
|
||||||
|
bounds.width = width;
|
||||||
|
bounds.height = height;
|
||||||
|
eek_element_set_bounds (element, &bounds);
|
||||||
|
}
|
||||||
|
|||||||
@ -81,6 +81,13 @@ void eek_element_set_bounds (EekElement *element,
|
|||||||
void eek_element_get_bounds (EekElement *element,
|
void eek_element_get_bounds (EekElement *element,
|
||||||
EekBounds *bounds);
|
EekBounds *bounds);
|
||||||
|
|
||||||
|
void eek_element_set_position (EekElement *element,
|
||||||
|
gdouble x,
|
||||||
|
gdouble y);
|
||||||
|
void eek_element_set_size (EekElement *element,
|
||||||
|
gdouble width,
|
||||||
|
gdouble height);
|
||||||
|
|
||||||
void eek_element_get_absolute_position (EekElement *element,
|
void eek_element_get_absolute_position (EekElement *element,
|
||||||
gdouble *x,
|
gdouble *x,
|
||||||
gdouble *y);
|
gdouble *y);
|
||||||
|
|||||||
Reference in New Issue
Block a user