1 /////////////////////////////////////////////////////////////////////////////// 2 // Name: wx/msw/apptrait.h 3 // Purpose: class implementing wxAppTraits for MSW 4 // Author: Vadim Zeitlin 5 // Modified by: 6 // Created: 21.06.2003 7 // RCS-ID: $Id: apptrait.h 40599 2006-08-13 21:00:32Z VZ $ 8 // Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwidgets.org> 9 // Licence: wxWindows licence 10 /////////////////////////////////////////////////////////////////////////////// 11 12 #ifndef _WX_MSW_APPTRAIT_H_ 13 #define _WX_MSW_APPTRAIT_H_ 14 15 // ---------------------------------------------------------------------------- 16 // wxGUI/ConsoleAppTraits: must derive from wxAppTraits, not wxAppTraitsBase 17 // ---------------------------------------------------------------------------- 18 19 class WXDLLIMPEXP_BASE wxConsoleAppTraits : public wxConsoleAppTraitsBase 20 { 21 public: 22 virtual void *BeforeChildWaitLoop(); 23 virtual void AlwaysYield(); 24 virtual void AfterChildWaitLoop(void *data); 25 26 virtual bool DoMessageFromThreadWait(); 27 }; 28 29 #if wxUSE_GUI 30 31 class WXDLLIMPEXP_CORE wxGUIAppTraits : public wxGUIAppTraitsBase 32 { 33 public: 34 virtual void *BeforeChildWaitLoop(); 35 virtual void AlwaysYield(); 36 virtual void AfterChildWaitLoop(void *data); 37 38 virtual bool DoMessageFromThreadWait(); 39 virtual wxPortId GetToolkitVersion(int *majVer, int *minVer) const; 40 }; 41 42 #endif // wxUSE_GUI 43 44 #endif // _WX_MSW_APPTRAIT_H_ 45 46