opencpn_plugin
+opencpn_plugin(pmgr:void*)
+~opencpn_plugin()
+Init(void): int
+DeInit(void): bool
+GetAPIVersionMajor(): int
+GetAPIVersionMinor(): int
+GetPlugInVersionMajor(): int
+GetPlugInVersionMinor(): int
+GetPlugInBitmap(): wxBitmap*
+GetCommonName(): wxString
+GetShortDescription(): wxString
+GetLongDescription(): wxString
+SetDefaults(void): void
+GetToolbarToolCount(void): int
+GetToolboxPanelCount(void): int
+SetupToolboxPanel(page_sel:int,pnotebook:wxNotebook*): void
+OnCloseToolboxPanel(page_sel:int,ok_apply_cancel:int): void
+ShowPreferencesDialog(parent:wxWindow*): void
+RenderOverlay(pmdc:wxMemoryDC*,vp:PlugIn_ViewPort*): bool
+SetCursorLatLon(lat:double,lon:double): void
+SetCurrentViewPort(&vp:PlugIn_ViewPort): void
+SetPositionFix(&pfix:PlugIn_Position_Fix): void
+SetNMEASentence(&sentence:wxString): void
+SetAISSentence(&sentence:wxString): void
+ProcessParentResize(x:int,y:int): void
+SetColorScheme(cs:PI_ColorScheme): void
+OnToolbarToolCallback(id:int): void
+OnContextMenuItemCallback(id:int): void
+UpdateAuiStatus(void): void
+GetDynamicChartClassNameArray(void): wxArrayString
opencpn_plugin_16
+opencpn_plugin_16(pmgr:void*)
+~opencpn_plugin_16()
+RenderOverlay(&dc:wxDC,vp:PlugIn_ViewPort*): bool
+SetPluginMessage(&message_id:wxString,
&message_body:wxString): void
opencpn_plugin_17
+opencpn_plugin_17(pmgr:void*)
+~opencpn_plugin_17()
+RenderOverlay(&dc:wxDC,vp:PlugIn_ViewPort*): bool
+SetPluginMessage(&message_id:wxString,
&message_body:wxString): void
+RenderGLOverlay(pcontext:wxGLContext*,vp:PlugIn_ViewPort*): bool
opencpn_plugin_18
+opencpn_plugin_18(pmgr:void*)
+~opencpn_plugin_18()
+RenderOverlay(&dc:wxDC,vp:PlugIn_ViewPort*): bool
+SetPluginMessage(&message_id:wxString,
&message_body:wxString): void
+RenderGLOverlay(pcontext:wxGLContext*,vp:PlugIn_ViewPort*): bool
+SetPositionFixEx(&pfix:PlugIn_Position_Fix_Ex): void
opencpn_plugin_19
+opencpn_plugin_19(pmgr:void*)
+~opencpn_plugin_19()
+OnSetupOptions(void): void
wxWidgets
API OpenCPN
+InsertPlugInTool(label:wxString,bitmap:wxBitmap*,
bmpDisabled:wxBitmap*,kind:wxItemKind,
shortHelp:wxString,longHelp:wxString,
clientData:wxObject*,position:int,
tool_sel:int,pplugin:opencpn_plugin*): int
+RemovePlugInTool(tool_id:int): void
+SetToolbarToolViz(item:int,viz:bool): void
+SetToolbarItemState(item:int,toggle:bool): void
+SetToolbarToolBitmaps(item:int,bitmap:wxBitmap*,
bmpDisabled:wxBitmap*): void
+AddCanvasContextMenuItem(pitem:wxMenuItem*,
pplugin:opencpn_plugin*): int
+RemoveCanvasContextMenuItem(item:int): void
+SetCanvasContextMenuItemViz(item:int,viz:bool): void
+SetCanvasContextMenuItemGrey(item:int,grey:bool): void
+GetOCPNConfigObject(void): wxFileConfig*
+RequestRefresh(wxWindow*): void
+GetGlobalColor(colorName:wxString,pcolour:wxColour*): bool
+GetCanvasPixLL(vp:PlugIn_ViewPort*,pp:wxPoint*,
lat:double,lon:double): void
+GetCanvasLLPix(vp:PlugIn_ViewPort*,p:wxPoint,
plat:double*,plon:double*): void
+GetOCPNCanvasWindow(): wxWindow*
+OCPNGetFont(TextElement:wxString,default_size:int): wxFont*
+GetpSharedDataLocation(): wxString*
+GetAISTargetArray(void): ArrayOfPlugIn_AIS_Targets*
+GetFrameAuiManager(void): wxAuiManager*
+AddLocaleCatalog(catalog:wxString): bool
+PushNMEABuffer(str:wxString): void
+GetChartDatabaseEntryXML(dbIndex:int,b_getGeom:bool): wxXmlDocument
+UpdateChartDBInplace(dir_array:wxArrayString,
b_force_update:bool,
b_ProgressDialog:bool): bool
+GetChartDBDirArrayString(): wxArrayString
+SendPluginMessage(message_id:wxString,message_body:wxString): void
+DimeWindow(wxWindow*): void
+JumpToPosition(lat:double,lon:double,scale:double): void
+DistanceBearingMercator(lat0:double,lon0:double,
lat1:double,lon1:double,
brg:double*,dist:double*): void
+DistGreatCircle(slat:double,slon:double,
dlat:double,dlon:double): double
+toTM(lat:float,lon:float,lat0:float,lon0:float,
x:double*,y:double*): void
+fromTM(x:double,y:double,lat0:double,lon0:double,
lat:double*,lon:double*): void
+toSM(lat:double,lon:double,lat0:double,
lon0:double,x:double*,y:double*): void
+fromSM(x:double,y:double,lat0:double,lon0:double,
lat:double*,lon:double*): void
+toSM_ECC(lat:double,lon:double,lat0:double,
lon0:double,x:double*,y:double*): void
+fromSM_ECC(x:double,y:double,lat0:double,
lon0:double,lat:double*,lon:double*): void
+DecodeSingleVDOMessage(&str:const wxString,
pos:PlugIn_Position_Fix_Ex*,
acc:wxString*): bool
+AddOptionsPage(parent:OptionsParentPI,title:wxString): wxScrolledWindow*
+DeleteOptionsPage(page:wxScrolledWindow*): bool
+GetChartbarHeight(void): int
+GetActiveRoutepointGPX(buffer:char*,buffer_length:unsigned int): bool