OpenCPN Partial API docs
Loading...
Searching...
No Matches
gui_vars.h File Reference

Miscellaneous globals primarely used by gui layer, not persisted in configuration file. More...

#include <wx/colour.h>
#include <wx/string.h>

Go to the source code of this file.

Variables

bool AnchorAlertOn1
 
bool AnchorAlertOn2
 
bool bDBUpdateInProgress
 
bool b_inCloseWindow
 
bool b_inCompressAllCharts
 Flag to control adaptive UI scaling.
 
bool bVelocityValid
 
bool g_bAdvanceRouteWaypointOnArrivalOnly
 
bool g_b_assume_azerty
 
bool g_bChartBarEx
 
bool g_bcompression_wait
 
bool g_bCruising
 
bool g_bDeferredInitDone
 
bool g_bDeferredStartTrack
 
bool g_b_EnableVBO
 
bool g_bFirstRun
 
bool g_bhide_context_menus
 
bool g_bhide_depth_units
 
bool g_bhide_overzoom_flag
 
bool g_bhide_route_console
 
bool g_b_legacy_input_filter_behaviour
 
bool g_bmasterToolbarFull
 
bool g_bopengl
 
bool g_b_overzoom_x
 Allow high overzoom.
 
bool g_bPauseTest
 
bool g_bquiting
 
bool g_bSleep
 
bool g_bTempShowMenuBar
 
bool g_btenhertz
 
bool g_bTrackActive
 
bool g_bTransparentToolbarInOpenGLOK
 
bool g_bUpgradeInProcess
 
bool g_CanvasHideNotificationIcon
 
bool g_disable_main_toolbar
 
bool g_FlushNavobjChanges
 
bool g_PrintingInProgress
 
double AnchorPointMinDist
 
double g_androidDPmm
 Only used used by ANDROID
 
double g_ChartNotRenderScaleFactor
 
double gCog_gt
 
double g_current_monitor_dip_px_ratio
 ratio to convert between DIP and physical pixels.
 
double g_defaultBoatSpeedUserUnit
 
double g_scaler
 
double vLat
 Virtual lat from chcanv popup.
 
double vLon
 Virtual lon from chcanv popup.
 
float g_compass_scalefactor
 
float g_toolbar_scalefactor
 
int g_ChartUpdatePeriod
 
int g_click_stop
 
int g_FlushNavobjChangesTimeout
 
int g_lastMemTick
 
int g_memUsed
 
int g_mipmap_max_level
 
int g_NeedDBUpdate
 0 - No update needed, 1 - Update needed because there is no chart database, inform user 2 - Start update right away
 
int gpIDXn
 
int g_sticky_chart
 
int g_tick
 
int g_tile_size
 
int g_uncompressed_tile_size
 
int options_lastPage
 
int quitflag
 
long g_tex_mem_used
 
size_t g_current_monitor
 Current monitor displaying main application frame.
 
unsigned gs_plib_flags
 
wxColour g_colourOwnshipRangeRingsColour
 
wxColour g_colourTrackLineColour
 
wxDateTime g_loglast_time
 
wxDateTime g_start_time
 
wxDateTime gTimeSource
 
wxString ChartListFileName
 
wxString g_csv_locn
 
wxString gDefaultWorldMapLocation
 
wxString g_SENCPrefix
 
wxString * pInit_Chart_Dir
 
const wxString kUtfCheckMark
 
const wxString kUtfCircledDivisionSlash
 
const wxString kUtfFallingDiagonal
 
const wxString kUtfIdenticalTo
 
const wxString kUtfLeftArrow
 
const wxString kUtfLeftRightArrow
 
const wxString kUtfLeftwardsArrowToBar
 
const wxString kUtfMultiplicationX
 
const wxString kUtfRightArrow
 

Detailed Description

Miscellaneous globals primarely used by gui layer, not persisted in configuration file.

Definition in file gui_vars.h.

Variable Documentation

◆ AnchorAlertOn1

bool AnchorAlertOn1
extern

Definition at line 31 of file gui_vars.cpp.

◆ AnchorAlertOn2

bool AnchorAlertOn2
extern

Definition at line 32 of file gui_vars.cpp.

◆ AnchorPointMinDist

double AnchorPointMinDist
extern

Definition at line 65 of file gui_vars.cpp.

◆ b_inCloseWindow

bool b_inCloseWindow
extern

Definition at line 34 of file gui_vars.cpp.

◆ b_inCompressAllCharts

bool b_inCompressAllCharts
extern

Flag to control adaptive UI scaling.

When true, OpenCPN will automatically maximize the application window if the pixel density suggests a touch-friendly device.

This helps ensure better usability on mobile and tablet devices by providing a full-screen interface optimized for touch interaction.

Note
For the most part, the use of this feature is conditionally compiled for Android builds only.

Definition at line 35 of file gui_vars.cpp.

◆ bDBUpdateInProgress

bool bDBUpdateInProgress
extern

Definition at line 33 of file gui_vars.cpp.

◆ bVelocityValid

bool bVelocityValid
extern

