removed Win16 code (patch 905241), last version with remains of Win16 support tagged with BEFORE_WIN16_REMOVAL

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26423 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2004-03-28 13:10:14 +00:00
parent c40f44babb
commit 3a5bcc4db0
77 changed files with 116 additions and 1883 deletions

View File

@@ -28,9 +28,3 @@
#include "wx/msw/msvcrt.h" #include "wx/msw/msvcrt.h"
// Foils optimizations in Visual C++ (see also app.cpp). Without it,
// dummy.obj isn't linked and we get a linker error.
#if defined(__VISUALC__) && defined(__WIN16__)
char wxDummyChar = 0;
#endif

View File

@@ -74,12 +74,6 @@ PgmCtrl::PgmCtrl(wxWindow *parent, const wxWindowID id,const wxPoint& pos, const
// Make an image list containing small icons // Make an image list containing small icons
p_imageListNormal = new wxImageList(image_size, image_size, TRUE); p_imageListNormal = new wxImageList(image_size, image_size, TRUE);
// should correspond to TreeIc_xxx enum // should correspond to TreeIc_xxx enum
#if defined(__WXMSW__) && defined(__WIN16__)
// This is required in 16-bit Windows mode only because we can't load a specific (16x16)
// icon image, so it comes out stretched
p_imageListNormal->Add(wxBitmap(wxBitmap("bitmap1", wxBITMAP_TYPE_BMP_RESOURCE).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap("bitmap2", wxBITMAP_TYPE_BMP_RESOURCE).ConvertToImage().Rescale(image_size, image_size)));
#else
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(aLogo)).ConvertToImage().Rescale(image_size, image_size))); p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(aLogo)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DsnClosed)).ConvertToImage().Rescale(image_size, image_size))); p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DsnClosed)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DsnOpen)).ConvertToImage().Rescale(image_size, image_size))); p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DsnOpen)).ConvertToImage().Rescale(image_size, image_size)));
@@ -87,7 +81,6 @@ PgmCtrl::PgmCtrl(wxWindow *parent, const wxWindowID id,const wxPoint& pos, const
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DocOpen)).ConvertToImage().Rescale(image_size, image_size))); p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DocOpen)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(FolderClosed)).ConvertToImage().Rescale(image_size, image_size))); p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(FolderClosed)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(FolderOpen)).ConvertToImage().Rescale(image_size, image_size))); p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(FolderOpen)).ConvertToImage().Rescale(image_size, image_size)));
#endif
SetImageList(p_imageListNormal); SetImageList(p_imageListNormal);
} }

View File

@@ -15,13 +15,6 @@
#include <wx/config.h> #include <wx/config.h>
#ifdef __WIN16__
#include <wx/fileconf.h>
#undef wxConfig
#define wxConfig wxFileConfig
#endif
class ScoreFile { class ScoreFile {
public: public:
ScoreFile(const wxString& appName); ScoreFile(const wxString& appName);

View File

@@ -9,10 +9,6 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifdef __WIN16__
#error "Sorry, Life! will not work in 16-bit Windows"
#endif
// ========================================================================== // ==========================================================================
// headers, declarations, constants // headers, declarations, constants
// ========================================================================== // ==========================================================================

View File

@@ -295,7 +295,7 @@ wxWindows dialogs by replacing default bitmaps/icons with your own versions.
<li><a href="../../samples/checklst">checklst</a>: demonstrates wxCheckListBox on <li><a href="../../samples/checklst">checklst</a>: demonstrates wxCheckListBox on
supported platforms (currently Windows and GTK only). supported platforms (currently Windows and GTK only).
<li><a href="../../samples/config">config</a>: demonstrates use of wxConfig, which <li><a href="../../samples/config">config</a>: demonstrates use of wxConfig, which
defaults to wxRegConfig on WIN32, wxIniConfig on WIN16, and wxFileConfig on other platforms. defaults to wxRegConfig on WIN32 (optionally wxIniConfig), and wxFileConfig on other platforms.
<li><a href="../../samples/console">console</a>: demonstrates a console application using <li><a href="../../samples/console">console</a>: demonstrates a console application using
console-mode (no-GUI) compilation of wxWindows. console-mode (no-GUI) compilation of wxWindows.
<li><a href="../../samples/controls">controls</a>: sample showing a variety of controls, including <li><a href="../../samples/controls">controls</a>: sample showing a variety of controls, including

View File

@@ -11,7 +11,7 @@ the registry under Win32 or text-based config files under Unix (or even
Windows 3.1 .INI files if you're really unlucky). To make writing the portable Windows 3.1 .INI files if you're really unlucky). To make writing the portable
code even easier, wxWindows provides a typedef wxConfig code even easier, wxWindows provides a typedef wxConfig
which is mapped onto the native wxConfigBase implementation on the given which is mapped onto the native wxConfigBase implementation on the given
platform: i.e. wxRegConfig under Win32, wxIniConfig under Win16 and platform: i.e. wxRegConfig under Win32 (optionally wxIniConfig) and
wxFileConfig otherwise. wxFileConfig otherwise.
See \helpref{config overview}{wxconfigoverview} for the descriptions of all See \helpref{config overview}{wxconfigoverview} for the descriptions of all

View File

@@ -969,7 +969,7 @@ directory doesn't exist).
\wxheading{Portability} \wxheading{Portability}
This function is implemented for Win16 (only for drives less than 2Gb), Win32, This function is implemented for Win32,
Mac OS and generic Unix provided the system has {\tt statfs()} function. Mac OS and generic Unix provided the system has {\tt statfs()} function.
This function first appeared in wxWindows 2.3.2. This function first appeared in wxWindows 2.3.2.

View File

@@ -291,8 +291,6 @@ in the list of external libraries to be linked in. If using the makefiles
supplied with wxWindows, this library should already be included for use with supplied with wxWindows, this library should already be included for use with
makefile.b32, makefile.vc, and makefile.g95. makefile.b32, makefile.vc, and makefile.g95.
You cannot compile the wxODBC classes under Win16 - sorry.
\normalbox{MORE TO COME} \normalbox{MORE TO COME}
{\it Under Unix} {\it Under Unix}

View File

@@ -49,8 +49,7 @@ class WXDLLIMPEXP_BASE wxArrayString;
/// should we use registry instead of configuration files under Windows? /// should we use registry instead of configuration files under Windows?
// (i.e. whether wxConfigBase::Create() will create a wxFileConfig (if it's // (i.e. whether wxConfigBase::Create() will create a wxFileConfig (if it's
// FALSE) or wxRegConfig (if it's true and we're under Win32) or wxIniConfig // FALSE) or wxRegConfig (if it's true and we're under Win32))
// (under Win16))
#ifndef wxUSE_CONFIG_NATIVE #ifndef wxUSE_CONFIG_NATIVE
#define wxUSE_CONFIG_NATIVE 1 #define wxUSE_CONFIG_NATIVE 1
#endif #endif
@@ -320,12 +319,9 @@ private:
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// under Windows we prefer to use the native implementation // under Windows we prefer to use the native implementation
// wxIniConfig isn't native anywhere after droping win16 in wxWidgets 2.6
#if defined(__WXMSW__) && wxUSE_CONFIG_NATIVE #if defined(__WXMSW__) && wxUSE_CONFIG_NATIVE
#ifdef __WIN32__
#define wxConfig wxRegConfig #define wxConfig wxRegConfig
#else //WIN16
#define wxConfig wxIniConfig
#endif
#else // either we're under Unix or wish to use files even under Windows #else // either we're under Unix or wish to use files even under Windows
#define wxConfig wxFileConfig #define wxConfig wxFileConfig
#endif #endif

View File

@@ -596,7 +596,6 @@ public:
// ------------------ // ------------------
// for compatibility with the old code when wxCoord was long everywhere // for compatibility with the old code when wxCoord was long everywhere
#ifndef __WIN16__
void GetTextExtent(const wxString& string, void GetTextExtent(const wxString& string,
long *x, long *y, long *x, long *y,
long *descent = NULL, long *descent = NULL,
@@ -645,7 +644,6 @@ public:
if (w) *w = ww; if (w) *w = ww;
if (h) *h = hh; if (h) *h = hh;
} }
#endif // !Win16
protected: protected:
// the pure virtual functions which should be implemented by wxDC // the pure virtual functions which should be implemented by wxDC

View File

@@ -234,11 +234,7 @@ typedef int wxWindowID;
/* general, but there are places where you can use them to advantage */ /* general, but there are places where you can use them to advantage */
/* without totally breaking ports that cannot use them. If you do, then */ /* without totally breaking ports that cannot use them. If you do, then */
/* wrap it in this guard, but such cases should still be relatively rare. */ /* wrap it in this guard, but such cases should still be relatively rare. */
#ifndef __WIN16__
#define wxUSE_NESTED_CLASSES 1 #define wxUSE_NESTED_CLASSES 1
#else
#define wxUSE_NESTED_CLASSES 0
#endif
/* check for explicit keyword support */ /* check for explicit keyword support */
#ifndef HAVE_EXPLICIT #ifndef HAVE_EXPLICIT
@@ -566,14 +562,8 @@ enum
/* to ensure compatibility with 2.0, we must use long */ /* to ensure compatibility with 2.0, we must use long */
#define wxCoord long #define wxCoord long
#else /* !wxUSE_COMPATIBLE_COORD_TYPES */ #else /* !wxUSE_COMPATIBLE_COORD_TYPES */
#ifdef __WIN16__
/* under Win16, int is too small, so use long to allow for bigger */
/* virtual canvases */
typedef long wxCoord;
#else /* !Win16 */
/* other platforms we support have at least 32bit int - quite enough */ /* other platforms we support have at least 32bit int - quite enough */
typedef int wxCoord; typedef int wxCoord;
#endif /* Win16/!Win16 */
#endif /* wxUSE_COMPATIBLE_COORD_TYPES/!wxUSE_COMPATIBLE_COORD_TYPES */ #endif /* wxUSE_COMPATIBLE_COORD_TYPES/!wxUSE_COMPATIBLE_COORD_TYPES */
@@ -2158,17 +2148,9 @@ typedef WX_NSView WXWidget; /* wxWindows BASE definition */
#ifdef __WXMSW__ #ifdef __WXMSW__
/* the keywords needed for WinMain() declaration */ /* the keywords needed for WinMain() declaration */
#ifdef __WIN16__
# ifdef __VISUALC__
# define WXFAR __far
# else
# define WXFAR _far
# endif
#else /* Win32 */
#ifndef WXFAR #ifndef WXFAR
# define WXFAR # define WXFAR
#endif #endif
#endif /* Win16/32 */
/* Stand-ins for Windows types to avoid #including all of windows.h */ /* Stand-ins for Windows types to avoid #including all of windows.h */
typedef void * WXHWND; typedef void * WXHWND;

View File

@@ -8,13 +8,13 @@ class WXDLLEXPORT wxMemoryDC;
class WXDLLEXPORT wxDC; class WXDLLEXPORT wxDC;
#if defined(__WXMSW__) #if defined(__WXMSW__)
#if defined(__WIN16__) || defined(__WXUNIVERSAL__) # if defined(__WXUNIVERSAL__)
# include "wx/generic/dragimgg.h" # include "wx/generic/dragimgg.h"
# define wxDragImage wxGenericDragImage # define wxDragImage wxGenericDragImage
# else # else
# include "wx/msw/dragimag.h" # include "wx/msw/dragimag.h"
# endif # endif
#elif defined(__WXMOTIF__) #elif defined(__WXMOTIF__)
# include "wx/generic/dragimgg.h" # include "wx/generic/dragimgg.h"
# define wxDragImage wxGenericDragImage # define wxDragImage wxGenericDragImage

View File

@@ -754,7 +754,6 @@ public:
*ypos = m_y; *ypos = m_y;
} }
#ifndef __WIN16__
void GetPosition(long *xpos, long *ypos) const void GetPosition(long *xpos, long *ypos) const
{ {
if (xpos) if (xpos)
@@ -762,7 +761,6 @@ public:
if (ypos) if (ypos)
*ypos = (long)m_y; *ypos = (long)m_y;
} }
#endif
// Find the position of the event // Find the position of the event
wxPoint GetPosition() const { return wxPoint(m_x, m_y); } wxPoint GetPosition() const { return wxPoint(m_x, m_y); }
@@ -905,13 +903,11 @@ public:
if (ypos) *ypos = m_y; if (ypos) *ypos = m_y;
} }
#ifndef __WIN16__
void GetPosition(long *xpos, long *ypos) const void GetPosition(long *xpos, long *ypos) const
{ {
if (xpos) *xpos = (long)m_x; if (xpos) *xpos = (long)m_x;
if (ypos) *ypos = (long)m_y; if (ypos) *ypos = (long)m_y;
} }
#endif
wxPoint GetPosition() const wxPoint GetPosition() const
{ return wxPoint(m_x, m_y); } { return wxPoint(m_x, m_y); }

View File

@@ -39,8 +39,6 @@
#if defined(__VISUALC__) || ( defined(__MWERKS__) && defined( __INTEL__) ) #if defined(__VISUALC__) || ( defined(__MWERKS__) && defined( __INTEL__) )
typedef _off_t off_t; typedef _off_t off_t;
#elif defined(__BORLANDC__) && defined(__WIN16__)
typedef long off_t;
#elif defined(__SYMANTEC__) #elif defined(__SYMANTEC__)
typedef long off_t; typedef long off_t;
#elif defined(__MWERKS__) && !defined(__INTEL__) && !defined(__MACH__) #elif defined(__MWERKS__) && !defined(__INTEL__) && !defined(__MACH__)

