This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,35 @@
#ifndef STAR_VERTICAL_LAYOUT_HPP
#define STAR_VERTICAL_LAYOUT_HPP
#include "StarLayout.hpp"
namespace Star {
STAR_CLASS(VerticalLayout);
class VerticalLayout : public Layout {
public:
VerticalLayout(VerticalAnchor verticalAnchor = VerticalAnchor::TopAnchor, int verticalSpacing = 0);
void update() override;
Vec2I size() const override;
RectI relativeBoundRect() const override;
void setHorizontalAnchor(HorizontalAnchor horizontalAnchor);
void setVerticalAnchor(VerticalAnchor verticalAnchor);
void setVerticalSpacing(int verticalSpacing);
void setFillDown(bool fillDown);
private:
RectI contentBoundRect() const;
HorizontalAnchor m_horizontalAnchor;
VerticalAnchor m_verticalAnchor;
int m_verticalSpacing;
bool m_fillDown;
Vec2I m_size;
};
}
#endif