wxWidgets/include/wx/private
Vadim Zeitlin 6bcc1145fe Cleanly separate GUI socket-related code from net library.
This fixes linking problems under Unix introduced by recent changes which
fixed previous problems which were due to files not being linked in at all.

In order to provide a clean separation between base, net and core libraries we
now use the same wxSocketManager (wxSocketFDBasedManager), defined in net
library for both console and GUI Unix applications and just use different FD
IO manager for them: the latter can be defined in base and core libraries as
it doesn't involve wxSocketImpl at all, only its base wxFDIOHandler class.

At more detailed level, these changes required:
 1. Adding the new wxFDIOManager class.
 2. Refactoring the old (and now removed) wxSocketFDIOManager to use the same
    code as wxSocketFDIOManager. This involved:
  a) Adding handler and direction parameter to RemoveInput().
  b) Storing the mask of registered events in wxFDIOHandler itself.
  c) Defining wxFDIOManagerUnix which works with wxFDIODispatcher.
 3. Changing the traits classes in Unix ports to define GetFDIOManager()
    instead of GetSocketManager().

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61688 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-17 23:02:46 +00:00
..
fd.h move more socket functions common to Winsock and BSD implementations to common code 2008-11-23 13:30:42 +00:00
fdiodispatcher.h Extract wxFDIOHandler in its own header. 2009-08-17 23:02:29 +00:00
fdiohandler.h Cleanly separate GUI socket-related code from net library. 2009-08-17 23:02:46 +00:00
fdiomanager.h Cleanly separate GUI socket-related code from net library. 2009-08-17 23:02:46 +00:00
fileback.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
filename.h
flagscheck.h fix for IBM xlC 8, it can't parse the template syntax 2009-02-19 05:34:25 +00:00
fontmgr.h compilation fix after wxFont changes (closes #10152) 2008-11-10 14:30:41 +00:00
graphics.h a few more int/wxPolygonFillMode substitutions in wxRegion and wxGraphicsContext code 2009-01-08 16:43:56 +00:00
overlay.h
sckaddr.h compilation fix for Windows after the last change (misplaced #endif) 2009-05-09 17:25:27 +00:00
selectdispatcher.h added wxFDIODispatcher::HasPending() and implemented correctly wxConsoleEventLoop::Pending() using it to fix the pending events processing in console event loop based programs; also changed wxFDIODispatcher::Dispatch() return type/value to be able to indicate the errors 2009-01-03 01:21:24 +00:00
socket.h Virtualize wxSocketImpl creation by routing it via wxSocketManager. 2009-08-16 23:13:45 +00:00
stattext.h extracted wxTextWrapper in its own header and made it public 2009-05-31 20:12:07 +00:00
threadinfo.h Make wxLog::EnableLogging() and wxLogNull thread-specific. 2009-07-13 13:21:52 +00:00
timer.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
wxprintf.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00