OpenCPN Partial API docs
Loading...
Searching...
No Matches
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_plugin * m_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 97 of file plugin_loader.h.

Constructor & Destructor Documentation

◆ PlugInContainer()

PlugInContainer::PlugInContainer ( )

Definition at line 245 of file plugin_loader.cpp.

Member Data Documentation

◆ m_destroy_fn

destroy_t* PlugInContainer::m_destroy_fn

Definition at line 105 of file plugin_loader.h.

◆ m_library

wxDynamicLibrary PlugInContainer::m_library

Definition at line 104 of file plugin_loader.h.

◆ m_pplugin

opencpn_plugin* PlugInContainer::m_pplugin

Definition at line 103 of file plugin_loader.h.


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