View File

@@ -86,7 +86,7 @@ private:
DECLARE_DYNAMIC_CLASS(wxGenericImageList) DECLARE_DYNAMIC_CLASS(wxGenericImageList)
}; };
#if !defined(__WXMSW__) || defined(__WIN16__) || defined(__WXUNIVERSAL__) #if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
/* /*
* wxImageList has to be a real class or we have problems with * wxImageList has to be a real class or we have problems with
* the run-time information. * the run-time information.
@@ -104,7 +104,7 @@ public:
{ {
} }
}; };
#endif // !__WXMSW__ || __WIN16__ || __WXUNIVERSAL__ #endif // !__WXMSW__ || __WXUNIVERSAL__
#endif // __IMAGELISTH_G__ #endif // __IMAGELISTH_G__

View File

@@ -37,7 +37,7 @@ class WXDLLEXPORT wxDropTarget;
class WXDLLEXPORT wxListItem; class WXDLLEXPORT wxListItem;
class WXDLLEXPORT wxListEvent; class WXDLLEXPORT wxListEvent;
#if !defined(__WXMSW__) || defined(__WIN16__) || defined(__WXUNIVERSAL__) #if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
class WXDLLEXPORT wxListCtrl; class WXDLLEXPORT wxListCtrl;
#define wxImageListType wxImageList #define wxImageListType wxImageList
#else #else
@@ -247,7 +247,7 @@ private:
DECLARE_DYNAMIC_CLASS(wxGenericListCtrl); DECLARE_DYNAMIC_CLASS(wxGenericListCtrl);
}; };
#if !defined(__WXMSW__) || defined(__WIN16__) || defined(__WXUNIVERSAL__) #if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
/* /*
* wxListCtrl has to be a real class or we have problems with * wxListCtrl has to be a real class or we have problems with
* the run-time information. * the run-time information.
@@ -270,6 +270,6 @@ public:
{ {
} }
}; };
#endif // !__WXMSW__ || __WIN16__ || __WXUNIVERSAL__ #endif // !__WXMSW__ || __WXUNIVERSAL__
#endif // __LISTCTRLH_G__ #endif // __LISTCTRLH_G__

View File

@@ -495,7 +495,7 @@ private:
DECLARE_NO_COPY_CLASS(wxGenericTreeCtrl) DECLARE_NO_COPY_CLASS(wxGenericTreeCtrl)
}; };
#if !defined(__WXMSW__) || defined(__WIN16__) || defined(__WXUNIVERSAL__) #if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
/* /*
* wxTreeCtrl has to be a real class or we have problems with * wxTreeCtrl has to be a real class or we have problems with
* the run-time information. * the run-time information.
@@ -518,7 +518,7 @@ public:
{ {
} }
}; };
#endif // !__WXMSW__ || __WIN16__ || __WXUNIVERSAL__ #endif // !__WXMSW__ || __WXUNIVERSAL__
#endif // wxUSE_TREECTRL #endif // wxUSE_TREECTRL

View File

@@ -26,14 +26,7 @@
#ifndef _ISQL_H #ifndef _ISQL_H
#define _ISQL_H #define _ISQL_H
#if defined(__WIN16__) #if defined(WIN32)
#define SQL_API EXPORT CALLBACK
#ifndef EXPORT
#define EXPORT _export
#endif
#elif defined(WIN32)
#define SQL_API __stdcall #define SQL_API __stdcall
#ifndef FAR #ifndef FAR

View File

@@ -226,7 +226,7 @@
// library without it if you have no use for it - this will result in a // library without it if you have no use for it - this will result in a
// somewhat smaller and faster operation. // somewhat smaller and faster operation.
// //
// This is ignored under Win16, threads are only supported under Win32. // Threads are only supported under Win32.
// //
// Default is 1 // Default is 1
// //

View File

@@ -20,7 +20,7 @@
#define wxMakeMetaFilePlaceable wxMakeMetafilePlaceable #define wxMakeMetaFilePlaceable wxMakeMetafilePlaceable
#if defined(__WXMSW__) #if defined(__WXMSW__)
#if defined(__WIN32__) && wxUSE_ENH_METAFILE #if wxUSE_ENH_METAFILE
#include "wx/msw/enhmeta.h" #include "wx/msw/enhmeta.h"
// map all metafile classes to enh metafile // map all metafile classes to enh metafile
@@ -33,7 +33,7 @@
// this flag will be set if wxMetafile class is wxEnhMetaFile // this flag will be set if wxMetafile class is wxEnhMetaFile
#define wxMETAFILE_IS_ENH #define wxMETAFILE_IS_ENH
#endif // wxUSE_WIN_METAFILES_ALWAYS #endif // wxUSE_WIN_METAFILES_ALWAYS
#else // Win16 #else // !wxUSE_ENH_METAFILE
#include "wx/msw/metafile.h" #include "wx/msw/metafile.h"
#endif #endif
#elif defined(__WXPM__) #elif defined(__WXPM__)

View File

@@ -32,8 +32,6 @@
unsigned short Data3; unsigned short Data3;
unsigned char Data4[8]; unsigned char Data4[8];
} UUID; // UUID = GUID = CLSID = LIBID = IID } UUID; // UUID = GUID = CLSID = LIBID = IID
#else // WIN16
#error "Don't know about UUIDs on this platform"
#endif // WIN32 #endif // WIN32
#endif // UUID_DEFINED #endif // UUID_DEFINED

View File

@@ -299,14 +299,11 @@ inline bool wxIsCtrlDown()
inline RECT wxGetWindowRect(HWND hwnd) inline RECT wxGetWindowRect(HWND hwnd)
{ {
RECT rect; RECT rect;
#ifdef __WIN16__
::GetWindowRect(hwnd, &rect);
#else // Win32
if ( !::GetWindowRect(hwnd, &rect) ) if ( !::GetWindowRect(hwnd, &rect) )
{ {
wxLogLastError(_T("GetWindowRect")); wxLogLastError(_T("GetWindowRect"));
} }
#endif // Win16/32
return rect; return rect;
} }
@@ -314,14 +311,11 @@ inline RECT wxGetWindowRect(HWND hwnd)
inline RECT wxGetClientRect(HWND hwnd) inline RECT wxGetClientRect(HWND hwnd)
{ {
RECT rect; RECT rect;
#ifdef __WIN16__
::GetClientRect(hwnd, &rect);
#else // Win32
if ( !::GetClientRect(hwnd, &rect) ) if ( !::GetClientRect(hwnd, &rect) )
{ {
wxLogLastError(_T("GetClientRect")); wxLogLastError(_T("GetClientRect"));
} }
#endif // Win16/32
return rect; return rect;
} }

View File

@@ -74,9 +74,6 @@ public:
// ------------------------------- // -------------------------------
// implement base class virtuals // implement base class virtuals
#ifdef __WIN16__
virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
#endif // __WIN16__
virtual WXLRESULT MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam); virtual WXLRESULT MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);
protected: protected:

View File

@@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: wx/msw/tbarmsw.h // Name: wx/msw/tbarmsw.h
// Purpose: wxToolBar for Win16 // Purpose: wxToolBar for older Windowses
// Author: Julian Smart // Author: Julian Smart
// Modified by: 13.12.99 by VZ during toolbar classes reorganization // Modified by: 13.12.99 by VZ during toolbar classes reorganization
// Created: 01/02/97 // Created: 01/02/97
@@ -25,7 +25,7 @@ WXDLLEXPORT_DATA(extern const wxChar*) wxButtonBarNameStr;
class WXDLLEXPORT wxMemoryDC; class WXDLLEXPORT wxMemoryDC;
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxToolBar for Win16 // wxToolBar for older Windowses
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
class WXDLLEXPORT wxToolBar : public wxToolBarBase class WXDLLEXPORT wxToolBar : public wxToolBarBase

View File

@@ -147,12 +147,6 @@ public:
virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor, virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor,
WXUINT message, WXWPARAM wParam, WXLPARAM lParam); WXUINT message, WXWPARAM wParam, WXLPARAM lParam);
// In WIN16, need to override normal erasing because
// Ctl3D doesn't use the wxWindows background colour.
#ifdef __WIN16__
void OnEraseBackground(wxEraseEvent& event);
#endif
#if wxUSE_RICHEDIT #if wxUSE_RICHEDIT
virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result); virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);

View File

@@ -311,7 +311,7 @@
/* to be changed for Win64! */ /* to be changed for Win64! */
# ifndef __WIN32__ # ifndef __WIN32__
# define __WIN16__ # error "__WIN32__ should be defined for Win32 and Win64, Win16 is not supported"
# endif # endif
/* /*

View File

@@ -55,7 +55,7 @@ protected:
#if defined(__WXUNIVERSAL__) #if defined(__WXUNIVERSAL__)
#include "wx/generic/spinctlg.h" #include "wx/generic/spinctlg.h"
#elif defined(__WXMSW__) && defined(__WIN32__) #elif defined(__WXMSW__)
#include "wx/msw/spinctrl.h" #include "wx/msw/spinctrl.h"
#elif defined(__WXPM__) #elif defined(__WXPM__)
#include "wx/os2/spinctrl.h" #include "wx/os2/spinctrl.h"
@@ -65,8 +65,6 @@ protected:
#include "wx/generic/spinctlg.h" #include "wx/generic/spinctlg.h"
#elif defined(__WXMAC__) #elif defined(__WXMAC__)
#include "wx/mac/spinctrl.h" #include "wx/mac/spinctrl.h"
#else // Win16 || !Win
#include "wx/generic/spinctlg.h"
#endif // platform #endif // platform
#define EVT_SPINCTRL(id, fn) \ #define EVT_SPINCTRL(id, fn) \

View File

@@ -10,11 +10,7 @@
#if defined(__WXUNIVERSAL__) #if defined(__WXUNIVERSAL__)
#include "wx/generic/treectlg.h" #include "wx/generic/treectlg.h"
#elif defined(__WXMSW__) #elif defined(__WXMSW__)
#ifdef __WIN16__
#include "wx/generic/treectlg.h"
#else
#include "wx/msw/treectrl.h" #include "wx/msw/treectrl.h"
#endif
#elif defined(__WXMOTIF__) #elif defined(__WXMOTIF__)
#include "wx/generic/treectlg.h" #include "wx/generic/treectlg.h"
#elif defined(__WXGTK__) #elif defined(__WXGTK__)

View File

@@ -22,10 +22,7 @@
/* check whether we have wchar_t and which size it is if we do */ /* check whether we have wchar_t and which size it is if we do */
#if !defined(wxUSE_WCHAR_T) #if !defined(wxUSE_WCHAR_T)
#if defined(__WIN16__) #if defined(__UNIX__)
/* no wchar_t under Win16 regadrless of compiler used */
#define wxUSE_WCHAR_T 0
#elif defined(__UNIX__)
#if defined(HAVE_WCSTR_H) || defined(HAVE_WCHAR_H) || defined(__FreeBSD__) || defined(__DARWIN__) #if defined(HAVE_WCSTR_H) || defined(HAVE_WCHAR_H) || defined(__FreeBSD__) || defined(__DARWIN__)
#define wxUSE_WCHAR_T 1 #define wxUSE_WCHAR_T 1
#else #else

View File

@@ -45,17 +45,9 @@
#include "icons/gauge.xpm" #include "icons/gauge.xpm"
#endif #endif
#ifdef __WIN16__
// Win16 doesn't have them
#ifdef wxUSE_SPINBTN
#undef wxUSE_SPINBTN
#endif
#define wxUSE_SPINBTN 0
#else
#ifndef wxUSE_SPINBTN #ifndef wxUSE_SPINBTN
#define wxUSE_SPINBTN 1 #define wxUSE_SPINBTN 1
#endif #endif
#endif // __WIN16__
#include "wx/progdlg.h" #include "wx/progdlg.h"
@@ -793,7 +785,7 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
panel = new wxPanel(m_notebook); panel = new wxPanel(m_notebook);
#if !defined(__WXMOTIF__) && !defined(__WIN16__) // wxStaticBitmap not working under Motif yet; and icons not allowed under WIN16. #if !defined(__WXMOTIF__) // wxStaticBitmap not working under Motif yet.
wxIcon icon = wxArtProvider::GetIcon(wxART_INFORMATION); wxIcon icon = wxArtProvider::GetIcon(wxART_INFORMATION);
(void) new wxStaticBitmap( panel, wxID_ANY, icon, wxPoint(10, 10) ); (void) new wxStaticBitmap( panel, wxID_ANY, icon, wxPoint(10, 10) );

View File

@@ -33,7 +33,7 @@ bool MyApp::OnInit()
// Problem with generic wxNotebook implementation whereby it doesn't size // Problem with generic wxNotebook implementation whereby it doesn't size
// properly unless you set the size again // properly unless you set the size again
#if defined(__WIN16__) || defined(__WXMOTIF__) #if defined(__WXMOTIF__)
int width, height; int width, height;
frame->GetSize(& width, & height); frame->GetSize(& width, & height);
frame->SetSize(-1, -1, width, height); frame->SetSize(-1, -1, width, height);

View File

