Skip to content

ass::ScrollbarAppearance#

Controls how do scrollbars and content appear in AScrollArea. This rule is applicable to AScrollArea only.

Header:#include <AUI/ASS/Property/ScrollbarAppearance.h>
CMake:aui_link(my_target PUBLIC aui::views)

Examples#

examples/7guis/cells/src/main.cpp

7GUIs Cells - Spreadsheet processor (Excel).

          AScrollArea::Builder()
                  .withContents(Horizontal { _new<CellsView>(_new<State>()) })
                  .build() AUI_WITH_STYLE {
                Expanding(),
                ScrollbarAppearance(ScrollbarAppearance::ALWAYS, ScrollbarAppearance::ALWAYS),
              },
        } AUI_WITH_STYLE { Padding(0) });
    }
};

Public Types#

AxisValue#


enum ass::ScrollbarAppearance::AxisValue

Per-axis behaviour enum.

Constant Description
AxisValue::ALWAYS Scrollbar is always visible, no matter whether or not any content is overflowing.
AxisValue::ON_DEMAND Scrollbar appears only if content is overflowing.
AxisValue::NEVER Scrollbar is always gone, no matter whether or not any content is overflowing.