82 static bool hasInternalGPS(wxString profile = _T(
""));
84 static bool hasInternalBT(wxString profile = _T(
""));
85 bool startBluetoothScan();
86 wxArrayString getBluetoothScanResults();
87 bool stopBluetoothScan();
92 static void Initialize_1(
void);
95 void Initialize_2(
void);
99 void Initialize_3(
void);
102 static void Initialize_4(
void);
104 static void OnExit_1(
void);
105 static void OnExit_2(
void);
107 void SetDefaultOptions(
void);
108 void SetUpgradeOptions(wxString vString, wxString vStringConfig);
110 void applyExpertMode(
bool mode);
115 virtual void ShowBusySpinner(
void);
116 virtual void HideBusySpinner(
void);
117 double getFontPointsperPixel(
void);
136 double GetDisplayAreaCM2();
137 virtual double GetDisplayDPmm();
143 unsigned int GetSelectRadiusPix();
144 double GetToolbarScaleFactor(
int GUIScaleFactor);
145 double GetCompassScaleFactor(
int GUIScaleFactor);
147 wxFileDialog *AdjustFileDialogFont(wxWindow *container, wxFileDialog *dlg);
148 wxDirDialog *AdjustDirDialogFont(wxWindow *container, wxDirDialog *dlg);
150 void PositionAISAlert(wxWindow *alert_window);
151 float GetChartScaleFactorExp(
float scale_linear);
152 float GetMarkScaleFactorExp(
float scale_linear);
154 int GetStatusBarFieldCount();
155 bool GetFullscreen();
156 bool SetFullscreen(
bool bFull);
157 bool AllowAlertDialog(
const wxString &class_name);
158 double GetDisplayDensityFactor();
159 double m_pt_per_pixel;
160 long GetDefaultToolbarOrientation();
167 wxString GetSupplementalLicenseString();
169 int DoFileSelectorDialog(wxWindow *parent, wxString *file_spec,
170 wxString Title, wxString initDir,
171 wxString suggestedName, wxString wildcard);
172 int DoDirSelectorDialog(wxWindow *parent, wxString *file_spec, wxString Title,
173 wxString initDir,
bool b_addFiles =
true);
178 void setChartTypeMaskSel(
int mask, wxString &indicator);
179 bool isPlatformCapable(
int flag);
180 void LaunchLocalHelp();
181 void DoHelpDialog(
void);
183 int platformApplyPrivateSettingsString(wxString settings,
184 ArrayOfCDI *pDirArray);
185 void platformLaunchDefaultBrowser(wxString URL);
187 void SetLocaleSearchPrefixes(
void);
188 wxString GetDefaultSystemLocale();
191 wxString GetAdjustedAppLocale();
192 wxString ChangeLocale(wxString &newLocaleID, wxLocale *presentLocale,
193 wxLocale **newLocale);
199 bool BuildGLCaps(
void *pbuf);
203 wxString m_SData_Dir;
213 const wxColour &initial = *wxBLACK,
214 const wxPoint &pos = wxDefaultPosition,
215 const wxSize &size = wxDefaultSize,
long style = 0,
216 const wxValidator &validator = wxDefaultValidator,
217 const wxString &name = _T(
""));
219 bool Create(wxWindow *parent, wxWindowID
id,
220 const wxColour &initial = *wxBLACK,
221 const wxPoint &pos = wxDefaultPosition,
222 const wxSize &size = wxDefaultSize,
long style = 0,
223 const wxValidator &validator = wxDefaultValidator,
224 const wxString &name = _T(
""));
226 void OnButtonClick(wxCommandEvent &WXUNUSED(ev));
227 void InitColourData();
228 void SetColour(wxColour &c);
229 wxColour GetColour(
void);
232 virtual void UpdateColour();
233 wxSize DoGetBestSize()
const;
235 void OnPaint(wxPaintEvent &event);
237 DECLARE_EVENT_TABLE();
242 wxColourData ms_data;