X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dbda9e86f0e5ec1184bc16d135bb7205bc99236e..a834585d7492ae8388ea109bf38d55c4a502753a:/include/wx/valgen.h diff --git a/include/wx/valgen.h b/include/wx/valgen.h index 8a43952b60..f80ced14c3 100644 --- a/include/wx/valgen.h +++ b/include/wx/valgen.h @@ -4,22 +4,25 @@ // Author: Kevin Smith // Modified by: // Created: Jan 22 1999 -// RCS-ID: +// RCS-ID: // Copyright: (c) 1999 Kevin Smith -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_VALGENH__ #define _WX_VALGENH__ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "valgen.h" #endif #include "wx/validate.h" +#if wxUSE_VALIDATORS + class WXDLLEXPORT wxGenericValidator: public wxValidator { +DECLARE_CLASS(wxGenericValidator) public: wxGenericValidator(bool* val); wxGenericValidator(int* val); @@ -33,18 +36,18 @@ public: // if you're passing a reference to a validator. // Another possibility is to always pass a pointer to a new validator // (so the calling code can use a copy constructor of the relevant class). - virtual wxValidator *Clone(void) const { return new wxGenericValidator(*this); } + virtual wxObject *Clone() const { return new wxGenericValidator(*this); } bool Copy(const wxGenericValidator& val); // Called when the value in the window must be validated. // This function can pop up an error message. - virtual bool Validate(wxWindow *parent) {return TRUE;} + virtual bool Validate(wxWindow * WXUNUSED(parent)) { return TRUE; } // Called to transfer data to the window - virtual bool TransferToWindow(void); + virtual bool TransferToWindow(); // Called to transfer data to the window - virtual bool TransferFromWindow(void); + virtual bool TransferFromWindow(); protected: void Initialize(); @@ -55,4 +58,8 @@ protected: wxArrayInt* m_pArrayInt; }; -#endif // _WX_VALGENH__ +#endif + // wxUSE_VALIDATORS + +#endif + // _WX_VALGENH__