diff --git a/include/wx/private/fdiodispatcher.h b/include/wx/private/fdiodispatcher.h index bc372926dd..e3fad1cc79 100644 --- a/include/wx/private/fdiodispatcher.h +++ b/include/wx/private/fdiodispatcher.h @@ -12,27 +12,7 @@ #define _WX_PRIVATE_FDIODISPATCHER_H_ #include "wx/hashmap.h" - -// handler used to process events on descriptors -class wxFDIOHandler -{ -public: - // called when descriptor is available for non-blocking read - virtual void OnReadWaiting() = 0; - - // called when descriptor is available for non-blocking write - virtual void OnWriteWaiting() = 0; - - // called when there is exception on descriptor - virtual void OnExceptionWaiting() = 0; - - // called to check if the handler is still valid, only used by - // wxSocketImplUnix currently - virtual bool IsOk() const { return true; } - - // virtual dtor for the base class - virtual ~wxFDIOHandler() { } -}; +#include "wx/private/fdiohandler.h" // those flags describes sets where descriptor should be added enum wxFDIODispatcherEntryFlags diff --git a/include/wx/private/fdiohandler.h b/include/wx/private/fdiohandler.h new file mode 100644 index 0000000000..3e24c43786 --- /dev/null +++ b/include/wx/private/fdiohandler.h @@ -0,0 +1,39 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: wx/private/fdiohandler.h +// Purpose: declares wxFDIOHandler class +// Author: Vadim Zeitlin +// Created: 2009-08-17 +// RCS-ID: $Id: wxhead.h,v 1.11 2009-06-29 10:23:04 zeitlin Exp $ +// Copyright: (c) 2009 Vadim Zeitlin +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_PRIVATE_FDIOHANDLER_H_ +#define _WX_PRIVATE_FDIOHANDLER_H_ + +// ---------------------------------------------------------------------------- +// wxFDIOHandler: interface used to process events on file descriptors +// ---------------------------------------------------------------------------- + +class wxFDIOHandler +{ +public: + // called when descriptor is available for non-blocking read + virtual void OnReadWaiting() = 0; + + // called when descriptor is available for non-blocking write + virtual void OnWriteWaiting() = 0; + + // called when there is exception on descriptor + virtual void OnExceptionWaiting() = 0; + + // called to check if the handler is still valid, only used by + // wxSocketImplUnix currently + virtual bool IsOk() const { return true; } + + // virtual dtor for the base class + virtual ~wxFDIOHandler() { } +}; + +#endif // _WX_PRIVATE_FDIOHANDLER_H_ +