11#include "../GUI/module.hpp"
13namespace hi {
inline namespace v1 {
25 [[nodiscard]] generator<widget const&>
children(
bool include_invisible)
const noexcept override
33 r.maximum = extent2i::large();
44 [[nodiscard]] hitbox
hitbox_test(point2i position)
const noexcept override
DOXYGEN BUG.
Definition algorithm.hpp:13
geometry/margins.hpp
Definition cache.hpp:11
widget * parent
Pointer to the parent widget.
Definition widget.hpp:40
Draw context for drawing using the HikoGUI shaders.
Definition widget_draw_context.hpp:204
The layout of a widget.
Definition widget_layout.hpp:37
2D constraints.
Definition box_constraints.hpp:22
This GUI widget is used as a spacer between other widget for layout purposes.
Definition spacer_widget.hpp:19
generator< widget const & > children(bool include_invisible) const noexcept override
Get a list of child widgets.
Definition spacer_widget.hpp:25
hitbox hitbox_test(point2i position) const noexcept override
Find the widget that is under the mouse cursor.
Definition spacer_widget.hpp:44
void draw(widget_draw_context const &context) noexcept override
Draw the widget.
Definition spacer_widget.hpp:42
void set_layout(widget_layout const &context) noexcept override
Update the internal layout of the widget.
Definition spacer_widget.hpp:37
box_constraints update_constraints() noexcept override
Update the constraints of the widget.
Definition spacer_widget.hpp:30