35 struct no_parent : std::logic_error { no_parent() : std::logic_error(
"neogfx::spacer::no_parent") {} };
36 struct padding_unsupported : std::logic_error { padding_unsupported() : std::logic_error(
"neogfx::spacer::padding_unsupported") {} };
horizontal_spacer(i_layout &aParent)
void layout_as(const point &aPosition, const size &aSize) override
bool has_margin() const noexcept override
bool has_border() const noexcept override
void set_parent_widget(i_widget *aParentWidget) final
bool has_parent_widget() const final
bool has_padding() const noexcept override
const i_device_metrics & device_metrics() const override
const i_widget & parent_widget() const final
neogfx::size_policy size_policy() const override
bool device_metrics_available() const override
void set_parent_layout(i_layout *aParentLayout) final
bool has_parent_layout() const final
const i_layout & parent_layout() const final
void set_expansion_policy(neogfx::expansion_policy aExpansionPolicy) override
spacer(neogfx::expansion_policy aExpansionPolicy)
bool visible() const override
spacer(i_layout &aParent, neogfx::expansion_policy aExpansionPolicy)
vertical_spacer(i_layout &aParent)