window: add padding methods

This commit is contained in:
Raphael Coeffic
2022-06-14 09:42:40 +02:00
parent 015c4795ca
commit 85cdf709a0
2 changed files with 44 additions and 0 deletions
+35
View File
@@ -358,6 +358,41 @@ bool Window::hasFocus() const
return lvobj && lv_obj_has_state(lvobj, LV_STATE_FOCUSED);
}
void Window::padLeft(coord_t pad)
{
lv_obj_set_style_pad_left(lvobj, pad, 0);
}
void Window::padRight(coord_t pad)
{
lv_obj_set_style_pad_right(lvobj, pad, 0);
}
void Window::padTop(coord_t pad)
{
lv_obj_set_style_pad_top(lvobj, pad, 0);
}
void Window::padBottom(coord_t pad)
{
lv_obj_set_style_pad_bottom(lvobj, pad, 0);
}
void Window::padAll(coord_t pad)
{
lv_obj_set_style_pad_all(lvobj, pad, 0);
}
void Window::padRow(coord_t pad)
{
lv_obj_set_style_pad_row(lvobj, pad, 0);
}
void Window::padColumn(coord_t pad)
{
lv_obj_set_style_pad_column(lvobj, pad, 0);
}
bool Window::hasOpaqueRect(const rect_t & testRect) const
{
if (!rect.contains(testRect))
+9
View File
@@ -195,6 +195,15 @@ class Window
return rect;
}
void padLeft(coord_t pad);
void padRight(coord_t pad);
void padTop(coord_t pad);
void padBottom(coord_t pad);
void padAll(coord_t pad);
void padRow(coord_t pad);
void padColumn(coord_t pad);
bool isChildVisible(const Window * window) const;
bool isChildFullSize(const Window * window) const;