Some BC++ 4.5 and other compile fixes; changed FAR definition to WXFAR

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5868 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2000-02-06 11:48:14 +00:00
parent 0bd62129f6
commit 790ad94f70
9 changed files with 34 additions and 12 deletions

View 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 There is nothing to stop an application using templates or the string class for its own
purposes.<P> 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> <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 We are using the <a href="cvs.htm">CVS</a> system to develop and maintain wxWindows. This allows

View 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 directory, or set wxUSE_ODBC to 0 in include\wx\msw\setup.h and
recompile wxWindows. The same applies if compiling using the IDE. 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: Compiling using the IDE files:
1. Load src\bc32.ide (Release settings) 1. Load src\bc32.ide (Release settings)

View File

@@ -377,7 +377,7 @@ public:
#elif defined(__WXMSW__) && defined(WXUSINGDLL) #elif defined(__WXMSW__) && defined(WXUSINGDLL)
// NT defines APIENTRY, 3.x not // NT defines APIENTRY, 3.x not
#if !defined(WXAPIENTRY) #if !defined(WXAPIENTRY)
#define WXAPIENTRY FAR wxSTDCALL #define WXAPIENTRY WXFAR wxSTDCALL
#endif #endif
#define IMPLEMENT_WXWIN_MAIN \ #define IMPLEMENT_WXWIN_MAIN \

View File

@@ -1817,17 +1817,16 @@ typedef WXHWND WXWidget;
#endif #endif
// the keywords needed for WinMain() declaration // the keywords needed for WinMain() declaration
#ifdef __WIN16__ #ifdef __WIN16__
#ifndef FAR
#ifdef __VISUALC__ #ifdef __VISUALC__
#define FAR __far #define WXFAR __far
#else // !VC++ #else // !VC++
#define FAR _far #define WXFAR _far
#endif #endif
#endif // no FAR
#else // Win32 #else // Win32
#ifndef FAR #ifndef WXFAR
#define FAR #define WXFAR
#endif #endif
#endif // Win16/32 #endif // Win16/32

View File

@@ -258,7 +258,9 @@ wxLongLong wxGetLocalTimeMillis()
return (val + tp.millitm); return (val + tp.millitm);
} }
#else #else
#ifndef __BORLANDC__
#warning "wxStopWatch will be up to second resolution!" #warning "wxStopWatch will be up to second resolution!"
#endif
#endif #endif
return val; return val;

View File

@@ -710,7 +710,7 @@ void wxGridRowLabelWindow::OnPaint( wxPaintEvent &event )
// //
// m_owner->PrepareDC( dc ); // m_owner->PrepareDC( dc );
wxCoord x, y; int x, y;
m_owner->CalcUnscrolledPosition( 0, 0, &x, &y ); m_owner->CalcUnscrolledPosition( 0, 0, &x, &y );
dc.SetDeviceOrigin( 0, -y ); dc.SetDeviceOrigin( 0, -y );
@@ -763,7 +763,7 @@ void wxGridColLabelWindow::OnPaint( wxPaintEvent &event )
// //
// m_owner->PrepareDC( dc ); // m_owner->PrepareDC( dc );
wxCoord x, y; int x, y;
m_owner->CalcUnscrolledPosition( 0, 0, &x, &y ); m_owner->CalcUnscrolledPosition( 0, 0, &x, &y );
dc.SetDeviceOrigin( -x, 0 ); dc.SetDeviceOrigin( -x, 0 );

View 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. * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
*/ */

View File

@@ -462,7 +462,7 @@ STDMETHODIMP wxIDataObject::SetData(FORMATETC *pformatetc,
case CF_OEMTEXT: case CF_OEMTEXT:
size = strlen((const char *)pBuf); size = strlen((const char *)pBuf);
break; break;
#ifndef __WATCOMC__ #if !defined(__WATCOMC__) && ! (defined(__BORLANDC__) && (__BORLANDC__ < 0x500))
case CF_UNICODETEXT: case CF_UNICODETEXT:
size = wcslen((const wchar_t *)pBuf); size = wcslen((const wchar_t *)pBuf);
break; break;

View 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 // this is Windows limitation
wxASSERT_MSG( (nFields > 0) && (nFields < 255), _T("too many fields") ); wxASSERT_MSG( (nFields > 0) && (nFields < 255), _T("too many fields") );