93 static bool hasInternalGPS(wxString profile =
"");
95 static bool hasInternalBT(wxString profile =
"");
96 bool startBluetoothScan();
97 wxArrayString getBluetoothScanResults();
98 bool stopBluetoothScan();
103 static void Initialize_1(
void);
106 void Initialize_2(
void);
110 void Initialize_3(
void);
113 static void Initialize_4(
void);
115 static void OnExit_1(
void);
116 static void OnExit_2(
void);
118 void SetDefaultOptions(
void);
119 void SetUpgradeOptions(wxString vString, wxString vStringConfig);
121 void applyExpertMode(
bool mode);
126 virtual void ShowBusySpinner(
void);
127 virtual void HideBusySpinner(
void);
128 double getFontPointsperPixel(
void);
147 double GetDisplayAreaCM2();
148 virtual double GetDisplayDPmm();
154 unsigned int GetSelectRadiusPix();
155 double GetToolbarScaleFactor(
int GUIScaleFactor);
156 double GetCompassScaleFactor(
int GUIScaleFactor);
158 wxFileDialog *AdjustFileDialogFont(wxWindow *container, wxFileDialog *dlg);
159 wxDirDialog *AdjustDirDialogFont(wxWindow *container, wxDirDialog *dlg);
161 void PositionAISAlert(wxWindow *alert_window);
162 float GetChartScaleFactorExp(
float scale_linear);
163 float GetMarkScaleFactorExp(
float scale_linear);
165 int GetStatusBarFieldCount();
166 bool GetFullscreen();
167 bool SetFullscreen(
bool bFull);
168 bool AllowAlertDialog(
const wxString &class_name);
169 double GetDisplayDensityFactor();
170 double m_pt_per_pixel;
171 long GetDefaultToolbarOrientation();
179 int DoFileSelectorDialog(wxWindow *parent, wxString *file_spec,
180 wxString Title, wxString initDir,
181 wxString suggestedName, wxString wildcard);
182 int DoDirSelectorDialog(wxWindow *parent, wxString *file_spec, wxString Title,
183 wxString initDir,
bool b_addFiles =
true);
188 void setChartTypeMaskSel(
int mask, wxString &indicator);
189 bool isPlatformCapable(
int flag);
191 int platformApplyPrivateSettingsString(wxString settings,
192 ArrayOfCDI *pDirArray);
193 void platformLaunchDefaultBrowser(wxString URL);
195 void SetLocaleSearchPrefixes(
void);
196 wxString GetDefaultSystemLocale();
199 wxString GetAdjustedAppLocale();
200 wxString ChangeLocale(wxString &newLocaleID, wxLocale *presentLocale,
201 wxLocale **newLocale);
207 bool BuildGLCaps(
void *pbuf);
211 wxString m_SData_Dir;
221 const wxColour &initial = *wxBLACK,
222 const wxPoint &pos = wxDefaultPosition,
223 const wxSize &size = wxDefaultSize,
long style = 0,
224 const wxValidator &validator = wxDefaultValidator,
225 const wxString &name =
"");
227 bool Create(wxWindow *parent, wxWindowID
id,
228 const wxColour &initial = *wxBLACK,
229 const wxPoint &pos = wxDefaultPosition,
230 const wxSize &size = wxDefaultSize,
long style = 0,
231 const wxValidator &validator = wxDefaultValidator,
232 const wxString &name =
"");
234 void OnButtonClick(wxCommandEvent &WXUNUSED(ev));
235 void InitColourData();
236 void SetColour(wxColour &c);
237 wxColour GetColour(
void);
240 virtual void UpdateColour();
241 wxSize DoGetBestSize()
const;
243 void OnPaint(wxPaintEvent &event);
245 DECLARE_EVENT_TABLE();
250 wxColourData ms_data;