OpenCPN Partial API docs
PlugInContainer Class Reference

Data for a loaded plugin, including dl-loaded library. More...

#include <plugin_loader.h>

Inheritance diagram for PlugInContainer:
PlugInData

Public Attributes

opencpn_pluginm_pplugin
 
wxDynamicLibrary m_library
 
destroy_t * m_destroy_fn
 
- Public Attributes inherited from PlugInData
bool m_has_setup_options
 Has run NotifySetupOptionsPlugin()
 
bool m_enabled
 
bool m_init_state
 
bool m_toolbox_panel
 
int m_cap_flag
 PlugIn Capabilities descriptor.
 
wxString m_plugin_file
 The full file path.
 
wxString m_plugin_filename
 The short file path.
 
wxDateTime m_plugin_modification
 used to detect upgraded plugins
 
wxString m_common_name
 A common name string for the plugin.
 
wxString m_short_description
 
wxString m_long_description
 
int m_api_version
 
int m_version_major
 
int m_version_minor
 
PluginStatus m_status
 
PluginMetadata m_managed_metadata
 
wxBitmap m_bitmap
 
wxString m_version_str
 Complete version as of semantic_vers.
 
std::string m_manifest_version
 As detected from manifest.
 

Additional Inherited Members

- Public Member Functions inherited from PlugInData
 PlugInData (const PluginMetadata &md)
 Create a container with applicable fields defined from metadata.
 
std::string Key () const
 sort key.
 

Detailed Description

Data for a loaded plugin, including dl-loaded library.

Due to the library it is not copyable.

Definition at line 99 of file plugin_loader.h.


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