OpenCPN Partial API docs
Loading...
Searching...
No Matches
ocpn_app.cpp File Reference

Implement ocpn_app.h – OpenCPN main program. More...

#include "config.h"
#include <algorithm>
#include <limits.h>
#include <memory>
#include <thread>
#include <setjmp.h>
#include <signal.h>
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <wx/apptrait.h>
#include <wx/arrimpl.cpp>
#include <wx/artprov.h>
#include <wx/aui/aui.h>
#include <wx/aui/dockart.h>
#include <wx/clrpicker.h>
#include <wx/cmdline.h>
#include <wx/dialog.h>
#include <wx/dir.h>
#include <wx/display.h>
#include <wx/dynlib.h>
#include <wx/image.h>
#include <wx/intl.h>
#include <wx/ipc.h>
#include <wx/jsonreader.h>
#include <wx/listctrl.h>
#include <wx/power.h>
#include <wx/printdlg.h>
#include <wx/print.h>
#include <wx/progdlg.h>
#include <wx/settings.h>
#include <wx/stdpaths.h>
#include <wx/tokenzr.h>
#include "model/ais_decoder.h"
#include "model/ais_state_vars.h"
#include "model/certificates.h"
#include "model/cmdline.h"
#include "model/comm_bridge.h"
#include "model/comm_n0183_output.h"
#include "model/comm_vars.h"
#include "model/config_vars.h"
#include "model/gui_vars.h"
#include "model/instance_check.h"
#include "model/local_api.h"
#include "model/logger.h"
#include "model/mdns_query.h"
#include "model/mdns_service.h"
#include "model/multiplexer.h"
#include "model/navobj_db.h"
#include "model/nav_object_database.h"
#include "model/navutil_base.h"
#include "model/notification_manager.h"
#include "model/own_ship.h"
#include "model/plugin_handler.h"
#include "model/route.h"
#include "model/routeman.h"
#include "model/select.h"
#include "model/track.h"
#include "about_frame_impl.h"
#include "about.h"
#include "ais_info_gui.h"
#include "ais_target_alert_dlg.h"
#include "ais_target_list_dlg.h"
#include "ais_target_query_dlg.h"
#include "canvas_config.h"
#include "chartdb.h"
#include "chcanv.h"
#include "cm93.h"
#include "concanv.h"
#include "config_mgr.h"
#include "detail_slider.h"
#include "dychart.h"
#include "font_mgr.h"
#include "gdal/cpl_csv.h"
#include "gl_tex_cache.h"
#include "go_to_position_dlg.h"
#include "layer.h"
#include "mark_info.h"
#include "navutil.h"
#include "observable.h"
#include "ocpn_app.h"
#include "ocpn_aui_manager.h"
#include "ocpn_frame.h"
#include "ocpn_platform.h"
#include "o_senc.h"
#include "options.h"
#include "rest_server_gui.h"
#include "route_ctx_factory.h"
#include "routemanagerdialog.h"
#include "routeman_gui.h"
#include "route_prop_dlg_impl.h"
#include "s52plib.h"
#include "s57chart.h"
#include "s57_query_dlg.h"
#include "safe_mode_gui.h"
#include "SoundFactory.h"
#include "std_filesystem.h"
#include "styles.h"
#include "tcmgr.h"
#include "thumbwin.h"
#include "track_prop_dlg.h"
#include "udev_rule_mgr.h"
#include "wiz_ui.h"
#include "serial/serial.h"

Go to the source code of this file.

Macros

#define NAN   (*(double *)&lNaN)
 

Functions

 wxDEFINE_EVENT (EVT_N2K_129029, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N2K_129026, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_RMC, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_HDT, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_HDG, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_HDM, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_VTG, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_GSV, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_GGA, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_GLL, wxCommandEvent)
 
 wxDEFINE_EVENT (EVT_N0183_AIVDO, wxCommandEvent)
 
 WX_DEFINE_OBJARRAY (ArrayOfCDI)
 
void appendOSDirSlash (wxString *pString)
 
void InitializeUserColors ()
 
void DeInitializeUserColors ()
 
void SetSystemColors (ColorScheme cs)
 
wxString newPrivateFileName (wxString, const char *name, const char *windowsName)
 
void MyCPLErrorHandler (CPLErr eErrClass, int nError, const char *pszErrorMsg)
 

Variables

const char *const kUsage
 
wxLocale * plocale_def_lang = 0
 
sigjmp_buf env
 

Detailed Description

Implement ocpn_app.h – OpenCPN main program.

Definition in file ocpn_app.cpp.

Macro Definition Documentation

◆ NAN

#define NAN   (*(double *)&lNaN)

Definition at line 290 of file ocpn_app.cpp.

Function Documentation

◆ appendOSDirSlash()

void appendOSDirSlash ( wxString *  pString)

Definition at line 483 of file base_platform.cpp.

◆ DeInitializeUserColors()

void DeInitializeUserColors ( )

Definition at line 7397 of file ocpn_frame.cpp.

◆ InitializeUserColors()

void InitializeUserColors ( )

Definition at line 7311 of file ocpn_frame.cpp.

◆ MyCPLErrorHandler()

void MyCPLErrorHandler ( CPLErr  eErrClass,
int  nError,
const char *  pszErrorMsg 
)

Definition at line 1685 of file ocpn_app.cpp.

◆ newPrivateFileName()

wxString newPrivateFileName ( wxString  ,
const char *  name,
const char *  windowsName 
)

Definition at line 315 of file ocpn_app.cpp.

◆ SetSystemColors()

void SetSystemColors ( ColorScheme  cs)

Definition at line 7478 of file ocpn_frame.cpp.

Variable Documentation

◆ env

sigjmp_buf env
extern

Definition at line 121 of file ocpn_platform.cpp.

◆ kUsage

const char* const kUsage

Definition at line 200 of file ocpn_app.cpp.

◆ plocale_def_lang

wxLocale* plocale_def_lang = 0

Definition at line 271 of file ocpn_app.cpp.