mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-04-23 00:19:31 -04:00
40 lines
828 B
C++
40 lines
828 B
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
namespace gui
|
|
{
|
|
class Alignment
|
|
{
|
|
public:
|
|
enum class Vertical
|
|
{
|
|
Top,
|
|
Center,
|
|
Bottom,
|
|
None,
|
|
};
|
|
|
|
enum class Horizontal
|
|
{
|
|
Right,
|
|
Center,
|
|
Left,
|
|
None,
|
|
};
|
|
|
|
Horizontal horizontal = Alignment::Horizontal::Left;
|
|
Vertical vertical = Alignment::Vertical::Top;
|
|
|
|
Alignment() = default;
|
|
Alignment(const Alignment &) = default;
|
|
Alignment(Horizontal valH, Vertical valV);
|
|
Alignment(Horizontal valH);
|
|
Alignment(Vertical valV);
|
|
|
|
bool operator==(const Alignment &alignment) const;
|
|
bool operator!=(const Alignment &alignment) const;
|
|
};
|
|
|
|
} /* namespace gui */
|