X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f86d9a8b21037ec7d866e08faf910c524e1244dd..85136e3bf5dadf921652519e71da5db351fb3194:/docs/latex/wx/sizer.tex diff --git a/docs/latex/wx/sizer.tex b/docs/latex/wx/sizer.tex index 89c36cacd4..36c801e152 100644 --- a/docs/latex/wx/sizer.tex +++ b/docs/latex/wx/sizer.tex @@ -4,8 +4,10 @@ wxSizer is the abstract base class used for laying out subwindows in a window. Y 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{wxGridSizer}{wxgridsizer} -\helpref{wxFlexGridSizer}{wxflexgridsizer} and \helpref{wxGridBagSizer}{wxgridbagsizer}. +\helpref{wxGridSizer}{wxgridsizer}, +\helpref{wxFlexGridSizer}{wxflexgridsizer}, +\helpref{wxWrapSizer}{wxwrapsizer} + and \helpref{wxGridBagSizer}{wxgridbagsizer}. The layout algorithm used by sizers in wxWidgets is closely related to layout in other GUI toolkits, such as Java's AWT, the GTK toolkit or the Qt toolkit. It is @@ -43,13 +45,16 @@ capabilities for the various virtual methods.} \wxheading{Derived from} -\helpref{wxObject}{wxobject}\\ -\helpref{wxClientDataContainer}{wxclientdatacontainer} +\helpref{wxObject}{wxobject} \wxheading{Include files} +\wxheading{Library} + +\helpref{wxCore}{librarieslist} + \wxheading{See also} \helpref{Sizer overview}{sizeroverview} @@ -182,7 +187,7 @@ Adds stretchable space to the sizer. More readable way of calling \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. +Here, the sizer will do the actual calculation of its children's minimal sizes. \membersection{wxSizer::Clear}\label{wxsizerclear} @@ -241,6 +246,8 @@ windows which manage it. \membersection{wxSizer::GetChildren}\label{wxsizergetchildren} +\constfunc{const wxSizerItemList\&}{GetChildren}{\void} + \func{wxSizerItemList\&}{GetChildren}{\void} Returns the list of the items in this sizer. The elements of type-safe @@ -269,6 +276,18 @@ Use parameter \arg{recursive} to search in subsizers too. Returns pointer to item or NULL. +\membersection{wxSizer::GetItemById}\label{wxsizergetitembyid} + +\func{wxSizerItem *}{GetItemById}{\param{int }{id}, \param{bool }{recursive = false}} + +Finds item of the sizer which has the given \arg{id}. This \arg{id} is not the +window id but the id of the wxSizerItem itself. This is mainly useful for +retrieving the sizers created from XRC resources. + +Use parameter \arg{recursive} to search in subsizers too. + +Returns pointer to item or \NULL. + \membersection{wxSizer::GetSize}\label{wxsizergetsize} @@ -555,7 +574,7 @@ allows you to specify all parameters using the named methods instead. For example, instead of \begin{verbatim} - sizer->Add(ctrl, 0, wxEXPAND | wxBORDER, 10); + sizer->Add(ctrl, 0, wxEXPAND | wxALL, 10); \end{verbatim} you can now write @@ -578,6 +597,23 @@ Note that by specification, all methods of wxSizerFlags return the wxSizerFlags object itself to allowing chaining multiple methods calls like in the examples above. +\wxheading{See also} + +\helpref{wxSizer}{wxsizer} + +\wxheading{Derived from} + +No base class + +\wxheading{Include files} + + + +\wxheading{Library} + +\helpref{wxCore}{librarieslist} + +\latexignore{\rtfignore{\wxheading{Members}}} \membersection{wxSizerFlags::wxSizerFlags}\label{wxsizerflagsctor} @@ -596,8 +632,10 @@ Note that if this method is not called, the wxSizerFlags has no specified alignm \wxheading{See also} +\helpref{Top}{wxsizerflagstop},\\ \helpref{Left}{wxsizerflagsleft},\\ \helpref{Right}{wxsizerflagsright},\\ +\helpref{Bottom}{wxsizerflagsbottom},\\ \helpref{Centre}{wxsizerflagscentre} @@ -615,6 +653,17 @@ default size, as returned by \helpref{GetDefaultBorder}{wxsizerflagsgetdefaultbo is used. +\membersection{wxSizerFlags::Bottom}\label{wxsizerflagsbottom} + +\func{wxSizerFlags\& }{Bottom}{\void} + +Aligns the object to the bottom, shortcut for \texttt{Align(wxALIGN\_BOTTOM)} + +\wxheading{See also} + +\helpref{Align}{wxsizerflagsalign} + + \membersection{wxSizerFlags::Center}\label{wxsizerflagscenter} \func{wxSizerFlags\& }{Center}{\void} @@ -670,6 +719,14 @@ Aligns the object to the left, shortcut for \texttt{Align(wxALIGN\_LEFT)} \helpref{Align}{wxsizerflagsalign} +\membersection{wxSizerFlags::FixedMinSize}\label{wxsizerflagsfixedminsize} + +\func{wxSizerFlags\& }{FixedMinSize}{\void} + +Set the \texttt{wxFIXED\_MINSIZE} flag which indicates that the initial size of +the window should be also set as its minimal size. + + \membersection{wxSizerFlags::Proportion}\label{wxsizerflagsproportion} \func{wxSizerFlags\& }{Proportion}{\param{int }{proportion = 0}} @@ -688,6 +745,25 @@ Aligns the object to the right, shortcut for \texttt{Align(wxALIGN\_RIGHT)} \helpref{Align}{wxsizerflagsalign} +\membersection{wxSizerFlags::Shaped}\label{wxsizerflagsshaped} + +\func{wxSizerFlags\& }{Shaped}{\void} + +Set the \texttt{wx\_SHAPED} flag which indicates that the elements should +always keep the fixed width to height ratio equal to its original value. + + +\membersection{wxSizerFlags::Top}\label{wxsizerflagstop} + +\func{wxSizerFlags\& }{Top}{\void} + +Aligns the object to the top, shortcut for \texttt{Align(wxALIGN\_TOP)} + +\wxheading{See also} + +\helpref{Align}{wxsizerflagsalign} + + \membersection{wxSizerFlags::TripleBorder}\label{wxsizerflagstriplebleborder} \func{wxSizerFlags\& }{TripleBorder}{\param{int }{direction = wxALL}}