![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <i_layout_item_proxy.hpp>
Public Member Functions | |
| virtual const i_layout_item & | subject () const =0 |
| virtual i_layout_item & | subject ()=0 |
| virtual i_ref_ptr< i_layout_item > & | subject_ptr ()=0 |
| virtual layout_item_disposition & | cached_disposition () const =0 |
Public Member Functions inherited from neogfx::i_layout_item | |
| virtual | ~i_layout_item ()=default |
| virtual bool | is_layout () const =0 |
| virtual const i_layout & | as_layout () const =0 |
| virtual i_layout & | as_layout ()=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 () 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_layout_owner () const =0 |
| virtual const i_widget & | layout_owner () const =0 |
| virtual i_widget & | layout_owner ()=0 |
| virtual void | set_layout_owner (i_widget *aOwner)=0 |
| virtual bool | has_layout_manager () const =0 |
| virtual const i_widget & | layout_manager () const =0 |
| virtual i_widget & | layout_manager ()=0 |
| virtual bool | is_proxy () const =0 |
| virtual const i_layout_item_proxy & | proxy_for_layout () const =0 |
| virtual i_layout_item_proxy & | proxy_for_layout ()=0 |
| virtual void | update_layout (bool aDeferLayout=true)=0 |
| virtual void | layout_as (const point &aPosition, const size &aSize)=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 () |
Public Member Functions inherited from neolib::i_reference_counted | |
| virtual | ~i_reference_counted ()=default |
| virtual void | add_ref () const noexcept=0 |
| virtual void | release () const =0 |
| virtual int32_t | reference_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 |
Public Member Functions inherited from neogfx::i_property_owner | |
| 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 |
Public Member Functions inherited from neogfx::i_object | |
| virtual | ~i_object ()=default |
| virtual i_object & | as_object ()=0 |
| virtual neogfx::object_type | object_type () const =0 |
Public Member Functions inherited from neolib::i_object | |
| declare_event (destroying) | |
| declare_event (destroyed) | |
Public Member Functions inherited from neolib::i_lifetime | |
| 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 |
Public Member Functions inherited from neogfx::i_anchorable | |
| virtual i_object & | as_object ()=0 |
| virtual void | 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 |
| void | anchor_to (i_anchorable &aRhs, std::string const &aLhsAnchor, anchor_constraint_function aLhsFunction, std::string const &aRhsAnchor, anchor_constraint_function aRhsFunction) |
Friends | |
| class | layout |
Additional Inherited Members | |
Public Types inherited from neogfx::i_layout_item | |
| typedef i_layout_item | abstract_type |
Public Types inherited from neogfx::i_anchorable | |
| typedef i_anchorable | abstract_type |
| typedef neolib::i_map< i_string, i_anchor * > | anchor_map_type |
Definition at line 37 of file i_layout_item_proxy.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
friend |
Definition at line 39 of file i_layout_item_proxy.hpp.