85 static bool hasInternalGPS(wxString profile = _T(
""));
87 static bool hasInternalBT(wxString profile = _T(
""));
88 bool startBluetoothScan();
89 wxArrayString getBluetoothScanResults();
90 bool stopBluetoothScan();
95 static void Initialize_1(
void);
98 void Initialize_2(
void);
102 void Initialize_3(
void);
105 static void Initialize_4(
void);
107 static void OnExit_1(
void);
108 static void OnExit_2(
void);
110 void SetDefaultOptions(
void);
111 void SetUpgradeOptions(wxString vString, wxString vStringConfig);
113 void applyExpertMode(
bool mode);
118 virtual void ShowBusySpinner(
void);
119 virtual void HideBusySpinner(
void);
120 double getFontPointsperPixel(
void);
139 double GetDisplayAreaCM2();
140 virtual double GetDisplayDPmm();
146 unsigned int GetSelectRadiusPix();
147 double GetToolbarScaleFactor(
int GUIScaleFactor);
148 double GetCompassScaleFactor(
int GUIScaleFactor);
150 wxFileDialog *AdjustFileDialogFont(wxWindow *container, wxFileDialog *dlg);
151 wxDirDialog *AdjustDirDialogFont(wxWindow *container, wxDirDialog *dlg);
153 void PositionAISAlert(wxWindow *alert_window);
154 float GetChartScaleFactorExp(
float scale_linear);
155 float GetMarkScaleFactorExp(
float scale_linear);
157 int GetStatusBarFieldCount();
158 bool GetFullscreen();
159 bool SetFullscreen(
bool bFull);
160 bool AllowAlertDialog(
const wxString &class_name);
161 double GetDisplayDensityFactor();
162 double m_pt_per_pixel;
163 long GetDefaultToolbarOrientation();
171 int DoFileSelectorDialog(wxWindow *parent, wxString *file_spec,
172 wxString Title, wxString initDir,
173 wxString suggestedName, wxString wildcard);
174 int DoDirSelectorDialog(wxWindow *parent, wxString *file_spec, wxString Title,
175 wxString initDir,
bool b_addFiles =
true);
180 void setChartTypeMaskSel(
int mask, wxString &indicator);
181 bool isPlatformCapable(
int flag);
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;