From: Stefan Neis Date: Mon, 22 Sep 2003 00:02:44 +0000 (+0000) Subject: Added AppTraits for OS/2. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/9fc852b7ffca3817b98522fcf62d7ffa4e2b194e Added AppTraits for OS/2. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23791 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/apptrait.h b/include/wx/apptrait.h index 1f3e30f3b7..45b1aff24f 100644 --- a/include/wx/apptrait.h +++ b/include/wx/apptrait.h @@ -138,6 +138,8 @@ public: #include "wx/unix/apptbase.h" #elif defined(__WXMAC__) #include "wx/mac/apptbase.h" +#elif defined(__OS2__) + #include "wx/os2/apptbase.h" #else // no platform-specific methods to add to wxAppTraits // wxAppTraits must be a class because it was forward declared as class class WXDLLIMPEXP_BASE wxAppTraits : public wxAppTraitsBase diff --git a/include/wx/os2/apptbase.h b/include/wx/os2/apptbase.h new file mode 100644 index 0000000000..26cca0d69a --- /dev/null +++ b/include/wx/os2/apptbase.h @@ -0,0 +1,32 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: wx/os2/apptbase.h +// Purpose: declaration of wxAppTraits for MSW +// Author: Stefan Neis +// Modified by: +// Created: 22.09.2003 +// RCS-ID: $Id$ +// Copyright: (c) 2003 Stefan Neis +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_OS2_APPTBASE_H_ +#define _WX_OS2_APPTBASE_H_ + +// ---------------------------------------------------------------------------- +// wxAppTraits: the OS2 version adds extra hooks needed by OS2-only code +// ---------------------------------------------------------------------------- + +class WXDLLIMPEXP_BASE wxAppTraits : public wxAppTraitsBase +{ +public: + // wxThread helpers + // ---------------- + + // Initialize PM facilities to enable GUI access + virtual void InitializeGui(unsigned long &ulHab); + + // Clean up message queue. + virtual void TerminateGui(unsigned long ulHab); +}; + +#endif // _WX_OS2_APPTBASE_H_