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

#include <i_ide.hpp>

Inheritance diagram for neogfx::DesignStudio::i_ide:
neolib::i_reference_counted

Public Types

typedef i_ide abstract_type
 

Public Member Functions

virtual void add_action (uuid const &aMenuId, i_action &aAction)=0
 
virtual void add_sub_menu (uuid const &aMenuId, i_menu &aSubMenu)=0
 
- 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 use_count () const noexcept=0
 
virtual const i_reference_countedrelease_and_take_ownership () const =0
 
virtual i_reference_countedrelease_and_take_ownership ()=0
 
virtual void pin () const noexcept=0
 
virtual void unpin () const =0
 
virtual i_ref_control_blockcontrol_block ()=0
 

Static Public Member Functions

static uuid const & iid ()
 

Detailed Description

Definition at line 34 of file i_ide.hpp.

Member Typedef Documentation

◆ abstract_type

Definition at line 37 of file i_ide.hpp.

Member Function Documentation

◆ add_action()

virtual void neogfx::DesignStudio::i_ide::add_action ( uuid const &  aMenuId,
i_action aAction 
)
pure virtual

◆ add_sub_menu()

virtual void neogfx::DesignStudio::i_ide::add_sub_menu ( uuid const &  aMenuId,
i_menu aSubMenu 
)
pure virtual

◆ iid()

static uuid const & neogfx::DesignStudio::i_ide::iid ( )
inlinestatic

Definition at line 42 of file i_ide.hpp.


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