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

#include <i_property.hpp>

Inheritance diagram for neogfx::i_property_owner:
neogfx::i_object neolib::i_object neolib::i_lifetime neogfx::DesignStudio::i_element_component neogfx::i_app neogfx::i_item_selection_model neogfx::i_layout_item neogfx::i_native_surface neogfx::i_native_window neogfx::i_scrollbar neogfx::i_surface

Public Member Functions

virtual ~i_property_owner ()=default
 
virtual void property_changed (i_property &aProperty)=0
 
virtual const i_propertiesproperties () const =0
 
virtual i_propertiesproperties ()=0
 
- Public Member Functions inherited from neogfx::i_object
virtual ~i_object ()=default
 
virtual i_objectas_object ()=0
 
virtual void class_name (neolib::i_string &aClassName) const =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
 

Detailed Description

Definition at line 96 of file i_property.hpp.

Constructor & Destructor Documentation

◆ ~i_property_owner()

virtual neogfx::i_property_owner::~i_property_owner ( )
virtualdefault

Member Function Documentation

◆ properties() [1/2]

virtual const i_properties & neogfx::i_property_owner::properties ( ) const
pure virtual

◆ properties() [2/2]

virtual i_properties & neogfx::i_property_owner::properties ( )
pure virtual

◆ property_changed()

virtual void neogfx::i_property_owner::property_changed ( i_property aProperty)
pure virtual

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