@@ -390,10 +390,8 @@ void wxPrintData::ConvertToNative()
//// Collation //// Collation
#ifndef __WIN16__
devMode->dmCollate = (m_printCollate ? DMCOLLATE_TRUE : DMCOLLATE_FALSE); devMode->dmCollate = (m_printCollate ? DMCOLLATE_TRUE : DMCOLLATE_FALSE);
devMode->dmFields |= DM_COLLATE; devMode->dmFields |= DM_COLLATE;
#endif
//// Number of copies //// Number of copies
@@ -516,7 +514,6 @@ void wxPrintData::ConvertFromNative()
//// Collation //// Collation
#ifndef __WIN16__
if (devMode->dmFields & DM_COLLATE) if (devMode->dmFields & DM_COLLATE)
{ {
if (devMode->dmCollate == DMCOLLATE_TRUE) if (devMode->dmCollate == DMCOLLATE_TRUE)
@@ -524,7 +521,6 @@ void wxPrintData::ConvertFromNative()
else else
m_printCollate = FALSE; m_printCollate = FALSE;
} }
#endif
//// Number of copies //// Number of copies

View File

@@ -88,11 +88,7 @@ wxConfigBase *wxConfigBase::Create()
if ( ms_bAutoCreate && ms_pConfig == NULL ) { if ( ms_bAutoCreate && ms_pConfig == NULL ) {
ms_pConfig = ms_pConfig =
#if defined(__WXMSW__) && wxUSE_CONFIG_NATIVE #if defined(__WXMSW__) && wxUSE_CONFIG_NATIVE
#ifdef __WIN32__
new wxRegConfig(wxTheApp->GetAppName(), wxTheApp->GetVendorName()); new wxRegConfig(wxTheApp->GetAppName(), wxTheApp->GetVendorName());
#else //WIN16
new wxIniConfig(wxTheApp->GetAppName(), wxTheApp->GetVendorName());
#endif
#else // either we're under Unix or wish to use files even under Windows #else // either we're under Unix or wish to use files even under Windows
new wxFileConfig(wxTheApp->GetAppName()); new wxFileConfig(wxTheApp->GetAppName());
#endif #endif

View File

@@ -585,7 +585,7 @@ wxFileName::CreateTempFileName(const wxString& prefix, wxFile *fileTemp)
} }
#elif defined(__WINDOWS__) && !defined(__WXMICROWIN__) #elif defined(__WINDOWS__) && !defined(__WXMICROWIN__)
#ifdef __WIN32__
if ( dir.empty() ) if ( dir.empty() )
{ {
if ( !::GetTempPath(MAX_PATH, wxStringBuffer(dir, MAX_PATH + 1)) ) if ( !::GetTempPath(MAX_PATH, wxStringBuffer(dir, MAX_PATH + 1)) )
@@ -612,12 +612,6 @@ wxFileName::CreateTempFileName(const wxString& prefix, wxFile *fileTemp)
path.clear(); path.clear();
} }
#else // Win16
if ( !::GetTempFileName(NULL, prefix, 0, wxStringBuffer(path, 1025)) )
{
path.clear();
}
#endif // Win32/16
#else // !Windows #else // !Windows
if ( dir.empty() ) if ( dir.empty() )

View File

@@ -721,12 +721,7 @@ static void wxLogWrap(FILE *f, const char *pszPrefix, const char *psz)
unsigned long wxSysErrorCode() unsigned long wxSysErrorCode()
{ {
#if defined(__WXMSW__) && !defined(__WXMICROWIN__) #if defined(__WXMSW__) && !defined(__WXMICROWIN__)
#ifdef __WIN32__
return ::GetLastError(); return ::GetLastError();
#else //WIN16
// TODO what to do on Windows 3.1?
return 0;
#endif //WIN16/32
#else //Unix #else //Unix
return errno; return errno;
#endif //Win/Unix #endif //Win/Unix
@@ -739,7 +734,6 @@ const wxChar *wxSysErrorMsg(unsigned long nErrCode)
nErrCode = wxSysErrorCode(); nErrCode = wxSysErrorCode();
#if defined(__WXMSW__) && !defined(__WXMICROWIN__) #if defined(__WXMSW__) && !defined(__WXMICROWIN__)
#ifdef __WIN32__
static wxChar s_szBuf[LOG_BUFFER_SIZE / 2]; static wxChar s_szBuf[LOG_BUFFER_SIZE / 2];
// get error message from system // get error message from system
@@ -771,11 +765,7 @@ const wxChar *wxSysErrorMsg(unsigned long nErrCode)
} }
return s_szBuf; return s_szBuf;
#else //Win16 #else // Unix-WXMICROWIN
// TODO
return NULL;
#endif // Win16/32
#else // Unix
#if wxUSE_UNICODE #if wxUSE_UNICODE
static wxChar s_szBuf[LOG_BUFFER_SIZE / 2]; static wxChar s_szBuf[LOG_BUFFER_SIZE / 2];
wxConvCurrent->MB2WC(s_szBuf, strerror(nErrCode), WXSIZEOF(s_szBuf) -1); wxConvCurrent->MB2WC(s_szBuf, strerror(nErrCode), WXSIZEOF(s_szBuf) -1);
@@ -783,7 +773,7 @@ const wxChar *wxSysErrorMsg(unsigned long nErrCode)
#else #else
return strerror((int)nErrCode); return strerror((int)nErrCode);
#endif #endif
#endif // Win/Unix #endif // Win/Unix-WXMICROWIN
} }
#endif // wxUSE_LOG #endif // wxUSE_LOG

View File

