| C_Extent | |
| C_ExtentPI | Geographic 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 | |
| ►CAbstractBlacklist | Plugins could be blacklisted in runtime if they are unloadable or in hardcoded, compile-time list |
| CPlugBlacklist | |
| ►CAbstractCommDriver | Common interface for all drivers |
| CCommDriverInternal | Send only driver facilitating sending messages to all plugins and core |
| ►CCommDriverN0183 | NMEA0183 drivers common part |
| CCommDriverN0183AndroidBT | |
| CCommDriverN0183AndroidInt | |
| CCommDriverN0183Net | |
| CCommDriverN0183Serial | |
| ►CCommDriverN2K | |
| CCommDriverN2KNet | |
| CCommDriverN2KSerial | |
| ►CCommDriverN2KSocketCAN | |
| CCommDriverN2KSocketCanImpl | Local driver implementation, not visible outside this file |
| ►CCommDriverSignalK | |
| CCommDriverSignalKNet | |
| CFileCommDriver | Read and write data to/from files test driver
|
| ►CAbstractPlatform | |
| ►CBasePlatform | |
| COCPNPlatform | Provides platform-specific support utilities for OpenCPN |
| CCliPlatform | AbstractPlatform adapted for console/CLI usage |
| ►CAbstractRestServer | Opencpn REST API |
| CRestServer | AbstractRestServer implementation and interface to underlying IO thread |
| CAcceptObjectDlgResult | Returned status from RunAcceptObjectDlg |
| CActiveLegDat | |
| CAdapterInfo | Represents network adapter information and provides related functionality |
| CAis8_001_22 | |
| CAis8_001_22_SubArea | |
| CAisBitstring | |
| CAisDecoderCallbacks | |
| CAisMeteoData | Meteo points are Meteorological and Hydrographic data received by NMEA0183 (AIS) VDM message 8 dac:001 fi: 31 or Ais8_367_33 |
| CAisMeteoPoint | Add a new point to the list of Meteo stations |
| CAisMeteoPoints | List of Meteo stations, a singleton |
| CAisTargetCallbacks | |
| CAisTargetData | |
| CAisTargetDataMaker | Singleton factory |
| CAISTargetTrackPoint | |
| CApplyCancel | Interface implemented by widgets supporting Apply and Cancel |
| CAppMsgBus | Application layer messaging, a singleton |
| CArea | |
| CAtmModelDef_t | |
| Catomic_queue< T > | |
| Cauto_deleter< T > | |
| Caxis_to_type< N > | |
| Cxpath_parser::binary_op_t | |
| CBlacklistUI | Handle messages for blacklisted plugins |
| Cblock | Runtime representation of a plugin block |
| CBridgeLogCallbacks | |
| CCommOutQueue::BufferItem | |
| CPI_GLShaderProgram::Builder | |
| Cbyte_union | Read a memory buffer type |
| CCachedLine | |
| CCacheEntry | |
| CCanHeader | CAN v2.0 29 bit header as used by NMEA 2000 |
| CcanvasConfig | Encapsulates persistent canvas configuration |
| CCatalogCtx | The result from parsing the xml catalog i |
| CCatalogData | Overall metadata for the set of plugins used |
| CCatalogEntry | |
| CCatalogEntryKey | |
| CCatalogEntryValue | |
| CCatalogHandler | Local proxy for the catalog server and other catalog sources |
| CCell_Info_Block | |
| ►CChart | |
| CEncCell | |
| CIEncCell | |
| CRasterChart | |
| ►CChartBase | Base class for all chart types |
| ►CChartBaseBSB | Base class for BSB (Maptech/NOS) format nautical charts |
| CChartGEO | |
| CChartKAP | Represents a KAP format chart, derived from ChartBaseBSB |
| CChartPlugInWrapper | Wrapper class for plugin-based charts |
| CChartDummy | |
| CChartMbTiles | Represents an MBTiles format chart |
| ►Cs57chart | Represents an S57 format electronic navigational chart in OpenCPN |
| Ccm93chart | Represents a single CM93 chart at a specific scale |
| Ccm93compchart | Represents a composite CM93 chart covering multiple scales |
| CChartCatalog | |
| CChartClassDescriptor | |
| ►CChartDatabase | Manages a database of charts, including reading, writing, and querying chart information |
| CChartDB | Manages the chart database and provides access to chart data |
| CChartDirInfo | |
| CChartFile | |
| CChartGroup | Represents a user-defined collection of logically related charts |
| CChartGroupElement | Represents an individual component within a ChartGroup |
| CChartStack | |
| CChartTableEntry | Represents 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 | |
| Ccircular_buffer< T > | |
| Ccm93_attr_block | |
| Ccm93_dictionary | |
| Ccm93_point | |
| Ccm93_point_3d | |
| Ccm93manager | |
| ►CColorByState | Functor returning log foreground color for given state |
| CNoColorsByState | Functor returning default color for all states |
| CStdColorsByState | The standard colors handler functor |
| CColorMap | |
| CCommDecoder | |
| CCommDriverRegistry | The global driver registry, a singleton |
| ►CCommOutQueue | Queue of NMEA0183 messages which only holds a limited amount of each message type |
| CCommOutQueueSingle | A CommOutQueue limited to one message of each kind |
| CDummyCommOutQueue | Simple FIFO queue without added logic |
| CMeasuredCommOutQueue | Add unit test measurements to CommOutQueue |
| CCommOverflowDlg | A dialog for handling communication overflow notifications |
| CCompatOs | |
| Ccompress_target | |
| CCompressedCacheHeader | |
| Cconfig_block | Hardcoded representation of a blocked plugin |
| CConfigMgr | Manages the user configuration matrix |
| CConnCompare | Std::sort support: Compare two ConnectionParams w r t given column |
| CConnData | Runtime data for a driver and thus connection |
| CConnectionParams | |
| CConnections::ConnStateCompare | Std::sort support: Compare two ConnectionParams w r t state |
| CConnStates | Filter reading driver driver_stats status reports from CommDriverRegistry transforming these to a stream of ConnData updates; |
| CContourRegion | |
| CCountedLogFilter | Filter logging every nth message |
| Ccovr_set | |
| Ccpo_sat_data | |
| CD800_Pvt_Data_Type | |
| CD800_Pvt_Data_Type_Aligned | |
| CDashboardInstrumentContainer | |
| CDashboardWindowContainer | |
| CDataLogger | |
| CDateTimeFormatOptions | Configuration options for date and time formatting |
| CDATUM | |
| CDB_HEADER_PUBLIC | |
| CDbusCtx | Event handler context |
| Cdevice_data | |
| ►CDIALOG_PARENT | |
| CMarkInfoDlg | Dialog for displaying and editing waypoint properties |
| ►CRoutePropDlg | Class RoutePropDlg |
| CRoutePropDlgImpl | |
| CTrackPropDlg | Class TrackPropDlg |
| Cdocument_order_comparator | |
| ►CDownloader | Handle downloading of files from remote urls |
| CGuiDownloader | Downloader with progress and final message dialogs |
| CdPoint | |
| ►CDriverListener | Interface implemented by transport layer and possible other parties like test code which should handle incoming messages |
| CNavMsgBus | The raw message layer, a singleton |
| CVoidDriverListener | |
| CDriverStats | Driver statistics report |
| ►CDriverStatsProvider | Driver interface providing driver statistics |
| CCommDriverN0183Net | |
| CCommDriverN0183Serial | |
| CCommDriverN2KSerial | |
| CCommDriverSignalKNet | |
| Cduplicate_comparator | |
| CELLIPSOID | |
| Cemboss_data | Stores emboss effect data for textures |
| CFastMessageMap::Entry | |
| CMdnsCache::Entry | |
| CEnumClassHash | |
| Cequal_to | |
| ►Cstd::exception | |
| CLocalApiException | |
| Cpugi::xpath_exception | |
| Cserial::IOException | |
| Cserial::PortNotOpenedException | |
| Cserial::SerialException | |
| CFastMessageMap | Track fast message fragments eventually forming complete messages |
| CFilterEvents | |
| CFlexHash | A class for computing hash of arbitrary length |
| Cfont_cache_record | |
| CFontMgr | Manages the font list |
| CLoadErrorsDlg::FormatCtx | |
| Cgap | |
| CGenericPosDatEx | A generic position and navigation data structure |
| CGeodesic | |
| Cgeometry_descriptor | |
| CGeoRef | Structure containing georeferencing information for transforming between geographic and projected/pixel coordinate systems |
| CGLShaderProgram | Wrapper class for OpenGL shader programs |
| CglTexFactory | |
| CglTexTile | |
| CglTextureDescriptor | |
| CGpxDocument | Utility to manage unique GUID strings |
| CGRIB2Grid | |
| CGribCode | |
| CGRIBFile | Manages multiple GRIB record sets from one or more GRIB files |
| CGRIBMessage | |
| CGRIBMetadata | |
| CGribOverlay | Container for rendered GRIB data visualizations in texture or bitmap form |
| CGribOverlaySettings | |
| CGribReader | |
| ►CGribRecord | Represents a meteorological data grid from a GRIB (Gridded Binary) file |
| CGribV1Record | |
| CGribV2Record | |
| ►CGribRecordSet | Manages a collection of GribRecord objects representing multiple meteorological parameters at a single point in time |
| CGribTimelineRecordSet | A specialized GribRecordSet that represents temporally interpolated weather data with isobar rendering optimizations |
| CGRIBStatproc | |
| CGSHHSChart | |
| CGshhsPoint | |
| CGshhsPolyCell | |
| CGshhsPolygon | |
| CGshhsPolyReader | |
| CGshhsReader | |
| Charmonic_file_entry | |
| Cstd::hash< LatLonKey > | |
| Cheader_struct | |
| ►Ccatalog_mgr::Helpers | |
| Ccatalog_mgr::CatalogLoad | Download status/progress window, always shown at start-up |
| Ccatalog_mgr::CatalogLoad::DialogGrid | Grid with Server is Reachable..., Check channel... etc |
| Ccatalog_mgr::CatalogUpdate | The advanced dialog showing channels, possible updates, rollback etc |
| Ccatalog_mgr::CatalogUpdate::ActiveCatalogGrid | Active catalog: The current active, the default and latest downloaded + buttons to use default or latest |
| Ccatalog_mgr::CatalogUpdate::Buttons | The buttons below custom url: Use Default and Update |
| Ccatalog_mgr::CatalogUpdate::UrlChannel | Combobox where user selects active catalog channel |
| Ccatalog_mgr::CatalogUpdate::UrlEdit | Custom url edit control, a text line |
| Ccatalog_mgr::CatalogUpdate::UrlStatus | The Url Status line at top |
| CHost | Host ABI encapsulation and plugin compatibility checks |
| CHyperlink | |
| CIAlertConfirmation | Alert confirmation listener interface |
| CocpnStyle::Icon | |
| CIDX_entry | Represents an index entry for tidal and current data |
| Ciirfilter | |
| ►CInstanceCheck | Common interface for all instance checkers |
| CDbusInstanceCheck | InstanceCheck implementation based on DBus |
| CDbusServer | Basic interface to low-level DBus library |
| CDummyInstanceChk | Empty place holder, primarely for Android |
| CStdInstanceCheck | InstanceCheck implementation based on <unistd.h> i |
| CWxInstanceCheck | Thin wrapper for wxSingleInstanceChecker implementing InstanceCheck |
| CInstrumentProperties | |
| CIsoLine | |
| CJobTicket | |
| CJsonEvent | Handle sending of wxJson messages to all plugins |
| CKEY | |
| ►CKeyProvider | Interface implemented by classes which listens |
| ►CAppMsg | |
| CAisData | AIS data point for a vessel |
| CBasicNavDataMsg | |
| CCustomMsg | A generic message containing a const pointer to basically anything, the pointer neds to be casted to the proper type on the receiving side |
| CDataPrioNeeded | Issued when there are multiple sources providing 'what' with priority == 0 |
| CGPSWatchdogMsg | |
| CGnssFix | GPS, Galileo, etc |
| ►CNavMsg | Actual data sent between application and transport layer |
| CAppNavMsg | |
| CNmea0183Msg | A regular Nmea0183 message |
| CNmea2000Msg | See: https://github.com/OpenCPN/OpenCPN/issues/2729#issuecomment-1179506343 |
| CNullNavMsg | An invalid message, error return value |
| CPluginMsg | A plugin to plugin json message over the REST interface |
| CSignalkMsg | A parsed SignalK message over ipv4 |
| ►CObservable | The observable notify/listen basic nuts and bolts |
| CConfigVar< T > | Wrapper for configuration variables which lives in a wxBaseConfig object |
| CEventVar | Generic event handling between MVC Model and Controller based on a shared EventVar variable |
| CGlobalVar< T > | Wrapper for global variable, supports notification events when value changes |
| CKml | |
| Clatin1_decoder | |
| Clatin1_writer | |
| CLatLonKey | A latitude/longitude key for 1x1 or 10x10 degree grid tiles |
| CLayer | Represents a layer of chart objects in OpenCPN |
| Cless | |
| Cless_equal | |
| CLineBuffer | Assembles input characters to lines |
| CListenersByKey | Private helper class |
| Clm_control_type | |
| Clm_data_type | |
| CLoadError | |
| CLOC_cohen_sutherland_line_clip | |
| ►CLocalClientApi | Base interface for local clients |
| CDbusLocalClient | Implement LocalClientApi on linux using Dbus mechanisms |
| CDummyIpcClient | |
| CIpcClient | |
| ►CLocalServerApi | Base interface for local server command handling |
| CDbusServer | Basic interface to low-level DBus library |
| CDummyIpcServer | Useless place holder for LocalServerApi |
| CIpcServer | Implement LocalServerApi using a filesystem fifo/socket |
| CLocation | |
| CLogger | Transient logger class, instantiated/used by the LOG macros |
| CLogline | Item in the log window |
| 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 | |
| CMdnsCache | Singleton cache for hosts looked up using mdns |
| CMemoryStruct | |
| CMmsiProperties | |
| CModuleInfo | |
| CMouseZoom | |
| CMrqContainer | |
| Cmru_entry | |
| CMUIButton | |
| CMUITextButton | |
| CMuxLogCallbacks | |
| CMyFlPoint | |
| CMyFontDesc | |
| Cn0183_atomic_queue< T > | |
| CN0183Buffer | Assemble characters to NMEA0183 sentences |
| CN0183DlgCtx | |
| Cn2k_atomic_queue< T > | |
| Cn2k_atomic_queue< std::vector< unsigned char > > | |
| CN2kName | N2k uses CAN which defines the basic properties of messages |
| CN2kPGN | |
| Cname_null_sentry | |
| Cnamespace_uri_predicate | |
| ►CNavAddr | Where messages are sent to or received from |
| CNavAddr0183 | |
| CNavAddr2000 | |
| CNavAddrPlugin | |
| CNavAddrSignalK | |
| CNavAddrTest | |
| CNavData | |
| CNavDataId | Navigation data message identifier |
| CNavmsgFilter | |
| CNavmsgStatus | Representation of message status as determined by the multiplexer |
| CNMEA0183Id | Identifier for NMEA 0183 sentence types |
| CNMEA2000Id | Identifier for NMEA 2000 message types |
| ►CNmeaLog | |
| CDataMonitor | Overall logging handler, outputs to screen and log file |
| CTtyPanel | Main window, a rolling log of messages |
| Cnot_equal_to | |
| CNoticeToMariners | |
| CNotification | User visible notification |
| CNotificationButton | |
| CNotificationManager | The global list of user notifications, a singleton |
| CObject | |
| COBRESINFO | |
| CObservableListener | Keeps listening over it's lifespan, removes itself on destruction |
| Cocpn_DNS_record_t | |
| COCPN_GLCaps | |
| COCPN_MonitorInfo | Structure to hold information about a monitor |
| COCPN_OSDetail | |
| Cocpn_wx_spline_stack_struct | |
| CocpnCompass | Represents a compass display in the OpenCPN navigation system |
| COCPNConfigObject | |
| CocpnDC | Device context class that can use either wxDC or OpenGL for drawing |
| CocpnGLOptions | |
| COCPNRegionIterator | An iterator class for OCPNRegion |
| COCPNwxFontList | |
| COEdgeTable | |
| ►Copencpn_plugin | Base class for OpenCPN plugins |
| Copencpn_plugin_16 | |
| Copencpn_plugin_17 | |
| ►Copencpn_plugin_18 | |
| Cdashboard_pi | |
| ►Copencpn_plugin_19 | |
| ►Copencpn_plugin_110 | |
| ►Copencpn_plugin_111 | |
| ►Copencpn_plugin_112 | |
| ►Copencpn_plugin_113 | |
| Cchartdldr_pi | |
| ►Copencpn_plugin_114 | |
| ►Copencpn_plugin_115 | |
| ►Copencpn_plugin_116 | |
| Cgrib_pi | |
| ►Copencpn_plugin_117 | |
| ►Copencpn_plugin_118 | |
| Copencpn_plugin_119 | |
| Cwmm_pi | |
| CopncpnPalette | |
| Copt_false | |
| Copt_true | |
| COsenc | |
| ►COsenc_instream | |
| COsenc_instreamFile | |
| ►COsenc_outstream | |
| COsenc_outstreamFile | |
| COutputBuffer | Synchronized buffer for outbound, line oriented data |
| CGribOverlaySettings::OverlayDataSettings | |
| ►CPanel | |
| CEncPanel | |
| CRncPanel | |
| CParamCache | |
| CParticle | Individual particle for wind/current animation |
| CParticleMap | Manager for particle animation system |
| CParticle::ParticleNode | |
| CPeerData | |
| CPerfCounter | |
| ►CPeriodicTimer | Continuously run Notify with given interval |
| CStatsTimer | Continuously report driver stats to CommDrvRegistry.evt_driver_stats |
| CPI_GLShaderProgram | |
| CPI_line_segment_element | Represents a line segment element for efficient vector chart rendering |
| Cpi_ocpnDC | |
| CPI_S57Obj | Class representing an S-57 chart object |
| CPianoKeyElement | |
| CPincode | A random generated int value with accessors for string and hashcode |
| CPixelCache | |
| CPlatSpec | |
| CPlotLineSeg | |
| Cplug_data | |
| CPlugin | Plugin ABI encapsulation |
| CPlugin_Active_Leg_Info | Information about the currently active route leg |
| CPlugIn_AIS_Target | AIS target information accessible to plugins |
| CPlugin_Hyperlink | Class representing a hyperlink associated with a waypoint or route |
| CPlugIn_Position_Fix | Basic position fix information |
| CPlugIn_Position_Fix_Ex | Extended position fix information |
| CPlugIn_Route | Plugin route class for managing ordered waypoint collections |
| CPlugIn_Route_Ex | Extended route class for managing complex route features |
| CPlugIn_Track | Plugin track class for managing recorded track data |
| CPlugIn_ViewPort | Contains view parameters and status information for a chart display viewport |
| CPlugIn_Waypoint | Plugin waypoint class providing core waypoint/mark functionality |
| CPlugIn_Waypoint_Ex | Extended waypoint class with additional navigation features |
| ►CPlugInData | Basic data for a loaded plugin, trivially copyable |
| CPlugInContainer | Data for a loaded plugin, including dl-loaded library |
| CPluginHandler | |
| CPluginLoader | PluginLoader is a backend module without any direct GUI functionality |
| CPlugInMenuItemContainer | |
| CPluginMetadata | Plugin metadata, reflects the xml format directly |
| CPluginMsgId | Facade for NavAddrPluginMsg |
| CPluginNavdata | Basic navigation data structure |
| CPluginPaths | |
| CPlugInToolbarToolContainer | |
| CPlypoint | |
| CPolygonFileHeader | |
| Cserial::PortInfo | Structure that describes a serial device |
| CPosition | |
| CPositionParser | |
| CPrintCell | This class takes multilined string and modifies it to fit into given width for given device |
| CPrintDialog | Handle the print process and dialog |
| CPriorityContainer | |
| Cproduct_info | |
| CProgressInfoItem | |
| CQuilt | |
| CQuiltCandidate | |
| CQuiltPatch | |
| CRefpoint | |
| CRestIoEvtData | |
| CRestServerDlgCtx | Callbacks for handling dialogs and RouteManager updates |
| CRiverMiles | |
| CRouteCtx | Callbacks for handling routes and tracks |
| CRouteGui | |
| CRouteman | |
| CRoutemanDlgCtx | Routeman callbacks |
| CRoutemanGui | |
| CRoutePoint | Represents a waypoint or mark within the navigation system |
| CRoutePointGui | |
| CRoutePropDlgCtx | Callbacks for RoutePropDlg |
| CS52PLIB_Context | |
| CS57Light | Represents a light feature in an S57 chart |
| CS57ObjectDesc | Describes an S57 object (feature) in an Electronic Navigational Chart |
| Cs57Sector_t | Represents a sector of a light in an S57 chart |
| Cscale | |
| CSegment | |
| Csegment_pair | |
| CSelect | |
| CSelectCtx | |
| CSelectItem | |
| CSemanticVersion | Versions uses a modified semantic versioning scheme: major.minor.revision.post-tag+build |
| CSENCJobTicket | |
| Cserial::Serial | Class that provides a portable serial port interface |
| Cservice_t | |
| CShapeBaseChart | Represents a basemap chart based on shapefile data |
| CShapeBaseChartSet | Manages a set of ShapeBaseChart objects at different resolutions |
| CSignalkId | Identifier for Signal K paths |
| Cssfn_font_t | |
| Cssfn_glyph_t | |
| Cssfn_t | |
| CStation_Data | |
| CStdIcons | Standard icons bitmaps: settings gear, trash bin, etc |
| Cstrconv_attribute_impl< opt_escape > | |
| Cstrconv_pcdata_impl< opt_trim, opt_eol, opt_escape > | |
| CocpnStyle::Style | |
| CocpnStyle::StyleManager | |
| CSubTrack | |
| CSVGBitmapCache | |
| Csymlink | |
| CSystemEvents | |
| ►CTable | Represents a NxM simple table with captions |
| CPrintTable | Extension of a class Table with printing into dc |
| ►CTCDataFactory | |
| CTCDS_Ascii_Harmonic | |
| CTCDS_Binary_Harmonic | |
| CTCDataSource | |
| CTCMgr | |
| CTexFont | |
| CTexGlyphInfo | |
| ►CThreadCtrl | Thread mixin providing a "stop thread"/"wait until stopped" interface |
| ►CSerialIo | Nmea0183 serial communications wrapper, possibly running a thread |
| CAndroidSerialIo | Android SerialIo synchronous implementation based on the native Android serial interface as exposed in androidUTIL.h |
| CStdSerialIo | SerialIo implementation based on serial/serial.h |
| CThumbData | |
| CTIDE_HEADER_DATA | |
| CTIDE_INDEX | |
| CTIDE_RECORD | |
| CTIDE_STATION_HEADER | |
| CTileOffsetCache | |
| CTimedLogFilter | Filter logging repeated message with specified interval |
| Cserial::Timeout | Structure for setting the timeout of the serial port, times are in milliseconds |
| CocpnStyle::Tool | |
| CToolbarItemContainer | Container for toolbar item properties |
| ►CTrack | Represents a track, which is a series of connected track points |
| CActiveTrack | Represents an active track that is currently being recorded |
| CTrackGui | |
| CTrackPoint | Represents a single point in a track |
| CTrackPointGui | |
| CN2kName::tUnionDeviceInformation | |
| Ctz_info_entry | |
| ►CUncopyable | |
| CConfigCreateDialog | |
| CMMSIEditDialog | |
| CMMSIListCtrl | |
| CMMSI_Props_Panel | |
| Coptions | |
| CUndo | |
| CUndoAction | |
| Cunit | |
| Cunit_info_type_ | |
| Cusbdata | |
| CUSBDevice | |
| ►CUsbWatchDaemon | Listen to hardware events and notifies SystemEvents when new devices are plugged in |
| CDummyWatchDaemon | Empty placeholder, does not do anything meaningful |
| CLinuxUsbWatchDaemon | Listen to DBus system bus signals reflecting for example suspend/resume, new USB devicesbeing plugged in, etc; update EventVars in SysEvents accordingly |
| CWinUsbWatchDaemon | Listen to OS signals reflecting for example suspend/resume, new USB devicesbeing plugged in, etc; update EventVars in SysEvents accordingly |
| Cutf16_counter | |
| Cutf16_decoder< opt_swap > | |
| Cutf16_writer | |
| Cutf32_counter | |
| Cutf32_decoder< opt_swap > | |
| Cutf32_writer | |
| Cutf8_counter | |
| Cutf8_decoder | |
| Cutf8_writer | |
| Cvector_record_descriptor | |
| CVertex | |
| CViewPort | ViewPort - Core geographic projection and coordinate transformation engine |
| CWaitContinue | |
| CWatchdogs | |
| CWaveModelDef_t | |
| CWayPointman | |
| CWayPointmanGui | |
| Cwchar_decoder | |
| Cwchar_selector< size > | |
| Cwchar_selector< 2 > | |
| Cwchar_selector< 4 > | |
| CWindowDestroyListener | |
| CWorker | Manages reading the N2K data stream provided by some N2K gateways from the declared serial port |
| ►CwxApp | |
| CMyApp | |
| ►CwxAuiManager | |
| COCPN_AUIManager | |
| ►CwxBitmapButton | |
| COCPNColourPickerCtrl | |
| ►CwxButton | |
| CAddConnectionButton | The "Add new connection" button |
| CButtonsSizer::CloseButton | The Close button |
| CButtonsSizer::ManualButton | The "Browse manual" button |
| CEditButton | Two state button showing either an edit |
| CFilterButton | Button opening the filter dialog |
| CLogButton | Button to start/stop logging |
| CMenuButton | Button invoking the popup menu |
| COCPNFontButton | |
| CPauseResumeButton | Button to stop/resume messages in main log window |
| CPrioritiesBtn | Button invokes "Adjust communication priorities" GUI |
| Cdownload_mgr::MainButtonsPanel::UpdateCatalogDialogBtn | Button invoking the advanced catalog dialog |
| Cdownload_mgr::MainButtonsPanel::UpdateCatalogNowBtn | Invokes the simple update catalog procedure |
| ►CwxChoice | |
| CCatalogChoice | Select master, beta, alpha, custom drop-down |
| CFilterChoice | Offer user to select current filter |
| CPlatformChoice | Select compatibility drop-down |
| ►CwxClient | |
| CIpcClient | |
| CStClient | |
| ►CwxCommandEvent | |
| CObservedEvt | Custom event class for OpenCPN's notification system |
| CObservedEvt | Custom event class for OpenCPN's notification system |
| ►CwxConnection | |
| CIpcClientConnection | Implement LocalClientApi using a filesystem fifo/socket |
| CIpcConnection | Started by IpcServer on filesystem fifo/socket connects |
| CStConnection | |
| ►CwxControl | |
| ►CDashboardInstrument | |
| CDashboardInstrument_Altitude | |
| CDashboardInstrument_BaroHistory | |
| CDashboardInstrument_Depth | |
| ►CDashboardInstrument_Dial | |
| CDashboardInstrument_AppTrueWindAngle | |
| CDashboardInstrument_Compass | |
| CDashboardInstrument_RudderAngle | |
| CDashboardInstrument_Speedometer | |
| CDashboardInstrument_TrueWindAngle | |
| CDashboardInstrument_Wind | |
| CDashboardInstrument_WindCompass | |
| CDashboardInstrument_FromOwnship | |
| CDashboardInstrument_GPS | |
| CDashboardInstrument_Position | |
| ►CDashboardInstrument_Single | |
| ►CDashboardInstrument_Clock | A dashboard instrument that displays the GNSS clock time, if available |
| CDashboardInstrument_CPUClock | A dashboard instrument that displays the current computer time |
| CDashboardInstrument_Moon | A dashboard instrument that displays current moon phase information |
| CDashboardInstrument_Sun | A dashboard instrument that displays sunrise and sunset times |
| CDashboardInstrument_WindDirHistory | |
| CwxCrashPrint | Handles crash reporting in wxWidgets applications |
| ►CwxCursor | |
| CocpCursor | |
| ►CwxDialog | |
| CAcceptObjectDialog | "Accept Object" Dialog Definition |
| CAddInstrumentDlg | |
| ►CAddSourceDlg | Class AddSourceDlg |
| CChartDldrGuiAddSourceDlg | |
| ►CBaseDialog | Dialog layout with content sizer |
| CAlertDialog | A modal message dialog with a cancel and confirmation button |
| CCM93OffsetDialog | Dialog for managing CM93 chart offsets |
| CCanvasOptions | Represents the Canvas Options dialog |
| CCatalogSettingsDialog | Modal dialog for plugin catalog settings |
| CChartBarWin | |
| ►CChartDldrPrefsDlg | Class ChartDldrPrefsDlg |
| CChartDldrPrefsDlgImpl | |
| CConfigCreateDialog | |
| CConnectionEditDialog | Dialog for editing connection parameters |
| CDashboardPreferencesDialog | |
| CEditDialog | |
| ►CGRIBTableBase | Class GRIBTableBase |
| CGRIBTable | Dialog showing GRIB data in a table format |
| ►CGRIBUICDataBase | Class GRIBUICDataBase |
| CGRIBUICData | |
| ►CGRIBUICtrlBarBase | Class GRIBUICtrlBarBase |
| CGRIBUICtrlBar | |
| CGoToPositionDialog | |
| ►CGribPreferencesDialogBase | Class GribPreferencesDialogBase |
| CGribPreferencesDialog | |
| ►CGribRequestSettingBase | Class GribRequestSettingBase |
| CGribRequestSetting | Manages GRIB file request configuration and downloads |
| ►CGribSettingsDialogBase | Class GribSettingsDialogBase |
| CGribSettingsDialog | |
| CHotkeysDlg | Modal dialog displaying hotkeys |
| CKmlFormatDialog | |
| ►CLinkPropDlgDef | Class LinkPropDlgDef |
| CLinkPropImpl | Class LinkPropImpl |
| CMMSIEditDialog | |
| CNotificationsList | |
| ►COCPNMessageDialog | |
| CLoadErrorsDlg | Unloadable plugins report message box |
| ►COCPN_AlertDialog | |
| CAISTargetAlertDialog | Dialog for displaying AIS target alerts |
| CPINCreateDialog | |
| CPinConfirmDlg | |
| CPluginDownloadDialog | Dialog for downloading plugins |
| CPriorityDlg | |
| CRoutePrintSelection | |
| CSaveDefaultsDialog | Dialog for saving default waypoint properties |
| CSendToGpsDlg | Dialog for sending routes/waypoints to a GPS device |
| CSendToPeerDlg | Dialog for sending navigation objects to peer devices |
| CSentenceListDlg | |
| CSetScaleDialog | |
| CSimpleCatalogDialog | |
| CToolbarChoicesDialog | |
| CToolbarMOBDialog | |
| CTrackPrintSelection | |
| CUpdateDialog | Modal dialog, displays available updates (possibly just one) and lets user select and eventually confirm update |
| ►CWmmPlotSettingsDialogBase | Class WmmPlotSettingsDialogBase |
| CWmmPlotSettingsDialog | |
| CWmmPrefsDialog | Class WmmPrefsDialog |
| Cabout | Represents the About dialog for OpenCPN |
| Ccatalog_mgr::CatalogUpdate | The advanced dialog showing channels, possible updates, rollback etc |
| Coptions | |
| ►CwxDirTraverser | |
| CFileCollector | |
| CFindCM93Dictionary | |
| CGshhsTraverser | |
| CwxEmail | |
| ►CwxEvent | |
| CCommDriverN0183AndroidBTEvent | |
| CCommDriverN0183AndroidIntEvent | |
| CCommDriverN2KNetEvent | |
| CCommDriverN2KSerialEvent | |
| CCommDriverSignalKNetEvent | |
| COCPN_BUILDSENC_ThreadEvent | |
| COCPN_BUILDSENC_ThreadEvent | |
| COCPN_CompressionThreadEvent | |
| COCPN_MsgEvent | |
| COCPN_downloadEvent | |
| ►CwxEvtHandler | |
| CActiveTrack | Represents an active track that is currently being recorded |
| CAisDecoder | |
| CAisInfoGui | Handles the AIS information GUI and sound alerts |
| CCanvasMenuHandler | Handles context menu events for the chart canvas |
| CCommBridge | |
| CCommDriverN0183AndroidBT | |
| CCommDriverN0183AndroidInt | |
| CCommDriverN0183Net | |
| CCommDriverN0183Serial | |
| CCommDriverN2KNet | |
| CCommDriverN2KSerial | |
| CCommDriverSignalKNet | |
| CDataMonitorSrc | Create a stream of input messages |
| CGRIBOverlayFactory | Factory class for creating and managing GRIB data visualizations |
| CGarminProtocolHandler | |
| CLoadErrorsDlgCtrl | Run a dialog if there are load errors encountered in plugin_loader |
| CMUIBar | Modern User Interface Control Bar for OpenCPN |
| CMultiplexer | |
| CObsListener | Define an action to be performed when a KeyProvider is notified |
| CPI_DLEvtHandler | |
| CPiano | |
| CPlugInManager | |
| CRestServer | AbstractRestServer implementation and interface to underlying IO thread |
| CSENCThreadManager | Manager for S57 chart SENC creation threads |
| CSENCThreadManager | Manager for S57 chart SENC creation threads |
| CTimedMessageBox | |
| CglTextureManager | |
| ►CocpnFloatingToolbarDialog | Floating toolbar dialog for OpenCPN |
| CiENCToolbar | Floating toolbar for iENC (International Electronic Navigational Chart) functionality |
| CocpnToolBarSimple | Generic toolbar implementation in pure wxWidgets adapted from wxToolBarSimple (deprecated) |
| CpluginUtilHandler | |
| ►CwxFileConfig | |
| CMyConfig | |
| ►CwxFlexGridSizer | |
| CFormGrid | Grid layout with 2 columns for form labels and fields |
| ►CwxFontDialogBase | |
| CocpnGenericFontDialog | |
| ►CwxFrame | |
| CAISTargetQueryDialog | Dialog for querying detailed information about an AIS target |
| ►CAboutFrame | Represents the main frame for the About dialog |
| CAboutFrameImpl | Implements the AboutFrame class with additional functionality |
| CAdvancedCatalogDialog | Catalog handler GUI |
| CConsoleCanvas | Primary navigation console display for route and vessel tracking |
| CDataMonitor | Overall logging handler, outputs to screen and log file |
| CEditFilterFrame | |
| CMyFrame | Main application frame |
| CPopUpDSlide | A popup frame containing a detail slider for chart display |
| CRouteManagerDialog | |
| ►CS57QueryDialog | Dialog for displaying query results of S57 objects |
| CS57ExtraQueryInfoDlg | Dialog for displaying extra query information for S57 objects |
| CTCWin | |
| CToolTipWin | |
| CUsbListenFrame | |
| ►CWmmUIDialogBase | Class WmmUIDialogBase |
| CWmmUIDialog | |
| ►CwxGLCanvas | |
| CglChartCanvas | OpenGL chart rendering canvas |
| CglTestCanvas | |
| ►CwxGrid | |
| CConnections | Grid with existing connections: type, port, status, etc |
| CCustomGrid | |
| ►CwxGridCellRenderer | |
| CBitmapCellRenderer | |
| CCustomRenderer | |
| ►CwxGridSizer | |
| CGridSizer | Overall help message: key functions and bindings in a string matrix |
| CwxJSONReader | The JSON parser |
| CwxJSONRefData | The reference counted JSON value data (internal use) |
| CwxJSONValue | The JSON value class implementation |
| CwxJSONValueHolder | The actual value held by the wxJSONValue class (internal use) |
| CwxJSONWriter | The JSON document writer |
| CwxLineF | |
| ►CwxListCtrl | |
| CMMSIListCtrl | |
| COCPNListCtrl | A custom list control for displaying AIS target information |
| COCPNOffsetListCtrl | |
| COCPNTrackListCtrl | |
| ►CwxLog | |
| COcpnLog | Customized logger class appending to a file providing: |
| CwxMailMessage | |
| CwxMapiSession | |
| ►CwxMemoryDC | |
| CocpnMemDC | |
| ►CwxMenu | |
| CTheMenu | The monitor popup menu |
| ►CwxMessageDialog | |
| CBadFilterNameDlg | |
| ►CwxObject | |
| COCPNRegion | A wrapper class for wxRegion with additional functionality |
| ►CPlugInChartBase | Base class for implementing custom chart types in OpenCPN plugins |
| ►CPlugInChartBaseExtended | Extended chart base class with separated text rendering |
| CPlugInChartBaseExtendedPlus2 | |
| ►CPlugInChartBaseGL | OpenGL-optimized chart base class for plugin chart types |
| CPlugInChartBaseGLPlus2 | Extended OpenGL-optimized chart base class with additional querying capabilities |
| CRoute | Represents a navigational route in the navigation system |
| ►CwxObjectRefData | |
| COCPNRegionRefData | |
| ►CwxOwnerDrawnComboBox | |
| COCPNFatCombo | |
| COCPNIconCombo | Custom combobox for selecting waypoint icons |
| ►CwxPanel | |
| ►CSetPanel< NavmsgStatus::Accepted > | |
| CAcceptedPanel | |
| ►CSetPanel< NavAddr::Bus > | |
| CBusPanel | The bus panel, filter w r t message types (nmea2000, nmea1083, etc.) |
| ►CSetPanel< NavmsgStatus::Direction > | |
| CDirectionPanel | Direction panel, set up filter w r t direction (input, output, etc..) Bound to filter.directions |
| ►CSetPanel< std::string > | |
| CIfacePanel | Interfaces filtering panel, bound to filter.interfaces |
| CAISTargetListDialog | Dialog for displaying a list of AIS targets |
| CAddPluginPanel | |
| CAdvancedPanel | Indeed: The "Advanced" panel |
| CCandidateButtonsPanel | The two buttons 'install' and 'website', the latter optionally hidden |
| CCanvasConfigSelect | |
| CCatalogMgrPanel | |
| CChInfoWin | A custom panel for displaying chart information |
| ►CChartDldrPanel | Class ChartDldrPanel |
| CChartDldrPanelImpl | Implementing ChartDldrPanel |
| CChartPanel | |
| CConfigPanel | Represents a panel for displaying and editing a configuration |
| CConnectionParamsPanel | Panel for displaying and editing connection parameters |
| CConnectionsDlg | |
| ►CCursorDataBase | Class CursorDataBase |
| CCursorData | Tracks and displays GRIB meteorological data at cursor position |
| CDLDR_OCPNChartDirPanel | |
| CGeneralPanel | Indeed: the General panel |
| CGribGrabberWin | |
| CInstallButton | Download and install a PluginMetadata item when clicked |
| CMMSI_Props_Panel | |
| CMsgTypePanel | Message type filter setup GUI bound to filter.include_msg and filter.exclude_msg |
| CNotificationPanel | |
| COCPNChartDirPanel | |
| COCPNSoundPanel | |
| CPluginIconPanel | A plugin icon, scaled to about 2/3 of available space |
| CPluginPanel | |
| CPluginTextPanel | Plugin name, version, summary + an optionally shown description |
| CProjectBoatPanel | Class ProjectBoatPanel |
| CQuickFilterPanel | |
| CSetPanel< T > | Common base for displaying a filter set bound to the set ctor parameter |
| CStatusLine | Overall bottom status line |
| CTextEntryPanel | A label, a text entry and an EditButton allows for user text input Depending in state it looks like |
| CTtyPanel | Main window, a rolling log of messages |
| CUpdateWebsiteButton | Invokes client browser on plugin info_url when clicked |
| CWebsiteButton | Invokes client browser on plugin info_url when clicked |
| CXyGribPanel | Class XyGribPanel |
| Ccatalog_mgr::CatalogLoad | Download status/progress window, always shown at start-up |
| Ccatalog_mgr::CatalogLoad::Buttons | OK/Cancel buttons for the download progress window |
| Ccatalog_mgr::CatalogLoad::DialogGrid | Grid with Server is Reachable..., Check channel... etc |
| Ccatalog_mgr::CatalogUpdate::ActiveCatalogGrid | Active catalog: The current active, the default and latest downloaded + buttons to use default or latest |
| Ccatalog_mgr::CatalogUpdate::Buttons | The buttons below custom url: Use Default and Update |
| Ccatalog_mgr::CatalogUpdate::UrlChannel | Combobox where user selects active catalog channel |
| Ccatalog_mgr::CatalogUpdate::UrlEdit | Custom url edit control, a text line |
| Ccatalog_mgr::CatalogUpdate::UrlStatus | The Url Status line at top |
| Cdownload_mgr::CandidateButtonsPanel | The two buttons 'install' and 'website', the latter optionally hidden |
| Cdownload_mgr::InstallButton | Download and install a PluginMetadata item when clicked |
| Cdownload_mgr::MainButtonsPanel | Three buttons bottom-right for plugin catalog maintenance |
| Cdownload_mgr::PluginIconPanel | A plugin icon, scaled to about 2/3 of available space |
| Cdownload_mgr::PluginTextPanel | Plugin name, version, summary + an optionally shown description |
| ►CwxPrintout | |
| ►CBasePrintout | Application print support |
| CChartPrintout | |
| CMyRoutePrintout | |
| CMyTrackPrintout | |
| ►CwxScrolledWindow | |
| CChartGroupsUI | |
| CNotificationListPanel | |
| COCPNCheckedListCtrl | |
| COcpnUpdateScrolledWindow | The list of download candidates in a scrolled window + OK and Settings button |
| CPluginListPanel | |
| CScrolledWindow | Scrollable window wrapping the client i |
| CTtyScroll | Scrolled TTY-like window for logging, etc |
| Cdownload_mgr::OcpnScrolledWindow | The list of download candidates in a scrolled window + OK and Settings button |
| ►CwxServer | |
| CIpcServer | Implement LocalServerApi using a filesystem fifo/socket |
| CStServer | |
| ►CwxSingleChoiceDialog | |
| CDeleteFilterDlg | |
| CSelectFilterDlg | |
| ►CwxSingleInstanceChecker | |
| CInstanceHandler | |
| ►CwxSlider | |
| CMouseZoomSlider | |
| ►CwxStaticBoxSizer | |
| CCacheSizer | |
| CCatalogSizer | Catalog channel selection panel |
| CCompatSizer | Plugin compatibility panel |
| ►CwxStaticText | |
| CCompatText | Current selected compatibility |
| CConnBoldLabel | A wxStaticText bold label with correct width, see #2538 |
| CShowAdvanced | The "Show advanced" text + right/down triangle and handler |
| ►CwxStdDialogButtonSizer | |
| CButtonsSizer | The Done button |
| CButtonsSizer | The Done button |
| CDialogFooter | Footer sizer adjusts the button layout for the target platform |
| ►CwxStopWatch | |
| COCPNStopWatch | |
| ►CwxTextCtrl | |
| CCopyableText | Non-editable TextCtrl, used like wxStaticText but is copyable |
| CCustomCatalogCtrl | The custom URL text entry |
| CLatLonTextCtrl | |
| CTextField | Text field with validator and error handler |
| CTimeCtrl | |
| ►CwxTextEntryDialog | |
| CNewFilterDlg | |
| ►CwxTextValidator | |
| ►CTextValidator | Base class for member to implement validation rules |
| CRoutePointNameValidator | Route point name validator to validate the name |
| ►CwxTextWrapper | |
| CChartDirPanelHardBreakWrapper | |
| CDLDR_ChartDirPanelHardBreakWrapper | |
| CHardBreakWrapper | |
| CMessageHardBreakWrapper | |
| CPanelHardBreakWrapper | |
| CPanelHardBreakWrapper | |
| ►CwxThread | |
| CCommDriverN2KSerialThread | |
| CCommDriverSignalKNetThread | |
| CCompressionPoolThread | |
| CGARMIN_Serial_Thread | |
| CGARMIN_USB_Thread | |
| CParseENCWorkerThread | |
| CSENCBuildThread | |
| CSENCBuildThread | |
| CWebSocketThread | |
| ►CwxTimer | |
| Cdashboard_pi | |
| ►CwxToolBarToolBase | |
| CocpnToolBarTool | |
| ►CwxTreeItemData | |
| CChartSource | |
| CGribCatalogInfo | |
| CPriorityEntry | |
| ►CwxWindow | |
| CAnnunText | Annunciator Text display |
| CCDI | Course Deviation Indicator display |
| CChartCanvas | ChartCanvas - Main chart display and interaction component |
| CDashboardWindow | |
| COCPNFontPreviewer | |
| CRolloverWin | |
| CThumbWin | Window for displaying chart thumbnails |
| CTimedPopupWin | |
| ►CwxWizard | |
| ►CFirstUseWiz | Class FirstUseWiz |
| CFirstUseWizImpl | |
| ►Cxml_allocator | |
| Cxml_document_struct | |
| Cpugi::xml_attribute | |
| Cpugi::xml_attribute_iterator | |
| Cpugi::xml_attribute_struct | |
| Cxml_buffered_writer | |
| Cxml_extra_buffer | |
| Cxml_memory_management_function_storage< T > | |
| Cxml_memory_page | |
| Cxml_memory_string_header | |
| Cpugi::xml_named_node_iterator | |
| ►Cpugi::xml_node | |
| ►Cpugi::xml_document | |
| ►CNavObjectCollection1 | |
| CNavObjectChanges | |
| COCPNConfigCatalog | |
| Cpugi::xml_node_iterator | |
| Cpugi::xml_node_struct | |
| ►Cxml_node_struct | |
| Cxml_document_struct | |
| Cpugi::xml_object_range< It > | |
| Cpugi::xml_parse_result | |
| Cxml_parser | |
| Cxml_stream_chunk< T > | |
| Cpugi::xml_text | |
| Cpugi::xml_tree_walker | |
| ►Cpugi::xml_writer | |
| Cpugi::xml_writer_file | |
| Cpugi::xml_writer_stream | |
| Cxpath_allocator | |
| Cxpath_allocator_capture | |
| Cxpath_ast_node | |
| Cxpath_context | |
| Cxpath_lexer | |
| Cxpath_lexer_string | |
| Cxpath_memory_block | |
| Cpugi::xpath_node | |
| Cpugi::xpath_node_set | |
| Cxpath_node_set_raw | |
| Cpugi::xpath_parse_result | |
| Cxpath_parser | |
| Cpugi::xpath_query | |
| Cxpath_query_impl | |
| Cxpath_stack | |
| Cxpath_stack_data | |
| Cxpath_string | |
| Cpugi::xpath_variable | |
| ►Cxpath_variable | |
| Cxpath_variable_boolean | |
| Cxpath_variable_node_set | |
| Cxpath_variable_number | |
| Cxpath_variable_string | |
| Cpugi::xpath_variable_set | |
| CXyGribConfig_t | Structure used to store XyGrib configuration |
| CZUFILE | |