OpenCPN Partial API docs
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ncatalog_mgr
 Ndownload_mgr
 NocpnStyle
 Npugi
 Nserial
 Nstd
 C_Extent
 C_ExtentPIGeographic extent structure defining a bounding box
 C_OEdgeTableEntry
 C_OGdkPoint
 C_OGdkRectangle
 C_OGdkRegion
 C_OGdkSegment
 C_OPOINTBLOCK
 C_OScanLineList
 C_OScanLineListBlock
 C_OSENC_AreaGeometry_Record_Base
 C_OSENC_AreaGeometry_Record_Payload
 C_OSENC_Attribute_Record
 C_OSENC_Attribute_Record_Base
 C_OSENC_Attribute_Record_Payload
 C_OSENC_COVR_Record
 C_OSENC_COVR_Record_Base
 C_OSENC_COVR_Record_Payload
 C_OSENC_EXTENT_Record
 C_OSENC_EXTENT_Record_Payload
 C_OSENC_Feature_Identification_Record_Base
 C_OSENC_Feature_Identification_Record_Payload
 C_OSENC_LineGeometry_Record_Base
 C_OSENC_LineGeometry_Record_Payload
 C_OSENC_MultipointGeometry_Record_Base
 C_OSENC_MultipointGeometry_Record_Payload
 C_OSENC_NOCOVR_Record
 C_OSENC_NOCOVR_Record_Base
 C_OSENC_NOCOVR_Record_Payload
 C_OSENC_PointGeometry_Record
 C_OSENC_PointGeometry_Record_Payload
 C_OSENC_Record
 C_OSENC_Record_Base
 C_OSENC_VCT_Record
 C_OSENC_VCT_Record_Base
 C_OSENC_VET_Record
 C_OSENC_VET_Record_Base
 C_SYSTEMTIME
 C_TIME_ZONE_INFORMATION
 Cabbr_entry
 CaboutRepresents the About dialog for OpenCPN
 CAboutFrameRepresents the main frame for the About dialog
 CAboutFrameImplImplements the AboutFrame class with additional functionality
 CAbstractBlacklistPlugins could be blacklisted in runtime if they are unloadable or in hardcoded, compile-time list
 CAbstractCommDriverCommon interface for all drivers
 CAbstractPlatform
 CAbstractRestServerOpencpn REST API
 CAcceptObjectDialog"Accept Object" Dialog Definition
 CAcceptObjectDlgResultReturned status from RunAcceptObjectDlg
 CActiveLegDat
 CActiveTrackRepresents an active track that is currently being recorded
 CAdapterInfoRepresents network adapter information and provides related functionality
 CAddConnectionButtonThe "Add new connection" button
 CAddInstrumentDlg
 CAddPluginPanel
 CAddSourceDlgClass AddSourceDlg
 CAdvancedCatalogDialogCatalog handler GUI
 CAdvancedPanelIndeed: The "Advanced" panel
 CAis8_001_22
 CAis8_001_22_SubArea
 CAisBitstring
 CAisDataAIS data point for a vessel
 CAisDecoder
 CAisDecoderCallbacks
 CAisInfoGuiHandles the AIS information GUI and sound alerts
 CAisMeteoDataMeteo points are Meteorological and Hydrographic data received by NMEA0183 (AIS) VDM message 8 dac:001 fi: 31 or Ais8_367_33
 CAisMeteoPointAdd a new point to the list of Meteo stations
 CAisMeteoPointsList of Meteo stations, a singleton
 CAISTargetAlertDialogDialog for displaying AIS target alerts
 CAisTargetCallbacks
 CAisTargetData
 CAisTargetDataMakerSingleton factory
 CAISTargetListDialogDialog for displaying a list of AIS targets
 CAISTargetQueryDialogDialog for querying detailed information about an AIS target
 CAISTargetTrackPoint
 CAlertDialogA modal message dialog with a cancel and confirmation button
 CAndroidSerialIoAndroid SerialIo synchronous implementation based on the native Android serial interface as exposed in androidUTIL.h
 CAnnunTextAnnunciator Text display
 CApplyCancelInterface implemented by widgets supporting Apply and Cancel
 CAppMsg
 CAppMsgBusApplication layer messaging, a singleton
 CArea
 CAtmModelDef_t
 Catomic_queue
 Cauto_deleter
 Caxis_to_type
 CBaseDialogDialog layout with content sizer
 CBasePlatform
 CBasePrintoutApplication print support
 CBasicNavDataMsg
 CBitmapCellRenderer
 CBlacklistUIHandle messages for blacklisted plugins
 CblockRuntime representation of a plugin block
 CButtonsSizerThe Done button
 Cbyte_unionRead a memory buffer type
 CCachedLine
 CCacheEntry
 CCacheSizer
 CCandidateButtonsPanelThe two buttons 'install' and 'website', the latter optionally hidden
 CCanHeaderCAN v2.0 29 bit header as used by NMEA 2000
 CcanvasConfigEncapsulates persistent canvas configuration
 CCanvasConfigSelect
 CCanvasMenuHandlerHandles context menu events for the chart canvas
 CCanvasOptionsRepresents the Canvas Options dialog
 CCatalogChoiceSelect master, beta, alpha, custom drop-down
 CCatalogCtxThe result from parsing the xml catalog i
 CCatalogDataOverall metadata for the set of plugins used
 CCatalogEntry
 CCatalogEntryKey
 CCatalogEntryValue
 CCatalogHandlerLocal proxy for the catalog server and other catalog sources
 CCatalogMgrPanel
 CCatalogSettingsDialogModal dialog for plugin catalog settings
 CCatalogSizerCatalog channel selection panel
 CCDICourse Deviation Indicator display
 CCell_Info_Block
 CChart
 CChartBarWin
 CChartBaseBase class for all chart types
 CChartBaseBSBBase class for BSB (Maptech/NOS) format nautical charts
 CChartCanvasChartCanvas - Main chart display and interaction component
 CChartCatalog
 CChartClassDescriptor
 CChartDatabaseManages a database of charts, including reading, writing, and querying chart information
 CChartDBManages the chart database and provides access to chart data
 CChartDirInfo
 CChartDirPanelHardBreakWrapper
 Cchartdldr_pi
 CChartDldrGuiAddSourceDlg
 CChartDldrPanelClass ChartDldrPanel
 CChartDldrPanelImplImplementing ChartDldrPanel
 CChartDldrPrefsDlgClass ChartDldrPrefsDlg
 CChartDldrPrefsDlgImpl
 CChartDummy
 CChartFile
 CChartGEO
 CChartGroupRepresents a user-defined collection of logically related charts
 CChartGroupElementRepresents an individual component within a ChartGroup
 CChartGroupsUI
 CChartKAPRepresents a KAP format chart, derived from ChartBaseBSB
 CChartMbTilesRepresents an MBTiles format chart
 CChartPanel
 CChartPlugInWrapperWrapper class for plugin-based charts
 CChartPrintout
 CChartSource
 CChartStack
 CChartTableEntryRepresents an entry in the chart table, containing information about a single chart
 CChartTableEntry_onDisk_14
 CChartTableEntry_onDisk_15
 CChartTableEntry_onDisk_16
 CChartTableEntry_onDisk_17
 CChartTableEntry_onDisk_18
 CChartTableHeader
 CChInfoWinA custom panel for displaying chart information
 Ccircular_buffer
 CCliPlatformAbstractPlatform adapted for console/CLI usage
 Ccm93_attr_block
 Ccm93_dictionary
 Ccm93_point
 Ccm93_point_3d
 Ccm93chartRepresents a single CM93 chart at a specific scale
 Ccm93compchartRepresents a composite CM93 chart covering multiple scales
 Ccm93manager
 CCM93OffsetDialogDialog for managing CM93 chart offsets
 CColorMap
 CCommBridge
 CCommDecoder
 CCommDriverInternalSend only driver facilitating sending messages to all plugins and core
 CCommDriverN0183NMEA0183 drivers common part
 CCommDriverN0183AndroidBT
 CCommDriverN0183AndroidBTEvent
 CCommDriverN0183AndroidInt
 CCommDriverN0183AndroidIntEvent
 CCommDriverN0183Net
 CCommDriverN0183Serial
 CCommDriverN2K
 CCommDriverN2KNet
 CCommDriverN2KNetEvent
 CCommDriverN2KSerial
 CCommDriverN2KSerialEvent
 CCommDriverN2KSerialThread
 CCommDriverN2KSocketCAN
 CCommDriverN2KSocketCanImplLocal driver implementation, not visible outside this file
 CCommDriverRegistryThe global driver registry, a singleton
 CCommDriverSignalK
 CCommDriverSignalKNet
 CCommDriverSignalKNetEvent
 CCommDriverSignalKNetThread
 CCommOutQueueQueue of NMEA0183 messages which only holds a limited amount of each message type
 CCommOutQueueSingleA CommOutQueue limited to one message of each kind
 CCommOverflowDlgA dialog for handling communication overflow notifications
 CCompatOs
 CCompatSizerPlugin compatibility panel
 CCompatTextCurrent selected compatibility
 Ccompress_target
 CCompressedCacheHeader
 CCompressionPoolThread
 Cconfig_blockHardcoded representation of a blocked plugin
 CConfigCreateDialog
 CConfigMgrManages the user configuration matrix
 CConfigPanelRepresents a panel for displaying and editing a configuration
 CConfigVarWrapper for configuration variables which lives in a wxBaseConfig object
 CConnBoldLabelA wxStaticText bold label with correct width, see #2538
 CConnCompareStd::sort support: Compare two ConnectionParams w r t given column
 CConnDataRuntime data for a driver and thus connection
 CConnectionEditDialogDialog for editing connection parameters
 CConnectionParams
 CConnectionParamsPanelPanel for displaying and editing connection parameters
 CConnectionsGrid with existing connections: type, port, status, etc
 CConnectionsDlg
 CConnStatesFilter reading driver driver_stats status reports from CommDriverRegistry transforming these to a stream of ConnData updates;
 CConsoleCanvasPrimary navigation console display for route and vessel tracking
 CContourRegion
 CCopyableTextNon-editable TextCtrl, used like wxStaticText but is copyable
 CCountedLogFilterFilter logging every nth message
 Ccovr_set
 Ccpo_sat_data
 CCursorDataTracks and displays GRIB meteorological data at cursor position
 CCursorDataBaseClass CursorDataBase
 CCustomCatalogCtrlThe custom URL text entry
 CCustomGrid
 CCustomMsgA generic message containing a const pointer to basically anything, the pointer neds to be casted to the proper type on the receiving side
 CCustomRenderer
 CD800_Pvt_Data_Type
 CD800_Pvt_Data_Type_Aligned
 Cdashboard_pi
 CDashboardInstrument
 CDashboardInstrument_Altitude
 CDashboardInstrument_AppTrueWindAngle
 CDashboardInstrument_BaroHistory
 CDashboardInstrument_ClockA dashboard instrument that displays the GNSS clock time, if available
 CDashboardInstrument_Compass
 CDashboardInstrument_CPUClockA dashboard instrument that displays the current computer time
 CDashboardInstrument_Depth
 CDashboardInstrument_Dial
 CDashboardInstrument_FromOwnship
 CDashboardInstrument_GPS
 CDashboardInstrument_MoonA dashboard instrument that displays current moon phase information
 CDashboardInstrument_Position
 CDashboardInstrument_RudderAngle
 CDashboardInstrument_Single
 CDashboardInstrument_Speedometer
 CDashboardInstrument_SunA dashboard instrument that displays sunrise and sunset times
 CDashboardInstrument_TrueWindAngle
 CDashboardInstrument_Wind
 CDashboardInstrument_WindCompass
 CDashboardInstrument_WindDirHistory
 CDashboardInstrumentContainer
 CDashboardPreferencesDialog
 CDashboardWindow
 CDashboardWindowContainer
 CDataPrioNeededIssued when there are multiple sources providing 'what' with priority == 0
 CDateTimeFormatOptionsConfiguration options for date and time formatting
 CDATUM
 CDB_HEADER_PUBLIC
 CDbusCtxEvent handler context
 CDbusInstanceCheckInstanceCheck implementation based on DBus
 CDbusLocalClientImplement LocalClientApi on linux using Dbus mechanisms
 CDbusServerBasic interface to low-level DBus library
 Cdevice_data
 CDialogFooterFooter sizer adjusts the button layout for the target platform
 CDLDR_ChartDirPanelHardBreakWrapper
 CDLDR_OCPNChartDirPanel
 Cdocument_order_comparator
 CDownloaderHandle downloading of files from remote urls
 CdPoint
 CDriverListenerInterface implemented by transport layer and possible other parties like test code which should handle incoming messages
 CDriverStatsDriver statistics report
 CDriverStatsProviderDriver interface providing driver statistics
 CDummyCommOutQueueSimple FIFO queue without added logic
 CDummyInstanceChkEmpty place holder, primarely for Android
 CDummyIpcClient
 CDummyIpcServerUseless place holder for LocalServerApi
 CDummyWatchDaemonEmpty placeholder, does not do anything meaningful
 Cduplicate_comparator
 CEditButtonTwo state button showing either an 'edit'(pen) or 'done' (checkmark) icon
 CEditDialog
 CELLIPSOID
 Cemboss_dataStores emboss effect data for textures
 CEncCell
 CEncPanel
 CEnumClassHash
 Cequal_to
 CEventVarGeneric event handling between MVC Model and Controller based on a shared EventVar variable
 CFastMessageMapTrack fast message fragments eventually forming complete messages
 CFileCollector
 CFileCommDriverRead and write data to/from files test driver
 CFindCM93Dictionary
 CFirstUseWizClass FirstUseWiz
 CFirstUseWizImpl
 CFlexHashA class for computing hash of arbitrary length
 Cfont_cache_record
 CFontMgrManages the font list
 CFormGridGrid layout with 2 columns for form labels and fields
 Cgap
 CGARMIN_Serial_Thread
 CGARMIN_USB_Thread
 CGarminProtocolHandler
 CGeneralPanelIndeed: the General panel
 CGenericPosDatExA generic position and navigation data structure
 CGeodesic
 Cgeometry_descriptor
 CGeoRefStructure containing georeferencing information for transforming between geographic and projected/pixel coordinate systems
 CglChartCanvasOpenGL chart rendering canvas
 CGlobalVarWrapper for global variable, supports notification events when value changes
 CGLShaderProgramWrapper class for OpenGL shader programs
 CglTestCanvas
 CglTexFactory
 CglTexTile
 CglTextureDescriptor
 CglTextureManager
 CGnssFixGPS, Galileo, etc
 CGoToPositionDialog
 CGPSWatchdogMsg
 CGpxDocument
 CGRIB2Grid
 Cgrib_pi
 CGribCatalogInfo
 CGribCode
 CGRIBFileManages multiple GRIB record sets from one or more GRIB files
 CGribGrabberWin
 CGRIBMessage
 CGRIBMetadata
 CGribOverlayContainer for rendered GRIB data visualizations in texture or bitmap form
 CGRIBOverlayFactoryFactory class for creating and managing GRIB data visualizations
 CGribOverlaySettings
 CGribPreferencesDialog
 CGribPreferencesDialogBaseClass GribPreferencesDialogBase
 CGribReader
 CGribRecordRepresents a meteorological data grid from a GRIB (Gridded Binary) file
 CGribRecordSetManages a collection of GribRecord objects representing multiple meteorological parameters at a single point in time
 CGribRequestSettingManages GRIB file request configuration and downloads
 CGribRequestSettingBaseClass GribRequestSettingBase
 CGribSettingsDialog
 CGribSettingsDialogBaseClass GribSettingsDialogBase
 CGRIBStatproc
 CGRIBTableDialog showing GRIB data in a table format
 CGRIBTableBaseClass GRIBTableBase
 CGribTimelineRecordSetA specialized GribRecordSet that represents temporally interpolated weather data with isobar rendering optimizations
 CGRIBUICData
 CGRIBUICDataBaseClass GRIBUICDataBase
 CGRIBUICtrlBar
 CGRIBUICtrlBarBaseClass GRIBUICtrlBarBase
 CGribV1Record
 CGribV2Record
 CGridSizerOverall help message: key functions and bindings in a string matrix
 CGSHHSChart
 CGshhsPoint
 CGshhsPolyCell
 CGshhsPolygon
 CGshhsPolyReader
 CGshhsReader
 CGshhsTraverser
 CGuiDownloaderDownloader with progress and final message dialogs
 CHardBreakWrapper
 Charmonic_file_entry
 Cheader_struct
 CHostHost ABI encapsulation and plugin compatibility checks
 CHotkeysDlgModal dialog displaying hotkeys
 CHyperlink
 CIAlertConfirmationAlert confirmation listener interface
 CIDX_entryRepresents an index entry for tidal and current data
 CIEncCell
 CiENCToolbarFloating toolbar for iENC (International Electronic Navigational Chart) functionality
 Ciirfilter
 CInstallButtonDownload and install a PluginMetadata item when clicked
 CInstanceCheckCommon interface for all instance checkers
 CInstanceHandler
 CInstrumentProperties
 CIpcClient
 CIpcClientConnectionImplement LocalClientApi using a filesystem fifo/socket
 CIpcConnectionStarted by IpcServer on filesystem fifo/socket connects
 CIpcServerImplement LocalServerApi using a filesystem fifo/socket
 CIsoLine
 CJobTicket
 CJsonEventHandle sending of wxJson messages to all plugins
 CKEY
 CKeyProviderInterface implemented by classes which listens
 CKml
 CKmlFormatDialog
 Clatin1_decoder
 Clatin1_writer
 CLatLonKeyA latitude/longitude key for 1x1 or 10x10 degree grid tiles
 CLatLonTextCtrl
 CLayerRepresents a layer of chart objects in OpenCPN
 Cless
 Cless_equal
 CLineBufferAssembles input characters to lines
 CLinkPropDlgDefClass LinkPropDlgDef
 CLinkPropImplClass LinkPropImpl
 CLinuxUsbWatchDaemonListen to DBus system bus signals reflecting for example suspend/resume, new USB devicesbeing plugged in, etc; update EventVars in SysEvents accordingly
 CListenersByKeyPrivate helper class
 Clm_control_type
 Clm_data_type
 CLoadError
 CLoadErrorsDlgUnloadable plugins report message box
 CLoadErrorsDlgCtrlRun a dialog if there are load errors encountered in plugin_loader
 CLOC_cohen_sutherland_line_clip
 CLocalApiException
 CLocalClientApiBase interface for local clients
 CLocalServerApiBase interface for local server command handling
 CLocation
 CLoggerTransient logger class, instantiated/used by the LOG macros
 CM_COVR_Desc
 CMagneticPlotMap
 CMAGtype_CoordGeodetic
 CMAGtype_CoordGeodeticStr
 CMAGtype_CoordSpherical
 CMAGtype_Date
 CMAGtype_Ellipsoid
 CMAGtype_Geoid
 CMAGtype_GeoMagneticElements
 CMAGtype_Gradient
 CMAGtype_LegendreFunction
 CMAGtype_MagneticModel
 CMAGtype_MagneticResults
 CMAGtype_SphericalHarmonicVariables
 CMAGtype_UTMParameters
 CMarkIcon
 CMarkInfoDlgDialog for displaying and editing waypoint properties
 CMdnsCacheSingleton cache for hosts looked up using mdns
 CMeasuredCommOutQueueAdd unit test measurements to CommOutQueue
 CMemoryStruct
 CMessageHardBreakWrapper
 CMMSI_Props_Panel
 CMMSIEditDialog
 CMMSIListCtrl
 CMmsiProperties
 CModuleInfo
 CMouseZoom
 CMouseZoomSlider
 CMrqContainer
 Cmru_entry
 CMUIBarModern User Interface Control Bar for OpenCPN
 CMUIButton
 CMUITextButton
 CMultiplexer
 CMuxLogCallbacks
 CMyApp
 CMyConfig
 CMyFlPoint
 CMyFontDesc
 CMyFrameMain application frame
 CMyRoutePrintout
 CMyTrackPrintout
 Cn0183_atomic_queue
 CN0183BufferAssemble characters to NMEA0183 sentences
 CN0183DlgCtx
 Cn2k_atomic_queue
 CN2kNameN2k uses CAN which defines the basic properties of messages
 CN2kPGN
 Cname_null_sentry
 Cnamespace_uri_predicate
 CNavAddrWhere messages are sent to or received from
 CNavAddr0183
 CNavAddr2000
 CNavAddrPlugin
 CNavAddrSignalK
 CNavAddrTest
 CNavData
 CNavDataIdNavigation data message identifier
 CNavMsgActual data sent between application and transport layer
 CNavMsgBusThe raw message layer, a singleton
 CNavObjectChanges
 CNavObjectCollection1
 CNMEA0183IdIdentifier for NMEA 0183 sentence types
 CNmea0183MsgA regular Nmea0183 message
 CNMEA2000IdIdentifier for NMEA 2000 message types
 CNmea2000MsgSee: https://github.com/OpenCPN/OpenCPN/issues/2729#issuecomment-1179506343
 CNmeaLog
 CNMEALogWindowThis class provides access to the NMEA log/debug window
 Cnot_equal_to
 CNoticeToMariners
 CNotification
 CNotificationButton
 CNotificationListPanel
 CNotificationManager
 CNotificationPanel
 CNotificationsList
 CNullNavMsgAn invalid message, error return value
 CObject
 COBRESINFO
 CObservableThe observable notify/listen basic nuts and bolts
 CObservableListenerKeeps listening over it's lifespan, removes itself on destruction
 CObservedEvtCustom event class for OpenCPN's notification system
 CObsListenerDefine an action to be performed when a KeyProvider is notified
 CocpCursor
 COCPN_AlertDialog
 COCPN_AUIManager
 COCPN_BUILDSENC_ThreadEvent
 COCPN_CompressionThreadEvent
 Cocpn_DNS_record_t
 COCPN_downloadEvent
 COCPN_GLCaps
 COCPN_MonitorInfoStructure to hold information about a monitor
 COCPN_MsgEvent
 COCPN_OSDetail
 Cocpn_wx_spline_stack_struct
 COCPNChartDirPanel
 COCPNCheckedListCtrl
 COCPNColourPickerCtrl
 CocpnCompassRepresents a compass display in the OpenCPN navigation system
 COCPNConfigCatalog
 COCPNConfigObject
 CocpnDCDevice context class that can use either wxDC or OpenGL for drawing
 COCPNFatCombo
 CocpnFloatingToolbarDialogFloating toolbar dialog for OpenCPN
 COCPNFontButton
 COCPNFontPreviewer
 CocpnGenericFontDialog
 CocpnGLOptions
 COCPNIconComboCustom combobox for selecting waypoint icons
 COCPNListCtrlA custom list control for displaying AIS target information
 COcpnLogCustomized logger class appending to a file providing:
 CocpnMemDC
 COCPNMessageDialog
 COCPNOffsetListCtrl
 COCPNPlatformProvides platform-specific support utilities for OpenCPN
 COCPNRegionA wrapper class for wxRegion with additional functionality
 COCPNRegionIteratorAn iterator class for OCPNRegion
 COCPNRegionRefData
 COCPNSoundPanel
 COCPNStopWatch
 CocpnToolBarSimpleGeneric toolbar implementation in pure wxWidgets adapted from wxToolBarSimple (deprecated)
 CocpnToolBarTool
 COCPNTrackListCtrl
 COcpnUpdateScrolledWindowThe list of download candidates in a scrolled window + OK and Settings button
 COCPNwxFontList
 COEdgeTable
 Copencpn_pluginBase class for OpenCPN plugins
 Copencpn_plugin_110
 Copencpn_plugin_111
 Copencpn_plugin_112
 Copencpn_plugin_113
 Copencpn_plugin_114
 Copencpn_plugin_115
 Copencpn_plugin_116
 Copencpn_plugin_117
 Copencpn_plugin_118
 Copencpn_plugin_119
 Copencpn_plugin_16
 Copencpn_plugin_17
 Copencpn_plugin_18
 Copencpn_plugin_19
 CopncpnPalette
 Copt_false
 Copt_true
 Coptions
 COsenc
 COsenc_instream
 COsenc_instreamFile
 COsenc_outstream
 COsenc_outstreamFile
 COutputBufferSynchronized buffer for outbound, line oriented data
 CPanel
 CPanelHardBreakWrapper
 CParamCache
 CParseENCWorkerThread
 CParticleIndividual particle for wind/current animation
 CParticleMapManager for particle animation system
 CPeerData
 CPerfCounter
 CPeriodicTimerContinuously run Notify with given interval
 CPI_DLEvtHandler
 CPI_GLShaderProgram
 CPI_line_segment_elementRepresents a line segment element for efficient vector chart rendering
 Cpi_ocpnDC
 CPI_S57ObjClass representing an S-57 chart object
 CPiano
 CPianoKeyElement
 CPincodeA random generated int value with accessors for string and hashcode
 CPinConfirmDlg
 CPINCreateDialog
 CPixelCache
 CPlatformChoiceSelect compatibility drop-down
 CPlatSpec
 CPlotLineSeg
 Cplug_data
 CPlugBlacklist
 CPluginPlugin ABI encapsulation
 CPlugin_Active_Leg_InfoInformation about the currently active route leg
 CPlugIn_AIS_TargetAIS target information accessible to plugins
 CPlugin_HyperlinkClass representing a hyperlink associated with a waypoint or route
 CPlugIn_Position_FixBasic position fix information
 CPlugIn_Position_Fix_ExExtended position fix information
 CPlugIn_RoutePlugin route class for managing ordered waypoint collections
 CPlugIn_Route_ExExtended route class for managing complex route features
 CPlugIn_TrackPlugin track class for managing recorded track data
 CPlugIn_ViewPortContains view parameters and status information for a chart display viewport
 CPlugIn_WaypointPlugin waypoint class providing core waypoint/mark functionality
 CPlugIn_Waypoint_ExExtended waypoint class with additional navigation features
 CPlugInChartBaseBase class for implementing custom chart types in OpenCPN plugins
 CPlugInChartBaseExtendedExtended chart base class with separated text rendering
 CPlugInChartBaseExtendedPlus2
 CPlugInChartBaseGLOpenGL-optimized chart base class for plugin chart types
 CPlugInChartBaseGLPlus2Extended OpenGL-optimized chart base class with additional querying capabilities
 CPlugInContainerData for a loaded plugin, including dl-loaded library
 CPlugInDataBasic data for a loaded plugin, trivially copyable
 CPluginDownloadDialogDialog for downloading plugins
 CPluginHandler
 CPluginIconPanelA plugin icon, scaled to about 2/3 of available space
 CPluginListPanel
 CPluginLoaderPluginLoader is a backend module without any direct GUI functionality
 CPlugInManager
 CPlugInMenuItemContainer
 CPluginMetadataPlugin metadata, reflects the xml format directly
 CPluginMsgA plugin to plugin json message over the REST interface
 CPluginMsgIdFacade for NavAddrPluginMsg
 CPluginNavdataBasic navigation data structure
 CPluginPanel
 CPluginPaths
 CPluginTextPanelPlugin name, version, summary + an optionally shown description
 CPlugInToolbarToolContainer
 CpluginUtilHandler
 CPlypoint
 CPolygonFileHeader
 CPopUpDSlideA popup frame containing a detail slider for chart display
 CPosition
 CPositionParser
 CPrintCellThis class takes multilined string and modifies it to fit into given width for given device
 CPrintDialogHandle the print process and dialog
 CPrintTableExtension of a class Table with printing into dc
 CPrioritiesBtnButton invokes "Adjust communication priorities" GUI
 CPriorityContainer
 CPriorityDlg
 CPriorityEntry
 Cproduct_info
 CProgressInfoItem
 CProjectBoatPanelClass ProjectBoatPanel
 CQuilt
 CQuiltCandidate
 CQuiltPatch
 CRasterChart
 CRefpoint
 CRestIoEvtData
 CRestServerAbstractRestServer implementation and interface to underlying IO thread
 CRestServerDlgCtxCallbacks for handling dialogs and RouteManager updates
 CRiverMiles
 CRncPanel
 CRolloverWin
 CRouteRepresents a navigational route in the navigation system
 CRouteCtxCallbacks for handling routes and tracks
 CRouteGui
 CRouteman
 CRouteManagerDialog
 CRoutemanDlgCtxRouteman callbacks
 CRoutemanGui
 CRoutePointRepresents a waypoint or mark within the navigation system
 CRoutePointGui
 CRoutePointNameValidatorRoute point name validator to validate the name
 CRoutePrintSelection
 CRoutePropDlgClass RoutePropDlg
 CRoutePropDlgCtxCallbacks for RoutePropDlg
 CRoutePropDlgImpl
 CS52PLIB_Context
 Cs57chartRepresents an S57 format electronic navigational chart in OpenCPN
 CS57ExtraQueryInfoDlgDialog for displaying extra query information for S57 objects
 CS57LightRepresents a light feature in an S57 chart
 CS57ObjectDescDescribes an S57 object (feature) in an Electronic Navigational Chart
 CS57QueryDialogDialog for displaying query results of S57 objects
 Cs57Sector_tRepresents a sector of a light in an S57 chart
 CSaveDefaultsDialogDialog for saving default waypoint properties
 Cscale
 CScrolledWindowScrollable window wrapping the client i
 CSegment
 Csegment_pair
 CSelect
 CSelectCtx
 CSelectItem
 CSemanticVersionVersions uses a modified semantic versioning scheme: major.minor.revision.post-tag+build
 CSENCBuildThread
 CSENCJobTicket
 CSENCThreadManagerManager for S57 chart SENC creation threads
 CSendToGpsDlgDialog for sending routes/waypoints to a GPS device
 CSendToPeerDlgDialog for sending navigation objects to peer devices
 CSentenceListDlg
 CSerialIoNmea0183 serial communications wrapper, possibly running a thread
 Cservice_t
 CSetScaleDialog
 CShapeBaseChartRepresents a basemap chart based on shapefile data
 CShapeBaseChartSetManages a set of ShapeBaseChart objects at different resolutions
 CShowAdvancedThe "Show advanced" text + right/down triangle and handler
 CSignalkIdIdentifier for Signal K paths
 CSignalkMsgA parsed SignalK message over ipv4
 CSimpleCatalogDialog
 Cssfn_font_t
 Cssfn_glyph_t
 Cssfn_t
 CStation_Data
 CStatsTimerContinuously report driver stats to CommDrvRegistry.evt_driver_stats
 CStClient
 CStConnection
 CStdIconsStandard icons bitmaps: settings gear, trash bin, etc
 CStdInstanceCheckInstanceCheck implementation based on <unistd.h> i
 CStdSerialIoSerialIo implementation based on serial/serial.h
 Cstrconv_attribute_impl
 Cstrconv_pcdata_impl
 CStServer
 CSubTrack
 CSVGBitmapCache
 Csymlink
 CSystemEvents
 CTableRepresents a NxM simple table with captions
 CTCDataFactory
 CTCDataSource
 CTCDS_Ascii_Harmonic
 CTCDS_Binary_Harmonic
 CTCMgr
 CTCWin
 CTexFont
 CTexGlyphInfo
 CTextEntryPanelA label, a text entry and an EditButton allows for user text input
 CTextFieldText field with validator and error handler
 CTextValidatorBase class for member to implement validation rules
 CThreadCtrlThread mixin providing a "stop thread"/"wait until stopped" interface
 CThumbData
 CThumbWinWindow for displaying chart thumbnails
 CTIDE_HEADER_DATA
 CTIDE_INDEX
 CTIDE_RECORD
 CTIDE_STATION_HEADER
 CTileOffsetCache
 CTimeCtrl
 CTimedLogFilterFilter logging repeated message with specified interval
 CTimedMessageBox
 CTimedPopupWin
 CToolbarChoicesDialog
 CToolbarItemContainerContainer for toolbar item properties
 CToolbarMOBDialog
 CToolTipWin
 CTrackRepresents a track, which is a series of connected track points
 CTrackGui
 CTrackPointRepresents a single point in a track
 CTrackPointGui
 CTrackPrintSelection
 CTrackPropDlgClass TrackPropDlg
 CTtyScrollScrolled TTY-like window for logging, etc
 CTTYWindow
 Ctz_info_entry
 CUncopyable
 CUndo
 CUndoAction
 Cunit
 Cunit_info_type_
 CUpdateDialogModal dialog, displays available updates (possibly just one) and lets user select and eventually confirm update
 CUpdateWebsiteButtonInvokes client browser on plugin info_url when clicked
 Cusbdata
 CUSBDevice
 CUsbListenFrame
 CUsbWatchDaemonListen to hardware events and notifies SystemEvents when new devices are plugged in
 Cutf16_counter
 Cutf16_decoder
 Cutf16_writer
 Cutf32_counter
 Cutf32_decoder
 Cutf32_writer
 Cutf8_counter
 Cutf8_decoder
 Cutf8_writer
 Cvector_record_descriptor
 CVertex
 CViewPortViewPort - Core geographic projection and coordinate transformation engine
 CVoidDriverListener
 CWaitContinue
 CWatchdogs
 CWaveModelDef_t
 CWayPointman
 CWayPointmanGui
 Cwchar_decoder
 Cwchar_selector
 Cwchar_selector< 2 >
 Cwchar_selector< 4 >
 CWebsiteButtonInvokes client browser on plugin info_url when clicked
 CWebSocketThread
 CWindowDestroyListener
 CWinUsbWatchDaemonListen to OS signals reflecting for example suspend/resume, new USB devicesbeing plugged in, etc; update EventVars in SysEvents accordingly
 Cwmm_pi
 CWmmPlotSettingsDialog
 CWmmPlotSettingsDialogBaseClass WmmPlotSettingsDialogBase
 CWmmPrefsDialogClass WmmPrefsDialog
 CWmmUIDialog
 CWmmUIDialogBaseClass WmmUIDialogBase
 CWorkerManages reading the N2K data stream provided by some N2K gateways from the declared serial port
 CwxCrashPrintHandles crash reporting in wxWidgets applications
 CwxEmail
 CWxInstanceCheckThin wrapper for wxSingleInstanceChecker implementing InstanceCheck
 CwxJSONReaderThe JSON parser
 CwxJSONRefDataThe reference counted JSON value data (internal use)
 CwxJSONValueThe JSON value class implementation
 CwxJSONValueHolderThe actual value held by the wxJSONValue class (internal use)
 CwxJSONWriterThe JSON document writer
 CwxLineF
 CwxMailMessage
 CwxMapiSession
 Cxml_allocator
 Cxml_buffered_writer
 Cxml_document_struct
 Cxml_extra_buffer
 Cxml_memory_management_function_storage
 Cxml_memory_page
 Cxml_memory_string_header
 Cxml_parser
 Cxml_stream_chunk
 Cxpath_allocator
 Cxpath_allocator_capture
 Cxpath_ast_node
 Cxpath_context
 Cxpath_lexer
 Cxpath_lexer_string
 Cxpath_memory_block
 Cxpath_node_set_raw
 Cxpath_parser
 Cxpath_query_impl
 Cxpath_stack
 Cxpath_stack_data
 Cxpath_string
 Cxpath_variable_boolean
 Cxpath_variable_node_set
 Cxpath_variable_number
 Cxpath_variable_string
 CXyGribConfig_tStructure used to store XyGrib configuration
 CXyGribPanelClass XyGribPanel
 CZUFILE