@@ -168,7 +168,7 @@ bool wxGenericValidator::TransferToWindow(void)
} }
} else } else
#endif #endif
#if wxUSE_SPINCTRL && !defined(__WIN16__) && !defined(__WXMOTIF__) #if wxUSE_SPINCTRL && !defined(__WXMOTIF__)
if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinCtrl)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinCtrl)) )
{ {
wxSpinCtrl* pControl = (wxSpinCtrl*) m_validatorWindow; wxSpinCtrl* pControl = (wxSpinCtrl*) m_validatorWindow;
@@ -179,7 +179,7 @@ bool wxGenericValidator::TransferToWindow(void)
} }
} else } else
#endif #endif
#if wxUSE_SPINBTN && !defined(__WIN16__) #if wxUSE_SPINBTN
if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinButton)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinButton)) )
{ {
wxSpinButton* pControl = (wxSpinButton*) m_validatorWindow; wxSpinButton* pControl = (wxSpinButton*) m_validatorWindow;
@@ -284,7 +284,7 @@ bool wxGenericValidator::TransferToWindow(void)
} else } else
#endif #endif
// array controls // array controls
#if wxUSE_CHECKLISTBOX && !defined(__WIN16__) #if wxUSE_CHECKLISTBOX
// NOTE: wxCheckListBox is a wxListBox, so wxCheckListBox MUST come first: // NOTE: wxCheckListBox is a wxListBox, so wxCheckListBox MUST come first:
if (m_validatorWindow->IsKindOf(CLASSINFO(wxCheckListBox)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxCheckListBox)) )
{ {
@@ -398,7 +398,7 @@ bool wxGenericValidator::TransferFromWindow(void)
} }
} else } else
#endif #endif
#if wxUSE_SPINCTRL && !defined(__WIN16__) && !defined(__WXMOTIF__) #if wxUSE_SPINCTRL && !defined(__WXMOTIF__)
if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinCtrl)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinCtrl)) )
{ {
wxSpinCtrl* pControl = (wxSpinCtrl*) m_validatorWindow; wxSpinCtrl* pControl = (wxSpinCtrl*) m_validatorWindow;
@@ -409,7 +409,7 @@ bool wxGenericValidator::TransferFromWindow(void)
} }
} else } else
#endif #endif
#if wxUSE_SPINBTN && !defined(__WIN16__) #if wxUSE_SPINBTN
if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinButton)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxSpinButton)) )
{ {
wxSpinButton* pControl = (wxSpinButton*) m_validatorWindow; wxSpinButton* pControl = (wxSpinButton*) m_validatorWindow;
@@ -502,7 +502,6 @@ bool wxGenericValidator::TransferFromWindow(void)
#endif #endif
// array controls // array controls
#if wxUSE_CHECKLISTBOX #if wxUSE_CHECKLISTBOX
#ifndef __WIN16__
// NOTE: wxCheckListBox isa wxListBox, so wxCheckListBox MUST come first: // NOTE: wxCheckListBox isa wxListBox, so wxCheckListBox MUST come first:
if (m_validatorWindow->IsKindOf(CLASSINFO(wxCheckListBox)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxCheckListBox)) )
{ {
@@ -527,7 +526,6 @@ bool wxGenericValidator::TransferFromWindow(void)
return FALSE; return FALSE;
} else } else
#endif #endif
#endif
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
if (m_validatorWindow->IsKindOf(CLASSINFO(wxListBox)) ) if (m_validatorWindow->IsKindOf(CLASSINFO(wxListBox)) )
{ {

View File

@@ -713,18 +713,9 @@ bool wxVariantDataChar::Read(wxString& str)
* wxVariantDataString * wxVariantDataString
*/ */
#if defined(__BORLANDC__) && defined(__WIN16__)
// Change name because of truncation
#define wxVariantDataString wxVariantStringData
#endif
class WXDLLIMPEXP_BASE wxVariantDataString: public wxVariantData class WXDLLIMPEXP_BASE wxVariantDataString: public wxVariantData
{ {
#if defined(__BORLANDC__) && defined(__WIN16__)
DECLARE_DYNAMIC_CLASS(wxVariantStringData)
#else
DECLARE_DYNAMIC_CLASS(wxVariantDataString) DECLARE_DYNAMIC_CLASS(wxVariantDataString)
#endif
public: public:
wxVariantDataString() { } wxVariantDataString() { }
wxVariantDataString(const wxString& value) { m_value = value; } wxVariantDataString(const wxString& value) { m_value = value; }
@@ -816,11 +807,7 @@ bool wxVariantDataString::Read(wxString& str)
return TRUE; return TRUE;
} }
#if defined(__BORLANDC__) && defined(__WIN16__)
IMPLEMENT_DYNAMIC_CLASS(wxVariantStringData, wxVariantData)
#else
IMPLEMENT_DYNAMIC_CLASS(wxVariantDataString, wxVariantData) IMPLEMENT_DYNAMIC_CLASS(wxVariantDataString, wxVariantData)
#endif
/* /*
* wxVariantDataVoidPtr * wxVariantDataVoidPtr

View File

@@ -236,11 +236,7 @@ wxImage wxXPMDecoder::ReadFile(wxInputStream& stream)
*/ */
wxImage img = ReadData(xpm_lines); wxImage img = ReadData(xpm_lines);
#ifdef __WIN16__
delete[] (char**) xpm_lines;
#else
delete[] xpm_lines; delete[] xpm_lines;
#endif
return img; return img;
} }

View File

@@ -38,11 +38,7 @@
#endif #endif
enum { enum {
#ifdef __WIN16__
ZSTREAM_BUFFER_SIZE = 4096
#else
ZSTREAM_BUFFER_SIZE = 16384 ZSTREAM_BUFFER_SIZE = 16384
#endif
}; };
////////////////////// //////////////////////

View File

@@ -44,11 +44,7 @@
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#ifdef __WIN16__
#define wxUSE_IMAGE_IN_DRAGIMAGE 0
#else
#define wxUSE_IMAGE_IN_DRAGIMAGE 1 #define wxUSE_IMAGE_IN_DRAGIMAGE 1
#endif
#if wxUSE_IMAGE_IN_DRAGIMAGE #if wxUSE_IMAGE_IN_DRAGIMAGE
#include "wx/image.h" #include "wx/image.h"

View File

@@ -29,7 +29,7 @@
IMPLEMENT_DYNAMIC_CLASS(wxGenericImageList, wxObject) IMPLEMENT_DYNAMIC_CLASS(wxGenericImageList, wxObject)
#if !defined(__WXMSW__) || defined(__WIN16__) || defined(__WXUNIVERSAL__) #if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
/* /*
* wxImageList has to be a real class or we have problems with * wxImageList has to be a real class or we have problems with
* the run-time information. * the run-time information.

View File

@@ -754,7 +754,6 @@ wxLogDialog::wxLogDialog(wxWindow *parent,
m_btnDetails = new wxButton(this, wxID_MORE, ms_details + EXPAND_SUFFIX); m_btnDetails = new wxButton(this, wxID_MORE, ms_details + EXPAND_SUFFIX);
sizerButtons->Add(m_btnDetails, 0, wxCENTRE | wxTOP, MARGIN/2 - 1); sizerButtons->Add(m_btnDetails, 0, wxCENTRE | wxTOP, MARGIN/2 - 1);
#ifndef __WIN16__
wxBitmap bitmap; wxBitmap bitmap;
switch ( style & wxICON_MASK ) switch ( style & wxICON_MASK )
{ {
@@ -783,7 +782,6 @@ wxLogDialog::wxLogDialog(wxWindow *parent,
wxFAIL_MSG(_T("incorrect log style")); wxFAIL_MSG(_T("incorrect log style"));
} }
sizerAll->Add(new wxStaticBitmap(this, -1, bitmap), 0); sizerAll->Add(new wxStaticBitmap(this, -1, bitmap), 0);
#endif // !Win16
const wxString& message = messages.Last(); const wxString& message = messages.Last();
sizerAll->Add(CreateTextSizer(message), 1, sizerAll->Add(CreateTextSizer(message), 1,
@@ -862,7 +860,6 @@ void wxLogDialog::CreateDetailsControls()
bool loadedIcons = TRUE; bool loadedIcons = TRUE;
#ifndef __WIN16__
for ( size_t icon = 0; icon < WXSIZEOF(icons); icon++ ) for ( size_t icon = 0; icon < WXSIZEOF(icons); icon++ )
{ {
wxBitmap bmp = wxArtProvider::GetBitmap(icons[icon], wxART_MESSAGE_BOX, wxBitmap bmp = wxArtProvider::GetBitmap(icons[icon], wxART_MESSAGE_BOX,
@@ -881,7 +878,6 @@ void wxLogDialog::CreateDetailsControls()
} }
m_listctrl->SetImageList(imageList, wxIMAGE_LIST_SMALL); m_listctrl->SetImageList(imageList, wxIMAGE_LIST_SMALL);
#endif // !Win16
// and fill it // and fill it
wxString fmt = wxLog::GetTimestamp(); wxString fmt = wxLog::GetTimestamp();
@@ -896,7 +892,6 @@ void wxLogDialog::CreateDetailsControls()
{ {
int image; int image;
#ifndef __WIN16__
if ( loadedIcons ) if ( loadedIcons )
{ {
switch ( m_severity[n] ) switch ( m_severity[n] )
@@ -914,7 +909,6 @@ void wxLogDialog::CreateDetailsControls()
} }
} }
else // failed to load images else // failed to load images
#endif // !Win16
{ {
image = -1; image = -1;
} }

View File

@@ -162,13 +162,10 @@ int wxNotebook::SetSelection(size_t nPage)
{ {
wxASSERT( IS_VALID_PAGE(nPage) ); wxASSERT( IS_VALID_PAGE(nPage) );
#if defined (__WIN16__)
m_tabView->SetTabSelection(nPage);
#else
wxNotebookPage* pPage = GetPage(nPage); wxNotebookPage* pPage = GetPage(nPage);
m_tabView->SetTabSelection((int) (long) pPage); m_tabView->SetTabSelection((int) (long) pPage);
#endif
// TODO // TODO
return 0; return 0;
} }
@@ -188,11 +185,7 @@ void wxNotebook::AdvanceSelection(bool bForward)
bool wxNotebook::SetPageText(size_t nPage, const wxString& strText) bool wxNotebook::SetPageText(size_t nPage, const wxString& strText)
{ {
wxASSERT( IS_VALID_PAGE(nPage) ); wxASSERT( IS_VALID_PAGE(nPage) );
#if defined (__WIN16__)
m_tabView->SetTabText(nPage, strText);
Refresh();
return TRUE;
#else
wxNotebookPage* page = GetPage(nPage); wxNotebookPage* page = GetPage(nPage);
if (page) if (page)
{ {
@@ -200,7 +193,7 @@ bool wxNotebook::SetPageText(size_t nPage, const wxString& strText)
Refresh(); Refresh();
return TRUE; return TRUE;
} }
#endif
return FALSE; return FALSE;
} }
@@ -208,15 +201,11 @@ wxString wxNotebook::GetPageText(size_t nPage) const
{ {
wxASSERT( IS_VALID_PAGE(nPage) ); wxASSERT( IS_VALID_PAGE(nPage) );
#if defined (__WIN16__)
return m_tabView->GetTabText(nPage);
#else
wxNotebookPage* page = ((wxNotebook*)this)->GetPage(nPage); wxNotebookPage* page = ((wxNotebook*)this)->GetPage(nPage);
if (page) if (page)
return m_tabView->GetTabText((int) (long) page); return m_tabView->GetTabText((int) (long) page);
else else
return wxEmptyString; return wxEmptyString;
#endif
} }
int wxNotebook::GetPageImage(size_t nPage) const int wxNotebook::GetPageImage(size_t nPage) const
@@ -269,11 +258,8 @@ bool wxNotebook::DeletePage(size_t nPage)
} }
wxNotebookPage* pPage = GetPage(nPage); wxNotebookPage* pPage = GetPage(nPage);
#if defined (__WIN16__)
m_tabView->RemoveTab(nPage);
#else
m_tabView->RemoveTab((int) (long) pPage); m_tabView->RemoveTab((int) (long) pPage);
#endif
m_pages.Remove(pPage); m_pages.Remove(pPage);
delete pPage; delete pPage;
@@ -286,11 +272,9 @@ bool wxNotebook::DeletePage(size_t nPage)
else if (m_nSelection > -1) else if (m_nSelection > -1)
{ {
m_nSelection = -1; m_nSelection = -1;
#if defined (__WIN16__)
m_tabView->SetTabSelection(0, FALSE);
#else
m_tabView->SetTabSelection((int) (long) GetPage(0), FALSE); m_tabView->SetTabSelection((int) (long) GetPage(0), FALSE);
#endif
if (m_nSelection != 0) if (m_nSelection != 0)
ChangePage(-1, 0); ChangePage(-1, 0);
} }
@@ -323,11 +307,8 @@ wxWindow* wxNotebook::DoRemovePage(size_t nPage)
// m_pages[nPage]->Lower(); // m_pages[nPage]->Lower();
wxNotebookPage* pPage = GetPage(nPage); wxNotebookPage* pPage = GetPage(nPage);
#if defined (__WIN16__)
m_tabView->RemoveTab(nPage);
#else
m_tabView->RemoveTab((int) (long) pPage); m_tabView->RemoveTab((int) (long) pPage);
#endif
m_pages.Remove(pPage); m_pages.Remove(pPage);
@@ -406,12 +387,8 @@ bool wxNotebook::InsertPage(size_t nPage,
wxASSERT( pPage != NULL ); wxASSERT( pPage != NULL );
wxCHECK( IS_VALID_PAGE(nPage) || nPage == GetPageCount(), FALSE ); wxCHECK( IS_VALID_PAGE(nPage) || nPage == GetPageCount(), FALSE );
// For 16 bit integers (tabs limited to 32768)
#if defined (__WIN16__)
m_tabView->AddTab(nPage, strText);
#else
m_tabView->AddTab((int) (long) pPage, strText); m_tabView->AddTab((int) (long) pPage, strText);
#endif
if (!bSelect) if (!bSelect)
pPage->Show(FALSE); pPage->Show(FALSE);
@@ -421,11 +398,8 @@ bool wxNotebook::InsertPage(size_t nPage,
if (bSelect) if (bSelect)
{ {
// This will cause ChangePage to be called, via OnSelPage // This will cause ChangePage to be called, via OnSelPage
#if defined (__WIN16__)
m_tabView->SetTabSelection(nPage, TRUE);
#else
m_tabView->SetTabSelection((int) (long) pPage, TRUE); m_tabView->SetTabSelection((int) (long) pPage, TRUE);
#endif
} }
// some page must be selected: either this one or the first one if there is // some page must be selected: either this one or the first one if there is
@@ -689,10 +663,6 @@ void wxNotebookTabView::OnTabActivate(int activateId, int deactivateId)
wxNotebookEvent event(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, m_notebook->GetId()); wxNotebookEvent event(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, m_notebook->GetId());
#if defined (__WIN16__)
int activatePos = activateId;
int deactivatePos = deactivateId;
#else
// Translate from wxTabView's ids (which aren't position-dependent) // Translate from wxTabView's ids (which aren't position-dependent)
// to wxNotebook's (which are). // to wxNotebook's (which are).
wxNotebookPage* pActive = (wxNotebookPage*) activateId; wxNotebookPage* pActive = (wxNotebookPage*) activateId;
@@ -701,7 +671,6 @@ void wxNotebookTabView::OnTabActivate(int activateId, int deactivateId)
int activatePos = m_notebook->FindPagePosition(pActive); int activatePos = m_notebook->FindPagePosition(pActive);
int deactivatePos = m_notebook->FindPagePosition(pDeactive); int deactivatePos = m_notebook->FindPagePosition(pDeactive);
#endif
event.SetEventObject(m_notebook); event.SetEventObject(m_notebook);
event.SetSelection(activatePos); event.SetSelection(activatePos);
event.SetOldSelection(deactivatePos); event.SetOldSelection(deactivatePos);
@@ -717,10 +686,6 @@ bool wxNotebookTabView::OnTabPreActivate(int activateId, int deactivateId)
{ {
wxNotebookEvent event(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, m_notebook->GetId()); wxNotebookEvent event(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, m_notebook->GetId());
#if defined (__WIN16__)
int activatePos = activateId;
int deactivatePos = deactivateId;
#else
// Translate from wxTabView's ids (which aren't position-dependent) // Translate from wxTabView's ids (which aren't position-dependent)
// to wxNotebook's (which are). // to wxNotebook's (which are).
wxNotebookPage* pActive = (wxNotebookPage*) activateId; wxNotebookPage* pActive = (wxNotebookPage*) activateId;
@@ -729,7 +694,6 @@ bool wxNotebookTabView::OnTabPreActivate(int activateId, int deactivateId)
int activatePos = m_notebook->FindPagePosition(pActive); int activatePos = m_notebook->FindPagePosition(pActive);
int deactivatePos = m_notebook->FindPagePosition(pDeactive); int deactivatePos = m_notebook->FindPagePosition(pDeactive);
#endif
event.SetEventObject(m_notebook); event.SetEventObject(m_notebook);
event.SetSelection(activatePos); event.SetSelection(activatePos);
event.SetOldSelection(deactivatePos); event.SetOldSelection(deactivatePos);

View File

@@ -46,7 +46,7 @@
#include "wx/statline.h" #include "wx/statline.h"
#endif #endif
#if !defined(__WIN16__) && wxUSE_SPINCTRL #if wxUSE_SPINCTRL
#include "wx/spinctrl.h" #include "wx/spinctrl.h"
#endif #endif
@@ -105,7 +105,7 @@ wxNumberEntryDialog::wxNumberEntryDialog(wxWindow *parent,
wxString valStr; wxString valStr;
valStr.Printf(wxT("%ld"), m_value); valStr.Printf(wxT("%ld"), m_value);
m_spinctrl = new wxSpinCtrl(this, -1, valStr, wxDefaultPosition, wxSize( 140, -1 ) ); m_spinctrl = new wxSpinCtrl(this, -1, valStr, wxDefaultPosition, wxSize( 140, -1 ) );
#if !defined(__WIN16__) && wxUSE_SPINCTRL #if wxUSE_SPINCTRL
m_spinctrl->SetRange((int)m_min, (int)m_max); m_spinctrl->SetRange((int)m_min, (int)m_max);
#endif #endif
inputsizer->Add( m_spinctrl, 1, wxCENTER | wxLEFT | wxRIGHT, 10 ); inputsizer->Add( m_spinctrl, 1, wxCENTER | wxLEFT | wxRIGHT, 10 );

View File

@@ -670,19 +670,11 @@ void wxSashWindow::SizeWindows()
void wxSashWindow::InitColours() void wxSashWindow::InitColours()
{ {
// Shadow colours // Shadow colours
#ifndef __WIN16__
m_faceColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE); m_faceColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
m_mediumShadowColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DSHADOW); m_mediumShadowColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DSHADOW);
m_darkShadowColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DDKSHADOW); m_darkShadowColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DDKSHADOW);
m_lightShadowColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DLIGHT); m_lightShadowColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DLIGHT);
m_hilightColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DHILIGHT); m_hilightColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DHILIGHT);
#else
m_faceColour = wxTheColourDatabase->Find("LIGHT GREY");
m_mediumShadowColour = wxTheColourDatabase->Find("GREY");
m_darkShadowColour = wxTheColourDatabase->Find("BLACK");
m_lightShadowColour = wxTheColourDatabase->Find("LIGHT GREY");
m_hilightColour = wxTheColourDatabase->Find("WHITE");
#endif
} }
void wxSashWindow::SetSashVisible(wxSashEdgePosition edge, bool sash) void wxSashWindow::SetSashVisible(wxSashEdgePosition edge, bool sash)

View File

@@ -681,7 +681,7 @@ BEGIN_EVENT_TABLE(wxGenericTreeCtrl,wxScrolledWindow)
EVT_TREE_ITEM_GETTOOLTIP(-1, wxGenericTreeCtrl::OnGetToolTip) EVT_TREE_ITEM_GETTOOLTIP(-1, wxGenericTreeCtrl::OnGetToolTip)
END_EVENT_TABLE() END_EVENT_TABLE()
#if !defined(__WXMSW__) || defined(__WIN16__) || defined(__WXUNIVERSAL__) #if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
/* /*
* wxTreeCtrl has to be a real class or we have problems with * wxTreeCtrl has to be a real class or we have problems with
* the run-time information. * the run-time information.

View File

@@ -59,10 +59,7 @@ wxAcceleratorRefData::~wxAcceleratorRefData()
{ {
if (m_hAccel) if (m_hAccel)
{ {
// This function not available in WIN16
#if !defined(__WIN16__)
DestroyAcceleratorTable((HACCEL) m_hAccel); DestroyAcceleratorTable((HACCEL) m_hAccel);
#endif
} }
m_hAccel = 0 ; m_hAccel = 0 ;
} }
@@ -98,10 +95,8 @@ wxAcceleratorTable::wxAcceleratorTable(const wxString& resource)
extern int wxCharCodeWXToMSW(int id, bool *isVirtual); extern int wxCharCodeWXToMSW(int id, bool *isVirtual);
// Create from an array // Create from an array
#if !defined(__WIN16__)
wxAcceleratorTable::wxAcceleratorTable(int n, const wxAcceleratorEntry entries[]) wxAcceleratorTable::wxAcceleratorTable(int n, const wxAcceleratorEntry entries[])
{ {
// Not available in WIN16
m_refData = new wxAcceleratorRefData; m_refData = new wxAcceleratorRefData;
ACCEL* arr = new ACCEL[n]; ACCEL* arr = new ACCEL[n];
@@ -133,14 +128,6 @@ wxAcceleratorTable::wxAcceleratorTable(int n, const wxAcceleratorEntry entries[]
M_ACCELDATA->m_ok = (M_ACCELDATA->m_hAccel != 0); M_ACCELDATA->m_ok = (M_ACCELDATA->m_hAccel != 0);
} }
#else // Win16
wxAcceleratorTable::wxAcceleratorTable(int WXUNUSED(n), const wxAcceleratorEntry WXUNUSED(entries)[])
{
// No, we simply gracefully degrade; we don't expect the
// developer to pepper their code with #ifdefs just for this.
// wxFAIL_MSG("not implemented");
}
#endif // Win32/16
bool wxAcceleratorTable::Ok() const bool wxAcceleratorTable::Ok() const
{ {

View File

@@ -276,13 +276,6 @@ bool wxApp::Initialize(int& argc, wxChar **argv)
#if wxUSE_OLE || wxUSE_DRAG_AND_DROP #if wxUSE_OLE || wxUSE_DRAG_AND_DROP
#ifdef __WIN16__
// for OLE, enlarge message queue to be as large as possible
int iMsg = 96;
while (!SetMessageQueue(iMsg) && (iMsg -= 8))
;
#endif // Win16
#if wxUSE_OLE #if wxUSE_OLE
// we need to initialize OLE library // we need to initialize OLE library
#ifdef __WXWINCE__ #ifdef __WXWINCE__
@@ -326,13 +319,6 @@ bool wxApp::Initialize(int& argc, wxChar **argv)
wxWinHandleHash = new wxWinHashTable(wxKEY_INTEGER, 100); wxWinHandleHash = new wxWinHashTable(wxKEY_INTEGER, 100);
// This is to foil optimizations in Visual C++ that throw out dummy.obj.
// PLEASE DO NOT ALTER THIS.
#if defined(__VISUALC__) && defined(__WIN16__) && !defined(WXMAKINGDLL)
extern char wxDummyChar;
if (wxDummyChar) wxDummyChar++;
#endif
#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) #if !defined(__WXMICROWIN__) && !defined(__WXWINCE__)
wxSetKeyboardHook(TRUE); wxSetKeyboardHook(TRUE);
#endif #endif

View File

@@ -275,13 +275,7 @@ bool wxBitmap::CopyFromCursor(const wxCursor& cursor)
if ( !cursor.Ok() ) if ( !cursor.Ok() )
return FALSE; return FALSE;
#ifdef __WIN16__
wxFAIL_MSG( _T("don't know how to convert cursor to bitmap") );
return FALSE;
#else
return CopyFromIconOrCursor(cursor); return CopyFromIconOrCursor(cursor);
#endif // Win16
} }
bool wxBitmap::CopyFromIcon(const wxIcon& icon) bool wxBitmap::CopyFromIcon(const wxIcon& icon)
@@ -291,37 +285,7 @@ bool wxBitmap::CopyFromIcon(const wxIcon& icon)
if ( !icon.Ok() ) if ( !icon.Ok() )
return FALSE; return FALSE;
// GetIconInfo() doesn't exist under Win16 and I don't know any other way
// to create a bitmap from icon there - but using this way we won't have
// the mask (FIXME)
#ifdef __WIN16__
int width = icon.GetWidth(),
height = icon.GetHeight();
// copy the icon to the bitmap
ScreenHDC hdcScreen;
HDC hdc = ::CreateCompatibleDC(hdcScreen);
HBITMAP hbitmap = ::CreateCompatibleBitmap(hdcScreen, width, height);
HBITMAP hbmpOld = (HBITMAP)::SelectObject(hdc, hbitmap);
::DrawIcon(hdc, 0, 0, GetHiconOf(icon));
::SelectObject(hdc, hbmpOld);
::DeleteDC(hdc);
wxBitmapRefData *refData = new wxBitmapRefData;
m_refData = refData;
refData->m_width = width;
refData->m_height = height;
refData->m_depth = wxDisplayDepth();
refData->m_hBitmap = (WXHBITMAP)hbitmap;
return TRUE;
#else // Win32
return CopyFromIconOrCursor(icon); return CopyFromIconOrCursor(icon);
#endif // Win16/Win32
} }
#if wxUSE_WXDIB #if wxUSE_WXDIB

View File

@@ -43,15 +43,9 @@
// macros // macros
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// under Win16 the caret APIs are void but under Win32 they may return an
// error code which we want to check - this macro does just this
#ifdef __WIN16__
#define CALL_CARET_API(api, args) api args
#else // Win32
#define CALL_CARET_API(api, args) \ #define CALL_CARET_API(api, args) \
if ( !api args ) \ if ( !api args ) \
wxLogLastError(_T(#api)) wxLogLastError(_T(#api))
#endif // Win16/32
// =========================================================================== // ===========================================================================
// implementation // implementation

View File

@@ -171,14 +171,6 @@ wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex)
SetMarginWidth(GetDefaultMarginWidth()); SetMarginWidth(GetDefaultMarginWidth());
} }
/*
* JACS - I've got the owner-draw stuff partially working with WIN16,
* with a really horrible-looking cross for wxCheckListBox instead of a
* check - could use a bitmap check-mark instead, defined in wx.rc.
* Also there's a refresh problem whereby it doesn't always draw the
* check until you click to the right of it, which is OK for WIN32.
*/
bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc, bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc,
wxODAction act, wxODStatus stat) wxODAction act, wxODStatus stat)
{ {
@@ -285,7 +277,6 @@ void wxCheckListBoxItem::Check(bool check)
HWND hwndListbox = (HWND)m_pParent->GetHWND(); HWND hwndListbox = (HWND)m_pParent->GetHWND();
#ifdef __WIN32__
RECT rcUpdate; RECT rcUpdate;
if ( ::SendMessage(hwndListbox, LB_GETITEMRECT, if ( ::SendMessage(hwndListbox, LB_GETITEMRECT,
@@ -293,16 +284,6 @@ void wxCheckListBoxItem::Check(bool check)
{ {
wxLogDebug(wxT("LB_GETITEMRECT failed")); wxLogDebug(wxT("LB_GETITEMRECT failed"));
} }
#else // Win16
// FIXME this doesn't work if the listbox is scrolled!
size_t nHeight = m_pParent->GetItemHeight();
size_t y = m_nIndex * nHeight;
RECT rcUpdate ;
rcUpdate.left = 0 ;
rcUpdate.top = y ;
rcUpdate.right = GetDefaultMarginWidth() ;
rcUpdate.bottom = y + nHeight ;
#endif // Win32/16
InvalidateRect(hwndListbox, &rcUpdate, FALSE); InvalidateRect(hwndListbox, &rcUpdate, FALSE);
} }
@@ -555,7 +536,6 @@ void wxCheckListBox::OnLeftClick(wxMouseEvent& event)
int wxCheckListBox::DoHitTestItem(wxCoord x, wxCoord y) const int wxCheckListBox::DoHitTestItem(wxCoord x, wxCoord y) const
{ {
#ifdef __WIN32__
int nItem = (int)::SendMessage int nItem = (int)::SendMessage
( (
(HWND)GetHWND(), (HWND)GetHWND(),
@@ -563,10 +543,6 @@ int wxCheckListBox::DoHitTestItem(wxCoord x, wxCoord y) const
0, 0,
MAKELPARAM(x, y) MAKELPARAM(x, y)
); );
#else // Win16
// FIXME this doesn't work when the listbox is scrolled!
int nItem = y / m_nItemHeight;
#endif // Win32/16
return nItem >= m_noItems ? wxNOT_FOUND : nItem; return nItem >= m_noItems ? wxNOT_FOUND : nItem;
} }

View File

@@ -161,7 +161,7 @@ bool wxIsClipboardFormatAvailable(wxDataFormat dataFormat)
case CF_BITMAP: case CF_BITMAP:
return ::IsClipboardFormatAvailable(CF_DIB) != 0; return ::IsClipboardFormatAvailable(CF_DIB) != 0;
#if wxUSE_ENH_METAFILE && !defined(__WIN16__) && !defined(__WXWINCE__) #if wxUSE_ENH_METAFILE && !defined(__WXWINCE__)
case CF_METAFILEPICT: case CF_METAFILEPICT:
return ::IsClipboardFormatAvailable(CF_ENHMETAFILE) != 0; return ::IsClipboardFormatAvailable(CF_ENHMETAFILE) != 0;
#endif // wxUSE_ENH_METAFILE #endif // wxUSE_ENH_METAFILE
@@ -252,7 +252,7 @@ bool wxSetClipboardData(wxDataFormat dataFormat,
} }
#endif // wxUSE_METAFILE #endif // wxUSE_METAFILE
#if wxUSE_ENH_METAFILE && !defined(__WIN16__) && !defined(__WXWINCE__) #if wxUSE_ENH_METAFILE && !defined(__WXWINCE__)
case wxDF_ENHMETAFILE: case wxDF_ENHMETAFILE:
{ {
wxEnhMetaFile *emf = (wxEnhMetaFile *)data; wxEnhMetaFile *emf = (wxEnhMetaFile *)data;

View File

@@ -581,13 +581,7 @@ void wxComboBox::SetSelection(long from, long to)
toChar = -1; toChar = -1;
} }
if ( if ( SendMessage(hWnd, CB_SETEDITSEL, (WPARAM)0, (LPARAM)MAKELONG(fromChar, toChar)) == CB_ERR )
#ifdef __WIN32__
SendMessage(hWnd, CB_SETEDITSEL, (WPARAM)0, (LPARAM)MAKELONG(fromChar, toChar))
#else // Win16
SendMessage(hWnd, CB_SETEDITSEL, (WPARAM)fromChar, (LPARAM)toChar)
#endif
== CB_ERR )
{ {
wxLogDebug(_T("CB_SETEDITSEL failed")); wxLogDebug(_T("CB_SETEDITSEL failed"));
} }

View File

@@ -389,7 +389,7 @@ void wxDC::SetClippingHrgn(WXHRGN hrgn)
// note that we combine the new clipping region with the existing one: this // note that we combine the new clipping region with the existing one: this
// is compatible with what the other ports do and is the documented // is compatible with what the other ports do and is the documented
// behaviour now (starting with 2.3.3) // behaviour now (starting with 2.3.3)
#if defined(__WIN16__) || defined(__WXWINCE__) #if defined(__WXWINCE__)
RECT rectClip; RECT rectClip;
if ( !::GetClipBox(GetHdc(), &rectClip) ) if ( !::GetClipBox(GetHdc(), &rectClip) )
return; return;
@@ -405,14 +405,14 @@ void wxDC::SetClippingHrgn(WXHRGN hrgn)
::DeleteObject(hrgnClipOld); ::DeleteObject(hrgnClipOld);
::DeleteObject(hrgnDest); ::DeleteObject(hrgnDest);
#else // Win32 #else // !WinCE
if ( ::ExtSelectClipRgn(GetHdc(), (HRGN)hrgn, RGN_AND) == ERROR ) if ( ::ExtSelectClipRgn(GetHdc(), (HRGN)hrgn, RGN_AND) == ERROR )
{ {
wxLogLastError(_T("ExtSelectClipRgn")); wxLogLastError(_T("ExtSelectClipRgn"));
return; return;
} }
#endif // Win16/32 #endif // WinCE/!WinCE
m_clipping = true; m_clipping = true;
@@ -699,8 +699,8 @@ void wxDC::DoDrawCheckMark(wxCoord x1, wxCoord y1,
#else #else
DrawFrameControl(GetHdc(), &rect, DFC_MENU, DFCS_MENUCHECK); DrawFrameControl(GetHdc(), &rect, DFC_MENU, DFCS_MENUCHECK);
#endif #endif
#else // Win16 #else // Symantec-MicroWin
// In WIN16, draw a cross // draw a cross
HPEN blackPen = ::CreatePen(PS_SOLID, 1, RGB(0, 0, 0)); HPEN blackPen = ::CreatePen(PS_SOLID, 1, RGB(0, 0, 0));
HPEN whiteBrush = (HPEN)::GetStockObject(WHITE_BRUSH); HPEN whiteBrush = (HPEN)::GetStockObject(WHITE_BRUSH);
HPEN hPenOld = (HPEN)::SelectObject(GetHdc(), blackPen); HPEN hPenOld = (HPEN)::SelectObject(GetHdc(), blackPen);
@@ -714,7 +714,7 @@ void wxDC::DoDrawCheckMark(wxCoord x1, wxCoord y1,
::SelectObject(GetHdc(), hPenOld); ::SelectObject(GetHdc(), hPenOld);
::SelectObject(GetHdc(), hBrushOld); ::SelectObject(GetHdc(), hBrushOld);
::DeleteObject(blackPen); ::DeleteObject(blackPen);
#endif // Win32/16 #endif // Win32/Symantec-MicroWin
CalcBoundingBox(x1, y1); CalcBoundingBox(x1, y1);
CalcBoundingBox(x2, y2); CalcBoundingBox(x2, y2);

View File

@@ -195,13 +195,11 @@ bool wxPrinterDC::StartDoc(const wxString& message)
int ret = ::StartDoc(GetHdc(), &docinfo); int ret = ::StartDoc(GetHdc(), &docinfo);
#ifndef __WIN16__
if (ret <= 0) if (ret <= 0)
{ {
DWORD lastError = GetLastError(); DWORD lastError = GetLastError();
wxLogDebug(wxT("wxDC::StartDoc failed with error: %ld\n"), lastError); wxLogDebug(wxT("wxDC::StartDoc failed with error: %ld\n"), lastError);
} }
#endif
return (ret > 0); return (ret > 0);
} }

View File

@@ -24,12 +24,6 @@
#pragma hdrstop #pragma hdrstop
#endif #endif
// these functions require Win32
#if defined(__WIN16__) && wxUSE_DIALUP_MANAGER
#undef wxUSE_DIALUP_MANAGER
#define wxUSE_DIALUP_MANAGER 0
#endif // wxUSE_DIALUP_MANAGER && Win16
#if wxUSE_DIALUP_MANAGER #if wxUSE_DIALUP_MANAGER
#ifndef WX_PRECOMP #ifndef WX_PRECOMP

View File

@@ -28,11 +28,6 @@
#pragma hdrstop #pragma hdrstop
#endif #endif
// For _A_SUBDIR, etc.
#if defined(__BORLANDC__) && defined(__WIN16__)
#include <dos.h>
#endif
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/log.h" #include "wx/log.h"
@@ -49,91 +44,6 @@
// define the types and functions used for file searching // define the types and functions used for file searching
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// under Win16 use compiler-specific functions
#ifdef __WIN16__
#ifdef __VISUALC__
#include <dos.h>
#include <errno.h>
typedef struct _find_t FIND_STRUCT;
#elif defined(__BORLANDC__)
#include <dir.h>
typedef struct ffblk FIND_STRUCT;
#else
#error "No directory searching functions for this compiler"
#endif
typedef FIND_STRUCT *FIND_DATA;
typedef char FIND_ATTR;
static inline FIND_DATA InitFindData() { return (FIND_DATA)NULL; }
static inline bool IsFindDataOk(FIND_DATA fd) { return fd != NULL; }
static inline void FreeFindData(FIND_DATA fd) { free(fd); }
static inline FIND_DATA FindFirst(const wxString& spec,
FIND_STRUCT * WXUNUSED(finddata))
{
// attribute to find all files
static const FIND_ATTR attr = 0x3F;
FIND_DATA fd = (FIND_DATA)malloc(sizeof(FIND_STRUCT));
if (
#ifdef __VISUALC__
_dos_findfirst(spec, attr, fd) == 0
#else // Borland
findfirst(spec, fd, attr) == 0
#endif
)
{
return fd;
}
else
{
free(fd);
return NULL;
}
}
static inline bool FindNext(FIND_DATA fd, FIND_STRUCT * WXUNUSED(finddata))
{
#ifdef __VISUALC__
return _dos_findnext(fd) == 0;
#else // Borland
return findnext(fd) == 0;
#endif
}
static const wxChar *GetNameFromFindData(FIND_STRUCT *finddata)
{
#ifdef __VISUALC__
return finddata->name;
#else // Borland
return finddata->ff_name;
#endif
}
static const FIND_ATTR GetAttrFromFindData(FIND_STRUCT *finddata)
{
#ifdef __VISUALC__
return finddata->attrib;
#else // Borland
return finddata->ff_attrib;
#endif
}
static inline bool IsDir(FIND_ATTR attr)
{
return (attr & _A_SUBDIR) != 0;
}
static inline bool IsHidden(FIND_ATTR attr)
{
return (attr & (_A_SYSTEM | _A_HIDDEN)) != 0;
}
#else // Win32
typedef WIN32_FIND_DATA FIND_STRUCT; typedef WIN32_FIND_DATA FIND_STRUCT;
typedef HANDLE FIND_DATA; typedef HANDLE FIND_DATA;
typedef DWORD FIND_ATTR; typedef DWORD FIND_ATTR;
@@ -183,7 +93,6 @@
{ {
return (attr & (FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM)) != 0; return (attr & (FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM)) != 0;
} }
#endif // __WIN16__
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// constants // constants
@@ -268,12 +177,8 @@ bool wxDirData::Read(wxString *filename)
{ {
bool first = FALSE; bool first = FALSE;
#ifdef __WIN32__
WIN32_FIND_DATA finddata; WIN32_FIND_DATA finddata;
#define PTR_TO_FINDDATA (&finddata) #define PTR_TO_FINDDATA (&finddata)
#else // Win16
#define PTR_TO_FINDDATA (m_finddata)
#endif
if ( !IsFindDataOk(m_finddata) ) if ( !IsFindDataOk(m_finddata) )
{ {

View File

@@ -28,9 +28,3 @@
#include "wx/msw/msvcrt.h" #include "wx/msw/msvcrt.h"
// Foils optimizations in Visual C++ (see also app.cpp). Without it,
// dummy.obj isn't linked and we get a linker error.
#if defined(__VISUALC__) && defined(__WIN16__)
char wxDummyChar = 0;
#endif

View File

@@ -95,12 +95,8 @@ int wxFontDialog::ShowModal()
// CF_ANSIONLY flag is obsolete for Win32 // CF_ANSIONLY flag is obsolete for Win32
if ( !m_fontData.GetAllowSymbols() ) if ( !m_fontData.GetAllowSymbols() )
{ {
#ifdef __WIN16__
flags |= CF_ANSIONLY;
#else // Win32
flags |= CF_SELECTSCRIPT; flags |= CF_SELECTSCRIPT;
logFont.lfCharSet = ANSI_CHARSET; logFont.lfCharSet = ANSI_CHARSET;
#endif // Win16/32
} }
if ( m_fontData.GetEnableEffects() ) if ( m_fontData.GetEnableEffects() )

View File

@@ -163,22 +163,14 @@ void wxFontEnumeratorHelper::DoEnumerate()
#ifdef __WXWINCE__ #ifdef __WXWINCE__
::EnumFontFamilies(hDC, m_facename, (wxFONTENUMPROC)wxFontEnumeratorProc, ::EnumFontFamilies(hDC, m_facename, (wxFONTENUMPROC)wxFontEnumeratorProc,
(LPARAM)this) ; (LPARAM)this) ;
#elif defined(__WIN32__) #else // __WIN32__
LOGFONT lf; LOGFONT lf;
lf.lfCharSet = m_charset; lf.lfCharSet = m_charset;
wxStrncpy(lf.lfFaceName, m_facename, WXSIZEOF(lf.lfFaceName)); wxStrncpy(lf.lfFaceName, m_facename, WXSIZEOF(lf.lfFaceName));
lf.lfPitchAndFamily = 0; lf.lfPitchAndFamily = 0;
::EnumFontFamiliesEx(hDC, &lf, (wxFONTENUMPROC)wxFontEnumeratorProc, ::EnumFontFamiliesEx(hDC, &lf, (wxFONTENUMPROC)wxFontEnumeratorProc,
(LPARAM)this, 0 /* reserved */) ; (LPARAM)this, 0 /* reserved */) ;
#else // Win16 #endif // Win32/CE
::EnumFonts(hDC, (LPTSTR)NULL, (FONTENUMPROC)wxFontEnumeratorProc,
#ifdef STRICT
(LPARAM)
#else
(LPSTR)
#endif
this);
#endif // Win32/16
::ReleaseDC(NULL, hDC); ::ReleaseDC(NULL, hDC);
#endif #endif

View File

@@ -1306,9 +1306,7 @@ static void MDISetMenu(wxWindow *win, HMENU hmenuFrame, HMENU hmenuWindow)
wxWindow *parent = win->GetParent(); wxWindow *parent = win->GetParent();
wxCHECK_RET( parent, wxT("MDI client without parent frame? weird...") ); wxCHECK_RET( parent, wxT("MDI client without parent frame? weird...") );
#ifndef __WIN16__
::SendMessage(GetWinHwnd(win), WM_MDIREFRESHMENU, 0, 0L); ::SendMessage(GetWinHwnd(win), WM_MDIREFRESHMENU, 0, 0L);
#endif
::DrawMenuBar(GetWinHwnd(parent)); ::DrawMenuBar(GetWinHwnd(parent));
} }
@@ -1396,15 +1394,9 @@ static void RemoveWindowMenu(wxWindow *win, WXHMENU menu)
static void UnpackMDIActivate(WXWPARAM wParam, WXLPARAM lParam, static void UnpackMDIActivate(WXWPARAM wParam, WXLPARAM lParam,
WXWORD *activate, WXHWND *hwndAct, WXHWND *hwndDeact) WXWORD *activate, WXHWND *hwndAct, WXHWND *hwndDeact)
{ {
#ifdef __WIN32__
*activate = true; *activate = true;
*hwndAct = (WXHWND)lParam; *hwndAct = (WXHWND)lParam;
*hwndDeact = (WXHWND)wParam; *hwndDeact = (WXHWND)wParam;
#else // Win16
*activate = (WXWORD)wParam;
*hwndAct = (WXHWND)LOWORD(lParam);
*hwndDeact = (WXHWND)HIWORD(lParam);
#endif // Win32/Win16
} }
#endif #endif

View File

@@ -321,12 +321,6 @@ void wxMenuItem::Check(bool check)
node->GetData()->m_isChecked = FALSE; node->GetData()->m_isChecked = FALSE;
} }
// we also have to do it in the menu for Win16 (under Win32
// CheckMenuRadioItem() does it for us)
#ifndef __WIN32__
::CheckMenuItem(hmenu, n, n == pos ? MF_CHECKED : MF_UNCHECKED);
#endif // Win16
node = node->GetNext(); node = node->GetNext();
} }
} }

