// Modified by:
// Created: 04/01/98
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation
#endif
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#if defined(__BORLANDC__)
+#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include "wx/setup.h"
+#include "wx/window.h"
#endif
#include "wx/msw/private.h"
-#if USE_PENWINDOWS
+#if wxUSE_PENWINDOWS
#ifdef __BORLANDC__
#define RPA_DEFAULT 1
// 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 wxWindows we would
+// 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)
if (hook)
{
if (g_hPenWin)
- return;
+ 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);
- }
+ 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;
- }
+ {
+ // Unregister this app
+ if (RegPenApp != NULL)
+ (*RegPenApp) (RPA_DEFAULT, FALSE);
+ g_hPenWin = (HANDLE) NULL;
+ }
}
-#endif /* ! Windows-NT */
+#endif /* ! Windows-NT */
}
#endif
- // End USE_PENWINDOWS
+ // End wxUSE_PENWINDOWS
void wxRegisterPenWin(void)
{
-#if USE_PENWINDOWS
+#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) {
+ 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)
void wxCleanUpPenWin(void)
{
-#if USE_PENWINDOWS
+#if wxUSE_PENWINDOWS
if (g_hPenWin) {
// Unregister this app
if (RegPenApp != NULL)
- (*RegPenApp)(RPA_DEFAULT, FALSE);
+ (*RegPenApp)(RPA_DEFAULT, FALSE);
}
#endif
}