Doc tweaks

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29837 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart 2004-10-14 10:29:58 +00:00
parent 608754c4a3
commit 027aa6fa77
2 changed files with 31 additions and 31 deletions

View File

@ -2469,7 +2469,7 @@ background, such as a tiled bitmap. Currently the style has no effect on other p
\membersection{wxWindow::SetBestFittingSize}\label{wxwindowsetbestfittingsize}
\func{void}{SetBestFittingSize}{\param{const wxSize& }{size = wxDefaultSize}}
\func{void}{SetBestFittingSize}{\param{const wxSize\& }{size = wxDefaultSize}}
A {\it smart} SetSize that will fill in default size components with the
window's {\it best} size values. Also sets the window's minsize to

View File

@ -12,16 +12,16 @@
\section{\class{wxWizard}}\label{wxwizard}
wxWizard is the central class for implementing `wizard-like' dialogs. These
dialogs are mostly familiar to Windows users and are nothing else but a
sequence of `pages' each of them displayed inside a dialog which has the
buttons to pass to the next (and previous) pages.
dialogs are mostly familiar to Windows users and are nothing other than a
sequence of `pages', each displayed inside a dialog which has the
buttons to navigate to the next (and previous) pages.
The wizards are typically used to decompose a complex dialog into several
simple steps and are mainly useful to the novice users, hence it is important
to keep them as simple as possible.
To show a wizard dialog, you must first create an object of wxWizard class
using either the non default constructor or a default one followed by call to
To show a wizard dialog, you must first create an instance of the wxWizard class
using either the non-default constructor or a default one followed by call to the
\helpref{Create}{wxwizardcreate} function. Then you should add all pages you
want the wizard to show and call \helpref{RunWizard}{wxwizardrunwizard}.
Finally, don't forget to call {\tt wizard->Destroy()}.
@ -48,8 +48,8 @@ happening.
\twocolwidtha{7cm}
\begin{twocollist}\itemsep=2pt
\twocolitem{{\bf EVT\_WIZARD\_PAGE\_CHANGED(id, func)}}{The page has been just
changed (this event can not be vetoed).}
\twocolitem{{\bf EVT\_WIZARD\_PAGE\_CHANGED(id, func)}}{The page has just been
changed (this event cannot be vetoed).}
\twocolitem{{\bf EVT\_WIZARD\_PAGE\_CHANGING(id, func)}}{The page is being
changed (this event can be vetoed).}
\twocolitem{{\bf EVT\_WIZARD\_CANCEL(id, func)}}{The user attempted to cancel
@ -91,7 +91,7 @@ Constructor which really creates the wizard -- if you use this constructor, you
shouldn't call \helpref{Create}{wxwizardcreate}.
Notice that unlike almost all other wxWidgets classes, there is no {\it size}
parameter in wxWizard constructor because the wizard will have a predefined
parameter in the wxWizard constructor because the wizard will have a predefined
default size by default. If you want to change this, you should use the
\helpref{GetPageAreaSizer}{wxwizardgetpageareasizer} function.
@ -120,7 +120,7 @@ Creates the wizard dialog. Must be called if the default constructor had been
used to create the object.
Notice that unlike almost all other wxWidgets classes, there is no {\it size}
parameter in wxWizard constructor because the wizard will have a predefined
parameter in the wxWizard constructor because the wizard will have a predefined
default size by default. If you want to change this, you should use the
\helpref{GetPageAreaSizer}{wxwizardgetpageareasizer} function.
@ -153,8 +153,8 @@ given {\it firstPage}, i.e. this page, its next page and so on.
This method may be called more than once and it will only change the page size
if the size required by the new page is bigger than the previously set one.
This is useful if the decision about which pages to show is taken during the
run-time as in this case, the wizard won't be able to get to all pages starting
This is useful if the decision about which pages to show is taken during
run-time, as in this case, the wizard won't be able to get to all pages starting
from a single one and you should call {\it Fit} separately for the others.
@ -170,31 +170,31 @@ Get the current page while the wizard is running. {\tt NULL} is returned if
\constfunc{virtual wxSizer*}{GetPageAreaSizer}{\void}
Returns pointer to page area sizer. Wizard is laid out using sizers and
page area sizer is the place holder for the pages. All pages are resized before
Returns pointer to page area sizer. The wizard is laid out using sizers and
the page area sizer is the place-holder for the pages. All pages are resized before
being shown to match the wizard page area.
Page area sizer has minimal size that is maximum of several values. First,
Page area sizer has a minimal size that is the maximum of several values. First,
all pages (or other objects) added to the sizer. Second, all pages reachable
by repeatedly applying
\helpref{wxWizardPage::GetNext}{wxwizardpagegetnext} to
any page inserted into the sizer. Third,
minimal size specified using \helpref{SetPageSize}{wxwizardsetpagesize} and
the minimal size specified using \helpref{SetPageSize}{wxwizardsetpagesize} and
\helpref{FitToPage}{wxwizardfittopage}. Fourth, the total wizard height may
be increased to accomodate the bitmap height. Fifth and finally, wizards are
never smaller some built-in minimal size to avoid too small wizards.
never smaller than some built-in minimal size to avoid wizards that are too small.
Caller can use \helpref{wxSizer::SetMinSize}{wxsizersetminsize} to enlarge it
beyond minimal size. If {\tt wxRESIZE\_BORDER} was passed to constructor, user
can resize wizard and consequently page area (but not make it smaller than the
The caller can use \helpref{wxSizer::SetMinSize}{wxsizersetminsize} to enlarge it
beyond the minimal size. If {\tt wxRESIZE\_BORDER} was passed to constructor, user
can resize wizard and consequently the page area (but not make it smaller than the
minimal size).
It is recommended to add first page to page area sizer. For simple wizards,
this will enlarge the wizard to fit biggest page. For non-linear wizards,
first page of every separate chain should be added. Caller-specified size
It is recommended to add the first page to the page area sizer. For simple wizards,
this will enlarge the wizard to fit the biggest page. For non-linear wizards,
the first page of every separate chain should be added. Caller-specified size
can be accomplished using \helpref{wxSizer::SetMinSize}{wxsizersetminsize}.
Adding pages to page area sizer affects default border width around page
Adding pages to the page area sizer affects the default border width around page
area that can be altered with \helpref{SetBorder}{wxwizardsetborder}.
@ -223,7 +223,7 @@ for example, the pages are created on demand only.
\func{virtual bool}{HasPrevPage}{\param{wxWizardPage *}{page}}
Return {\tt true} if this page is not the last one in the wizard. The base
Returns {\tt true} if this page is not the last one in the wizard. The base
class version implements this by calling
\helpref{page->GetPrev}{wxwizardpagegetprev} but this could be undesirable if,
for example, the pages are created on demand only.
@ -237,7 +237,7 @@ for example, the pages are created on demand only.
\func{bool}{RunWizard}{\param{wxWizardPage* }{firstPage}}
Executes the wizard starting from the given page, returns {\tt true} if it was
Executes the wizard starting from the given page, returning {\tt true} if it was
successfully finished or {\tt false} if user cancelled it. The {\it firstPage}
can not be {\tt NULL}.
@ -253,7 +253,7 @@ Sets the minimal size to be made available for the wizard pages. The wizard
will take into account the size of the bitmap (if any) itself. Also, the
wizard will never be smaller than the default size.
The recommended way to use this function is to layout all wizard pages using
The recommended way to use this function is to lay out all wizard pages using
the sizers (even though the wizard is not resizeable) and then use
\helpref{wxSizer::CalcMin}{wxsizercalcmin} in a loop to calculate the maximum
of minimal sizes of the pages and pass it to SetPageSize().
@ -265,10 +265,10 @@ of minimal sizes of the pages and pass it to SetPageSize().
Sets width of border around page area. Default is zero. For backward
compatibility, if there are no pages in
\helpref{GetPageAreaSizer}{wxwizardgetpageareasizer}, default is $5$ pixels.
\helpref{GetPageAreaSizer}{wxwizardgetpageareasizer}, the default is $5$ pixels.
If there is five point border around all controls in a page and border around
page area is left zero, five point white space along all dialog borders
will be added to control border to space page controls ten points from dialog
If there is a five point border around all controls in a page and the border around
page area is left as zero, a five point white space along all dialog borders
will be added to the control border in order to space page controls ten points from the dialog
border and non-page controls.