|
virtual | ~i_layout ()=default |
|
virtual i_layout_item & | add (i_layout_item &aItem)=0 |
|
virtual i_layout_item & | add_at (layout_item_index aPosition, i_layout_item &aItem)=0 |
|
virtual i_layout_item & | add (i_ref_ptr< i_layout_item > const &aItem)=0 |
|
virtual i_layout_item & | add_at (layout_item_index aPosition, i_ref_ptr< i_layout_item > const &aItem)=0 |
|
virtual i_spacer & | add_spacer ()=0 |
|
virtual i_spacer & | add_spacer_at (layout_item_index aPosition)=0 |
|
virtual void | remove_at (layout_item_index aIndex)=0 |
|
virtual bool | remove (i_layout_item &aItem)=0 |
|
virtual void | remove_all ()=0 |
|
virtual void | move_all_to (i_layout &aDestination)=0 |
|
virtual layout_item_index | count () const =0 |
|
virtual layout_item_index | index_of (const i_layout_item &aItem) const =0 |
|
virtual optional_layout_item_index | find (const i_layout_item &aItem) const =0 |
|
virtual bool | is_widget_at (layout_item_index aIndex) const =0 |
|
virtual const i_layout_item & | item_at (layout_item_index aIndex) const =0 |
|
virtual i_layout_item & | item_at (layout_item_index aIndex)=0 |
|
virtual const i_widget & | get_widget_at (layout_item_index aIndex) const =0 |
|
virtual i_widget & | get_widget_at (layout_item_index aIndex)=0 |
|
virtual const i_layout & | get_layout_at (layout_item_index aIndex) const =0 |
|
virtual i_layout & | get_layout_at (layout_item_index aIndex)=0 |
|
virtual layout_direction | direction () const =0 |
|
virtual bool | has_spacing () const =0 |
|
virtual size | spacing () const =0 |
|
virtual void | set_spacing (optional_size const &sSpacing, bool aUpdateLayout=true)=0 |
|
virtual bool | always_use_spacing () const =0 |
|
virtual void | set_always_use_spacing (bool aAlwaysUseSpacing)=0 |
|
virtual bool | has_alignment () const =0 |
|
virtual neogfx::alignment | alignment () const =0 |
|
virtual void | set_alignment (optional_alignment const &aAlignment, bool aUpdateLayout=true)=0 |
|
virtual neogfx::autoscale | autoscale () const =0 |
|
virtual void | set_autoscale (neogfx::autoscale aAutoscale, bool aUpdateLayout=true)=0 |
|
virtual visibility_constraint | child_visibility () const =0 |
|
virtual bool | ignore_child_visibility () const =0 |
|
virtual void | set_ignore_child_visibility (bool aIgnoreChildVisibility)=0 |
|
virtual void | enable (bool aEnable)=0 |
|
virtual bool | enabled () const =0 |
|
virtual void | layout_items (const point &aPosition, const size &aSize)=0 |
|
virtual bool | invalidated () const =0 |
|
virtual void | invalidate (bool aDeferLayout=true)=0 |
|
virtual void | validate ()=0 |
|
template<typename ItemType > |
ItemType & | add () |
|
template<typename ItemType > |
ItemType & | add (i_ref_ptr< ItemType > const &aItem) |
|
template<typename ItemType > |
ItemType & | add_at (layout_item_index aPosition, i_ref_ptr< ItemType > const &aItem) |
|
template<typename ItemType > |
ItemType & | add (ref_ptr< ItemType > const &aItem) |
|
template<typename ItemType > |
ItemType & | add_at (layout_item_index aPosition, ref_ptr< ItemType > const &aItem) |
|
template<typename ItemType , typename... Args> |
ItemType & | emplace (Args &&... args) |
|
template<typename ItemType , typename... Args> |
ItemType & | emplace_at (layout_item_index aPosition, Args &&... args) |
|
template<typename ItemType > |
ItemType & | replace_item_at (layout_item_index aPosition, ItemType &&aItem) |
|
template<typename ItemType > |
ItemType & | replace_item_at (layout_item_index aPosition, i_ref_ptr< ItemType > const &aItem) |
|
template<typename WidgetT > |
const WidgetT & | get_widget_at (layout_item_index aIndex) const |
|
template<typename WidgetT > |
WidgetT & | get_widget_at (layout_item_index aIndex) |
|
bool | is_descendent_of (const i_layout &aAncestor) const |
|
void | enable () |
|
void | disable () |
|
virtual | ~i_layout_item ()=default |
|
virtual const i_string & | id () const =0 |
|
virtual void | set_id (const i_string &aId)=0 |
|
virtual bool | is_cache () const =0 |
|
virtual bool | is_layout () const =0 |
|
virtual const i_layout & | as_layout () const =0 |
|
virtual i_layout & | as_layout ()=0 |
|
virtual bool | is_spacer () const =0 |
|
virtual const i_spacer & | as_spacer () const =0 |
|
virtual i_spacer & | as_spacer ()=0 |
|
virtual bool | is_widget () const =0 |
|
virtual const i_widget & | as_widget () const =0 |
|
virtual i_widget & | as_widget ()=0 |
|
virtual bool | has_parent_layout_item () const =0 |
|
virtual const i_layout_item & | parent_layout_item () const =0 |
|
virtual i_layout_item & | parent_layout_item ()=0 |
|
virtual bool | has_parent_layout () const =0 |
|
virtual const i_layout & | parent_layout () const =0 |
|
virtual i_layout & | parent_layout ()=0 |
|
virtual void | set_parent_layout (i_layout *aParentLayout)=0 |
|
virtual bool | has_parent_widget () const =0 |
|
virtual const i_widget & | parent_widget () const =0 |
|
virtual i_widget & | parent_widget ()=0 |
|
virtual void | set_parent_widget (i_widget *aParentWidget)=0 |
|
virtual bool | has_layout_manager () const =0 |
|
virtual const i_widget & | layout_manager () const =0 |
|
virtual i_widget & | layout_manager ()=0 |
|
virtual void | update_layout (bool aDeferLayout=true, bool aAncestors=false)=0 |
|
virtual void | layout_as (const point &aPosition, const size &aSize)=0 |
|
virtual void | invalidate_combined_transformation ()=0 |
|
virtual void | fix_weightings (bool aRecalculate=true)=0 |
|
virtual void | layout_item_enabled (i_layout_item &aItem)=0 |
|
virtual void | layout_item_disabled (i_layout_item &aItem)=0 |
|
virtual bool | visible () const =0 |
|
template<typename LayoutType > |
bool | has_ancestor_layout () const |
|
template<typename LayoutType > |
LayoutType * | find_ancestor_layout () |
|
template<typename LayoutType > |
LayoutType & | ancestor_layout () |
|
bool | same_parent_widget_as (i_layout_item const &aOther) const |
|
virtual | ~i_reference_counted ()=default |
|
virtual void | add_ref () const noexcept=0 |
|
virtual void | release () const =0 |
|
virtual int32_t | use_count () const noexcept=0 |
|
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
|
virtual i_reference_counted * | release_and_take_ownership ()=0 |
|
virtual void | pin () const noexcept=0 |
|
virtual void | unpin () const =0 |
|
virtual i_ref_control_block & | control_block ()=0 |
|
virtual | ~i_property_owner ()=default |
|
virtual void | property_changed (i_property &aProperty)=0 |
|
virtual const i_properties & | properties () const =0 |
|
virtual i_properties & | properties ()=0 |
|
virtual | ~i_object ()=default |
|
virtual i_object & | as_object ()=0 |
|
virtual void | class_name (neolib::i_string &aClassName) const =0 |
|
virtual neogfx::object_type | object_type () const =0 |
|
| declare_event (destroying) |
|
| declare_event (destroyed) |
|
virtual | ~i_lifetime ()=default |
|
virtual lifetime_state | object_state () const =0 |
|
virtual std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const =0 |
|
virtual bool | is_creating () const =0 |
|
virtual bool | is_alive () const =0 |
|
virtual bool | is_destroying () const =0 |
|
virtual bool | is_destroyed () const =0 |
|
virtual void | set_alive ()=0 |
|
virtual void | set_destroying ()=0 |
|
virtual void | set_destroyed ()=0 |
|
virtual i_object & | as_object ()=0 |
|
virtual i_anchor & | anchor_to (i_anchorable &aRhs, const i_string &aLhsAnchor, anchor_constraint_function aLhsFunction, const i_string &aRhsAnchor, anchor_constraint_function aRhsFunction)=0 |
|
virtual const anchor_map_type & | anchors () const =0 |
|
virtual anchor_map_type & | anchors ()=0 |
|
i_anchor & | anchor_to (i_anchorable &aRhs, std::string const &aLhsAnchor, anchor_constraint_function aLhsFunction, std::string const &aRhsAnchor, anchor_constraint_function aRhsFunction) |
|
Definition at line 230 of file i_layout.hpp.