X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5e1eac149fc18f51d5a25ac00d957ccaad87b3fa..5a0a15cf56c4bfde818e9d575fb662612e156c2f:/include/wx/private/fdiodispatcher.h diff --git a/include/wx/private/fdiodispatcher.h b/include/wx/private/fdiodispatcher.h index 04128f858b..f37e0217a4 100644 --- a/include/wx/private/fdiodispatcher.h +++ b/include/wx/private/fdiodispatcher.h @@ -67,8 +67,13 @@ public: // unregister descriptor previously registered with RegisterFD() virtual bool UnregisterFD(int fd) = 0; - // wait for an event for at most timeout milliseconds and process it - virtual void Dispatch(int timeout = TIMEOUT_INFINITE) = 0; + // check if any events are currently available without dispatching them + virtual bool HasPending() const = 0; + + // wait for an event for at most timeout milliseconds and process it; + // return the number of events processed (possibly 0 if timeout expired) or + // -1 if an error occurred + virtual int Dispatch(int timeout = TIMEOUT_INFINITE) = 0; virtual ~wxFDIODispatcher() { } };