extended wxSizerFlags docs
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41830 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -528,13 +528,35 @@ Returns true if the child item was found, false otherwise.
|
|||||||
|
|
||||||
\section{\class{wxSizerFlags}}\label{wxsizerflags}
|
\section{\class{wxSizerFlags}}\label{wxsizerflags}
|
||||||
|
|
||||||
PRELIMINARY.
|
Normally, when you add an item to a sizer via
|
||||||
|
\helpref{wxSizer::Add}{wxsizeradd}, you have to specify a lot of flags and
|
||||||
|
parameters which can be unwieldy. This is where wxSizerFlags comes in: it
|
||||||
|
allows you to specify all parameters using the named methods instead. For
|
||||||
|
example, instead of
|
||||||
|
|
||||||
Normally, when you add something to a sizer via \helpref{wxSizer::Add}{wxsizeradd}, you have to specify a lot of flags and parameters. This can be unwieldy.
|
\begin{verbatim}
|
||||||
|
sizer->Add(ctrl, 0, wxEXPAND | wxBORDER, 10);
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
This is where wxSizerFlags comes in. Instead of a bunch of flags and other stuff, you can use wxSizerFlags, which is a convenient class for doing so.
|
you can now write
|
||||||
|
|
||||||
Note that by specification, all methods of wxSizerFlags return the wxSizerFlags object itself to ease the calling of multiple methods at a time.
|
\begin{verbatim}
|
||||||
|
sizer->Add(ctrl, wxSizerFlags().Expand().Border(10));
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
This is more readable and also allows you to create wxSizerFlags objects which
|
||||||
|
can be reused for several sizer items.
|
||||||
|
\begin{verbatim}
|
||||||
|
wxSizerFlags flagsExpand(1);
|
||||||
|
flagsExpand.Expand().Border(10);
|
||||||
|
|
||||||
|
sizer->Add(ctrl1, flagsExpand);
|
||||||
|
sizer->Add(ctrl2, flagsExpand);
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
Note that by specification, all methods of wxSizerFlags return the wxSizerFlags
|
||||||
|
object itself to allowing chaining multiple methods calls like in the examples
|
||||||
|
above.
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxSizerFlags::wxSizerFlags}\label{wxsizerflagsctor}
|
\membersection{wxSizerFlags::wxSizerFlags}\label{wxsizerflagsctor}
|
||||||
@@ -591,6 +613,7 @@ Sets the object of the wxSizerFlags to center itself in the area it is given.
|
|||||||
Sets the object of the wxSizerFlags to expand to fill as much area as it can.
|
Sets the object of the wxSizerFlags to expand to fill as much area as it can.
|
||||||
|
|
||||||
|
|
||||||
|
\membersection{wxSizerFlags::Left}\label{wxsizerflagsleft}
|
||||||
\membersection{wxSizerFlags::Left}\label{wxsizerflagsleft}
|
\membersection{wxSizerFlags::Left}\label{wxsizerflagsleft}
|
||||||
|
|
||||||
\func{wxSizerFlags\& }{Left}{\void}
|
\func{wxSizerFlags\& }{Left}{\void}
|
||||||
|
Reference in New Issue
Block a user