1 \section{\class{wxGenericValidator
}}\label{wxgenericvalidator
}
3 wxGenericValidator performs data transfer (but not validation or filtering) for the following
4 basic controls: wxButton, wxCheckBox, wxListBox, wxStaticText, wxRadioButton, wxRadioBox,
5 wxChoice, wxComboBox, wxGauge, wxSlider, wxScrollBar, wxSpinButton, wxTextCtrl, wxCheckListBox.
7 It checks the type of the window and uses an appropriate type for that window. For example,
8 wxButton and wxTextCtrl transfer data to and from a wxString variable; wxListBox uses a
9 wxArrayInt; wxCheckBox uses a bool.
11 For more information, please see
\helpref{Validator overview
}{validatoroverview
}.
13 \wxheading{Derived from
}
15 \helpref{wxValidator
}{wxvalidator
}\\
16 \helpref{wxEvtHandler
}{wxevthandler
}\\
17 \helpref{wxObject
}{wxobject
}
19 \wxheading{Include files
}
25 \helpref{wxCore
}{librarieslist
}
29 \helpref{Validator overview
}{validatoroverview
},
\helpref{wxValidator
}{wxvalidator
},
30 \helpref{wxTextValidator
}{wxtextvalidator
}
32 \latexignore{\rtfignore{\wxheading{Members
}}}
34 \membersection{wxGenericValidator::wxGenericValidator
}\label{wxgenericvalidatorctor
}
36 \func{}{wxGenericValidator
}{\param{const wxGenericValidator\&
}{ validator
}}
40 \func{}{wxGenericValidator
}{\param{bool*
}{ valPtr
}}
42 Constructor taking a bool pointer. This will be used for wxCheckBox and wxRadioButton.
44 \func{}{wxGenericValidator
}{\param{wxString*
}{ valPtr
}}
46 Constructor taking a wxString pointer. This will be used for wxButton, wxComboBox, wxStaticText,
49 \func{}{wxGenericValidator
}{\param{int*
}{ valPtr
}}
51 Constructor taking an integer pointer. This will be used for wxGauge, wxScrollBar, wxRadioBox, wxSpinButton,
54 \func{}{wxGenericValidator
}{\param{wxArrayInt*
}{ valPtr
}}
56 Constructor taking a wxArrayInt pointer. This will be used for wxListBox, wxCheckListBox.
58 \wxheading{Parameters
}
60 \docparam{validator
}{Validator to copy.
}
62 \docparam{valPtr
}{A pointer to a variable that contains the value. This variable
63 should have a lifetime equal to or longer than the validator lifetime (which is usually
64 determined by the lifetime of the window).
}
66 \membersection{wxGenericValidator::
\destruct{wxGenericValidator
}}\label{wxgenericvalidatordtor
}
68 \func{}{\destruct{wxGenericValidator
}}{\void}
72 \membersection{wxGenericValidator::Clone
}\label{wxgenericvalidatorclone
}
74 \constfunc{virtual wxValidator*
}{Clone
}{\void}
76 Clones the generic validator using the copy constructor.
78 \membersection{wxGenericValidator::TransferFromWindow
}\label{wxgenericvalidatortransferfromwindow
}
80 \func{virtual bool
}{TransferFromWindow
}{}
82 Transfers the value from the window to the appropriate data type.
84 \membersection{wxGenericValidator::TransferToWindow
}\label{wxgenericvalidatortransfertowindow
}
86 \func{virtual bool
}{TransferToWindow
}{}
88 Transfers the value to the window.