]> git.saurik.com Git - wxWidgets.git/commitdiff
Small fixes for compiling Cygwin (with --disable-sockets)
authorJulian Smart <julian@anthemion.co.uk>
Thu, 17 Mar 2005 12:43:15 +0000 (12:43 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Thu, 17 Mar 2005 12:43:15 +0000 (12:43 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32860 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/msw/install.txt
include/wx/msw/gsockmsw.h
include/wx/textctrl.h
src/generic/dirctrlg.cpp
src/generic/helpext.cpp
src/generic/scrlwing.cpp
src/msw/utils.cpp

index 391ad16480c2c7141e918cbde120f74e680ac642..26eb31c899c7f233c2ce65edd49c62ee530da9ae 100644 (file)
@@ -326,7 +326,7 @@ Metrowerks CodeWarrior compilation
 Cygwin/MinGW compilation
 ------------------------
 
-wxWidgets supports Cygwin (formerly GnuWin32) betas and
+wxWidgets supports Cygwin (formerly GnuWin32) betas and
 releases, and MinGW. Cygwin can be downloaded from:
 
     http://sources.redhat.com/cygwin/
@@ -339,6 +339,8 @@ Both Cygwin and MinGW can be used with configure (assuming you have MSYS
 installed in case of MinGW). You will need new enough MinGW version, preferably
 MinGW 2.0 (ships with gcc3) or at least 1.0 (gcc-2.95.3). GCC versions older
 than 2.95.3 don't work; you can use wxWidgets 2.4 with them.
+If using Cygwin, you must pass --disable-sockets to configure due to a header
+conflict in Cygwin.
 
 NOTE: some notes specific to old Cygwin (< 1.1.x) are at the end of this
       section (see OLD VERSIONS)
index 0fb678a3f06adcc4e4cb6e8b82c2201b6d76ef09..346a23c4c1335be8b84b483f1dcacaba493de408 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "wx/msw/wrapwin.h"
 
-#ifdef __WXWINCE__
+#if defined(__WXWINCE__)
 #include <winsock.h>
 #endif
 
index 29806404bd388c67e3589e544820292d97170d62..f56d0197ada85b48f2c93760876e46fe984a122c 100644 (file)
@@ -282,7 +282,7 @@ public:
     virtual bool IsEditable() const = 0;
 
     // more readable flag testing methods
-    bool IsSingleLine() const { return !(GetWindowStyle() & wxTE_MULTILINE); }
+    bool IsSingleLine() const { return !HasFlag(wxTE_MULTILINE); }
     bool IsMultiLine() const { return !IsSingleLine(); }
 
     // If the return values from and to are the same, there is no selection.
index d817f24c580823f61c1875c2393aa02c2d7d283f..3a7e8ef87ae0f2c7a92b34a447723d46be527e85 100644 (file)
@@ -57,6 +57,7 @@
 
 #ifdef __WXMSW__
 #include <windows.h>
+#include "wx/msw/winundef.h"
 
 // FIXME - Mingw32 1.0 has both _getdrive() and _chdrive(). For now, let's assume
 //         older releases don't, but it should be verified and the checks modified
index 9f4ef3d109c0e271efed31733fc60dcc87c13c1e..49dae623f0f0c7e4d0c752f1dc7ffad14fa89b2e 100644 (file)
@@ -45,6 +45,7 @@
 
 #ifdef __WXMSW__
 #include <windows.h>
+#include "wx/msw/winundef.h"
 #endif
 
 // ----------------------------------------------------------------------------
index 606207d2600b35fd2ba22e0a15bfef7d0642792c..79b5717aecce5fd061ed3b4b7accaa2187645b13 100644 (file)
@@ -48,6 +48,7 @@
 
 #ifdef __WXMSW__
     #include <windows.h> // for DLGC_WANTARROWS
+    #include "wx/msw/winundef.h"
 #endif
 
 #ifdef __WXMOTIF__
index 154b6996776d4c86f75ab543248e2567f1495510..df79917cf4455b7df076ee9769cc02f2f6283064 100644 (file)
@@ -40,8 +40,8 @@
 #include "wx/msw/private.h"     // includes <windows.h>
 #include "wx/msw/missing.h"     // CHARSET_HANGUL
 
-#if defined(__GNUWIN32_OLD__) || defined(__WXWINCE__) \
-    || defined(__CYGWIN32__)
+// Doesn't work with Cygwin at present
+#if wxUSE_SOCKETS && (defined(__GNUWIN32_OLD__) || defined(__WXWINCE__) || defined(__CYGWIN32__))
     // apparently we need to include winsock.h to get WSADATA and other stuff
     // used in wxGetFullHostName() with the old mingw32 versions
     #include <winsock.h>
@@ -148,7 +148,7 @@ bool wxGetHostName(wxChar *buf, int maxSize)
 // get full hostname (with domain name if possible)
 bool wxGetFullHostName(wxChar *buf, int maxSize)
 {
-#if !defined( __WXMICROWIN__) && wxUSE_DYNAMIC_LOADER
+#if !defined( __WXMICROWIN__) && wxUSE_DYNAMIC_LOADER && wxUSE_SOCKETS
     // TODO should use GetComputerNameEx() when available
 
     // we don't want to always link with Winsock DLL as we might not use it at