103 static bool hasInternalGPS(wxString profile =
"");
105 static bool hasInternalBT(wxString profile =
"");
106 bool startBluetoothScan();
107 wxArrayString getBluetoothScanResults();
108 bool stopBluetoothScan();
113 static void Initialize_1(
void);
116 void Initialize_2(
void);
120 void Initialize_3(
void);
123 static void Initialize_4(
void);
125 static void OnExit_1(
void);
126 static void OnExit_2(
void);
128 void SetDefaultOptions(
void);
129 void SetUpgradeOptions(wxString vString, wxString vStringConfig);
131 void applyExpertMode(
bool mode);
136 virtual void ShowBusySpinner(
void);
137 virtual void HideBusySpinner(
void);
138 double getFontPointsperPixel(
void);
157 double GetDisplayAreaCM2();
158 virtual double GetDisplayDPmm();
164 unsigned int GetSelectRadiusPix();
165 double GetToolbarScaleFactor(
int GUIScaleFactor);
166 double GetCompassScaleFactor(
int GUIScaleFactor);
168 wxFileDialog *AdjustFileDialogFont(wxWindow *container, wxFileDialog *dlg);
169 wxDirDialog *AdjustDirDialogFont(wxWindow *container, wxDirDialog *dlg);
171 void PositionAISAlert(wxWindow *alert_window);
172 float GetChartScaleFactorExp(
float scale_linear);
173 float GetMarkScaleFactorExp(
float scale_linear);
175 int GetStatusBarFieldCount();
176 bool GetFullscreen();
177 bool SetFullscreen(
bool bFull);
178 bool AllowAlertDialog(
const wxString &class_name);
179 double GetDisplayDensityFactor();
180 double m_pt_per_pixel;
181 long GetDefaultToolbarOrientation();
189 int DoFileSelectorDialog(wxWindow *parent, wxString *file_spec,
190 wxString Title, wxString initDir,
191 wxString suggestedName, wxString wildcard);
192 int DoDirSelectorDialog(wxWindow *parent, wxString *file_spec, wxString Title,
193 wxString initDir,
bool b_addFiles =
true);
198 void setChartTypeMaskSel(
int mask, wxString &indicator);
199 bool isPlatformCapable(
int flag);
201 int platformApplyPrivateSettingsString(wxString settings,
202 ArrayOfCDI *pDirArray);
203 void platformLaunchDefaultBrowser(wxString URL);
205 void SetLocaleSearchPrefixes(
void);
206 wxString GetDefaultSystemLocale();
209 wxString GetAdjustedAppLocale();
210 wxString ChangeLocale(wxString &newLocaleID, wxLocale *presentLocale,
211 wxLocale **newLocale);
217 bool BuildGLCaps(
void *pbuf);
221 wxString m_SData_Dir;
231 const wxColour &initial = *wxBLACK,
232 const wxPoint &pos = wxDefaultPosition,
233 const wxSize &size = wxDefaultSize,
long style = 0,
234 const wxValidator &validator = wxDefaultValidator,
235 const wxString &name =
"");
237 bool Create(wxWindow *parent, wxWindowID
id,
238 const wxColour &initial = *wxBLACK,
239 const wxPoint &pos = wxDefaultPosition,
240 const wxSize &size = wxDefaultSize,
long style = 0,
241 const wxValidator &validator = wxDefaultValidator,
242 const wxString &name =
"");
244 void OnButtonClick(wxCommandEvent &WXUNUSED(ev));
245 void InitColourData();
246 void SetColour(wxColour &c);
247 wxColour GetColour(
void);
250 virtual void UpdateColour();
251 wxSize DoGetBestSize()
const;
253 void OnPaint(wxPaintEvent &event);
255 DECLARE_EVENT_TABLE();
260 wxColourData ms_data;