Definition at line 36 of file gui_vars.cpp.

◆ ChartListFileName

wxString ChartListFileName
extern

Definition at line 107 of file gui_vars.cpp.

◆ g_androidDPmm

double g_androidDPmm
extern

Only used used by ANDROID

Definition at line 66 of file gui_vars.cpp.

◆ g_b_assume_azerty

bool g_b_assume_azerty
extern

Definition at line 38 of file gui_vars.cpp.

◆ g_b_EnableVBO

bool g_b_EnableVBO
extern

Definition at line 44 of file gui_vars.cpp.

◆ g_b_legacy_input_filter_behaviour

bool g_b_legacy_input_filter_behaviour
extern

Definition at line 50 of file gui_vars.cpp.

◆ g_b_overzoom_x

bool g_b_overzoom_x
extern

Allow high overzoom.

Definition at line 52 of file gui_vars.cpp.

◆ g_bAdvanceRouteWaypointOnArrivalOnly

bool g_bAdvanceRouteWaypointOnArrivalOnly
extern

Definition at line 37 of file gui_vars.cpp.

◆ g_bChartBarEx

bool g_bChartBarEx
extern

Definition at line 39 of file gui_vars.cpp.

◆ g_bcompression_wait

bool g_bcompression_wait
extern

Definition at line 40 of file gui_vars.cpp.

◆ g_bCruising

bool g_bCruising
extern

Definition at line 41 of file gui_vars.cpp.

◆ g_bDeferredInitDone

bool g_bDeferredInitDone
extern

Definition at line 42 of file gui_vars.cpp.

◆ g_bDeferredStartTrack

bool g_bDeferredStartTrack
extern

Definition at line 43 of file gui_vars.cpp.

◆ g_bFirstRun

bool g_bFirstRun
extern

Definition at line 45 of file gui_vars.cpp.

◆ g_bhide_context_menus

bool g_bhide_context_menus
extern

Definition at line 46 of file gui_vars.cpp.

◆ g_bhide_depth_units

bool g_bhide_depth_units
extern

Definition at line 47 of file gui_vars.cpp.

◆ g_bhide_overzoom_flag

bool g_bhide_overzoom_flag
extern

Definition at line 48 of file gui_vars.cpp.

◆ g_bhide_route_console

bool g_bhide_route_console
extern

Definition at line 49 of file gui_vars.cpp.

◆ g_bmasterToolbarFull

bool g_bmasterToolbarFull
extern

Definition at line 51 of file gui_vars.cpp.

◆ g_bopengl

bool g_bopengl
extern

Definition at line 62 of file config_vars.cpp.

◆ g_bPauseTest

bool g_bPauseTest
extern

Definition at line 53 of file gui_vars.cpp.

◆ g_bquiting

bool g_bquiting
extern

Definition at line 54 of file gui_vars.cpp.

◆ g_bSleep

bool g_bSleep
extern

Definition at line 55 of file gui_vars.cpp.

◆ g_bTempShowMenuBar

bool g_bTempShowMenuBar
extern

Definition at line 56 of file gui_vars.cpp.

◆ g_btenhertz

bool g_btenhertz
extern

Definition at line 96 of file config_vars.cpp.

◆ g_bTrackActive

bool g_bTrackActive
extern

Definition at line 57 of file gui_vars.cpp.

◆ g_bTransparentToolbarInOpenGLOK

bool g_bTransparentToolbarInOpenGLOK
extern

Definition at line 58 of file gui_vars.cpp.

◆ g_bUpgradeInProcess

bool g_bUpgradeInProcess
extern

Definition at line 59 of file gui_vars.cpp.

◆ g_CanvasHideNotificationIcon

bool g_CanvasHideNotificationIcon
extern

Definition at line 60 of file gui_vars.cpp.

◆ g_ChartNotRenderScaleFactor

double g_ChartNotRenderScaleFactor
extern

Definition at line 67 of file gui_vars.cpp.

◆ g_ChartUpdatePeriod

int g_ChartUpdatePeriod
extern

Definition at line 80 of file gui_vars.cpp.

◆ g_click_stop

int g_click_stop
extern

Definition at line 81 of file gui_vars.cpp.

◆ g_colourOwnshipRangeRingsColour

wxColour g_colourOwnshipRangeRingsColour
extern

Definition at line 104 of file gui_vars.cpp.

◆ g_colourTrackLineColour

wxColour g_colourTrackLineColour
extern

Definition at line 105 of file gui_vars.cpp.

◆ g_compass_scalefactor

float g_compass_scalefactor
extern

Definition at line 77 of file gui_vars.cpp.

◆ g_csv_locn

wxString g_csv_locn
extern

Definition at line 110 of file gui_vars.cpp.

◆ g_current_monitor

size_t g_current_monitor
extern

Current monitor displaying main application frame.

Definition at line 75 of file gui_vars.cpp.

◆ g_current_monitor_dip_px_ratio

double g_current_monitor_dip_px_ratio
extern

ratio to convert between DIP and physical pixels.

