| 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| 2 | %% Name: wizevt.tex |
| 3 | %% Purpose: wxWizardEvent class documentation |
| 4 | %% Author: Vadim Zeitlin |
| 5 | %% Modified by: |
| 6 | %% Created: 02.04.00 |
| 7 | %% RCS-ID: $Id$ |
| 8 | %% Copyright: (c) Vadim Zeitlin |
| 9 | %% License: wxWindows license |
| 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| 11 | |
| 12 | \section{\class{wxWizardEvent}}\label{wxwizardevent} |
| 13 | |
| 14 | wxWizardEvent class represents an event generated by the |
| 15 | \helpref{wizard}{wxwizard}: this event is first sent to the page itself and, |
| 16 | if not processed there, goes up the window hierarchy as usual. |
| 17 | |
| 18 | \wxheading{Derived from} |
| 19 | |
| 20 | \helpref{wxNotifyEvent}{wxnotifyevent}\\ |
| 21 | \helpref{wxCommandEvent}{wxcommandevent}\\ |
| 22 | \helpref{wxEvent}{wxevent}\\ |
| 23 | \helpref{wxObject}{wxobject} |
| 24 | |
| 25 | \wxheading{Include files} |
| 26 | |
| 27 | <wx/wizard.h> |
| 28 | |
| 29 | \wxheading{Event table macros} |
| 30 | |
| 31 | To process input from a wizard dialog, use these event handler macros to |
| 32 | direct input to member functions that take a wxWizardEvent argument. |
| 33 | |
| 34 | \twocolwidtha{7cm} |
| 35 | \begin{twocollist}\itemsep=2pt |
| 36 | \twocolitem{{\bf EVT\_WIZARD\_PAGE\_CHANGED(id, func)}}{The page has been just |
| 37 | changed (this event can not be vetoed).} |
| 38 | \twocolitem{{\bf EVT\_WIZARD\_PAGE\_CHANGING(id, func)}}{The page is being |
| 39 | changed (this event can be vetoed).} |
| 40 | \twocolitem{{\bf EVT\_WIZARD\_CANCEL(id, func)}}{The user attempted to cancel |
| 41 | the wizard (this event may also be vetoed).} |
| 42 | \twocolitem{{\bf EVT\_WIZARD\_HELP(id, func)}}{The wizard help button was pressed.} |
| 43 | \twocolitem{{\bf EVT\_WIZARD\_FINISHED(id, func)}}{The wizard finished button was pressed.} |
| 44 | \end{twocollist} |
| 45 | |
| 46 | \wxheading{See also} |
| 47 | |
| 48 | \helpref{wxWizard}{wxwizard}, \helpref{wxWizard sample}{samplewizard} |
| 49 | |
| 50 | \latexignore{\rtfignore{\wxheading{Members}}} |
| 51 | |
| 52 | \membersection{wxWizardEvent::wxWizardEvent}\label{wxwizardeventwxwizardevent} |
| 53 | |
| 54 | \func{}{wxWizardEvent}{\param{wxEventType }{type = wxEVT\_NULL}, \param{int }{id = -1}, \param{bool }{direction = true}} |
| 55 | |
| 56 | Constructor. It is not normally used by the user code as the objects of this |
| 57 | type are constructed by wxWizard. |
| 58 | |
| 59 | \membersection{wxWizardEvent::GetDirection}\label{wxwizardeventgetdirection} |
| 60 | |
| 61 | \constfunc{bool}{GetDirection}{\void} |
| 62 | |
| 63 | Return the direction in which the page is changing: for {\tt |
| 64 | EVT\_WIZARD\_PAGE\_CHANGING}, return {\tt true} if we're going forward or |
| 65 | false otherwise and for {\tt EVT\_WIZARD\_PAGE\_CHANGED} return {\tt true} if |
| 66 | we came from the previous page and {\tt false} if we returned from the next |
| 67 | one. |
| 68 | |
| 69 | \membersection{wxWizardEvent::GetPage}\label{wxwizardeventgetpage} |
| 70 | |
| 71 | \constfunc{wxWizardPage*}{GetPage}{\void} |
| 72 | |
| 73 | Returns the \helpref{wxWizardPage}{wxwizardpage} which was active when this |
| 74 | event was generated. |
| 75 | |