|
OpenCPN Partial API docs
|
Implement pluginmanager.h. More...
#include <algorithm>#include <cstdio>#include <fstream>#include <iostream>#include <memory>#include <set>#include <sstream>#include <string>#include <typeinfo>#include <unordered_map>#include "gl_headers.h"#include <cxxabi.h>#include <archive.h>#include <archive_entry.h>#include <errno.h>#include <fcntl.h>#include <stdint.h>#include <wx/app.h>#include <wx/aui/aui.h>#include <wx/dir.h>#include <wx/event.h>#include <wx/filename.h>#include <wx/hashmap.h>#include <wx/hashset.h>#include <wx/jsonreader.h>#include <wx/jsonval.h>#include <wx/listimpl.cpp>#include <wx/platinfo.h>#include <wx/popupwin.h>#include <wx/progdlg.h>#include <wx/statline.h>#include <wx/tarstrm.h>#include <wx/textwrapper.h>#include <wx/tokenzr.h>#include <wx/tooltip.h>#include <wx/uri.h>#include <wx/wx.h>#include <wx/zipstrm.h>#include <wx/zstream.h>#include "config.h"#include "pluginmanager.h"#include "o_sound/o_sound.h"#include "model/ais_decoder.h"#include "model/ais_target_data.h"#include "model/catalog_handler.h"#include "model/comm_drv_n0183_net.h"#include "model/comm_drv_n0183_serial.h"#include "model/comm_drv_n2k.h"#include "model/comm_drv_registry.h"#include "model/comm_navmsg_bus.h"#include "model/comm_vars.h"#include "model/config_vars.h"#include "model/datetime.h"#include "model/downloader.h"#include "model/georef.h"#include "model/gui_vars.h"#include "model/json_event.h"#include "model/logger.h"#include "model/multiplexer.h"#include "model/nav_object_database.h"#include "model/navutil_base.h"#include "model/ocpn_utils.h"#include "model/plugin_cache.h"#include "model/plugin_comm.h"#include "model/plugin_handler.h"#include "model/plugin_loader.h"#include "model/plugin_paths.h"#include "model/route.h"#include "model/routeman.h"#include "model/safe_mode.h"#include "model/select.h"#include "model/semantic_vers.h"#include "model/track.h"#include "ais.h"#include "canvas_menu.h"#include "cat_settings.h"#include "chartbase.h"#include "chartdb.h"#include "chartdbs.h"#include "chcanv.h"#include "download_mgr.h"#include "dychart.h"#include "font_mgr.h"#include "gshhs.h"#include "mygeom.h"#include "navutil.h"#include "observable_confvar.h"#include "observable_globvar.h"#include "ocpn_app.h"#include "ocpn_aui_manager.h"#include "ocpndc.h"#include "ocpn_frame.h"#include "ocpn_pixel.h"#include "ocpn_platform.h"#include "ocpn_region.h"#include "options.h"#include "piano.h"#include "routemanagerdialog.h"#include "routeman_gui.h"#include "s52plib.h"#include "s52utils.h"#include "styles.h"#include "model/svg_utils.h"#include "toolbar.h"#include "update_mgr.h"#include "waypointman_gui.h"Go to the source code of this file.
Classes | |
| class | RawKey |
| KeyProvider wrapper for a plain key string. More... | |
| class | BlacklistUI |
| Handle messages for blacklisted plugins. More... | |
| class | PanelHardBreakWrapper |
| struct | EnumClassHash |
| class | pluginUtilHandler |
| class | PI_DLEvtHandler |
Macros | |
| #define | DISABLED_SETTINGS_MSG |
| #define | DL_EVENT_TIMER 4388 |
Typedefs | |
| typedef __LA_INT64_T | la_int64_t |
Enumerations | |
| enum | { CurlThreadId = wxID_HIGHEST + 1 } |
Functions | |
| void | NotifySetupOptionsPlugin (const PlugInData *pic) |
| WX_DEFINE_LIST (Plugin_WaypointList) | |
| WX_DEFINE_LIST (Plugin_HyperlinkList) | |
| wxDEFINE_EVENT (EVT_SIGNALK, ObservedEvt) | |
| wxString | message_by_status (PluginStatus stat) |
| SemanticVersion | getInstalledVersion (const std::string name) |
| wxDEFINE_EVENT (EVT_PLUGMGR_AIS_MSG, ObservedEvt) | |
| Set up actions to perform for messages generated by PluginLoader's evt_foo.notify() calls. | |
| wxDEFINE_EVENT (EVT_PLUGMGR_ROUTEMAN_MSG, ObservedEvt) | |
| wxDEFINE_EVENT (EVT_BLACKLISTED_PLUGIN, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_LOAD_DIRECTORY, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_LOAD_PLUGIN, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_PLUGIN_UNLOAD, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_PLUGLIST_CHANGE, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_UPDATE_CHART_TYPES, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_PLUGIN_LOADALL_FINALIZE, wxCommandEvent) | |
| wxDEFINE_EVENT (EVT_DOWNLOAD_FAILED, wxCommandEvent) | |
| Set up actions to perform for messages generated by PluginHandlers's evt_foo.notify() calls. | |
| wxDEFINE_EVENT (EVT_DOWNLOAD_OK, wxCommandEvent) | |
| std::vector< const PlugInData * > | GetInstalled () |
| Return sorted list of all installed plugins. | |
| void | RenderRotateToViewPort (const ViewPort &VPoint) |
| void | UndoRenderRotateToViewPort (const ViewPort &VPoint) |
| wxString | toSDMM_PlugIn (int NEflag, double a, bool hi_precision) |
| Convert decimal degrees to a formatted string. | |
| wxColour | GetBaseGlobalColor (wxString colorName) |
| Gets a global system color. | |
| int | OCPNMessageBox_PlugIn (wxWindow *parent, const wxString &message, const wxString &caption, int style, int x, int y) |
| Shows a message box dialog. | |
| wxString | GetOCPN_ExePath () |
| Gets OpenCPN executable path. | |
| wxString * | GetpPlugInLocation () |
| Gets plugins directory location. | |
| wxString | GetWritableDocumentsDir () |
| Returns the platform-specific default documents directory. | |
| wxString | GetPlugInPath (opencpn_plugin *pplugin) |
| Gets the installation path for a specific plugin. | |
| wxString | PI_GetPLIBColorScheme () |
| Gets current color scheme used by S52 PLIB. | |
| int | PI_GetPLIBDepthUnitInt () |
| Gets configured depth unit for S52 display. | |
| int | PI_GetPLIBSymbolStyle () |
| Gets configured S52 symbol style. | |
| int | PI_GetPLIBBoundaryStyle () |
| Gets configured S52 boundary style. | |
| bool | PI_PLIBObjectRenderCheck (PI_S57Obj *pObj, PlugIn_ViewPort *vp) |
| Checks if object should be rendered. | |
| int | PI_GetPLIBStateHash () |
| Gets hash value representing current PLIB state. | |
| void | CreateCompatibleS57Object (PI_S57Obj *pObj, S57Obj *cobj, chart_context *pctx) |
| bool | PI_PLIBSetContext (PI_S57Obj *pObj) |
| Sets S52 PLIB rendering context for an object. | |
| void | PI_UpdateContext (PI_S57Obj *pObj) |
| Updates rendering context for S57 object. | |
| void | UpdatePIObjectPlibContext (PI_S57Obj *pObj, S57Obj *cobj, ObjRazRules *rzRules) |
| bool | PI_GetObjectRenderBox (PI_S57Obj *pObj, double *lat_min, double *lat_max, double *lon_min, double *lon_max) |
| Gets geographic bounding box of S57 object. | |
| PI_LUPname | PI_GetObjectLUPName (PI_S57Obj *pObj) |
| Gets Look-Up Table (LUP) name for object. | |
| PI_DisPrio | PI_GetObjectDisplayPriority (PI_S57Obj *pObj) |
| Gets display priority for object. | |
| PI_DisCat | PI_GetObjectDisplayCategory (PI_S57Obj *pObj) |
| Gets display category for object. | |
| double | PI_GetPLIBMarinerSafetyContour () |
| Gets configured safety contour depth. | |
| void | PI_PLIBSetLineFeaturePriority (PI_S57Obj *pObj, int prio) |
| Sets rendering priority for line feature. | |
| void | PI_PLIBPrepareForNewRender () |
| Prepares PLIB for new rendering pass. | |
| void | PI_PLIBSetRenderCaps (unsigned int flags) |
| Sets rendering capability flags. | |
| void | PI_PLIBFreeContext (void *pContext) |
| Frees S52 PLIB context. | |
| int | PI_PLIBRenderObjectToDC (wxDC *pdc, PI_S57Obj *pObj, PlugIn_ViewPort *vp) |
| Renders an S57 object using standard device context. | |
| int | PI_PLIBRenderAreaToDC (wxDC *pdc, PI_S57Obj *pObj, PlugIn_ViewPort *vp, wxRect rect, unsigned char *pixbuf) |
| Renders an S57 area object using standard device context. | |
| int | PI_PLIBRenderAreaToGL (const wxGLContext &glcc, PI_S57Obj *pObj, PlugIn_ViewPort *vp, wxRect &render_rect) |
| Renders an S57 area object using OpenGL. | |
| int | PI_PLIBRenderObjectToGL (const wxGLContext &glcc, PI_S57Obj *pObj, PlugIn_ViewPort *vp, wxRect &render_rect) |
| Renders any S57 object using OpenGL. | |
| _OCPN_DLStatus | OCPN_downloadFile (const wxString &url, const wxString &outputFile, const wxString &title, const wxString &message, const wxBitmap &bitmap, wxWindow *parent, long style, int timeout_secs) |
| Synchronously download a file with progress dialog. | |
| wxString | toUsrDateTimeFormat_Plugin (const wxDateTime date_time, const DateTimeFormatOptions &options) |
| Format a date/time to a localized string representation, conforming to the global date/time format and timezone settings. | |
| _OCPN_DLStatus | OCPN_downloadFileBackground (const wxString &url, const wxString &outputFile, wxEvtHandler *handler, long *handle) |
| Asynchronously downloads a file in the background. | |
| void | OCPN_cancelDownloadFileBackground (long handle) |
| Cancels a background download. | |
| _OCPN_DLStatus | OCPN_postDataHttp (const wxString &url, const wxString ¶meters, wxString &result, int timeout_secs) |
| Performs HTTP POST request. | |
| bool | OCPN_isOnline () |
| Checks internet connectivity. | |
Variables | |
| wxLocale * | plocale_def_lang |
| PlugInManager * | g_pi_manager |
| Global instance. | |
| const wxEventType | wxEVT_OCPN_MSG = wxNewEventType() |
| PlugInManager * | s_ppim |
| DECL_EXP wxEventType | wxEVT_DOWNLOAD_EVENT = wxNewEventType() |
| _OCPN_DLStatus | g_download_status |
| _OCPN_DLCondition | g_download_condition |
| PI_DLEvtHandler * | g_piEventHandler |
Implement pluginmanager.h.
Definition in file pluginmanager.cpp.
| #define DISABLED_SETTINGS_MSG |
Definition at line 2125 of file pluginmanager.cpp.
| #define DL_EVENT_TIMER 4388 |
Definition at line 5009 of file pluginmanager.cpp.
| typedef __LA_INT64_T la_int64_t |
Definition at line 172 of file pluginmanager.cpp.
| anonymous enum |
Definition at line 173 of file pluginmanager.cpp.
| void CreateCompatibleS57Object | ( | PI_S57Obj * | pObj, |
| S57Obj * | cobj, | ||
| chart_context * | pctx | ||
| ) |
Definition at line 4399 of file pluginmanager.cpp.
| wxColour GetBaseGlobalColor | ( | wxString | colorName | ) |
Gets a global system color.
Retrieves a base color value from OpenCPN's color management system.
| colorName | Name of the color to retrieve |
Definition at line 4256 of file pluginmanager.cpp.
| std::vector< const PlugInData * > GetInstalled | ( | ) |
Return sorted list of all installed plugins.
Definition at line 2480 of file pluginmanager.cpp.
| SemanticVersion getInstalledVersion | ( | const std::string | name | ) |
Definition at line 425 of file pluginmanager.cpp.
| wxString GetOCPN_ExePath | ( | void | ) |
Gets OpenCPN executable path.
Returns full path to OpenCPN executable file.
Definition at line 4265 of file pluginmanager.cpp.
| wxString GetPlugInPath | ( | opencpn_plugin * | pplugin | ) |
Gets the installation path for a specific plugin.
Returns the full directory path where the specified plugin is installed.
| pplugin | Pointer to plugin instance |
Definition at line 4273 of file pluginmanager.cpp.
| wxString * GetpPlugInLocation | ( | ) |
Gets plugins directory location.
Returns path to directory containing installed plugins.
Definition at line 4267 of file pluginmanager.cpp.
| wxString GetWritableDocumentsDir | ( | void | ) |
Returns the platform-specific default documents directory.
Definition at line 4269 of file pluginmanager.cpp.
| wxString message_by_status | ( | PluginStatus | stat | ) |
Definition at line 320 of file pluginmanager.cpp.
| void NotifySetupOptionsPlugin | ( | const PlugInData * | pic | ) |
Definition at line 1581 of file pluginmanager.cpp.
| void OCPN_cancelDownloadFileBackground | ( | long | handle | ) |
Cancels a background download.
| handle | Download handle from OCPN_downloadFileBackground() |
Definition at line 5404 of file pluginmanager.cpp.
| _OCPN_DLStatus OCPN_downloadFile | ( | const wxString & | url, |
| const wxString & | outputFile, | ||
| const wxString & | title, | ||
| const wxString & | message, | ||
| const wxBitmap & | bitmap, | ||
| wxWindow * | parent, | ||
| long | style, | ||
| int | timeout_secs | ||
| ) |
Synchronously download a file with progress dialog.
Download a file from a URL while showing a progress dialog. Blocks until the download completes or fails.
| url | URL to download from |
| outputFile | Local file path to save to |
| title | Progress dialog title |
| message | Progress dialog message |
| bitmap | Optional bitmap to show in dialog |
| parent | Parent window for dialog |
| style | Dialog style flags (see OCPN_DLDialogStyle) |
| timeout_secs | Timeout in seconds (0 for no timeout) |
Definition at line 5167 of file pluginmanager.cpp.
| _OCPN_DLStatus OCPN_downloadFileBackground | ( | const wxString & | url, |
| const wxString & | outputFile, | ||
| wxEvtHandler * | handler, | ||
| long * | handle | ||
| ) |
Asynchronously downloads a file in the background.
Initiates a background download that does not block. Progress and completion are reported via events sent to the provided handler.
| url | URL to download from |
| outputFile | Local file path to save to |
| handler | Event handler to receive download events |
| handle | Will receive handle to track download |
Definition at line 5309 of file pluginmanager.cpp.
| bool OCPN_isOnline | ( | ) |
Checks internet connectivity.
Definition at line 5453 of file pluginmanager.cpp.
| _OCPN_DLStatus OCPN_postDataHttp | ( | const wxString & | url, |
| const wxString & | parameters, | ||
| wxString & | result, | ||
| int | timeout_secs | ||
| ) |
Performs HTTP POST request.
Makes a blocking HTTP POST request and returns the response.
| url | URL to post to |
| parameters | POST parameters/data |
| result | Will receive response body |
| timeout_secs | Timeout in seconds |
Definition at line 5424 of file pluginmanager.cpp.
| int OCPNMessageBox_PlugIn | ( | wxWindow * | parent, |
| const wxString & | message, | ||
| const wxString & | caption = _T("Message"), |
||
| int | style = wxOK, |
||
| int | x = -1, |
||
| int | y = -1 |
||
| ) |
Shows a message box dialog.
Displays a platform-native message dialog with specified text and buttons.
| parent | Parent window |
| message | Message text to display |
| caption | Dialog title text |
| style | Button/icon style flags (wxOK, wxCANCEL, etc) |
| x | Optional X position (-1 for default) |
| y | Optional Y position (-1 for default) |
Definition at line 4260 of file pluginmanager.cpp.
Gets display category for object.
| pObj | Object to get category for |
Definition at line 4648 of file pluginmanager.cpp.
| PI_DisPrio PI_GetObjectDisplayPriority | ( | PI_S57Obj * | pObj | ) |
Gets display priority for object.
| pObj | Object to get priority for |
Definition at line 4638 of file pluginmanager.cpp.
| PI_LUPname PI_GetObjectLUPName | ( | PI_S57Obj * | pObj | ) |
Gets Look-Up Table (LUP) name for object.
The LUP in the S-52 standard defines how chart features should be symbolized and displayed.
| pObj | Object to get LUP name for |
Definition at line 4629 of file pluginmanager.cpp.
| bool PI_GetObjectRenderBox | ( | PI_S57Obj * | pObj, |
| double * | lat_min, | ||
| double * | lat_max, | ||
| double * | lon_min, | ||
| double * | lon_max | ||
| ) |
Gets geographic bounding box of S57 object.
| pObj | S57 object to get bounds for |
| lat_min | Min latitude output |
| lat_max | Max latitude output |
| lon_min | Min longitude output |
| lon_max | Max longitude output |
Definition at line 4616 of file pluginmanager.cpp.
| int PI_GetPLIBBoundaryStyle | ( | ) |
Gets configured S52 boundary style.
Definition at line 4352 of file pluginmanager.cpp.
| wxString PI_GetPLIBColorScheme | ( | ) |
Gets current color scheme used by S52 PLIB.
Definition at line 4334 of file pluginmanager.cpp.
| int PI_GetPLIBDepthUnitInt | ( | ) |
Gets configured depth unit for S52 display.
Definition at line 4338 of file pluginmanager.cpp.
| double PI_GetPLIBMarinerSafetyContour | ( | ) |
Gets configured safety contour depth.
Definition at line 4656 of file pluginmanager.cpp.
| int PI_GetPLIBStateHash | ( | ) |
Gets hash value representing current PLIB state.
Used to detect configuration changes.
Definition at line 4392 of file pluginmanager.cpp.
| int PI_GetPLIBSymbolStyle | ( | ) |
Gets configured S52 symbol style.
Definition at line 4345 of file pluginmanager.cpp.
| void PI_PLIBFreeContext | ( | void * | pContext | ) |
Frees S52 PLIB context.
| pContext | Context pointer to free |
Definition at line 4699 of file pluginmanager.cpp.
| bool PI_PLIBObjectRenderCheck | ( | PI_S57Obj * | pObj, |
| PlugIn_ViewPort * | vp | ||
| ) |
Checks if object should be rendered.
| pObj | Object to check |
| vp | Current viewport |
Definition at line 4359 of file pluginmanager.cpp.
| void PI_PLIBPrepareForNewRender | ( | void | ) |
Prepares PLIB for new rendering pass.
Clears internal caches and states.
Definition at line 4685 of file pluginmanager.cpp.
| int PI_PLIBRenderAreaToDC | ( | wxDC * | pdc, |
| PI_S57Obj * | pObj, | ||
| PlugIn_ViewPort * | vp, | ||
| wxRect | rect, | ||
| unsigned char * | pixbuf | ||
| ) |
Renders an S57 area object using standard device context.
Specialized rendering for area features like depth areas, land areas etc. Supports pixel buffer output for optimized drawing.
| pdc | Device context to draw into |
| pObj | S57 area object to render |
| vp | Current viewport parameters |
| rect | Rectangle defining render area |
| pixbuf | Optional pixel buffer for cached rendering |
Definition at line 4774 of file pluginmanager.cpp.
| int PI_PLIBRenderAreaToGL | ( | const wxGLContext & | glcc, |
| PI_S57Obj * | pObj, | ||
| PlugIn_ViewPort * | vp, | ||
| wxRect & | render_rect | ||
| ) |
Renders an S57 area object using OpenGL.
OpenGL-optimized rendering for area features with hardware acceleration.
| glcc | OpenGL context for rendering |
| pObj | S57 area object to render |
| vp | Current viewport parameters |
| render_rect | Rectangle defining render bounds |
Definition at line 4857 of file pluginmanager.cpp.
| int PI_PLIBRenderObjectToDC | ( | wxDC * | pdc, |
| PI_S57Obj * | pObj, | ||
| PlugIn_ViewPort * | vp | ||
| ) |
Renders an S57 object using standard device context.
Draws a chart object using S52 presentation library rules through a standard wxDC device context.
| pdc | Device context to draw into |
| pObj | S57 object to render |
| vp | Current viewport parameters |
Definition at line 4732 of file pluginmanager.cpp.
| int PI_PLIBRenderObjectToGL | ( | const wxGLContext & | glcc, |
| PI_S57Obj * | pObj, | ||
| PlugIn_ViewPort * | vp, | ||
| wxRect & | render_rect | ||
| ) |
Renders any S57 object using OpenGL.
Generic OpenGL rendering for any chart object type with hardware acceleration.
| glcc | OpenGL context for rendering |
| pObj | S57 object to render |
| vp | Current viewport parameters |
| render_rect | Rectangle defining render bounds |
Definition at line 4934 of file pluginmanager.cpp.
| bool PI_PLIBSetContext | ( | PI_S57Obj * | pObj | ) |
Sets S52 PLIB rendering context for an object.
Prepares the S52 presentation library context for rendering a chart object. Must be called before rendering to ensure proper symbolization.
| pObj | S57 object to set context for |
Definition at line 4508 of file pluginmanager.cpp.
| void PI_PLIBSetLineFeaturePriority | ( | PI_S57Obj * | pObj, |
| int | prio | ||
| ) |
Sets rendering priority for line feature.
| pObj | Line object to set priority for |
| prio | New priority value |
Definition at line 4660 of file pluginmanager.cpp.
| void PI_PLIBSetRenderCaps | ( | unsigned int | flags | ) |
Sets rendering capability flags.
| flags | Bitwise combination of PLIB_CAPS flags: PLIB_CAPS_LINE_VBO PLIB_CAPS_LINE_BUFFER PLIB_CAPS_SINGLEGEO_BUFFER etc. |
Definition at line 4697 of file pluginmanager.cpp.
| void PI_UpdateContext | ( | PI_S57Obj * | pObj | ) |
Updates rendering context for S57 object.
| pObj | Object to update context for |
Definition at line 4575 of file pluginmanager.cpp.
| void RenderRotateToViewPort | ( | const ViewPort & | VPoint | ) |
Definition at line 3885 of file pluginmanager.cpp.
| wxString toSDMM_PlugIn | ( | int | NEflag, |
| double | a, | ||
| bool | hi_precision = true |
||
| ) |
Convert decimal degrees to a formatted string.
Converts a decimal degrees value to a string formatted in the currently specified format. For example, -123.456 can be converted to "123° 27.36' W".
| NEflag | North/East flags: 1 = N/S, 2 = E/W |
| a | Degrees decimal in the range -180.0 to 180.0 |
| hi_precision | If true, format with 4 decimal places instead of 1 |
Definition at line 4252 of file pluginmanager.cpp.
| wxString toUsrDateTimeFormat_Plugin | ( | const wxDateTime | date_time, |
| const DateTimeFormatOptions & | options = DateTimeFormatOptions() |
||
| ) |
Format a date/time to a localized string representation, conforming to the global date/time format and timezone settings.
The function expects date_time to be in local time and formats it according to the timezone configuration either in:
| date_time | The date/time to format, must be in local time. |
| options | The date/time format options including target timezone and formatting preferences. |
Definition at line 5303 of file pluginmanager.cpp.
| void UndoRenderRotateToViewPort | ( | const ViewPort & | VPoint | ) |
Definition at line 3894 of file pluginmanager.cpp.
| void UpdatePIObjectPlibContext | ( | PI_S57Obj * | pObj, |
| S57Obj * | cobj, | ||
| ObjRazRules * | rzRules | ||
| ) |
Definition at line 4584 of file pluginmanager.cpp.
| _OCPN_DLCondition g_download_condition |
Definition at line 5007 of file pluginmanager.cpp.
| _OCPN_DLStatus g_download_status |
Definition at line 5006 of file pluginmanager.cpp.
| PlugInManager* g_pi_manager |
Global instance.
Definition at line 179 of file pluginmanager.cpp.
| PI_DLEvtHandler* g_piEventHandler |
Definition at line 5164 of file pluginmanager.cpp.
|
extern |
Definition at line 274 of file ocpn_app.cpp.
| PlugInManager* s_ppim |
Definition at line 837 of file pluginmanager.cpp.
| DECL_EXP wxEventType wxEVT_DOWNLOAD_EVENT = wxNewEventType() |
Definition at line 5004 of file pluginmanager.cpp.
| const wxEventType wxEVT_OCPN_MSG = wxNewEventType() |
Definition at line 793 of file pluginmanager.cpp.