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

#include <i_properties.hpp>

Inheritance diagram for neogfx::i_properties:
neogfx::object< reference_counted< i_basic_item_model< T > > > neogfx::object< reference_counted< i_item_presentation_model > > neogfx::object< reference_counted< i_item_selection_model > > neogfx::object< reference_counted< i_layout_item_cache > > neogfx::object< i_scrollbar > neogfx::object< Base > neogfx::basic_item_model< T, Columns, CellType, ContainerTraits > neogfx::basic_item_presentation_model< item_model > neogfx::basic_item_presentation_model< ItemModel > neogfx::basic_item_selection_model< Alloc > neogfx::layout_item_cache neogfx::scrollbar neogfx::DesignStudio::widget_property_model neogfx::DesignStudio::widget_property_presentation_model neogfx::default_drop_list_presentation_model< ItemModel >

Public Member Functions

virtual void register_property (i_property &aProperty)=0
 
virtual const neogfx::property_mapproperty_map () const =0
 
uint32_t count () const
 
std::string name (uint32_t aIndex) const
 
const i_propertyproperty (uint32_t aIndex) const
 
i_propertyproperty (uint32_t aIndex)
 

Protected Member Functions

neogfx::property_mapproperty_map ()
 

Friends

template<typename PropertyOwner >
i_propertyget_property (PropertyOwner &, std::string const &)
 

Detailed Description

Definition at line 32 of file i_properties.hpp.

Member Function Documentation

◆ count()

uint32_t neogfx::i_properties::count ( ) const
inline

Definition at line 46 of file i_properties.hpp.

◆ name()

std::string neogfx::i_properties::name ( uint32_t  aIndex) const
inline

Definition at line 50 of file i_properties.hpp.

◆ property() [1/2]

i_property & neogfx::i_properties::property ( uint32_t  aIndex)
inline

Definition at line 58 of file i_properties.hpp.

◆ property() [2/2]

const i_property & neogfx::i_properties::property ( uint32_t  aIndex) const
inline

Definition at line 54 of file i_properties.hpp.

◆ property_map() [1/2]

neogfx::property_map & neogfx::i_properties::property_map ( )
inlineprotected

Definition at line 40 of file i_properties.hpp.

◆ property_map() [2/2]

◆ register_property()

Friends And Related Symbol Documentation

◆ get_property

template<typename PropertyOwner >
i_property & get_property ( PropertyOwner &  Owner,
std::string const &  aPropertyName 
)
friend

Definition at line 241 of file i_property.hpp.


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