X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bd3b171d3f45b0d30d6c1f7586dad5721b145650..caa36aab8425422041c34b9cc573a2e0189db6ed:/src/os2/utils.cpp diff --git a/src/os2/utils.cpp b/src/os2/utils.cpp index 68b0e3e6af..67e5fdad78 100644 --- a/src/os2/utils.cpp +++ b/src/os2/utils.cpp @@ -19,7 +19,6 @@ #endif //WX_PRECOMP #include "wx/os2/private.h" -#include "wx/timer.h" #include "wx/intl.h" #include "wx/apptrait.h" @@ -147,7 +146,6 @@ bool wxShell( { wxChar* zShell = _T("CMD.EXE"); wxString sInputs; - wxChar zTmp[255]; STARTDATA SData = {0}; PSZ PgmTitle = "Command Shell"; APIRET rc; @@ -343,15 +341,23 @@ void wxBell() { DosBeep(1000,1000); // 1kHz during 1 sec. } -#if 0 -int wxGUIAppTraits::GetOSVersion( - int* pMajorVsn -, int* pMinorVsn -) + + +void wxAppTraits::InitializeGui(unsigned long &ulHab) +{ +} + +void wxAppTraits::TerminateGui(unsigned long ulHab) { +} + +wxToolkitInfo & wxConsoleAppTraits::GetToolkitInfo() +{ + static wxToolkitInfo vInfo; ULONG ulSysInfo[QSV_MAX] = {0}; APIRET ulrc; + vInfo.name = _T("wxBase"); ulrc = ::DosQuerySysInfo( 1L ,QSV_MAX ,(PVOID)ulSysInfo @@ -359,14 +365,13 @@ int wxGUIAppTraits::GetOSVersion( ); if (ulrc == 0L) { - *pMajorVsn = ulSysInfo[QSV_VERSION_MAJOR]; - *pMajorVsn = *pMajorVsn/10; - *pMinorVsn = ulSysInfo[QSV_VERSION_MINOR]; - return wxWINDOWS_OS2; + vInfo.versionMajor = ulSysInfo[QSV_VERSION_MAJOR] / 10; + vInfo.versionMinor = ulSysInfo[QSV_VERSION_MINOR]; } - return wxWINDOWS; // error if we get here, return generic value + vInfo.os = wxOS2_PM; + return vInfo; } -#endif + // --------------------------------------------------------------------------- const wxChar* wxGetHomeDir( wxString* pStr @@ -501,3 +506,12 @@ wxString WXDLLEXPORT wxPMErrorToStr( } return(sError); } // end of wxPMErrorToStr + +// replacement for implementation in unix/utilsunx.cpp, +// to be used by all X11 based ports. +struct wxEndProcessData; + +void wxHandleProcessTermination(wxEndProcessData *proc_data) +{ + // For now, just do nothing. To be filled in as needed. +}