Lines Matching full:the
30 /** Consider the transformation properties of the parents too */
33 /** Execute the inverse of the transformation (-angle and 1/zoom) */
45 * Set the position of an object relative to the set alignment.
49 * @note With default alignment it's the distance from the top left corner
50 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
51 * @note The position is interpreted on the content area of the parent
52 * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)`
57 * Set the x coordinate of an object
60 * @note With default alignment it's the distance from the top left corner
61 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
62 * @note The position is interpreted on the content area of the parent
63 * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)`
68 * Set the y coordinate of an object
71 * @note With default alignment it's the distance from the top left corner
72 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
73 * @note The position is interpreted on the content area of the parent
74 * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)`
79 * Set the size of an object.
81 * @param w the new width
82 * @param h the new height
84 * pixel simple set the size accordingly
85 * LV_SIZE_CONTENT set the size to involve all children in the given direction
86 … lv_pct(x) to set size in percentage of the parent's content area size (the siz…
92 * Recalculate the size of the object
94 * @return true: the size has been changed
99 * Set the width of an object
101 * @param w the new width
103 * pixel simple set the size accordingly
104 * LV_SIZE_CONTENT set the size to involve all children in the given direction
105 … lv_pct(x) to set size in percentage of the parent's content area size (the siz…
111 * Set the height of an object
113 * @param h the new height
115 * pixel simple set the size accordingly
116 * LV_SIZE_CONTENT set the size to involve all children in the given direction
117 … lv_pct(x) to set size in percentage of the parent's content area size (the siz…
123 * Set the width reduced by the left and right padding and the border width.
125 * @param w the width without paddings in pixels
130 * Set the height reduced by the top and bottom padding and the border width.
132 * @param h the height without paddings in pixels
144 * Test whether the and object is positioned by a layout or not
151 * Mark the object for layout update.
157 * Update the layout of an object.
163 * Change the alignment of an object.
170 * Change the alignment of an object and set new coordinates.
188 …* @note if the position or size of `base` changes `obj` needs to be aligned manually ag…
194 * Align an object to the center on its parent.
196 * @note if the parent size changes `obj` needs to be aligned manually again
201 * Set the transform matrix of an object
209 * Reset the transform matrix of an object to identity matrix
216 * Copy the coordinates of an object to an area
218 * @param coords pointer to an area to store the coordinates
223 * Get the x coordinate of object.
225 …* @return distance of `obj` from the left side of its parent plus the parent's left paddi…
226 …* @note The position of the object is recalculated only on the next redraw. To force co…
228 …* @note Zero return value means the object is on the left padding of the parent, and no…
229 * @note Scrolling of the parent doesn't change the returned value.
230 …* @note The returned value is always the distance from the parent even if `obj` is posi…
235 * Get the x2 coordinate of object.
237 …* @return distance of `obj` from the right side of its parent plus the parent's right pad…
238 …* @note The position of the object is recalculated only on the next redraw. To force co…
240 …* @note Zero return value means the object is on the right padding of the parent, and n…
241 * @note Scrolling of the parent doesn't change the returned value.
242 …* @note The returned value is always the distance from the parent even if `obj` is posi…
247 * Get the y coordinate of object.
249 * @return distance of `obj` from the top side of its parent plus the parent's top padding
250 …* @note The position of the object is recalculated only on the next redraw. To force co…
252 …* @note Zero return value means the object is on the top padding of the parent, and not…
253 * @note Scrolling of the parent doesn't change the returned value.
254 …* @note The returned value is always the distance from the parent even if `obj` is posi…
259 * Get the y2 coordinate of object.
261 …* @return distance of `obj` from the bottom side of its parent plus the parent's bottom p…
262 …* @note The position of the object is recalculated only on the next redraw. To force co…
264 …* @note Zero return value means the object is on the bottom padding of the parent, and …
265 * @note Scrolling of the parent doesn't change the returned value.
266 …* @note The returned value is always the distance from the parent even if `obj` is posi…
271 * Get the actually set x coordinate of object, i.e. the offset from the set alignment
273 * @return the set x coordinate
278 * Get the actually set y coordinate of object, i.e. the offset from the set alignment
280 * @return the set y coordinate
285 * Get the width of an object
287 …* @note The position of the object is recalculated only on the next redraw. To force co…
289 * @return the width in pixels
294 * Get the height of an object
296 …* @note The position of the object is recalculated only on the next redraw. To force co…
298 * @return the height in pixels
303 * Get the width reduced by the left and right padding and the border width.
305 …* @note The position of the object is recalculated only on the next redraw. To force co…
307 …* @return the width which still fits into its parent without causing overflow (making the…
312 * Get the height reduced by the top and bottom padding and the border width.
314 …* @note The position of the object is recalculated only on the next redraw. To force co…
316 …* @return the height which still fits into the parent without causing overflow (making th…
321 * Get the area reduced by the paddings and the border width.
323 …* @note The position of the object is recalculated only on the next redraw. To force co…
325 …* @param area the area which still fits into the parent without causing overflow (making the …
330 * Get the width occupied by the "parts" of the widget. E.g. the width of all columns of a table.
332 * @return the width of the virtually drawn content
333 * @note This size independent from the real size of the widget.
334 * It just tells how large the internal ("virtual") content is.
339 * Get the height occupied by the "parts" of the widget. E.g. the height of all rows of a table.
341 * @return the width of the virtually drawn content
342 * @note This size independent from the real size of the widget.
343 * It just tells how large the internal ("virtual") content is.
348 * Handle if the size of the internal ("virtual") content of an object has changed.
361 * Get the transform matrix of an object
363 * @return pointer to the transform matrix or NULL if not set
368 * Transform a point using the angle and zoom style properties of an object
370 * @param p a point to transform, the result will be written back here too
376 * Transform an array of points using the angle and zoom style properties of an object
378 * @param points the array of points to transform, the result will be written back here too
379 * @param count number of points in the array
386 * Transform an area using the angle and zoom style properties of an object
388 * @param area an area to transform, the result will be written back here too
395 * The area will be truncated to the object's area and marked for redraw.
397 * @param area the area to redraw
402 * Mark the object as invalid to redrawn its area
410 * @param area the are to check. The visible part of the area will be written back here.
423 * Set the size of an extended clickable area
430 * Get the an area where to object can be clicked.
431 * It's the object's normal area plus the extended click area.
433 * @param area store the result area here
441 * @return true: if the object is considered under the point
446 …* Clamp a width between min and max width. If the min/max width is in percentage value use the ref…
448 * @param min_width the minimal width
449 * @param max_width the maximal width
450 * @param ref_width the reference width used when min/max width is in percentage
451 * @return the clamped width
456 …* Clamp a height between min and max height. If the min/max height is in percentage value use the …
458 * @param min_height the minimal height
459 * @param max_height the maximal height
460 * @param ref_height the reference height used when min/max height is in percentage
461 * @return the clamped height