|
| | layout (optional_alignment const &aAlignment={}) |
| |
| | layout (i_widget &aOwner, optional_alignment const &aAlignment={}) |
| |
| | layout (i_layout &aParent, optional_alignment const &aAlignment={}) |
| |
| | layout (const layout &)=delete |
| |
| | ~layout () |
| |
| bool | has_parent_layout () const final |
| |
| const i_layout & | parent_layout () const final |
| |
| i_layout & | parent_layout () final |
| |
| void | set_parent_layout (i_layout *aParentLayout) final |
| |
| bool | has_parent_widget () const final |
| |
| const i_widget & | parent_widget () const final |
| |
| i_widget & | parent_widget () final |
| |
| void | set_parent_widget (i_widget *aParentWidget) final |
| |
| i_layout_item & | add (i_layout_item &aItem) override |
| |
| i_layout_item & | add_at (layout_item_index aPosition, i_layout_item &aItem) override |
| |
| i_layout_item & | add (i_ref_ptr< i_layout_item > const &aItem) override |
| |
| i_layout_item & | add_at (layout_item_index aPosition, i_ref_ptr< i_layout_item > const &aItem) override |
| |
| void | remove_at (layout_item_index aIndex) override |
| |
| bool | remove (i_layout_item &aItem) override |
| |
| void | remove_all () override |
| |
| void | move_all_to (i_layout &aDestination) override |
| |
| layout_item_index | count () const override |
| |
| layout_item_index | index_of (const i_layout_item &aItem) const override |
| |
| optional_layout_item_index | find (const i_layout_item &aItem) const override |
| |
| bool | is_widget_at (layout_item_index aIndex) const override |
| |
| const i_layout_item & | item_at (layout_item_index aIndex) const override |
| |
| i_layout_item & | item_at (layout_item_index aIndex) override |
| |
| const i_widget & | get_widget_at (layout_item_index aIndex) const override |
| |
| i_widget & | get_widget_at (layout_item_index aIndex) override |
| |
| const i_layout & | get_layout_at (layout_item_index aIndex) const override |
| |
| i_layout & | get_layout_at (layout_item_index aIndex) override |
| |
| neogfx::margin | margin () const override |
| |
| neogfx::padding | padding () const override |
| |
| layout_direction | direction () const override |
| |
| bool | has_spacing () const override |
| |
| size | spacing () const override |
| |
| void | set_spacing (optional_size const &aSpacing, bool aUpdateLayout=true) override |
| |
| bool | always_use_spacing () const override |
| |
| void | set_always_use_spacing (bool aAlwaysUseSpacing) override |
| |
| bool | has_alignment () const override |
| |
| neogfx::alignment | alignment () const override |
| |
| void | set_alignment (optional_alignment const &aAlignment, bool aUpdateLayout=true) override |
| |
| neogfx::autoscale | autoscale () const override |
| |
| void | set_autoscale (neogfx::autoscale aAutoscale, bool aUpdateLayout=true) override |
| |
| visibility_constraint | child_visibility () const override |
| |
| bool | ignore_child_visibility () const override |
| |
| void | set_ignore_child_visibility (bool aIgnoreChildVisibility) override |
| |
| void | enable (bool aEnable) override |
| |
| bool | enabled () const override |
| |
| bool | invalidated () const override |
| |
| void | invalidate (bool aDeferLayout=true) override |
| |
| void | validate () override |
| |
| void | set_extents (const size &aExtents) override |
| |
| neogfx::size_policy | size_policy () const override |
| |
| bool | device_metrics_available () const override |
| |
| const i_device_metrics & | device_metrics () const override |
| |
| void | layout_as (const point &aPosition, const size &aSize) override |
| |
| void | fix_weightings (bool aRecalculate=true) override |
| |
| bool | visible () const override |
| |
| virtual const i_widget & | get_widget_at (layout_item_index aIndex) const=0 |
| |
| virtual i_widget & | get_widget_at (layout_item_index aIndex)=0 |
| |
| template<typename WidgetT > |
| const WidgetT & | get_widget_at (layout_item_index aIndex) const |
| |
| template<typename WidgetT > |
| WidgetT & | get_widget_at (layout_item_index aIndex) |
| |
| virtual void | enable (bool aEnable)=0 |
| |
| void | enable () |
| |
| virtual i_layout_item & | add (i_layout_item &aItem)=0 |
| |
| virtual i_layout_item & | add (i_ref_ptr< i_layout_item > const &aItem)=0 |
| |
| template<typename ItemType > |
| ItemType & | add () |
| |
| template<typename ItemType > |
| ItemType & | add (i_ref_ptr< ItemType > const &aItem) |
| |
| template<typename ItemType > |
| ItemType & | add (ref_ptr< ItemType > const &aItem) |
| |
| virtual i_layout_item & | add_at (layout_item_index aPosition, i_layout_item &aItem)=0 |
| |
| virtual i_layout_item & | add_at (layout_item_index aPosition, i_ref_ptr< i_layout_item > const &aItem)=0 |
| |
| template<typename ItemType > |
| ItemType & | add_at (layout_item_index aPosition, i_ref_ptr< ItemType > const &aItem) |
| |
| template<typename ItemType > |
| ItemType & | add_at (layout_item_index aPosition, ref_ptr< ItemType > const &aItem) |
| |
| | layout_item () |
| |
| | ~layout_item () |
| |
| const i_string & | id () const final |
| |
| void | set_id (const i_string &aId) final |
| |
| bool | is_cache () const final |
| |
| bool | is_layout () const final |
| |
| const i_layout & | as_layout () const final |
| |
| i_layout & | as_layout () final |
| |
| bool | is_spacer () const final |
| |
| const i_spacer & | as_spacer () const final |
| |
| i_spacer & | as_spacer () final |
| |
| bool | is_widget () const override |
| |
| const i_widget & | as_widget () const override |
| |
| i_widget & | as_widget () override |
| |
| bool | has_parent_layout_item () const final |
| |
| const i_layout_item & | parent_layout_item () const final |
| |
| i_layout_item & | parent_layout_item () final |
| |
| bool | has_layout_manager () const final |
| |
| const i_widget & | layout_manager () const final |
| |
| i_widget & | layout_manager () final |
| |
| void | update_layout (bool aDeferLayout=true, bool aAncestors=false) final |
| |
| point | origin () const final |
| |
| void | reset_origin () const final |
| |
| point | position () const final |
| |
| size | extents () const final |
| |
| bool | has_size_policy () const noexcept override |
| |
| neogfx::size_policy | size_policy () const override |
| |
| void | set_size_policy (const optional_size_policy &aSizePolicy, bool aUpdateLayout=true) override |
| |
| bool | has_weight () const noexcept override |
| |
| size | weight () const override |
| |
| void | set_weight (optional_size const &aWeight, bool aUpdateLayout=true) override |
| |
| bool | has_ideal_size () const noexcept override |
| |
| bool | is_ideal_size_constrained () const noexcept override |
| |
| size | ideal_size (optional_size const &aAvailableSpace={}) const override |
| |
| void | set_ideal_size (optional_size const &aIdealSize, bool aUpdateLayout=true) override |
| |
| bool | has_minimum_size () const noexcept override |
| |
| bool | is_minimum_size_constrained () const noexcept override |
| |
| size | minimum_size (optional_size const &aAvailableSpace={}) const override |
| |
| void | set_minimum_size (optional_size const &aMinimumSize, bool aUpdateLayout=true) override |
| |
| bool | has_maximum_size () const noexcept override |
| |
| bool | is_maximum_size_constrained () const noexcept override |
| |
| size | maximum_size (optional_size const &aAvailableSpace={}) const override |
| |
| void | set_maximum_size (optional_size const &aMaximumSize, bool aUpdateLayout=true) override |
| |
| bool | has_fixed_size () const noexcept override |
| |
| size | fixed_size (optional_size const &aAvailableSpace={}) const override |
| |
| void | set_fixed_size (optional_size const &aFixedSize, bool aUpdateLayout=true) |
| |
| bool | has_transformation () const noexcept override |
| |
| mat33 const & | transformation (bool aCombineAncestorTransformations=false) const override |
| |
| void | set_transformation (optional_mat33 const &aTransformation, bool aUpdateLayout=true) override |
| |
| bool | has_margin () const noexcept override |
| |
| neogfx::margin | margin () const override |
| |
| void | set_margin (optional_margin const &aMargin, bool aUpdateLayout=true) override |
| |
| bool | has_border () const noexcept override |
| |
| neogfx::border | border () const override |
| |
| void | set_border (optional_border const &aBorder, bool aUpdateLayout=true) override |
| |
| bool | has_padding () const noexcept override |
| |
| neogfx::padding | padding () const override |
| |
| void | set_padding (optional_padding const &aPadding, bool aUpdateLayout=true) override |
| |
| void | invalidate_combined_transformation () override |
| |
| void | fix_weightings (bool aRecalculate=true) override |
| |
| i_anchor & | anchor_to (i_anchorable &aRhs, i_string const &aLhsAnchor, anchor_constraint_function aLhsFunction, i_string const &aRhsAnchor, anchor_constraint_function aRhsFunction) override |
| |
| | ~anchorable () |
| |
| i_anchor & | anchor_to (i_anchorable &aRhs, const i_string &aLhsAnchor, anchor_constraint_function aLhsFunction, const i_string &aRhsAnchor, anchor_constraint_function aRhsFunction) override |
| |
| const anchor_map_type & | anchors () const override |
| |
| anchor_map_type & | anchors () override |
| |
Definition at line 39 of file layout.hpp.