View File

@@ -22,9 +22,6 @@
#if wxUSE_MIMETYPE #if wxUSE_MIMETYPE
// Doesn't compile in WIN16 mode
#ifndef __WIN16__
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/string.h" #include "wx/string.h"
#if wxUSE_GUI #if wxUSE_GUI
@@ -822,7 +819,4 @@ bool wxFileTypeImpl::RemoveDescription()
return !rkey.Exists() || rkey.DeleteSelf(); return !rkey.Exists() || rkey.DeleteSelf();
} }
#endif
// __WIN16__
#endif // wxUSE_MIMETYPE #endif // wxUSE_MIMETYPE

View File

@@ -39,11 +39,6 @@
#include "wx/printdlg.h" #include "wx/printdlg.h"
#include "wx/dcprint.h" #include "wx/dcprint.h"
// Have to emulate page setup dialog for Win16
#if !defined(__WIN95__)
#include "wx/generic/prntdlgg.h"
#endif
#include <stdlib.h> #include <stdlib.h>
#include "wx/msw/private.h" #include "wx/msw/private.h"

View File

@@ -158,9 +158,7 @@ bool wxRadioButton::Create(wxWindow *parent,
void wxRadioButton::SetValue(bool value) void wxRadioButton::SetValue(bool value)
{ {
// BST_CHECKED is defined as 1, BST_UNCHECKED as 0, so we can just pass (void)::SendMessage(GetHwnd(), BM_SETCHECK, (value?BST_CHECKED:BST_UNCHECKED), 0L);
// value as is (we don't use BST_XXX here as they're not defined for Win16)
(void)::SendMessage(GetHwnd(), BM_SETCHECK, (WPARAM)value, 0L);
m_isChecked = value; m_isChecked = value;

View File

@@ -33,8 +33,6 @@
#include "wx/config.h" #include "wx/config.h"
#ifndef __WIN16__
#include "wx/msw/registry.h" #include "wx/msw/registry.h"
#include "wx/msw/regconf.h" #include "wx/msw/regconf.h"
@@ -729,8 +727,5 @@ bool wxRegConfig::DeleteAll()
return bOk; return bOk;
} }
#endif
// __WIN16__
#endif #endif
// wxUSE_CONFIG // wxUSE_CONFIG

View File

@@ -421,7 +421,6 @@ void wxRegionIterator::Reset(const wxRegion& region)
m_numRects = 0; m_numRects = 0;
else else
{ {
#if defined(__WIN32__)
DWORD noBytes = ::GetRegionData(((wxRegionRefData*)region.m_refData)->m_region, 0, NULL); DWORD noBytes = ::GetRegionData(((wxRegionRefData*)region.m_refData)->m_region, 0, NULL);
RGNDATA *rgnData = (RGNDATA*) new char[noBytes]; RGNDATA *rgnData = (RGNDATA*) new char[noBytes];
::GetRegionData(((wxRegionRefData*)region.m_refData)->m_region, noBytes, rgnData); ::GetRegionData(((wxRegionRefData*)region.m_refData)->m_region, noBytes, rgnData);
@@ -442,17 +441,6 @@ void wxRegionIterator::Reset(const wxRegion& region)
m_numRects = header->nCount; m_numRects = header->nCount;
delete[] (char*) rgnData; delete[] (char*) rgnData;
#else // Win16
RECT rect;
::GetRgnBox(((wxRegionRefData*)region.m_refData)->m_region, &rect);
m_rects = new wxRect[1];
m_rects[0].x = rect.left;
m_rects[0].y = rect.top;
m_rects[0].width = rect.right - rect.left;
m_rects[0].height = rect.bottom - rect.top;
m_numRects = 1;
#endif // Win32/16
} }
} }

