]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/validate.h
Fixed bug: wxPropertyGridInterface::SetPropertyReadOnly() with wxPG_DONT_RECURSE...
[wxWidgets.git] / interface / wx / validate.h
index 76f4abd83589089c768c81f351d23f6ae4039b4e..bb2077bcaa5ca26fa71dc0ea70fcb24bb2b78279 100644 (file)
@@ -8,7 +8,6 @@
 
 /**
     @class wxValidator
 
 /**
     @class wxValidator
-    @wxheader{validate.h}
 
     wxValidator is the base class for a family of validator classes that
     mediate between a class of control, and application data.
 
     wxValidator is the base class for a family of validator classes that
     mediate between a class of control, and application data.
@@ -52,7 +51,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxValidator();
+    virtual ~wxValidator();
 
     /**
         All validator classes must implement the Clone() function, which
 
     /**
         All validator classes must implement the Clone() function, which
@@ -76,10 +75,21 @@ public:
         This functions switches on or turns off the error sound produced by the
         validators if an invalid key is pressed.
     */
         This functions switches on or turns off the error sound produced by the
         validators if an invalid key is pressed.
     */
-    void SetBellOnError(bool doIt = true);
+    static void SetBellOnError(bool doIt = true);
 
     /**
         Associates a window with the validator.
 
     /**
         Associates a window with the validator.
+
+        This function is automatically called by wxWidgets when creating a wxWindow-derived
+        class instance which takes a wxValidator reference.
+
+        E.g.
+        @code
+        new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0,
+                       wxTextValidator(wxFILTER_ALPHA, &g_data.m_string));
+        @endcode
+        will automatically link the wxTextValidator instance with the wxTextCtrl
+        instance.
     */
     void SetWindow(wxWindow* window);
 
     */
     void SetWindow(wxWindow* window);
 
@@ -103,6 +113,9 @@ public:
         This overridable function is called when the value in the associated
         window must be validated.
 
         This overridable function is called when the value in the associated
         window must be validated.
 
+        @param parent
+            The parent of the window associated with the validator.
+
         @return @false if the value in the window is not valid; you may pop up
                 an error dialog.
     */
         @return @false if the value in the window is not valid; you may pop up
                 an error dialog.
     */