Important while using OpenGL canvas on macOS with Retina displays where this ratio is 2.0

Definition at line 69 of file gui_vars.cpp.

◆ g_defaultBoatSpeedUserUnit

double g_defaultBoatSpeedUserUnit
extern

Definition at line 70 of file gui_vars.cpp.

◆ g_disable_main_toolbar

bool g_disable_main_toolbar
extern

Definition at line 61 of file gui_vars.cpp.

◆ g_FlushNavobjChanges

bool g_FlushNavobjChanges
extern

Definition at line 62 of file gui_vars.cpp.

◆ g_FlushNavobjChangesTimeout

int g_FlushNavobjChangesTimeout
extern

Definition at line 82 of file gui_vars.cpp.

◆ g_lastMemTick

int g_lastMemTick
extern

Definition at line 83 of file gui_vars.cpp.

◆ g_loglast_time

wxDateTime g_loglast_time
extern

Definition at line 100 of file gui_vars.cpp.

◆ g_memUsed

int g_memUsed
extern

Definition at line 84 of file gui_vars.cpp.

◆ g_mipmap_max_level

int g_mipmap_max_level
extern

Definition at line 85 of file gui_vars.cpp.

◆ g_NeedDBUpdate

int g_NeedDBUpdate
extern

0 - No update needed, 1 - Update needed because there is no chart database, inform user 2 - Start update right away

Definition at line 94 of file gui_vars.cpp.

◆ g_PrintingInProgress

bool g_PrintingInProgress
extern

Definition at line 63 of file gui_vars.cpp.

◆ g_scaler

double g_scaler
extern

Definition at line 71 of file gui_vars.cpp.

◆ g_SENCPrefix

wxString g_SENCPrefix
extern

Definition at line 109 of file gui_vars.cpp.

◆ g_start_time

wxDateTime g_start_time
extern

Definition at line 101 of file gui_vars.cpp.

◆ g_sticky_chart

int g_sticky_chart
extern

Definition at line 87 of file gui_vars.cpp.

◆ g_tex_mem_used

long g_tex_mem_used
extern

Definition at line 96 of file gui_vars.cpp.

◆ g_tick

int g_tick
extern

Definition at line 88 of file gui_vars.cpp.

◆ g_tile_size

int g_tile_size
extern

Definition at line 89 of file gui_vars.cpp.

◆ g_toolbar_scalefactor

float g_toolbar_scalefactor
extern

Definition at line 78 of file gui_vars.cpp.

◆ g_uncompressed_tile_size

int g_uncompressed_tile_size
extern

Definition at line 90 of file gui_vars.cpp.

◆ gCog_gt

double gCog_gt
extern

Definition at line 68 of file gui_vars.cpp.

◆ gDefaultWorldMapLocation

wxString gDefaultWorldMapLocation
extern

Definition at line 108 of file gui_vars.cpp.

◆ gpIDXn

int gpIDXn
extern

Definition at line 86 of file gui_vars.cpp.

◆ gs_plib_flags

unsigned gs_plib_flags
extern

Definition at line 98 of file gui_vars.cpp.

◆ gTimeSource

wxDateTime gTimeSource
extern

Definition at line 102 of file gui_vars.cpp.

◆ kUtfCheckMark

const wxString kUtfCheckMark
extern

Definition at line 114 of file gui_vars.cpp.

◆ kUtfCircledDivisionSlash

const wxString kUtfCircledDivisionSlash
extern

Definition at line 115 of file gui_vars.cpp.

◆ kUtfFallingDiagonal

const wxString kUtfFallingDiagonal
extern

Definition at line 116 of file gui_vars.cpp.

◆ kUtfIdenticalTo

const wxString kUtfIdenticalTo
extern

Definition at line 117 of file gui_vars.cpp.

◆ kUtfLeftArrow

const wxString kUtfLeftArrow
extern

Definition at line 118 of file gui_vars.cpp.

◆ kUtfLeftRightArrow

const wxString kUtfLeftRightArrow
extern

Definition at line 119 of file gui_vars.cpp.

◆ kUtfLeftwardsArrowToBar

const wxString kUtfLeftwardsArrowToBar
extern

Definition at line 120 of file gui_vars.cpp.

◆ kUtfMultiplicationX

const wxString kUtfMultiplicationX
extern

Definition at line 121 of file gui_vars.cpp.

◆ kUtfRightArrow

const wxString kUtfRightArrow
extern

Definition at line 122 of file gui_vars.cpp.

◆ options_lastPage

int options_lastPage
extern

Definition at line 93 of file gui_vars.cpp.

◆ pInit_Chart_Dir

wxString* pInit_Chart_Dir
extern

Definition at line 112 of file gui_vars.cpp.

◆ quitflag

int quitflag
extern

Definition at line 91 of file gui_vars.cpp.

◆ vLat

double vLat
extern

Virtual lat from chcanv popup.

Definition at line 72 of file gui_vars.cpp.

◆ vLon

double vLon
extern

Virtual lon from chcanv popup.

Definition at line 73 of file gui_vars.cpp.