1999-08-13 16:33:19 -04:00
|
|
|
\section{\class{wxSizer}}\label{wxsizer}
|
|
|
|
|
1999-09-05 15:42:03 -04:00
|
|
|
wxSizer is the abstract base class used for laying out subwindows in a window. You
|
2001-10-09 11:32:20 -04:00
|
|
|
cannot use wxSizer directly; instead, you will have to use one of the sizer
|
|
|
|
classes derived from it. Currently there are \helpref{wxBoxSizer}{wxboxsizer},
|
|
|
|
\helpref{wxStaticBoxSizer}{wxstaticboxsizer},
|
|
|
|
\helpref{wxNotebookSizer}{wxnotebooksizer}, \helpref{wxGridSizer}{wxgridsizer}
|
|
|
|
and \helpref{wxFlexGridSizer}{wxflexgridsizer}.
|
1999-08-15 14:35:03 -04:00
|
|
|
|
1999-12-01 11:59:01 -05:00
|
|
|
The layout algorithm used by sizers in wxWindows is closely related to layout
|
1999-08-15 14:35:03 -04:00
|
|
|
in other GUI toolkits, such as Java's AWT, the GTK toolkit or the Qt toolkit. It is
|
|
|
|
based upon the idea of the individual subwindows reporting their minimal required
|
|
|
|
size and their ability to get stretched if the size of the parent window has changed.
|
|
|
|
This will most often mean, that the programmer does not set the original size of
|
1999-12-01 11:59:01 -05:00
|
|
|
a dialog in the beginning, rather the dialog will assigned a sizer and this sizer
|
|
|
|
will be queried about the recommended size. The sizer in turn will query its
|
|
|
|
children, which can be normal windows, empty space or other sizers, so that
|
|
|
|
a hierarchy of sizers can be constructed. Note that wxSizer does not derive from wxWindow
|
|
|
|
and thus do not interfere with tab ordering and requires very little resources compared
|
1999-08-15 14:35:03 -04:00
|
|
|
to a real window on screen.
|
|
|
|
|
1999-12-01 11:59:01 -05:00
|
|
|
What makes sizers so well fitted for use in wxWindows is the fact that every control
|
1999-08-15 14:35:03 -04:00
|
|
|
reports its own minimal size and the algorithm can handle differences in font sizes
|
|
|
|
or different window (dialog item) sizes on different platforms without problems. If e.g.
|
|
|
|
the standard font as well as the overall design of Motif widgets requires more space than
|
2000-07-15 15:51:35 -04:00
|
|
|
on Windows, the initial dialog size will automatically be bigger on Motif than on Windows.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
1999-09-30 03:13:40 -04:00
|
|
|
\pythonnote{If you wish to create a sizer class in wxPython you should
|
1999-12-25 15:34:56 -05:00
|
|
|
derive the class from {\tt wxPySizer} in order to get Python-aware
|
1999-09-30 03:13:40 -04:00
|
|
|
capabilities for the various virtual methods.}
|
|
|
|
|
1999-08-13 16:33:19 -04:00
|
|
|
\wxheading{Derived from}
|
|
|
|
|
|
|
|
\helpref{wxObject}{wxobject}
|
|
|
|
|
2002-01-27 14:58:13 -05:00
|
|
|
\wxheading{See also}
|
|
|
|
|
|
|
|
\helpref{Sizer overview}{sizeroverview}
|
|
|
|
|
1999-08-13 16:33:19 -04:00
|
|
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
|
|
|
|
|
|
|
\membersection{wxSizer::wxSizer}\label{wxsizerwxsizer}
|
|
|
|
|
|
|
|
\func{}{wxSizer}{\void}
|
|
|
|
|
1999-08-19 14:41:41 -04:00
|
|
|
The constructor. Note that wxSizer is an abstract base class and may not
|
|
|
|
be instantiated.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
|
|
|
\membersection{wxSizer::\destruct{wxSizer}}\label{wxsizerdtor}
|
|
|
|
|
|
|
|
\func{}{\destruct{wxSizer}}{\void}
|
|
|
|
|
1999-08-19 14:41:41 -04:00
|
|
|
The destructor.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
|
|
|
\membersection{wxSizer::Add}\label{wxsizeradd}
|
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\func{void}{Add}{\param{wxWindow* }{window}, \param{int }{proportion = 0},\param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\func{void}{Add}{\param{wxSizer* }{sizer}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\func{void}{Add}{\param{int }{width}, \param{int }{height}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2002-12-30 08:02:15 -05:00
|
|
|
Appends a child to the sizer. wxSizer itself is an abstract class, but the parameters are
|
|
|
|
equivalent in the derived classes that you will instantiate to use it so they are described
|
|
|
|
here:
|
1999-08-13 16:33:19 -04:00
|
|
|
|
1999-08-21 09:54:32 -04:00
|
|
|
\docparam{window}{The window to be added to the sizer. Its initial size (either set explicitly by the
|
|
|
|
user or calculated internally when using wxDefaultSize) is interpreted as the minimal and in many
|
2000-07-15 15:51:35 -04:00
|
|
|
cases also the initial size. This is particularly useful in connection with \helpref{SetSizeHints}{wxsizersetsizehints}.}
|
1999-08-21 09:54:32 -04:00
|
|
|
|
|
|
|
\docparam{sizer}{The (child-)sizer to be added to the sizer. This allows placing a child sizer in a
|
|
|
|
sizer and thus to create hierarchies of sizers (typically a vertical box as the top sizer and several
|
|
|
|
horizontal boxes on the level beneath).}
|
|
|
|
|
|
|
|
\docparam{width and height}{The dimension of a spacer to be added to the sizer. Adding spacers to sizers
|
2002-06-07 16:15:28 -04:00
|
|
|
gives more flexibility in the design of dialogs; imagine for example a horizontal box with two buttons at the
|
1999-08-21 09:54:32 -04:00
|
|
|
bottom of a dialog: you might want to insert a space between the two buttons and make that space stretchable
|
2002-12-04 09:11:26 -05:00
|
|
|
using the {\it proportion} flag and the result will be that the left button will be aligned with the left
|
1999-08-21 09:54:32 -04:00
|
|
|
side of the dialog and the right button with the right side - the space in between will shrink and grow with
|
|
|
|
the dialog.}
|
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\docparam{proportion}{Although the meaning of this parameter is undefined in wxSizer, it is used in wxBoxSizer
|
1999-08-26 12:15:38 -04:00
|
|
|
to indicate if a child of a sizer can change its size in the main orientation of the wxBoxSizer - where
|
2002-06-07 16:15:28 -04:00
|
|
|
0 stands for not changeable and a value of more than zero is interpreted relative to the value of other
|
2000-07-15 15:51:35 -04:00
|
|
|
children of the same wxBoxSizer. For example, you might have a horizontal wxBoxSizer with three children, two
|
|
|
|
of which are supposed to change their size with the sizer. Then the two stretchable windows would get a
|
1999-11-01 13:20:39 -05:00
|
|
|
value of 1 each to make them grow and shrink equally with the sizer's horizontal dimension.}
|
1999-08-26 12:15:38 -04:00
|
|
|
|
2001-02-14 09:13:38 -05:00
|
|
|
\docparam{flag}{This parameter can be used to set a number of flags which can
|
|
|
|
be combined using the binary OR operator |. Two main behaviours are defined
|
|
|
|
using these flags. One is the border around a window: the {\it border}
|
|
|
|
parameter determines the border width whereas the flags given here determine
|
|
|
|
where the border may be (wxTOP, wxBOTTOM, wxLEFT, wxRIGHT or wxALL). The other
|
|
|
|
flags determine the child window's behaviour if the size of the sizer changes.
|
2002-12-04 09:11:26 -05:00
|
|
|
However this is not - in contrast to the {\it proportion} flag - in the main
|
2001-02-14 09:13:38 -05:00
|
|
|
orientation, but in the respectively other orientation. So if you created a
|
|
|
|
wxBoxSizer with the wxVERTICAL option, these flags will be relevant if the
|
|
|
|
sizer changes its horizontal size. A child may get resized to completely fill
|
|
|
|
out the new size (using either wxGROW or wxEXPAND), it may get proportionally
|
|
|
|
resized (wxSHAPED), it may get centered (wxALIGN\_CENTER or wxALIGN\_CENTRE)
|
|
|
|
or it may get aligned to either side (wxALIGN\_LEFT and wxALIGN\_TOP are set
|
|
|
|
to 0 and thus represent the default, wxALIGN\_RIGHT and wxALIGN\_BOTTOM have
|
|
|
|
their obvious meaning). With proportional resize, a child may also be centered
|
|
|
|
in the main orientation using wxALIGN\_CENTER\_VERTICAL (same as
|
|
|
|
wxALIGN\_CENTRE\_VERTICAL) and wxALIGN\_CENTER\_HORIZONTAL (same as
|
|
|
|
wxALIGN\_CENTRE\_HORIZONTAL) flags. Finally, you can also specify
|
2001-09-18 09:28:34 -04:00
|
|
|
wxADJUST\_MINSIZE flag to make the minimal size of the control dynamically adjust
|
2002-12-04 09:11:26 -05:00
|
|
|
to the value returned by its \helpref{GetAdjustedBestSize()}{wxwindowgetadjustedbestsize}
|
2001-02-14 09:13:38 -05:00
|
|
|
method - this allows, for example, for correct relayouting of a static text
|
|
|
|
control even if its text is changed during run-time.}
|
1999-08-26 12:15:38 -04:00
|
|
|
|
|
|
|
\docparam{border}{Determines the border width, if the {\it flag} parameter is set to any border.}
|
|
|
|
|
1999-09-30 03:13:40 -04:00
|
|
|
\docparam{userData}{Allows an extra object to be attached to the sizer
|
|
|
|
item, for use in derived classes when sizing information is more
|
2002-12-04 09:11:26 -05:00
|
|
|
complex than the {\it proportion} and {\it flag} will allow for.}
|
2000-07-15 15:51:35 -04:00
|
|
|
|
|
|
|
\membersection{wxSizer::CalcMin}\label{wxsizercalcmin}
|
|
|
|
|
|
|
|
\func{wxSize}{CalcMin}{\void}
|
|
|
|
|
|
|
|
This method is abstract and has to be overwritten by any derived class.
|
|
|
|
Here, the sizer will do the actual calculation of its children minimal sizes.
|
|
|
|
|
2002-12-30 08:02:15 -05:00
|
|
|
\membersection{wxSizer::Detach}\label{wxsizerdetach}
|
|
|
|
|
|
|
|
\func{bool}{Detach}{\param{wxWindow* }{window}}
|
|
|
|
|
|
|
|
\func{bool}{Detach}{\param{wxSizer* }{sizer}}
|
|
|
|
|
|
|
|
\func{bool}{Detach}{\param{int }{nth}}
|
|
|
|
|
|
|
|
Detach a child from the sizer without destroying it. {\it window} is the window to be
|
|
|
|
detached, {\it sizer} is the equivalent sizer and {\it nth} is the position of
|
|
|
|
the child in the sizer, typically 0 for the first item. This method does not
|
|
|
|
cause any layout or resizing to take place, call \helpref{wxSizer::Layout}{wxsizerlayout}
|
|
|
|
to update the layout "on screen" after detaching a child from the sizer.
|
|
|
|
|
|
|
|
{\bf NB:} Detaching a wxWindow from a wxSizer is equivalent to Removing it. There is
|
|
|
|
currently no wxSizer method that will detach and destroy a window automatically.
|
|
|
|
You must either act to destroy it yourself, or allow its parent to destroy it in the
|
|
|
|
normal course of events.
|
|
|
|
|
|
|
|
Returns TRUE if the child item was found and detached, FALSE otherwise.
|
|
|
|
|
|
|
|
\wxheading{See also}
|
|
|
|
|
|
|
|
\helpref{wxSizer::Remove}{wxsizerremove}
|
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\membersection{wxSizer::Fit}\label{wxsizerfit}
|
|
|
|
|
2002-06-13 16:21:20 -04:00
|
|
|
\func{wxSize}{Fit}{\param{wxWindow* }{window}}
|
2000-07-15 15:51:35 -04:00
|
|
|
|
|
|
|
Tell the sizer to resize the {\it window} to match the sizer's minimal size. This
|
|
|
|
is commonly done in the constructor of the window itself, see sample in the description
|
2002-06-13 16:21:20 -04:00
|
|
|
of \helpref{wxBoxSizer}{wxboxsizer}. Returns the new size.
|
2000-07-15 15:51:35 -04:00
|
|
|
|
2002-04-19 18:12:38 -04:00
|
|
|
\membersection{wxSizer::FitInside}\label{wxsizerfitinside}
|
|
|
|
|
|
|
|
\func{void}{FitInside}{\param{wxWindow* }{window}}
|
|
|
|
|
|
|
|
Tell the sizer to resize the virtual size of the {\it window} to match the sizer's
|
|
|
|
minimal size. This will not alter the on screen size of the window, but may cause
|
|
|
|
the addition/removal/alteration of scrollbars required to view the virtual area in
|
|
|
|
windows which manage it.
|
|
|
|
|
|
|
|
\wxheading{See also}
|
|
|
|
|
|
|
|
\helpref{wxScrolledWindow::SetScrollbars}{wxscrolledwindowsetscrollbars},\rtfsp
|
|
|
|
\helpref{wxSizer::SetVirtualSizeHints}{wxsizersetvirtualsizehints}
|
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\membersection{wxSizer::GetSize}\label{wxsizergetsize}
|
|
|
|
|
|
|
|
\func{wxSize}{GetSize}{\void}
|
|
|
|
|
|
|
|
Returns the current size of the sizer.
|
|
|
|
|
|
|
|
\membersection{wxSizer::GetPosition}\label{wxsizergetposition}
|
|
|
|
|
|
|
|
\func{wxPoint}{GetPosition}{\void}
|
|
|
|
|
|
|
|
Returns the current position of the sizer.
|
|
|
|
|
|
|
|
\membersection{wxSizer::GetMinSize}\label{wxsizergetminsize}
|
|
|
|
|
|
|
|
\func{wxSize}{GetMinSize}{\void}
|
|
|
|
|
|
|
|
Returns the minimal size of the sizer. This is either the combined minimal
|
|
|
|
size of all the children and their borders or the minimal size set by
|
|
|
|
\helpref{SetMinSize}{wxsizersetminsize}, depending on which is bigger.
|
|
|
|
|
2002-12-30 08:02:15 -05:00
|
|
|
\membersection{wxSizer::Insert}\label{wxsizerinsert}
|
|
|
|
|
|
|
|
\func{void}{Insert}{\param{int }{before}, \param{wxWindow* }{window}, \param{int }{proportion = 0},\param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
|
|
|
|
|
|
|
\func{void}{Insert}{\param{int }{before}, \param{wxSizer* }{sizer}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
|
|
|
|
|
|
|
\func{void}{Insert}{\param{int }{before}, \param{int }{width}, \param{int }{height}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
|
|
|
|
|
|
|
Insert a child into the sizer.
|
|
|
|
|
|
|
|
\docparam{before}{The position this child should assume in the sizer.}
|
|
|
|
|
|
|
|
See \helpref{wxSizer::Add}{wxsizeradd} for the meaning of the other parameters.
|
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\membersection{wxSizer::Layout}\label{wxsizerlayout}
|
|
|
|
|
|
|
|
\func{void}{Layout}{\void}
|
|
|
|
|
|
|
|
Call this to force layout of the children anew, e.g. after having added a child
|
|
|
|
to or removed a child (window, other sizer or space) from the sizer while keeping
|
|
|
|
the current dimension.
|
1999-09-30 03:13:40 -04:00
|
|
|
|
1999-08-19 14:41:41 -04:00
|
|
|
\membersection{wxSizer::Prepend}\label{wxsizerprepend}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\func{void}{Prepend}{\param{wxWindow* }{window}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\func{void}{Prepend}{\param{wxSizer* }{sizer}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border = 0}, \param{wxObject* }{userData = NULL}}
|
1999-08-19 14:41:41 -04:00
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\func{void}{Prepend}{\param{int }{width}, \param{int }{height}, \param{int }{proportion = 0}, \param{int }{flag = 0}, \param{int }{border= 0}, \param{wxObject* }{userData = NULL}}
|
1999-08-19 14:41:41 -04:00
|
|
|
|
|
|
|
Same as \helpref{wxSizer::Add}{wxsizeradd}, but prepends the items to the beginning of the
|
1999-08-21 09:54:32 -04:00
|
|
|
list of items (windows, subsizers or spaces) owned by this sizer.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\membersection{wxSizer::RecalcSizes}\label{wxsizerrecalcsizes}
|
|
|
|
|
|
|
|
\func{void}{RecalcSizes}{\void}
|
|
|
|
|
|
|
|
This method is abstract and has to be overwritten by any derived class.
|
|
|
|
Here, the sizer will do the actual calculation of its children's positions
|
|
|
|
and sizes.
|
|
|
|
|
1999-08-19 14:41:41 -04:00
|
|
|
\membersection{wxSizer::Remove}\label{wxsizerremove}
|
|
|
|
|
|
|
|
\func{bool}{Remove}{\param{wxWindow* }{window}}
|
|
|
|
|
|
|
|
\func{bool}{Remove}{\param{wxSizer* }{sizer}}
|
|
|
|
|
|
|
|
\func{bool}{Remove}{\param{int }{nth}}
|
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
Removes a child from the sizer. {\it window} is the window to be removed, {\it sizer} is the
|
1999-08-19 14:41:41 -04:00
|
|
|
equivalent sizer and {\it nth} is the position of the child in the sizer, typically 0 for
|
2002-12-30 08:02:15 -05:00
|
|
|
the first item. This method does not cause any layout or resizing to take place, call
|
|
|
|
\helpref{wxSizer::Layout}{wxsizerlayout} to update the layout "on screen" after removing a
|
|
|
|
child from the sizer.
|
|
|
|
|
|
|
|
{\bf NB:} wxWindows are not deleted by Remove, but wxSizers are. To remove a sizer without
|
|
|
|
deleting it, use \helpref{wxSizer::Detach}{wxsizerdetach} instead.
|
1999-08-19 14:41:41 -04:00
|
|
|
|
|
|
|
Returns TRUE if the child item was found and removed, FALSE otherwise.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
|
|
|
\membersection{wxSizer::SetDimension}\label{wxsizersetdimension}
|
|
|
|
|
|
|
|
\func{void}{SetDimension}{\param{int }{x}, \param{int }{y}, \param{int }{width}, \param{int }{height}}
|
|
|
|
|
1999-08-19 14:41:41 -04:00
|
|
|
Call this to force the sizer to take the given dimension and thus force the items owned
|
2002-06-07 16:15:28 -04:00
|
|
|
by the sizer to resize themselves according to the rules defined by the parameter in the
|
2000-07-15 15:51:35 -04:00
|
|
|
\helpref{Add}{wxsizeradd} and \helpref{Prepend}{wxsizerprepend} methods.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\membersection{wxSizer::SetMinSize}\label{wxsizersetminsize}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\func{void}{SetMinSize}{\param{int }{width}, \param{int }{height}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\func{void}{SetMinSize}{\param{wxSize }{size}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
Call this to give the sizer a minimal size. Normally, the sizer will calculate its
|
|
|
|
minimal size based purely on how much space its children need. After calling this
|
|
|
|
method \helpref{GetMinSize}{wxsizergetminsize} will return either the minimal size
|
|
|
|
as requested by its children or the minimal size set here, depending on which is
|
|
|
|
bigger.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\membersection{wxSizer::SetItemMinSize}\label{wxsizersetitemminsize}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\func{void}{SetItemMinSize}{\param{wxWindow* }{window}, \param{int}{ width}, \param{int}{ height}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\func{void}{SetItemMinSize}{\param{wxSizer* }{sizer}, \param{int}{ width}, \param{int}{ height}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
\func{void}{SetItemMinSize}{\param{int}{ pos}, \param{int}{ width}, \param{int}{ height}}
|
1999-08-13 16:33:19 -04:00
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
Set an item's minimum size by window, sizer, or position. The item will be found recursively
|
|
|
|
in the sizer's descendants. This function enables an application to set the size of an item
|
|
|
|
after initial creation.
|
1999-08-13 16:33:19 -04:00
|
|
|
|
|
|
|
\membersection{wxSizer::SetSizeHints}\label{wxsizersetsizehints}
|
|
|
|
|
|
|
|
\func{void}{SetSizeHints}{\param{wxWindow* }{window}}
|
|
|
|
|
2002-04-19 18:12:38 -04:00
|
|
|
Tell the sizer to set (and \helpref{Fit}{wxsizerfit}) the minimal size of the {\it window} to
|
|
|
|
match the sizer's minimal size. This is commonly done in the constructor of the window itself,
|
|
|
|
see sample in the description of \helpref{wxBoxSizer}{wxboxsizer} if the window is resizable
|
|
|
|
(as are many dialogs under Unix and frames on probably all platforms).
|
|
|
|
|
|
|
|
\membersection{wxSizer::SetVirtualSizeHints}\label{wxsizersetvirtualsizehints}
|
|
|
|
|
|
|
|
\func{void}{SetVirtualSizeHints}{\param{wxWindow* }{window}}
|
|
|
|
|
|
|
|
Tell the sizer to set the minimal size of the {\it window} virtual area to match the sizer's
|
2002-12-04 09:11:26 -05:00
|
|
|
minimal size. For windows with managed scrollbars this will set them appropriately.
|
2002-04-19 18:12:38 -04:00
|
|
|
|
|
|
|
\wxheading{See also}
|
|
|
|
|
|
|
|
\helpref{wxScrolledWindow::SetScrollbars}{wxscrolledwindowsetscrollbars}
|
1999-09-05 15:42:03 -04:00
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
\membersection{wxSizer::Show}\label{wxsizershow}
|
|
|
|
|
|
|
|
\func{void}{Show}{\param{wxWindow* }{window}, \param{bool }{show = TRUE}}
|
|
|
|
|
|
|
|
\func{void}{Show}{\param{wxSizer* }{sizer}, \param{bool }{show = TRUE}}
|
|
|
|
|
|
|
|
Shows or hides a window or sizer. To make a sizer item disappear or
|
|
|
|
reappear, use Show() followed by Layout().
|
|
|
|
|