X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2bda0e173844e8e0f8acf4e8ad8b5c26e5c6fe5d..f8405d6e6fc2a361d9710dfdaea0b158952803aa:/src/msw/penwin.cpp?ds=sidebyside diff --git a/src/msw/penwin.cpp b/src/msw/penwin.cpp index 6fca0c5cda..c43b5e6388 100644 --- a/src/msw/penwin.cpp +++ b/src/msw/penwin.cpp @@ -5,29 +5,29 @@ // 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". -#define IN_WX_MAIN_CPP #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 @@ -35,14 +35,14 @@ #include #endif -HANDLE s_hPenWin = (HANDLE)NULL; +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 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) @@ -56,17 +56,17 @@ void wxEnablePenAppHooks (bool hook) #ifndef __WIN32__ if (hook) { - if (s_hPenWin) + 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 ((s_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 = (PENREGPROC)GetProcAddress (s_hPenWin, "RegisterPenApp")) != NULL) + if ((RegPenApp = (PENREGPROC)GetProcAddress (g_hPenWin, "RegisterPenApp")) != NULL) (*RegPenApp) (RPA_DEFAULT, TRUE); } } @@ -74,33 +74,33 @@ void wxEnablePenAppHooks (bool hook) { /////////////////////////////////////////////////////////////////////// // If running on a Pen Windows system, unregister - if (s_hPenWin) + if (g_hPenWin) { // Unregister this app if (RegPenApp != NULL) (*RegPenApp) (RPA_DEFAULT, FALSE); - s_hPenWin = (HANDLE) NULL; + g_hPenWin = (HANDLE) NULL; } } #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 ((s_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(s_hPenWin, "RegisterPenApp"))!= NULL) + if ( (RegPenApp = (void (CALLBACK *)(WORD, BOOL))GetProcAddress(g_hPenWin, "RegisterPenApp"))!= NULL) (*RegPenApp)(RPA_DEFAULT, TRUE); } /////////////////////////////////////////////////////////////////////// @@ -109,9 +109,9 @@ void wxRegisterPenWin(void) void wxCleanUpPenWin(void) { -#if USE_PENWINDOWS - if (s_hPenWin) { - // Unregister this app +#if wxUSE_PENWINDOWS + if (g_hPenWin) { + // Unregister this app if (RegPenApp != NULL) (*RegPenApp)(RPA_DEFAULT, FALSE); }