#include "wx/event.h"
+#if defined(wxUSE_VALIDATORS) && !wxUSE_VALIDATORS
+ // wxWindows is compiled without support for wxValidator
+ class WXDLLEXPORT wxValidator;
+ #define wxDefaultValidator (*((wxValidator *)NULL))
+#else // wxUSE_VALIDATORS
+
+class WXDLLEXPORT wxWindow;
class WXDLLEXPORT wxWindowBase;
/*
// Called when the value in the window must be validated.
// This function can pop up an error message.
- virtual bool Validate(wxWindowBase *WXUNUSED(parent)) { return FALSE; };
+ virtual bool Validate(wxWindow *WXUNUSED(parent)) { return FALSE; };
// Called to transfer data to the window
virtual bool TransferToWindow() { return FALSE; }
virtual bool TransferFromWindow() { return FALSE; };
// accessors
- wxWindowBase *GetWindow() const { return m_validatorWindow; }
+ wxWindow *GetWindow() const { return (wxWindow *)m_validatorWindow; }
void SetWindow(wxWindowBase *win) { m_validatorWindow = win; }
// validators beep by default if invalid key is pressed, these functions
DECLARE_DYNAMIC_CLASS(wxValidator)
};
+#if defined(__VISAGECPP__)
+WXDLLEXPORT_DATA(extern const wxValidator*) wxDefaultValidator;
+#else
WXDLLEXPORT_DATA(extern const wxValidator) wxDefaultValidator;
+#endif
+
+#endif // wxUSE_VALIDATORS
#endif
// _WX_VALIDATEH__