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

#include <i_plugin_property.hpp>

Public Member Functions

 declare_event (changed, const property_variant &) declare_event(changed_from_to
 
virtual ~i_property ()=default
 
virtual std::string const & name () const =0
 
virtual const std::type_info & type () const =0
 
virtual const std::type_info & category () const =0
 
virtual bool optional () const =0
 
virtual property_variant get () const =0
 
virtual void set (const property_variant &aValue)=0
 
virtual bool has_delegate () const =0
 
virtual i_property_delegatedelegate () const =0
 
virtual void set_delegate (i_property_delegate &aDelegate)=0
 
virtual void unset_delegate ()=0
 

Detailed Description

Definition at line 46 of file i_plugin_property.hpp.

Constructor & Destructor Documentation

◆ ~i_property()

virtual neogfx::plugin::i_property::~i_property ( )
virtualdefault

Member Function Documentation

◆ category()

virtual const std::type_info & neogfx::plugin::i_property::category ( ) const
pure virtual

◆ declare_event()

neogfx::plugin::i_property::declare_event ( changed  ,
const property_variant  
)

◆ delegate()

virtual i_property_delegate & neogfx::plugin::i_property::delegate ( ) const
pure virtual

◆ get()

virtual property_variant neogfx::plugin::i_property::get ( ) const
pure virtual

◆ has_delegate()

virtual bool neogfx::plugin::i_property::has_delegate ( ) const
pure virtual

◆ name()

virtual std::string const & neogfx::plugin::i_property::name ( ) const
pure virtual

◆ optional()

virtual bool neogfx::plugin::i_property::optional ( ) const
pure virtual

◆ set()

virtual void neogfx::plugin::i_property::set ( const property_variant aValue)
pure virtual

◆ set_delegate()

virtual void neogfx::plugin::i_property::set_delegate ( i_property_delegate aDelegate)
pure virtual

◆ type()

virtual const std::type_info & neogfx::plugin::i_property::type ( ) const
pure virtual

◆ unset_delegate()

virtual void neogfx::plugin::i_property::unset_delegate ( )
pure virtual

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