|
OpenCPN Partial API docs
|
Public Member Functions | |
| opencpn_plugin_116 (void *pmgr) | |
| virtual bool | RenderGLOverlayMultiCanvas (wxGLContext *pcontext, PlugIn_ViewPort *vp, int canvasIndex) |
| Renders plugin overlay graphics in OpenGL mode with canvas selection. | |
| virtual bool | RenderOverlayMultiCanvas (wxDC &dc, PlugIn_ViewPort *vp, int canvasIndex) |
| Renders plugin overlay graphics with canvas selection. | |
| virtual void | PrepareContextMenu (int canvasIndex) |
| Prepares plugin context menu items. | |
Public Member Functions inherited from opencpn_plugin_115 | |
| opencpn_plugin_115 (void *pmgr) | |
Public Member Functions inherited from opencpn_plugin_114 | |
| opencpn_plugin_114 (void *pmgr) | |
Public Member Functions inherited from opencpn_plugin_113 | |
| opencpn_plugin_113 (void *pmgr) | |
| virtual bool | KeyboardEventHook (wxKeyEvent &event) |
| Handles keyboard events from main window. | |
| virtual void | OnToolbarToolDownCallback (int id) |
| Handles toolbar button press. | |
| virtual void | OnToolbarToolUpCallback (int id) |
| Handles toolbar button release. | |
Public Member Functions inherited from opencpn_plugin_112 | |
| opencpn_plugin_112 (void *pmgr) | |
| virtual bool | MouseEventHook (wxMouseEvent &event) |
| Handles mouse events from chart window. | |
| virtual void | SendVectorChartObjectInfo (wxString &chart, wxString &feature, wxString &objname, double lat, double lon, double scale, int nativescale) |
| Receives vector chart object information. | |
Public Member Functions inherited from opencpn_plugin_111 | |
| opencpn_plugin_111 (void *pmgr) | |
Public Member Functions inherited from opencpn_plugin_110 | |
| opencpn_plugin_110 (void *pmgr) | |
| virtual void | LateInit (void) |
Public Member Functions inherited from opencpn_plugin_19 | |
| opencpn_plugin_19 (void *pmgr) | |
| virtual void | OnSetupOptions (void) |
| Allows plugin to add custom setup options. | |
Public Member Functions inherited from opencpn_plugin_18 | |
| opencpn_plugin_18 (void *pmgr) | |
| virtual bool | RenderOverlay (wxDC &dc, PlugIn_ViewPort *vp) |
| virtual bool | RenderGLOverlay (wxGLContext *pcontext, PlugIn_ViewPort *vp) |
| Renders plugin overlay graphics in OpenGL mode. | |
| virtual void | SetPluginMessage (wxString &message_id, wxString &message_body) |
| virtual void | SetPositionFixEx (PlugIn_Position_Fix_Ex &pfix) |
| Updates plugin with extended position fix data. | |
| virtual bool | RenderOverlay (wxMemoryDC *pmdc, PlugIn_ViewPort *vp) |
| Render plugin overlay graphics using standard device context. | |
Public Member Functions inherited from opencpn_plugin | |
| opencpn_plugin (void *pmgr) | |
| virtual int | Init (void) |
| Initialize the plugin and declare its capabilities. | |
| virtual bool | DeInit (void) |
| Clean up plugin resources. | |
| virtual int | GetAPIVersionMajor () |
| Returns the major version number of the plugin API that this plugin supports. | |
| virtual int | GetAPIVersionMinor () |
| Returns the minor version number of the plugin API that this plugin supports. | |
| virtual int | GetPlugInVersionMajor () |
| Returns the major version number of the plugin itself. | |
| virtual int | GetPlugInVersionMinor () |
| Returns the minor version number of the plugin itself. | |
| virtual wxBitmap * | GetPlugInBitmap () |
| Get the plugin's icon bitmap. | |
| virtual wxString | GetCommonName () |
| Get the plugin's common (short) name. | |
| virtual wxString | GetShortDescription () |
| Get a brief description of the plugin. | |
| virtual wxString | GetLongDescription () |
| Get detailed plugin information. | |
| virtual void | SetDefaults (void) |
| Sets plugin default options. | |
| virtual int | GetToolbarToolCount (void) |
| Returns the number of toolbar tools this plugin provides. | |
| virtual int | GetToolboxPanelCount (void) |
| Returns the number of preference pages this plugin provides. | |
| virtual void | SetupToolboxPanel (int page_sel, wxNotebook *pnotebook) |
| Creates a plugin preferences page. | |
| virtual void | OnCloseToolboxPanel (int page_sel, int ok_apply_cancel) |
| Handles preference page closure. | |
| virtual void | ShowPreferencesDialog (wxWindow *parent) |
| Shows the plugin preferences dialog. | |
| virtual void | SetCursorLatLon (double lat, double lon) |
| Receives cursor lat/lon position updates. | |
| virtual void | SetCurrentViewPort (PlugIn_ViewPort &vp) |
| Notifies plugin of viewport changes. | |
| virtual void | SetPositionFix (PlugIn_Position_Fix &pfix) |
| Updates plugin with current position fix data. | |
| virtual void | SetNMEASentence (wxString &sentence) |
| Receive all NMEA 0183 sentences from OpenCPN. | |
| virtual void | SetAISSentence (wxString &sentence) |
| Receive all AIS sentences from OpenCPN. | |
| virtual void | ProcessParentResize (int x, int y) |
| Handles parent window resize events. | |
| virtual void | SetColorScheme (PI_ColorScheme cs) |
| Updates plugin color scheme. | |
| virtual void | OnToolbarToolCallback (int id) |
| Handles toolbar tool clicks. | |
| virtual void | OnContextMenuItemCallback (int id) |
| Handles context menu item selection. | |
| virtual void | UpdateAuiStatus (void) |
| Updates AUI manager status. | |
| virtual wxArrayString | GetDynamicChartClassNameArray (void) |
| Returns array of dynamically loaded chart class names. | |
Definition at line 1825 of file ocpn_plugin.h.
| opencpn_plugin_116::opencpn_plugin_116 | ( | void * | pmgr | ) |
Definition at line 247 of file ocpn_plugin.cpp.
|
virtual |
Definition at line 249 of file ocpn_plugin.cpp.
|
virtual |
Prepares plugin context menu items.
Called before showing chart context menu to allow plugin to update its menu items for specific canvas.
| canvasIndex | Index of canvas showing menu |
Definition at line 262 of file ocpn_plugin.cpp.
|
virtual |
Renders plugin overlay graphics in OpenGL mode with canvas selection.
Extended version of RenderGLOverlay() that supports multiple chart canvases and overlay priorities.
| pcontext | OpenGL context for drawing |
| vp | Current viewport parameters |
| canvasIndex | Index of target canvas (0-based) |
| priority | Drawing priority level (OVERLAY_LEGACY etc) |
Reimplemented in opencpn_plugin_118, opencpn_plugin_118, and grib_pi.
Definition at line 251 of file ocpn_plugin.cpp.
|
virtual |
Renders plugin overlay graphics with canvas selection.
Extended version of RenderOverlay() that supports multiple chart canvases and overlay priorities.
| dc | Device context for drawing |
| vp | Current viewport parameters |
| canvasIndex | Index of target canvas (0-based) |
| priority | Drawing priority level (OVERLAY_LEGACY etc) |
Reimplemented in opencpn_plugin_118, opencpn_plugin_118, and grib_pi.
Definition at line 257 of file ocpn_plugin.cpp.