]> git.saurik.com Git - wxWidgets.git/commitdiff
Some BC++ 4.5 and other compile fixes; changed FAR definition to WXFAR
authorJulian Smart <julian@anthemion.co.uk>
Sun, 6 Feb 2000 11:48:14 +0000 (11:48 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Sun, 6 Feb 2000 11:48:14 +0000 (11:48 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5868 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/html/faqgen.htm
docs/msw/install.txt
include/wx/app.h
include/wx/defs.h
src/common/timercmn.cpp
src/generic/grid.cpp
src/jpeg/jdmerge.c
src/msw/ole/dataobj.cpp
src/msw/statbr95.cpp

index 69ab06252555b0d743cd668a4efb4e6b3714f516..cdea35dd73759e7657f2b8458deaeb25e3e307f3 100644 (file)
@@ -186,6 +186,24 @@ has been built into wxString.<P>
 There is nothing to stop an application using templates or the string class for its own
 purposes.<P>
 
+<H3>Is there a rich edit/markup widget for wxWindows 2?</H3>
+
+These are the possibilities so far:<P>
+
+<ul>
+<li>The richedit sample has a text editor that does markup.
+<li>See <a href="http://www.scintilla.org" target=_top>www.scintilla.org</a> for
+a very nice syntax-highlighting editor widget. Robin Dunn is writing a wxWindows wrapper
+for this widget.
+<li>If you only need to display marked-up information, rather than edit it,
+then wxHTML will suit your needs. wxHTML is built into wxWindows - please see the reference
+manual for details, and samples/html.
+<li>There are rich edit widgets in both WIN32 and GTK+, but there is currently
+no wxWindows wrapper for these.
+</ul>
+
+<P>
+
 <H3>How is wxWindows 2 being developed?</H3>
 
 We are using the <a href="cvs.htm">CVS</a> system to develop and maintain wxWindows. This allows
index 3a5e7d719a505acdcea883cc84eb65f34002837c..0687233f0973b9869785166d27126f06463b1a23 100644 (file)
@@ -232,6 +232,10 @@ either install odbc32.lib from the BC++ CD-ROM into your BC++ lib
 directory, or set wxUSE_ODBC to 0 in include\wx\msw\setup.h and
 recompile wxWindows. The same applies if compiling using the IDE.
 
+Note (5): BC++ 4.5 (not 5.0) trips up over jdmerge.c in the JPEG folder;
+you will therefore need to set wxUSE_LIBJPEG to 0 in setup.h and remove
+the jpeg target from src\msw\makefile.b32.
+
 Compiling using the IDE files:
 
 1. Load src\bc32.ide (Release settings)
index 79d794857b64097060de8b3036f339459a9e36b3..4b682d6aa80d0f91d9c0dc896350789f857da361 100644 (file)
@@ -377,7 +377,7 @@ public:
 #elif defined(__WXMSW__) && defined(WXUSINGDLL)
     // NT defines APIENTRY, 3.x not
     #if !defined(WXAPIENTRY)
-        #define WXAPIENTRY FAR wxSTDCALL
+        #define WXAPIENTRY WXFAR wxSTDCALL
     #endif
 
     #define IMPLEMENT_WXWIN_MAIN \
index 40fc6e054f75f14c85309de89a81c771c2fa3463..0b6b3cb00d5f6b85d09698dd146b22bbe64470b8 100644 (file)
@@ -1817,17 +1817,16 @@ typedef WXHWND WXWidget;
 #endif
 
 // the keywords needed for WinMain() declaration
+
 #ifdef __WIN16__
-    #ifndef FAR
         #ifdef __VISUALC__
-            #define FAR __far
+            #define WXFAR __far
         #else // !VC++
-            #define FAR _far
+            #define WXFAR _far
         #endif
-    #endif // no FAR
 #else // Win32
-    #ifndef FAR
-        #define FAR
+    #ifndef WXFAR
+        #define WXFAR
     #endif
 #endif // Win16/32
 
index 6ac860920723a96225cde9f0eb1d692d8bcacfc0..a26d420e68825c2bdcca6adf71a7c8b9f5e60c79 100644 (file)
@@ -258,7 +258,9 @@ wxLongLong wxGetLocalTimeMillis()
         return (val + tp.millitm);
     }
 #else
+#ifndef __BORLANDC__
     #warning "wxStopWatch will be up to second resolution!"
+#endif
 #endif
 
     return val;
index 41b3053e088457f60c9d14d4e9d34346f1a5634c..e856345409280ae21293a40ce3c6fe924a42d079 100644 (file)
@@ -710,7 +710,7 @@ void wxGridRowLabelWindow::OnPaint( wxPaintEvent &event )
     //
     // m_owner->PrepareDC( dc );
 
-    wxCoord x, y;
+    int x, y;
     m_owner->CalcUnscrolledPosition( 0, 0, &x, &y );
     dc.SetDeviceOrigin( 0, -y );
 
@@ -763,7 +763,7 @@ void wxGridColLabelWindow::OnPaint( wxPaintEvent &event )
     //
     // m_owner->PrepareDC( dc );
 
-    wxCoord x, y;
+    int x, y;
     m_owner->CalcUnscrolledPosition( 0, 0, &x, &y );
     dc.SetDeviceOrigin( -x, 0 );
 
index 37444468c2370a71f1317a50ddaf3287e3e04969..2d291955052e90ecb172b36087a6f755b1c9c48d 100644 (file)
@@ -279,7 +279,6 @@ h2v1_merged_upsample (j_decompress_ptr cinfo,
   }
 }
 
-
 /*
  * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
  */
index 71572064ba64070f74df926b3e2433cdd49e9a91..da186dcf9cea48c041cc508fe9430b3f1511c311 100644 (file)
@@ -462,7 +462,7 @@ STDMETHODIMP wxIDataObject::SetData(FORMATETC *pformatetc,
                     case CF_OEMTEXT:
                         size = strlen((const char *)pBuf);
                         break;
-#ifndef __WATCOMC__
+#if !defined(__WATCOMC__) && ! (defined(__BORLANDC__) && (__BORLANDC__ < 0x500))
                     case CF_UNICODETEXT:
                         size = wcslen((const wchar_t *)pBuf);
                         break;
index 3cb1a61dbb94f0eb8716c3b83bdb88604a03b521..500e98fda875a11d447398d9e0ddcceced1835f0 100644 (file)
@@ -157,7 +157,7 @@ void wxStatusBar95::CopyFieldsWidth(const int widths[])
   }
 }
 
-void wxStatusBar95::SetFieldsCount(int nFields, const int widths[])
+void wxStatusBar95::SetFieldsCount(int nFields, const int *widths)
 {
   // this is Windows limitation
   wxASSERT_MSG( (nFields > 0) && (nFields < 255), _T("too many fields") );