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);
181 int platformApplyPrivateSettingsString(wxString settings,
182 ArrayOfCDI *pDirArray);
183 void platformLaunchDefaultBrowser(wxString URL);
185 void SetLocaleSearchPrefixes(
void);
186 wxString GetDefaultSystemLocale();
189 wxString GetAdjustedAppLocale();
190 wxString ChangeLocale(wxString &newLocaleID, wxLocale *presentLocale,
191 wxLocale **newLocale);
197 bool BuildGLCaps(
void *pbuf);
201 wxString m_SData_Dir;
211 const wxColour &initial = *wxBLACK,
212 const wxPoint &pos = wxDefaultPosition,
213 const wxSize &size = wxDefaultSize,
long style = 0,
214 const wxValidator &validator = wxDefaultValidator,
215 const wxString &name = _T(
""));
217 bool Create(wxWindow *parent, wxWindowID
id,
218 const wxColour &initial = *wxBLACK,
219 const wxPoint &pos = wxDefaultPosition,
220 const wxSize &size = wxDefaultSize,
long style = 0,
221 const wxValidator &validator = wxDefaultValidator,
222 const wxString &name = _T(
""));
224 void OnButtonClick(wxCommandEvent &WXUNUSED(ev));
225 void InitColourData();
226 void SetColour(wxColour &c);
227 wxColour GetColour(
void);
230 virtual void UpdateColour();
231 wxSize DoGetBestSize()
const;
233 void OnPaint(wxPaintEvent &event);
235 DECLARE_EVENT_TABLE();
240 wxColourData ms_data;