]> git.saurik.com Git - wxWidgets.git/blobdiff - src/os2/gauge.cpp
VTK wrapper of vtkRenderWindow for wxPython. Tested on MSW so far.
[wxWidgets.git] / src / os2 / gauge.cpp
index 8ce4c3e01319ac76beb92bf7d0325c52208209f6..8bce479cecd965c78e7f6da8f8f478dc6f7ce386 100644 (file)
@@ -9,7 +9,6 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
-// For compilers that support precompilation, includes "wx.h".
 #include "wx/wxprec.h"
 
 #ifndef WX_PRECOMP
@@ -47,7 +46,7 @@
 #define ZYZGS_3D        0x8000L     /* control will be 3D       */
 
 /* public function prototypes */
-BOOL _Optlink gaugeInit(HINSTANCE hInstance);
+// BOOL _Optlink gaugeInit(HINSTANCE hInstance);
 
 #if !USE_SHARED_LIBRARY
 IMPLEMENT_DYNAMIC_CLASS(wxGauge, wxControl)
@@ -58,20 +57,31 @@ bool wxGauge::Create(wxWindow *parent, wxWindowID id,
            const wxPoint& pos,
            const wxSize& size,
            long style,
+#if wxUSE_VALIDATORS
+#  if defined(__VISAGECPP__)
+           const wxValidator* validator,
+#  else
            const wxValidator& validator,
+#  endif
+#endif
            const wxString& name)
 {
     static bool wxGaugeOS2Initialised = FALSE;
 
     if ( !wxGaugeOS2Initialised )
     {
+//TODO:
+/*
       if (!gaugeInit((HINSTANCE) wxGetInstance()))
           wxFatalError("Cannot initalize Gauge library");
+*/
       wxGaugeOS2Initialised = TRUE;
     }
 
     SetName(name);
+#if wxUSE_VALIDATORS
     SetValidator(validator);
+#endif
     if (parent) parent->AddChild(this);
     m_rangeMax = range;
     m_gaugePos = 0;
@@ -99,7 +109,7 @@ bool wxGauge::Create(wxWindow *parent, wxWindowID id,
   msFlags |= ZYZGS_3D;
 
   HWND wx_button =
-      CreateWindowEx(MakeExtendedStyle(m_windowStyle), T("zYzGauge"), NULL, msFlags,
+      CreateWindowEx(MakeExtendedStyle(m_windowStyle), wxT("zYzGauge"), NULL, msFlags,
                     0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)m_windowId,
                     wxGetInstance(), NULL);
 
@@ -636,7 +646,7 @@ bool wxGauge::SetBackgroundColour(const wxColour& col)
 
 
 /* static global variables */
-//static wxChar gszzYzGaugeClass[] = T("zYzGauge");
+//static wxChar gszzYzGaugeClass[] = wxT("zYzGauge");
 
 
 /* window word position definitions */
@@ -748,7 +758,7 @@ bool wxGauge::SetBackgroundColour(const wxColour& col)
     /*  Get a DC to determine whether device is mono or not, and set
      *  default foreground/background colors as appropriate.
      */
-//    hdc = CreateIC(T("DISPLAY"), NULL, NULL, 0L) ;
+//    hdc = CreateIC(wxT("DISPLAY"), NULL, NULL, 0L) ;
 //    if (hdc)
 //    {
         /* check for mono-display */
@@ -903,7 +913,7 @@ bool wxGauge::SetBackgroundColour(const wxColour& col)
 //    hFont = (HFONT) SelectObject(hdc, pgauge->hFont);
 
     /* build up a string to blit out--ie the meaning of life: "42%" */
-//    wsprintf(ach, T("%3d%%"), (WORD)((DWORD)iPos * 100 / iRange));
+//    wsprintf(ach, wxT("%3d%%"), (WORD)((DWORD)iPos * 100 / iRange));
 /* Win32s has no GetTextExtent(); let's try GetTextExtentPoint() instead */
 //#if defined(__WIN32__)
 //    GetTextExtentPoint(hdc, ach, wGomerX = lstrlen(ach), &size);