neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_anchorable Class Referenceabstract

#include <i_anchorable.hpp>

Inheritance diagram for neogfx::i_anchorable:
neogfx::i_layout_item neogfx::i_layout neogfx::i_layout_item_cache neogfx::i_widget neogfx::DesignStudio::i_element_caddy neogfx::i_image_widget neogfx::i_status_bar neogfx::i_terminal neogfx::i_text_widget neogfx::i_title_bar neogfx::i_window neolib::lifetime< neogfx::i_window >

Public Types

typedef i_anchorable abstract_type
 
typedef neolib::i_map< i_string, i_anchor * > anchor_map_type
 

Public Member Functions

virtual i_objectas_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_typeanchors () const =0
 
virtual anchor_map_typeanchors ()=0
 
i_anchor & anchor_to (i_anchorable &aRhs, std::string const &aLhsAnchor, anchor_constraint_function aLhsFunction, std::string const &aRhsAnchor, anchor_constraint_function aRhsFunction)
 

Detailed Description

Definition at line 33 of file i_anchorable.hpp.

Member Typedef Documentation

◆ abstract_type

◆ anchor_map_type

Definition at line 38 of file i_anchorable.hpp.

Member Function Documentation

◆ anchor_to() [1/2]

virtual i_anchor & neogfx::i_anchorable::anchor_to ( i_anchorable aRhs,
const i_string aLhsAnchor,
anchor_constraint_function  aLhsFunction,
const i_string aRhsAnchor,
anchor_constraint_function  aRhsFunction 
)
pure virtual

◆ anchor_to() [2/2]

i_anchor & neogfx::i_anchorable::anchor_to ( i_anchorable aRhs,
std::string const &  aLhsAnchor,
anchor_constraint_function  aLhsFunction,
std::string const &  aRhsAnchor,
anchor_constraint_function  aRhsFunction 
)
inline

Definition at line 51 of file i_anchorable.hpp.

◆ anchors() [1/2]

virtual const anchor_map_type & neogfx::i_anchorable::anchors ( ) const
pure virtual

◆ anchors() [2/2]

virtual anchor_map_type & neogfx::i_anchorable::anchors ( )
pure virtual

◆ as_object()

virtual i_object & neogfx::i_anchorable::as_object ( )
pure virtual

The documentation for this class was generated from the following file: