X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7523de907dd77eedd33431d5ff46478a467faf5f..9d5507f7a2701395e1d5c121bd877bb9066ee6ea:/include/wx/private/selectdispatcher.h?ds=sidebyside diff --git a/include/wx/private/selectdispatcher.h b/include/wx/private/selectdispatcher.h index d61f0daf77..9d75cdd77f 100644 --- a/include/wx/private/selectdispatcher.h +++ b/include/wx/private/selectdispatcher.h @@ -15,7 +15,13 @@ #if wxUSE_SELECT_DISPATCHER -#include +#ifdef __WATCOMC__ + #include + #include + #include +#else + #include +#endif #include "wx/private/fdiodispatcher.h" @@ -76,14 +82,8 @@ private: class WXDLLIMPEXP_BASE wxSelectDispatcher : public wxMappedFDIODispatcher { public: - // returns the unique instance of this class, the pointer shouldn't be - // deleted and is normally never NULL - static wxSelectDispatcher *Get(); - - // if we have any registered handlers, check for any pending events to them - // and dispatch them -- this is used from wxX11 and wxDFB event loops - // implementation - static void DispatchPending(); + // creates an instance of this class, the caller takes ownership of it + static wxSelectDispatcher *Create(); // implement pure virtual methods of the base class virtual bool RegisterFD(int fd, wxFDIOHandler *handler, int flags = wxFDIO_ALL); @@ -92,6 +92,7 @@ public: virtual void Dispatch(int timeout = TIMEOUT_INFINITE); protected: + // ctor is not public, use Create() wxSelectDispatcher(); private: