neoGFX
Cross-platform C++ app/game engine
|
#include <element_library_plugin.hpp>
Public Types | |
typedef ElementLibrary | library_type |
Public Types inherited from neolib::i_plugin | |
typedef i_plugin | abstract_type |
Public Member Functions | |
element_library_plugin (neolib::i_application &aApplication, const neolib::uuid &aId=library_type::library_id(), std::string const &aName=library_type::library_name(), std::string const &aDescription=library_type::library_description(), const neolib::version &aVersion=library_type::library_version(), std::string const &aCopyright=library_type::library_copyright()) | |
bool | discover (const neolib::uuid &aId, void *&aObject) override |
const neolib::uuid & | id () const override |
const neolib::i_string & | name () const override |
const neolib::i_string & | description () const override |
const neolib::i_version & | version () const override |
const neolib::i_string & | copyright () const override |
bool | load () override |
bool | unload () override |
bool | loaded () const override |
bool | open_uri (const neolib::i_string &aUri) override |
Public Member Functions inherited from neolib::reference_counted< neolib::i_plugin > | |
reference_counted () noexcept | |
reference_counted (const reference_counted &aOther) noexcept | |
~reference_counted () | |
reference_counted & | operator= (const reference_counted &) |
void | add_ref () const noexcept override |
void | release () const override |
int32_t | use_count () const noexcept override |
const base_type * | release_and_take_ownership () const override |
base_type * | release_and_take_ownership () override |
void | pin () const noexcept override |
void | unpin () const override |
i_ref_control_block & | control_block () override |
Public Member Functions inherited from neolib::i_discoverable | |
template<typename Interface > | |
bool | discover (i_ref_ptr< Interface > &aObject) |
Public Member Functions inherited from neolib::i_reference_counted | |
virtual | ~i_reference_counted ()=default |
Definition at line 33 of file element_library_plugin.hpp.
typedef ElementLibrary neogfx::DesignStudio::element_library_plugin< ElementLibrary >::library_type |
Definition at line 36 of file element_library_plugin.hpp.
|
inline |
Definition at line 38 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 83 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 75 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_discoverable.
Definition at line 55 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 67 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 87 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 97 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 71 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 101 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 92 of file element_library_plugin.hpp.
|
inlineoverridevirtual |
Implements neolib::i_plugin.
Definition at line 79 of file element_library_plugin.hpp.