OpenCPN Partial API docs
Loading...
Searching...
No Matches
opencpn_plugin_118 Class Reference
Inheritance diagram for opencpn_plugin_118:
opencpn_plugin_117 opencpn_plugin_116 opencpn_plugin_115 opencpn_plugin_114 opencpn_plugin_113 opencpn_plugin_112 opencpn_plugin_111 opencpn_plugin_110 opencpn_plugin_19 opencpn_plugin_18 opencpn_plugin opencpn_plugin_119

Public Member Functions

 opencpn_plugin_118 (void *pmgr)
 
virtual bool RenderGLOverlayMultiCanvas (wxGLContext *pcontext, PlugIn_ViewPort *vp, int canvasIndex, int priority)
 Render plugin overlay over chart canvas in OpenGL mode.
 
bool RenderGLOverlayMultiCanvas (wxGLContext *pcontext, PlugIn_ViewPort *vp, int canvas_ix) override
 Renders plugin overlay graphics in OpenGL mode with canvas selection.
 
virtual bool RenderOverlayMultiCanvas (wxDC &dc, PlugIn_ViewPort *vp, int canvas_ix, int priority)
 Render plugin overlay over chart canvas in non-OpenGL mode.
 
bool RenderOverlayMultiCanvas (wxDC &dc, PlugIn_ViewPort *vp, int canvas_ix) override
 Renders plugin overlay graphics with canvas selection.
 
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.
 
- Public Member Functions inherited from opencpn_plugin_117
 opencpn_plugin_117 (void *pmgr)
 
virtual int GetPlugInVersionPatch ()
 Forms a semantic version together with GetPlugInVersionMajor() and GetPlugInVersionMinor().
 
virtual int GetPlugInVersionPost ()
 Post-release version part, extends the semver spec.
 
virtual const char * GetPlugInVersionPre ()
 Pre-release tag version part, see GetPlugInVersionPatch()
 
virtual const char * GetPlugInVersionBuild ()
 Build version part see GetPlugInVersionPatch().
 
virtual void SetActiveLegInfo (Plugin_Active_Leg_Info &leg_info)
 
- Public Member Functions inherited from opencpn_plugin_116
 opencpn_plugin_116 (void *pmgr)
 
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.
 

Detailed Description

Constructor & Destructor Documentation

◆ opencpn_plugin_118()

opencpn_plugin_118::opencpn_plugin_118 ( void *  pmgr)

Definition at line 278 of file ocpn_plugin.cpp.

Member Function Documentation

◆ RenderGLOverlayMultiCanvas() [1/3]

bool opencpn_plugin_118::RenderGLOverlayMultiCanvas ( wxGLContext *  pcontext,
PlugIn_ViewPort vp,
int  canvasIndex 
)
inlineoverridevirtual

Renders plugin overlay graphics in OpenGL mode with canvas selection.

Extended version of RenderGLOverlay() that supports multiple chart canvases and overlay priorities.

Parameters
pcontextOpenGL context for drawing
vpCurrent viewport parameters
canvasIndexIndex of target canvas (0-based)
priorityDrawing priority level (OVERLAY_LEGACY etc)
Returns
True if overlay was rendered

Reimplemented from opencpn_plugin_116.

Definition at line 1916 of file ocpn_plugin.h.

◆ RenderGLOverlayMultiCanvas() [2/3]

bool opencpn_plugin_116::RenderGLOverlayMultiCanvas ( wxGLContext *  pcontext,
PlugIn_ViewPort vp,
int  canvasIndex 
)
virtual

Renders plugin overlay graphics in OpenGL mode with canvas selection.

Extended version of RenderGLOverlay() that supports multiple chart canvases and overlay priorities.

Parameters
pcontextOpenGL context for drawing
vpCurrent viewport parameters
canvasIndexIndex of target canvas (0-based)
priorityDrawing priority level (OVERLAY_LEGACY etc)
Returns
True if overlay was rendered

Reimplemented from opencpn_plugin_116.

Definition at line 1841 of file ocpn_plugin.cpp.

◆ RenderGLOverlayMultiCanvas() [3/3]

bool opencpn_plugin_118::RenderGLOverlayMultiCanvas ( wxGLContext *  pcontext,
PlugIn_ViewPort vp,
int  canvasIndex,
int  priority 
)
virtual

Render plugin overlay over chart canvas in OpenGL mode.

Parameters
pcontextPointer to the OpenGL context
vpPointer to the Viewport
canvasIndexIndex of the chart canvas, 0 for the first canvas
priorityPriority, plugins only upgrading from older API versions should draw only when priority is OVERLAY_LEGACY (0)
Returns
true if overlay was rendered, false otherwise

Definition at line 280 of file ocpn_plugin.cpp.

◆ RenderOverlayMultiCanvas() [1/3]

bool opencpn_plugin_118::RenderOverlayMultiCanvas ( wxDC &  dc,
PlugIn_ViewPort vp,
int  canvasIndex 
)
inlineoverridevirtual

Renders plugin overlay graphics with canvas selection.

Extended version of RenderOverlay() that supports multiple chart canvases and overlay priorities.

Parameters
dcDevice context for drawing
vpCurrent viewport parameters
canvasIndexIndex of target canvas (0-based)
priorityDrawing priority level (OVERLAY_LEGACY etc)
Returns
True if overlay was rendered

Reimplemented from opencpn_plugin_116.

Definition at line 1936 of file ocpn_plugin.h.

◆ RenderOverlayMultiCanvas() [2/3]

bool opencpn_plugin_118::RenderOverlayMultiCanvas ( wxDC &  dc,
PlugIn_ViewPort vp,
int  canvas_ix,
int  priority 
)
virtual

Render plugin overlay over chart canvas in non-OpenGL mode.

Parameters
dcReference to the "device context"
vpPointer to the Viewport
canvasIndexIndex of the chart canvas, 0 for the first canvas
priorityPriority, plugins only upgrading from older API versions should draw only when priority is OVERLAY_LEGACY (0)
Returns
true if overlay was rendered, false otherwise

Definition at line 287 of file ocpn_plugin.cpp.

◆ RenderOverlayMultiCanvas() [3/3]

bool opencpn_plugin_116::RenderOverlayMultiCanvas ( wxDC &  dc,
PlugIn_ViewPort vp,
int  canvasIndex 
)
virtual

Renders plugin overlay graphics with canvas selection.

Extended version of RenderOverlay() that supports multiple chart canvases and overlay priorities.

Parameters
dcDevice context for drawing
vpCurrent viewport parameters
canvasIndexIndex of target canvas (0-based)
priorityDrawing priority level (OVERLAY_LEGACY etc)
Returns
True if overlay was rendered

Reimplemented from opencpn_plugin_116.

Definition at line 1855 of file ocpn_plugin.cpp.


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