View File

@@ -28,8 +28,6 @@
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/log.h" #include "wx/log.h"
#ifndef __WIN16__
// Windows headers // Windows headers
/* /*
#define STRICT #define STRICT
@@ -321,8 +319,6 @@ bool wxRegKey::GetKeyInfo(size_t *pnSubKeys,
size_t *pnValues, size_t *pnValues,
size_t *pnMaxValueLen) const size_t *pnMaxValueLen) const
{ {
#if defined(__WIN32__)
// old gcc headers incorrectly prototype RegQueryInfoKey() // old gcc headers incorrectly prototype RegQueryInfoKey()
#if defined(__GNUWIN32_OLD__) && !defined(__CYGWIN10__) #if defined(__GNUWIN32_OLD__) && !defined(__CYGWIN10__)
#define REG_PARAM (size_t *) #define REG_PARAM (size_t *)
@@ -362,11 +358,6 @@ bool wxRegKey::GetKeyInfo(size_t *pnSubKeys,
} }
return TRUE; return TRUE;
#else // Win16
wxFAIL_MSG("GetKeyInfo() not implemented");
return FALSE;
#endif
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -708,7 +699,6 @@ bool wxRegKey::DeleteValue(const wxChar *szValue)
if ( !Open() ) if ( !Open() )
return FALSE; return FALSE;
#if defined(__WIN32__)
m_dwLastError = RegDeleteValue((HKEY) m_hKey, WXSTRINGCAST szValue); m_dwLastError = RegDeleteValue((HKEY) m_hKey, WXSTRINGCAST szValue);
// deleting a value which doesn't exist is not considered an error // deleting a value which doesn't exist is not considered an error
@@ -718,18 +708,6 @@ bool wxRegKey::DeleteValue(const wxChar *szValue)
szValue, GetName().c_str()); szValue, GetName().c_str());
return FALSE; return FALSE;
} }
#else //WIN16
// named registry values don't exist in Win16 world
wxASSERT( IsEmpty(szValue) );
// just set the (default and unique) value of the key to ""
m_dwLastError = RegSetValue((HKEY) m_hKey, NULL, REG_SZ, "", RESERVED);
if ( m_dwLastError != ERROR_SUCCESS ) {
wxLogSysError(m_dwLastError, _("Can't delete value of key '%s'"),
GetName().c_str());
return FALSE;
}
#endif //WIN16/32
return TRUE; return TRUE;
} }
@@ -744,7 +722,6 @@ bool wxRegKey::HasValue(const wxChar *szValue) const
// this function should be silent, so suppress possible messages from Open() // this function should be silent, so suppress possible messages from Open()
wxLogNull nolog; wxLogNull nolog;
#ifdef __WIN32__
if ( !CONST_CAST Open() ) if ( !CONST_CAST Open() )
return FALSE; return FALSE;
@@ -753,10 +730,6 @@ bool wxRegKey::HasValue(const wxChar *szValue) const
RESERVED, RESERVED,
NULL, NULL, NULL); NULL, NULL, NULL);
return dwRet == ERROR_SUCCESS; return dwRet == ERROR_SUCCESS;
#else // WIN16
// only unnamed value exists
return IsEmpty(szValue);
#endif // WIN16/32
} }
// returns TRUE if this key has any values // returns TRUE if this key has any values
@@ -797,7 +770,6 @@ bool wxRegKey::HasSubKey(const wxChar *szKey) const
wxRegKey::ValueType wxRegKey::GetValueType(const wxChar *szValue) const wxRegKey::ValueType wxRegKey::GetValueType(const wxChar *szValue) const
{ {
#ifdef __WIN32__
if ( ! CONST_CAST Open() ) if ( ! CONST_CAST Open() )
return Type_None; return Type_None;
@@ -811,9 +783,6 @@ wxRegKey::ValueType wxRegKey::GetValueType(const wxChar *szValue) const
} }
return (ValueType)dwType; return (ValueType)dwType;
#else //WIN16
return IsEmpty(szValue) ? Type_String : Type_None;
#endif //WIN16/32
} }
#ifdef __WIN32__ #ifdef __WIN32__
@@ -862,7 +831,7 @@ bool wxRegKey::QueryValue(const wxChar *szValue,
bool raw) const bool raw) const
{ {
if ( CONST_CAST Open() ) { if ( CONST_CAST Open() ) {
#ifdef __WIN32__
// first get the type and size of the data // first get the type and size of the data
DWORD dwType, dwSize; DWORD dwType, dwSize;
m_dwLastError = RegQueryValueEx((HKEY) m_hKey, WXSTRINGCAST szValue, RESERVED, m_dwLastError = RegQueryValueEx((HKEY) m_hKey, WXSTRINGCAST szValue, RESERVED,
@@ -916,15 +885,6 @@ bool wxRegKey::QueryValue(const wxChar *szValue,
return TRUE; return TRUE;
} }
} }
#else //WIN16
// named registry values don't exist in Win16
wxASSERT( IsEmpty(szValue) );
m_dwLastError = RegQueryValue((HKEY) m_hKey, 0, strValue.GetWriteBuf(256), &l);
strValue.UngetWriteBuf();
if ( m_dwLastError == ERROR_SUCCESS )
return TRUE;
#endif //WIN16/32
} }
wxLogSysError(m_dwLastError, _("Can't read value of '%s'"), wxLogSysError(m_dwLastError, _("Can't read value of '%s'"),
@@ -935,20 +895,11 @@ bool wxRegKey::QueryValue(const wxChar *szValue,
bool wxRegKey::SetValue(const wxChar *szValue, const wxString& strValue) bool wxRegKey::SetValue(const wxChar *szValue, const wxString& strValue)
{ {
if ( CONST_CAST Open() ) { if ( CONST_CAST Open() ) {
#if defined( __WIN32__)
m_dwLastError = RegSetValueEx((HKEY) m_hKey, szValue, (DWORD) RESERVED, REG_SZ, m_dwLastError = RegSetValueEx((HKEY) m_hKey, szValue, (DWORD) RESERVED, REG_SZ,
(RegString)strValue.c_str(), (RegString)strValue.c_str(),
(strValue.Len() + 1)*sizeof(wxChar)); (strValue.Len() + 1)*sizeof(wxChar));
if ( m_dwLastError == ERROR_SUCCESS ) if ( m_dwLastError == ERROR_SUCCESS )
return TRUE; return TRUE;
#else //WIN16
// named registry values don't exist in Win16
wxASSERT( IsEmpty(szValue) );
m_dwLastError = RegSetValue((HKEY) m_hKey, NULL, REG_SZ, strValue, NULL);
if ( m_dwLastError == ERROR_SUCCESS )
return TRUE;
#endif //WIN16/32
} }
wxLogSysError(m_dwLastError, _("Can't set value of '%s'"), wxLogSysError(m_dwLastError, _("Can't set value of '%s'"),
@@ -986,7 +937,6 @@ bool wxRegKey::GetNextValue(wxString& strValueName, long& lIndex) const
if ( lIndex == -1 ) if ( lIndex == -1 )
return FALSE; return FALSE;
#if defined( __WIN32__)
wxChar szValueName[1024]; // @@ use RegQueryInfoKey... wxChar szValueName[1024]; // @@ use RegQueryInfoKey...
DWORD dwValueLen = WXSIZEOF(szValueName); DWORD dwValueLen = WXSIZEOF(szValueName);
@@ -1011,13 +961,6 @@ bool wxRegKey::GetNextValue(wxString& strValueName, long& lIndex) const
} }
strValueName = szValueName; strValueName = szValueName;
#else //WIN16
// only one unnamed value
wxASSERT( lIndex == 0 );
lIndex = -1;
strValueName.Empty();
#endif
return TRUE; return TRUE;
} }
@@ -1125,6 +1068,3 @@ void RemoveTrailingSeparator(wxString& str)
str.Truncate(str.Len() - 1); str.Truncate(str.Len() - 1);
} }
#endif
// __WIN16__

View File

@@ -141,8 +141,6 @@ wxColour wxSystemSettingsNative::GetColour(wxSystemColour index)
// all Windows version, for the other ones we have to check // all Windows version, for the other ones we have to check
bool useDefault; bool useDefault;
// none of the is supported under Win16 anyhow
#ifdef __WIN32__
int verMaj, verMin; int verMaj, verMin;
wxGetOsVersion(&verMaj, &verMin); wxGetOsVersion(&verMaj, &verMin);
if ( verMaj < 4 ) if ( verMaj < 4 )
@@ -175,9 +173,6 @@ wxColour wxSystemSettingsNative::GetColour(wxSystemColour index)
} }
} }
} }
#else
useDefault = TRUE;
#endif // __WIN32__
if ( useDefault ) if ( useDefault )
{ {

View File

@@ -111,8 +111,6 @@ IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmap, wxControl)
// note that this function will create a new object every time // note that this function will create a new object every time
// it is called even if the image needs no conversion // it is called even if the image needs no conversion
#ifndef __WIN16__
static wxGDIImage* ConvertImage( const wxGDIImage& bitmap ) static wxGDIImage* ConvertImage( const wxGDIImage& bitmap )
{ {
bool isIcon = bitmap.IsKindOf( CLASSINFO(wxIcon) ); bool isIcon = bitmap.IsKindOf( CLASSINFO(wxIcon) );
@@ -139,8 +137,6 @@ static wxGDIImage* ConvertImage( const wxGDIImage& bitmap )
return new wxIcon( (const wxIcon&)bitmap ); return new wxIcon( (const wxIcon&)bitmap );
} }
#endif
bool wxStaticBitmap::Create(wxWindow *parent, bool wxStaticBitmap::Create(wxWindow *parent,
wxWindowID id, wxWindowID id,
const wxGDIImage& bitmap, const wxGDIImage& bitmap,
@@ -158,25 +154,14 @@ bool wxStaticBitmap::Create(wxWindow *parent,
wxGDIImage *image = (wxGDIImage *)NULL; wxGDIImage *image = (wxGDIImage *)NULL;
m_isIcon = bitmap.IsKindOf(CLASSINFO(wxIcon)); m_isIcon = bitmap.IsKindOf(CLASSINFO(wxIcon));
#ifdef __WIN16__
wxASSERT_MSG( !m_isIcon, "Icons are not supported in wxStaticBitmap under WIN16." );
image = &bitmap;
#else // Win32
image = ConvertImage( bitmap ); image = ConvertImage( bitmap );
m_isIcon = image->IsKindOf( CLASSINFO(wxIcon) ); m_isIcon = image->IsKindOf( CLASSINFO(wxIcon) );
#endif // Win16/32
// create the native control // create the native control
if ( !MSWCreateControl( if ( !MSWCreateControl(_T("STATIC"), wxEmptyString, pos, size) )
#ifdef __WIN32__
_T("STATIC"),
#else // Win16
_T("BUTTON"),
#endif // Win32/16
wxEmptyString, pos, size) )
{ {
// control creation failed // control creation failed
return FALSE; return false;
} }
// no need to delete the new image // no need to delete the new image
@@ -194,16 +179,12 @@ WXDWORD wxStaticBitmap::MSWGetStyle(long style, WXDWORD *exstyle) const
{ {
WXDWORD msStyle = wxControl::MSWGetStyle(style, exstyle); WXDWORD msStyle = wxControl::MSWGetStyle(style, exstyle);
#ifdef __WIN32__
// what kind of control are we? // what kind of control are we?
msStyle |= m_isIcon ? SS_ICON : SS_BITMAP; msStyle |= m_isIcon ? SS_ICON : SS_BITMAP;
// we use SS_CENTERIMAGE to prevent the control from resizing the bitmap to // we use SS_CENTERIMAGE to prevent the control from resizing the bitmap to
// fit to its size -- this is unexpected and doesn't happen in other ports // fit to its size -- this is unexpected and doesn't happen in other ports
msStyle |= SS_CENTERIMAGE; msStyle |= SS_CENTERIMAGE;
#else // Win16
msStyle |= BS_OWNERDRAW;
#endif // Win32/16
return msStyle; return msStyle;
} }
@@ -276,45 +257,6 @@ void wxStaticBitmap::SetImageNoCopy( wxGDIImage* image)
InvalidateRect(GetHwndOf(GetParent()), &rect, TRUE); InvalidateRect(GetHwndOf(GetParent()), &rect, TRUE);
} }
// under Win32 we use the standard static control style for this
#ifdef __WIN16__
bool wxStaticBitmap::MSWOnDraw(WXDRAWITEMSTRUCT *item)
{
LPDRAWITEMSTRUCT lpDIS = (LPDRAWITEMSTRUCT) item;
wxCHECK_MSG( !m_isIcon, FALSE, _T("icons not supported in wxStaticBitmap") );
wxBitmap* bitmap = (wxBitmap *)m_image;
if ( !bitmap->Ok() )
return FALSE;
HDC hDC = lpDIS->hDC;
HDC memDC = ::CreateCompatibleDC(hDC);
HBITMAP old = (HBITMAP) ::SelectObject(memDC, (HBITMAP) bitmap->GetHBITMAP());
if (!old)
return FALSE;
int x = lpDIS->rcItem.left;
int y = lpDIS->rcItem.top;
int width = lpDIS->rcItem.right - x;
int height = lpDIS->rcItem.bottom - y;
// Centre the bitmap in the control area
int x1 = (int) (x + ((width - bitmap->GetWidth()) / 2));
int y1 = (int) (y + ((height - bitmap->GetHeight()) / 2));
::BitBlt(hDC, x1, y1, bitmap->GetWidth(), bitmap->GetHeight(), memDC, 0, 0, SRCCOPY);
::SelectObject(memDC, old);
::DeleteDC(memDC);
return TRUE;
}
#endif // Win16
// We need this or the control can never be moved e.g. in Dialog Editor. // We need this or the control can never be moved e.g. in Dialog Editor.
WXLRESULT wxStaticBitmap::MSWWindowProc(WXUINT nMsg, WXLRESULT wxStaticBitmap::MSWWindowProc(WXUINT nMsg,
WXWPARAM wParam, WXWPARAM wParam,

File diff suppressed because it is too large Load Diff

View File

@@ -199,9 +199,6 @@ BEGIN_EVENT_TABLE(wxTextCtrl, wxControl)
EVT_UPDATE_UI(wxID_REDO, wxTextCtrl::OnUpdateRedo) EVT_UPDATE_UI(wxID_REDO, wxTextCtrl::OnUpdateRedo)
EVT_UPDATE_UI(wxID_CLEAR, wxTextCtrl::OnUpdateDelete) EVT_UPDATE_UI(wxID_CLEAR, wxTextCtrl::OnUpdateDelete)
EVT_UPDATE_UI(wxID_SELECTALL, wxTextCtrl::OnUpdateSelectAll) EVT_UPDATE_UI(wxID_SELECTALL, wxTextCtrl::OnUpdateSelectAll)
#ifdef __WIN16__
EVT_ERASE_BACKGROUND(wxTextCtrl::OnEraseBackground)
#endif
EVT_SET_FOCUS(wxTextCtrl::OnSetFocus) EVT_SET_FOCUS(wxTextCtrl::OnSetFocus)
END_EVENT_TABLE() END_EVENT_TABLE()
@@ -1194,7 +1191,6 @@ void wxTextCtrl::DoSetSelection(long from, long to, bool scrollCaret)
{ {
HWND hWnd = GetHwnd(); HWND hWnd = GetHwnd();
#ifdef __WIN32__
#if wxUSE_RICHEDIT #if wxUSE_RICHEDIT
if ( IsRich() ) if ( IsRich() )
{ {
@@ -1250,10 +1246,6 @@ void wxTextCtrl::DoSetSelection(long from, long to, bool scrollCaret)
} }
#endif // wxUSE_RICHEDIT #endif // wxUSE_RICHEDIT
} }
#else // Win16
// WPARAM is 0: selection is scrolled into view
SendMessage(hWnd, EM_SETSEL, (WPARAM)0, (LPARAM)MAKELONG(from, to));
#endif // Win32/16
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -1867,40 +1859,8 @@ WXHBRUSH wxTextCtrl::OnCtlColor(WXHDC pDC, WXHWND WXUNUSED(pWnd), WXUINT WXUNUSE
return (WXHBRUSH)brush->GetResourceHandle(); return (WXHBRUSH)brush->GetResourceHandle();
} }
// In WIN16, need to override normal erasing because
// Ctl3D doesn't use the wxWindows background colour.
#ifdef __WIN16__
void wxTextCtrl::OnEraseBackground(wxEraseEvent& event)
{
wxColour col(m_backgroundColour);
#if wxUSE_CTL3D
if (m_useCtl3D)
col = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW);
#endif
RECT rect;
::GetClientRect(GetHwnd(), &rect);
COLORREF ref = wxColourToRGB(col);
HBRUSH hBrush = ::CreateSolidBrush(ref);
if ( !hBrush )
wxLogLastError(wxT("CreateSolidBrush"));
HDC hdc = (HDC)event.GetDC()->GetHDC();
int mode = ::SetMapMode(hdc, MM_TEXT);
::FillRect(hdc, &rect, hBrush);
::DeleteObject(hBrush);
::SetMapMode(hdc, mode);
}
#endif // Win16
bool wxTextCtrl::AdjustSpaceLimit() bool wxTextCtrl::AdjustSpaceLimit()
{ {
#ifndef __WIN16__
unsigned int limit = ::SendMessage(GetHwnd(), EM_GETLIMITTEXT, 0, 0); unsigned int limit = ::SendMessage(GetHwnd(), EM_GETLIMITTEXT, 0, 0);
// HACK: we try to automatically extend the limit for the amount of text // HACK: we try to automatically extend the limit for the amount of text
@@ -1942,7 +1902,6 @@ bool wxTextCtrl::AdjustSpaceLimit()
::SendMessage(GetHwnd(), EM_LIMITTEXT, limit, 0); ::SendMessage(GetHwnd(), EM_LIMITTEXT, limit, 0);
} }
} }
#endif // !Win16
// we changed the limit // we changed the limit
return TRUE; return TRUE;

View File

@@ -222,7 +222,6 @@ WXDWORD wxTopLevelWindowMSW::MSWGetStyle(long style, WXDWORD *exflags) const
if ( exflags ) if ( exflags )
{ {
#if !defined(__WIN16__)
if ( !(GetExtraStyle() & wxTOPLEVEL_EX_DIALOG) ) if ( !(GetExtraStyle() & wxTOPLEVEL_EX_DIALOG) )
{ {
if ( style & wxFRAME_TOOL_WINDOW ) if ( style & wxFRAME_TOOL_WINDOW )
@@ -255,7 +254,6 @@ WXDWORD wxTopLevelWindowMSW::MSWGetStyle(long style, WXDWORD *exflags) const
#endif #endif
//else: nothing to do [here] //else: nothing to do [here]
} }
#endif // !Win16
if ( style & wxSTAY_ON_TOP ) if ( style & wxSTAY_ON_TOP )
*exflags |= WS_EX_TOPMOST; *exflags |= WS_EX_TOPMOST;

View File

@@ -107,12 +107,6 @@
static const wxChar WX_SECTION[] = wxT("wxWindows"); static const wxChar WX_SECTION[] = wxT("wxWindows");
static const wxChar eUSERNAME[] = wxT("UserName"); static const wxChar eUSERNAME[] = wxT("UserName");
// these are only used under Win16
#if !defined(__WIN32__) && !defined(__WXMICROWIN__)
static const wxChar eHOSTNAME[] = wxT("HostName");
static const wxChar eUSERID[] = wxT("UserId");
#endif // !Win32
// ============================================================================ // ============================================================================
// implementation // implementation
// ============================================================================ // ============================================================================
@@ -238,7 +232,7 @@ bool wxGetUserId(wxChar *buf, int maxSize)
{ {
#if defined(__WXWINCE__) #if defined(__WXWINCE__)
return FALSE; return FALSE;
#elif defined(__WIN32__) && !defined(__win32s__) && !defined(__WXMICROWIN__) #elif defined(__WIN32__) && !defined(__WXMICROWIN__)
DWORD nSize = maxSize; DWORD nSize = maxSize;
if ( ::GetUserName(buf, &nSize) == 0 ) if ( ::GetUserName(buf, &nSize) == 0 )
{ {
@@ -252,7 +246,7 @@ bool wxGetUserId(wxChar *buf, int maxSize)
} }
return TRUE; return TRUE;
#else // Win16 or Win32s #else // __WXMICROWIN__
wxChar *user; wxChar *user;
const wxChar *default_id = wxT("anonymous"); const wxChar *default_id = wxT("anonymous");
@@ -469,23 +463,7 @@ bool wxDirExists(const wxString& dir)
#elif defined(__WIN32__) #elif defined(__WIN32__)
DWORD attribs = GetFileAttributes(dir); DWORD attribs = GetFileAttributes(dir);
return ((attribs != (DWORD)-1) && (attribs & FILE_ATTRIBUTE_DIRECTORY)); return ((attribs != (DWORD)-1) && (attribs & FILE_ATTRIBUTE_DIRECTORY));
#else // Win16 #endif // Win32/__WXMICROWIN__
#ifdef __BORLANDC__
struct ffblk fileInfo;
#else
struct find_t fileInfo;
#endif
// In Borland findfirst has a different argument
// ordering from _dos_findfirst. But _dos_findfirst
// _should_ be ok in both MS and Borland... why not?
#ifdef __BORLANDC__
return (findfirst(dir, &fileInfo, _A_SUBDIR) == 0 &&
(fileInfo.ff_attrib & _A_SUBDIR) != 0);
#else
return (_dos_findfirst(dir, _A_SUBDIR, &fileInfo) == 0) &&
((fileInfo.attrib & _A_SUBDIR) != 0);
#endif
#endif // Win32/16
} }
bool wxGetDiskSpace(const wxString& path, wxLongLong *pTotal, wxLongLong *pFree) bool wxGetDiskSpace(const wxString& path, wxLongLong *pTotal, wxLongLong *pFree)
@@ -604,17 +582,6 @@ bool wxGetEnv(const wxString& var, wxString *value)
{ {
#ifdef __WXWINCE__ #ifdef __WXWINCE__
return FALSE; return FALSE;
#elif defined(__WIN16__)
const wxChar* ret = wxGetenv(var);
if ( !ret )
return FALSE;
if ( value )
{
*value = ret;
}
return TRUE;
#else // Win32 #else // Win32
// first get the size of the buffer // first get the size of the buffer
DWORD dwRet = ::GetEnvironmentVariable(var, NULL, 0); DWORD dwRet = ::GetEnvironmentVariable(var, NULL, 0);
@@ -631,7 +598,7 @@ bool wxGetEnv(const wxString& var, wxString *value)
} }
return TRUE; return TRUE;
#endif // Win16/32 #endif // WinCE/32
} }
bool wxSetEnv(const wxString& var, const wxChar *value) bool wxSetEnv(const wxString& var, const wxChar *value)
@@ -930,8 +897,6 @@ bool wxShutdown(wxShutdownFlags wFlags)
} }
return bOK; return bOK;
#else // Win16
return FALSE;
#endif // Win32/16 #endif // Win32/16
} }
@@ -954,11 +919,7 @@ long wxGetFreeMemory()
unsigned long wxGetProcessId() unsigned long wxGetProcessId()
{ {
#ifdef __WIN32__
return ::GetCurrentProcessId(); return ::GetCurrentProcessId();
#else
return 0;
#endif
} }
// Emit a beeeeeep // Emit a beeeeeep
@@ -969,7 +930,6 @@ void wxBell()
wxString wxGetOsDescription() wxString wxGetOsDescription()
{ {
#ifdef __WIN32__
wxString str; wxString str;
OSVERSIONINFO info; OSVERSIONINFO info;
@@ -1012,9 +972,6 @@ wxString wxGetOsDescription()
} }
return str; return str;
#else // Win16
return _("Windows 3.1");
#endif // Win32/16
} }
wxToolkitInfo& wxAppTraits::GetToolkitInfo() wxToolkitInfo& wxAppTraits::GetToolkitInfo()

View File

@@ -113,12 +113,10 @@ struct wxExecuteData
public: public:
~wxExecuteData() ~wxExecuteData()
{ {
#ifndef __WIN16__
if ( !::CloseHandle(hProcess) ) if ( !::CloseHandle(hProcess) )
{ {
wxLogLastError(wxT("CloseHandle(hProcess)")); wxLogLastError(wxT("CloseHandle(hProcess)"));
} }
#endif
} }
HWND hWnd; // window to send wxWM_PROC_TERMINATED to HWND hWnd; // window to send wxWM_PROC_TERMINATED to

View File

@@ -334,7 +334,7 @@ void wxDisplaySizeMM(int *width, int *height)
void wxClientDisplayRect(int *x, int *y, int *width, int *height) void wxClientDisplayRect(int *x, int *y, int *width, int *height)
{ {
#if defined(__WIN16__) || defined(__WXMICROWIN__) #if defined(__WXMICROWIN__)
*x = 0; *y = 0; *x = 0; *y = 0;
wxDisplaySize(width, height); wxDisplaySize(width, height);
#else #else
@@ -400,11 +400,7 @@ wxString WXDLLEXPORT wxGetWindowClass(WXHWND hWnd)
WXWORD WXDLLEXPORT wxGetWindowId(WXHWND hWnd) WXWORD WXDLLEXPORT wxGetWindowId(WXHWND hWnd)
{ {
#ifndef __WIN32__
return (WXWORD)GetWindowWord((HWND)hWnd, GWW_ID);
#else // Win32
return (WXWORD)GetWindowLong((HWND)hWnd, GWL_ID); return (WXWORD)GetWindowLong((HWND)hWnd, GWL_ID);
#endif // Win16/32
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------

View File

@@ -293,11 +293,6 @@ bool MyApp::OnInit()
TheTex2RTFServer->Create(_T("TEX2RTF")); TheTex2RTFServer->Create(_T("TEX2RTF"));
#endif #endif
#if defined(__WXMSW__) && defined(__WIN16__)
// Limit to max Windows array size
if (BufSize > 64) BufSize = 64;
#endif
TexInitialize(BufSize); TexInitialize(BufSize);
ResetContentsLevels(0); ResetContentsLevels(0);
@@ -865,13 +860,8 @@ void ChooseOutputFile(bool force)
} }
case TEX_HTML: case TEX_HTML:
{ {
#if defined(__WXMSW__) && defined(__WIN16__)
wxStrcpy(extensionBuf, _T("htm"));
wxStrcat(wildBuf, _T("htm"));
#else
wxStrcpy(extensionBuf, _T("html")); wxStrcpy(extensionBuf, _T("html"));
wxStrcat(wildBuf, _T("html")); wxStrcat(wildBuf, _T("html"));
#endif
break; break;
} }
} }