+ /**
+ Constructor taking a bool pointer. This will be used for wxCheckBox,
+ wxRadioButton, wxToggleButton and wxBitmapToggleButton.
+
+ @param valPtr
+ A pointer to a variable that contains the value. This variable
+ should have a lifetime equal to or longer than the validator
+ lifetime (which is usually determined by the lifetime of the
+ window).
+ */
+ wxGenericValidator(bool* valPtr);
+ /**
+ Constructor taking a wxString pointer. This will be used for wxButton,
+ wxComboBox, wxStaticText, wxTextCtrl.
+
+ @param valPtr
+ A pointer to a variable that contains the value. This variable
+ should have a lifetime equal to or longer than the validator
+ lifetime (which is usually determined by the lifetime of the
+ window).
+ */
+ wxGenericValidator(wxString* valPtr);
+ /**
+ Constructor taking an integer pointer. This will be used for wxChoice,
+ wxGauge, wxScrollBar, wxRadioBox, wxSlider, wxSpinButton and
+ wxSpinCtrl.
+
+ @param valPtr
+ A pointer to a variable that contains the value. This variable
+ should have a lifetime equal to or longer than the validator
+ lifetime (which is usually determined by the lifetime of the
+ window).
+ */
+ wxGenericValidator(int* valPtr);
+ /**
+ Constructor taking a wxArrayInt pointer. This will be used for
+ wxListBox, wxCheckListBox.
+
+ @param valPtr
+ A pointer to a variable that contains the value. This variable
+ should have a lifetime equal to or longer than the validator
+ lifetime (which is usually determined by the lifetime of the
+ window).
+ */
+ wxGenericValidator(wxArrayInt* valPtr);
+ /**
+ Constructor taking a wxDateTime pointer. This will be used for
+ wxDatePickerCtrl.
+
+ @param valPtr
+ A pointer to a variable that contains the value. This variable
+ should have a lifetime equal to or longer than the validator
+ lifetime (which is usually determined by the lifetime of the
+ window).
+ */
+ wxGenericValidator(wxDateTime* valPtr);