Remove unused file with obsolete PenWindows support.
This file was apparently never compiled in, just drop it, as well as the mention of wxUSE_PENWINDOWS in the documentation.
This commit is contained in:
		@@ -334,7 +334,6 @@ manifest from wxWidgets RC file. See also wxUSE_RC_MANIFEST.}
 | 
			
		||||
@itemdef{wxUSE_OLE, Enables OLE helper routines.}
 | 
			
		||||
@itemdef{wxUSE_OLE_AUTOMATION, Enable OLE automation utilities.}
 | 
			
		||||
@itemdef{wxUSE_OLE_CLIPBOARD, Use OLE clipboard.}
 | 
			
		||||
@itemdef{wxUSE_PENWINDOWS, See src/msw/penwin.cpp file.}
 | 
			
		||||
@itemdef{wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW, Use PS printing in wxMSW.}
 | 
			
		||||
@itemdef{wxUSE_PS_PRINTING, See src/msw/dcprint.cpp file.}
 | 
			
		||||
@itemdef{wxUSE_RC_MANIFEST, Include manifest for common controls library v6
 | 
			
		||||
 
 | 
			
		||||
@@ -1,113 +0,0 @@
 | 
			
		||||
/////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
// Name:        src/msw/penwin.cpp
 | 
			
		||||
// Purpose:     PenWindows code
 | 
			
		||||
// Author:      Julian Smart
 | 
			
		||||
// Modified by:
 | 
			
		||||
// Created:     04/01/98
 | 
			
		||||
// Copyright:   (c) Julian Smart
 | 
			
		||||
// Licence:     wxWindows licence
 | 
			
		||||
/////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
// For compilers that support precompilation, includes "wx.h".
 | 
			
		||||
#include "wx/wxprec.h"
 | 
			
		||||
 | 
			
		||||
#ifdef __BORLANDC__
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef WX_PRECOMP
 | 
			
		||||
    #include "wx/window.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "wx/msw/private.h"
 | 
			
		||||
 | 
			
		||||
#if wxUSE_PENWINDOWS
 | 
			
		||||
 | 
			
		||||
#ifdef __BORLANDC__
 | 
			
		||||
#define RPA_DEFAULT 1
 | 
			
		||||
#else
 | 
			
		||||
#include <penwin.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
HANDLE g_hPenWin = (HANDLE)NULL;
 | 
			
		||||
typedef void (CALLBACK * PENREGPROC)(WORD,BOOL);
 | 
			
		||||
 | 
			
		||||
// The routine below allows Windows applications (binaries) to
 | 
			
		||||
// support Pen input when running under Microsoft Windows for
 | 
			
		||||
// Pen Computing 1.0 without need of the PenPalete.
 | 
			
		||||
//
 | 
			
		||||
// Should masked edit functions be added to wxWidgets we would
 | 
			
		||||
// be a new class of functions to support BEDIT controls.
 | 
			
		||||
//
 | 
			
		||||
// (The function is a NOOP for native Windows-NT)
 | 
			
		||||
#ifndef __WIN32__
 | 
			
		||||
static  void (CALLBACK * RegPenApp) (WORD, BOOL) = NULL;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Where is this called??
 | 
			
		||||
void wxEnablePenAppHooks (bool hook)
 | 
			
		||||
{
 | 
			
		||||
#ifndef __WIN32__
 | 
			
		||||
  if (hook)
 | 
			
		||||
    {
 | 
			
		||||
      if (g_hPenWin)
 | 
			
		||||
      return;
 | 
			
		||||
 | 
			
		||||
      ///////////////////////////////////////////////////////////////////////
 | 
			
		||||
      // If running on a Pen Windows system, register this app so all
 | 
			
		||||
      // EDIT controls in dialogs are replaced by HEDIT controls.
 | 
			
		||||
      if ((g_hPenWin = (HANDLE)::GetSystemMetrics (SM_PENWINDOWS)) != (HANDLE) NULL)
 | 
			
		||||
      {
 | 
			
		||||
        // We do this fancy GetProcAddress simply because we don't
 | 
			
		||||
        // know if we're running Pen Windows.
 | 
			
		||||
        if ((RegPenApp = (PENREGPROC)GetProcAddress (g_hPenWin, "RegisterPenApp")) != NULL)
 | 
			
		||||
          (*RegPenApp) (RPA_DEFAULT, TRUE);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  else
 | 
			
		||||
    {
 | 
			
		||||
      ///////////////////////////////////////////////////////////////////////
 | 
			
		||||
      // If running on a Pen Windows system, unregister
 | 
			
		||||
      if (g_hPenWin)
 | 
			
		||||
      {
 | 
			
		||||
        // Unregister this app
 | 
			
		||||
        if (RegPenApp != NULL)
 | 
			
		||||
          (*RegPenApp) (RPA_DEFAULT, FALSE);
 | 
			
		||||
        g_hPenWin = (HANDLE) NULL;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
#endif /* ! Windows-NT */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
  // End wxUSE_PENWINDOWS
 | 
			
		||||
 | 
			
		||||
void wxRegisterPenWin(void)
 | 
			
		||||
{
 | 
			
		||||
#if wxUSE_PENWINDOWS
 | 
			
		||||
///////////////////////////////////////////////////////////////////////
 | 
			
		||||
// If running on a Pen Windows system, register this app so all
 | 
			
		||||
// EDIT controls in dialogs are replaced by HEDIT controls.
 | 
			
		||||
// (Notice the CONTROL statement in the RC file is "EDIT",
 | 
			
		||||
// RegisterPenApp will automatically change that control to
 | 
			
		||||
// an HEDIT.
 | 
			
		||||
  if ((g_hPenWin = (HANDLE)::GetSystemMetrics(SM_PENWINDOWS)) != (HANDLE)NULL) {
 | 
			
		||||
    // We do this fancy GetProcAddress simply because we don't
 | 
			
		||||
    // know if we're running Pen Windows.
 | 
			
		||||
   if ( (RegPenApp = (void (CALLBACK *)(WORD, BOOL))GetProcAddress(g_hPenWin, "RegisterPenApp"))!= NULL)
 | 
			
		||||
     (*RegPenApp)(RPA_DEFAULT, TRUE);
 | 
			
		||||
  }
 | 
			
		||||
///////////////////////////////////////////////////////////////////////
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void wxCleanUpPenWin(void)
 | 
			
		||||
{
 | 
			
		||||
#if wxUSE_PENWINDOWS
 | 
			
		||||
  if (g_hPenWin) {
 | 
			
		||||
    // Unregister this app
 | 
			
		||||
    if (RegPenApp != NULL)
 | 
			
		||||
      (*RegPenApp)(RPA_DEFAULT, FALSE);
 | 
			
		||||
  }
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user