]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/private/selectdispatcher.h
Prevent seg fault for older GTK+
[wxWidgets.git] / include / wx / private / selectdispatcher.h
index cd86e15cd8d4ec234eb7b7428a7e8e15ea7e790a..b444c23d8c1649df1e3aa00740ed70e8c493e34c 100644 (file)
@@ -13,6 +13,8 @@
 
 #include "wx/defs.h"
 
+#include <sys/types.h>
+
 #include "wx/private/fdiodispatcher.h"
 
 // helper class storing all the select() fd sets
@@ -69,7 +71,7 @@ private:
     static Callback ms_handlers[Max];
 };
 
-class WXDLLIMPEXP_BASE wxSelectDispatcher : public wxFDIODispatcher
+class WXDLLIMPEXP_BASE wxSelectDispatcher : public wxMappedFDIODispatcher
 {
 public:
     // returns the unique instance of this class, the pointer shouldn't be
@@ -84,7 +86,7 @@ public:
     // implement pure virtual methods of the base class
     virtual bool RegisterFD(int fd, wxFDIOHandler *handler, int flags = wxFDIO_ALL);
     virtual bool ModifyFD(int fd, wxFDIOHandler *handler, int flags = wxFDIO_ALL);
-    virtual wxFDIOHandler *UnregisterFD(int fd, int flags = wxFDIO_ALL);
+    virtual bool UnregisterFD(int fd, int flags = wxFDIO_ALL);
     virtual void RunLoop(int timeout = TIMEOUT_INFINITE);
 
 protected: