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
}
21 \helpref{Validator overview
}{validatoroverview
},
\helpref{wxValidator
}{wxvalidator
},
22 \helpref{wxTextValidator
}{wxTextvalidator
}
24 \latexignore{\rtfignore{\wxheading{Members
}}}
26 \membersection{wxGenericValidator::wxGenericValidator
}\label{wxgenericvalidatorconstr
}
28 \func{}{wxGenericValidator
}{\param{const wxGenericValidator\&
}{ validator
}}
32 \func{}{wxGenericValidator
}{\param{bool*
}{ valPtr
}}
34 Constructor taking a bool pointer. This will be used for wxCheckBox and wxRadioButton.
36 \func{}{wxGenericValidator
}{\param{wxString*
}{ valPtr
}}
38 Constructor taking a wxString pointer. This will be used for wxButton, wxComboBox, wxStaticText,
41 \func{}{wxGenericValidator
}{\param{int*
}{ valPtr
}}
43 Constructor taking an integer pointer. This will be used for wxGauge, wxScrollBar, wxRadioBox, wxSpinButton,
46 \func{}{wxGenericValidator
}{\param{wxArrayInt*
}{ valPtr
}}
48 Constructor taking a wxArrayInt pointer. This will be used for wxListBox, wxCheckListBox.
50 \wxheading{Parameters
}
52 \docparam{validator
}{Validator to copy.
}
54 \docparam{valPtr
}{A pointer to a variable that contains the value. This variable
55 should have a lifetime equal to or longer than the validator lifetime (which is usually
56 determined by the lifetime of the window).
}
58 \membersection{wxGenericValidator::
\destruct{wxGenericValidator
}}
60 \func{}{\destruct{wxGenericValidator
}}{\void}
64 \membersection{wxGenericValidator::Clone
}\label{wxgenericvalidatorclone
}
66 \constfunc{virtual wxValidator*
}{Clone
}{\void}
68 Clones the generic validator using the copy constructor.
70 \membersection{wxGenericValidator::TransferFromWindow
}\label{wxgenericvalidatortransferfromwindow
}
72 \func{virtual bool
}{TransferToWindow
}{\param{wxWindow*
}{ parent
}}
74 Transfers the value to the window.
76 \membersection{wxGenericValidator::TransferToWindow
}\label{wxgenericvalidatortransfertowindow
}
78 \func{virtual bool
}{TransferToWindow
}{\param{wxWindow*
}{ parent
}}
80 Transfers the window value to the appropriate data type.