wxWidgets/include/wx/unix
Vadim Zeitlin 4f260c9c68 Virtualize wxSocketImpl creation by routing it via wxSocketManager.
This is necessary to create different kinds of sockets for the console and GUI
applications under OS X: unlike Unix which use different socket managers for
the console and GUI programs but still use the same data structures in both
cases as X11 and derived toolkits APIs are very similar, Core Foundation
sockets don't have anything in common with their console counterparts and so
we need to use different wxSocketImpl versions too.

A side effect of this commit is that now we need to force linking of
src/msw/sockmsw.cpp when using sockets: this wasn't necessary before because
it contained wxSocketImpl method definition but now that there are no more
direct dependencies on it, MSVC linker simply discards the object file unless
we force it to link with it.

Notice that this commit doesn't change anything yet, it simply refactors the
code to use wxSocketManager::CreateSocket() instead of wxSocketImpl::Create()
in preparation for the next change.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61675 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-16 23:13:45 +00:00
..
private Virtualize wxSocketImpl creation by routing it via wxSocketManager. 2009-08-16 23:13:45 +00:00
app.h Streamline wxSocket code: wxSocketBase now uses wxSocketImpl (previously known 2008-11-28 12:47:07 +00:00
apptbase.h also rename gsocketiohandler.* to socketiohandler.* and move it to wxNet where it belongs 2008-11-28 13:37:19 +00:00
apptrait.h return wxStandardPaths, not wxStandardPathsBase, from wxStandardPathsBase::Get() to allow calling platform-specific methods on it if necessary 2009-06-06 23:34:05 +00:00
chkconf.h wxUSE_GSTREAMER is Unix-specific, remove it from common wx/setup_inc.h; it also requires wxUSE_THREADS, check for it 2009-05-24 09:40:15 +00:00
evtloop.h remove extra semicolons 2009-02-19 07:35:55 +00:00
execute.h don't use negative PID hack in GUI neither, add a separate flag to wxEndProcessData for this 2008-03-22 15:37:16 +00:00
fontutil.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
glx11.h added multisampling (anti-aliasing) support to wxGLCanvas (#9145) 2008-06-08 00:12:12 +00:00
joystick.h remove unneccessary header dependencies on wx/thread.h 2007-12-03 02:55:14 +00:00
mimetype.h Add stub for parsing globs file 2008-07-01 09:28:08 +00:00
pipe.h
private.h compilation fixes for Unix after moving wxFD_XXX macros from wx/unix/private.h 2008-11-23 01:52:20 +00:00
sound.h added WXDLLIMPEXP_FWD_FOO macros in addition to WXDLLIMPEXP_FOO for use with forward declarations (in preparation for GCC visibility support) 2007-07-09 10:09:52 +00:00
stackwalk.h don't use hardcoded constant 200; use wxSTACKWALKER_MAX_DEPTH instead 2009-01-14 14:38:00 +00:00
stdpaths.h Try standard XDG location for documents directory 2008-04-08 13:52:39 +00:00
taskbarx11.h prevent crash if panel/kicker is killed, bug 1872724 2008-05-11 22:45:36 +00:00
tls.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
utilsx11.h