ATextAlign#
Controls the text alignment inside AView.
Header: | #include <AUI/Enum/ATextAlign.h> |
CMake: | aui_link(my_target PUBLIC aui::views) |
Examples#
examples/ui/views/src/ExampleWindow.cpp
Views Example - All-in-one views building example.
}
}),
_new<ASpacerExpanding>(),
},
AUI_DECLARATIVE_FOR(i, *state->colors, AWordWrappingLayout) {
return Horizontal {
_new<ALabel>(i.toString()) AUI_WITH_STYLE {
TextColor { i.readableBlackOrWhite() },
}
} AUI_WITH_STYLE {
examples/ui/contacts/src/main.cpp
AUI Contacts - Usage of AUI_DECLARATIVE_FOR to make a contacts-like application.
mSelectedContact = nullptr;
}
_<AView> indexedList() {
return AUI_DECLARATIVE_FOR(group, *mContacts | ranges::views::chunk_by([](const _<Contact>& lhs, const _<Contact>& rhs) {
return groupLetter(lhs->displayName) == groupLetter(rhs->displayName);
}), AVerticalLayout) {
auto firstContact = *ranges::begin(group);
auto firstLetter = groupLetter(firstContact->displayName);
ALogger::info("Test") << "Computing view for group " << AString(1, firstLetter);
examples/app/minesweeper/src/CellView.cpp
Minesweeper Game - Minesweeper game implementation driven by ass.
int count = field_cell::getBombCountAround(mCell);
if (count) {
AFontStyle fs;
fs.size = getHeight() * 6 / 7;
fs.align = ATextAlign::CENTER;
auto color = AColor::BLACK;
switch (count) {
case 1:
color = 0x0000ffffu;
examples/7guis/cells/src/main.cpp
7GUIs Cells - Spreadsheet processor (Excel).
static _<AView> labelTitle(AString s) {
return _new<ALabel>(std::move(s)) AUI_WITH_STYLE {
Opacity { 0.5f },
ATextAlign::CENTER,
};
}
class CellView : public AViewContainer {
public:
Examples#
examples/ui/contacts/src/view/ContactDetailsView.cpp
AUI Contacts - Usage of AUI_DECLARATIVE_FOR to make a contacts-like application.
row("Email", mContact->email),
row("Homepage", mContact->homepage),
Horizontal::Expanding {
Vertical {
Label { "Note" } AUI_WITH_STYLE { FixedSize { 100_dp, {} }, Opacity { 0.5f }, ATextAlign::RIGHT },
},
_new<ATextArea>() && mContact->note,
} AUI_WITH_STYLE {
MinSize { {}, 100_dp },
},