X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/764a3a49068a94d1edb96f299b10c155d101c1b0..19e30148e18cc99296b26503c155e5cef59045f4:/include/wx/validate.h

diff --git a/include/wx/validate.h b/include/wx/validate.h
index 31cb7a014c..0cd221045c 100644
--- a/include/wx/validate.h
+++ b/include/wx/validate.h
@@ -16,6 +16,15 @@
     #pragma interface "validate.h"
 #endif
 
+#if defined(wxUSE_VALIDATORS) && !wxUSE_VALIDATORS
+    // wxWindows is compiled without support for wxValidator, but we still
+    // want to be able to pass wxDefaultValidator to the functions which take
+    // a wxValidator parameter to avoid using "#if wxUSE_VALIDATORS"
+    // everywhere
+    class WXDLLEXPORT wxValidator;
+    #define wxDefaultValidator (*((wxValidator *)NULL))
+#else // wxUSE_VALIDATORS
+
 #include "wx/event.h"
 
 class WXDLLEXPORT wxWindow;
@@ -78,5 +87,7 @@ private:
 
 WXDLLEXPORT_DATA(extern const wxValidator) wxDefaultValidator;
 
+#endif // wxUSE_VALIDATORS
+
 #endif
     // _WX_VALIDATEH__