83 wxString* GetPluginDirPtr();
84 wxString* GetSharedDataDirPtr();
92 wxStandardPaths& GetStdPaths();
100 wxString& GetSharedDataDir();
101 wxString& GetExePath();
102 wxString& GetHomeDir();
103 wxString GetWritableDocumentsDir();
115 wxString& GetConfigFileName();
116 wxString& GetLogFileName() {
return mlog_file; }
118 bool isFlatpacked() {
return m_isFlatpacked; }
120 bool isPlatformCapable(
int flag);
123 void CloseLogFile(
void);
124 virtual bool InitializeLogFile(
void) = 0;
125 wxString& GetLargeLogMessage(
void) {
return large_log_message; }
126 FILE* GetLogFilePtr() {
return flog; }
128 wxString NormalizePath(
const wxString& full_path);
130 virtual wxSize getDisplaySize() {
return wxSize(); }
131 virtual double GetDisplaySizeMM() {
return 1.0; }
132 virtual double GetDisplayDPmm() {
return 1.0; }
133 virtual unsigned int GetSelectRadiusPix();
143 static void ShowBusySpinner();
144 static void HideBusySpinner();
149 wxString m_default_private_datadir;
150 wxString m_PrivateDataDir;
151 wxString m_PluginsDir;
155 wxString m_SData_Dir;
156 wxString m_config_file_name;
157 wxString m_pluginDataPath;
164 wxString large_log_message;
166 std::vector<int> m_displaySizeMMOverride;
169 bool GetWindowsMonitorSize(
int* width,
int* height);
171 int m_monitorWidth, m_monitorHeight;
172 bool m_bdisableWindowsDisplayEnum;
173 static bool m_isBusy;