]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/tsizer.tex
added wxCheckBox::IsChecked() to wxMac and documented it
[wxWidgets.git] / docs / latex / wx / tsizer.tex
index 0dd77ea938c2eec1459391fdf1ef08211398e9e0..405d8844d37a90d439bc6a58599e05d7b9cbe11f 100644 (file)
@@ -44,7 +44,7 @@ There are currently five different kinds of sizers available in wxWindows. Each
 either a certain way to lay out dialog items in a dialog or it fulfils a special task
 such as wrapping a static box around a dialog item (or another sizer). These sizers will
 be discussed one by one in the text below. For more detailed information on how to use sizers
 either a certain way to lay out dialog items in a dialog or it fulfils a special task
 such as wrapping a static box around a dialog item (or another sizer). These sizers will
 be discussed one by one in the text below. For more detailed information on how to use sizers
-programmatically, please refer to the section \helpref{Programming with Sizers}{sizersprogramming}.
+programmatically, please refer to the section \helpref{Programming with Sizers}{boxsizerprogramming}.
 
 \subsubsection{Common features}\label{sizerscommonfeatures}
 
 
 \subsubsection{Common features}\label{sizerscommonfeatures}
 
@@ -61,13 +61,13 @@ calculate their size (such as a checkbox) whereas others (such as a listbox)
 don't have any natural width or height and thus require an explicit size. Some controls
 can calculate their height, but not their width (e.g. a single line text control):
 
 don't have any natural width or height and thus require an explicit size. Some controls
 can calculate their height, but not their width (e.g. a single line text control):
 
-\center{
-\image{}{sizer03.gif}
+\newcommand{\myimage}[1]{\mbox{\image{0cm;0cm}{#1}}}
 
 
-\image{}{sizer04.gif}
-
-\image{}{sizer05.gif}
-}
+\begin{center}
+\myimage{sizer03.eps}\gifsep
+\myimage{sizer04.eps}\gifsep
+\myimage{sizer05.eps}
+\end{center}
 
 {\bf A border:} The border is just empty space and is used to separate dialog items
 in a dialog. This border can either be all around, or at any combination of sides
 
 {\bf A border:} The border is just empty space and is used to separate dialog items
 in a dialog. This border can either be all around, or at any combination of sides
@@ -75,13 +75,11 @@ such as only above and below the control. The thickness of this border must be s
 explicitly, typically 5 points. The following samples show dialogs with only one
 dialog item (a button) and a border of 0, 5, and 10 pixels around the button:
 
 explicitly, typically 5 points. The following samples show dialogs with only one
 dialog item (a button) and a border of 0, 5, and 10 pixels around the button:
 
-\center{
-\image{}{sizer00.gif}
-
-\image{}{sizer01.gif}
-
-\image{}{sizer02.gif}
-}
+\begin{center}
+\myimage{sizer00.eps}\gifsep
+\myimage{sizer01.eps}\gifsep
+\myimage{sizer02.eps}
+\end{center}
 
 {\bf An alignment:} Often, a dialog item is given more space than its minimal size
 plus its border. Depending on what flags are used for the respective dialog
 
 {\bf An alignment:} Often, a dialog item is given more space than its minimal size
 plus its border. Depending on what flags are used for the respective dialog
@@ -91,9 +89,9 @@ the centre of the available space or to either side of the space. The following
 sample shows a listbox and three buttons in a horizontal box sizer; one button
 is centred, one is aligned at the top, one is aligned at the bottom:
 
 sample shows a listbox and three buttons in a horizontal box sizer; one button
 is centred, one is aligned at the top, one is aligned at the bottom:
 
-\center{
-\image{}{sizer06.gif}
-}
+\begin{center}
+\myimage{sizer06.eps}
+\end{center}
 
 {\bf A stretch factor:} If a sizer contains more than one child and it is offered
 more space than its children and their borders need, the question arises how to
 
 {\bf A stretch factor:} If a sizer contains more than one child and it is offered
 more space than its children and their borders need, the question arises how to
@@ -108,9 +106,9 @@ three buttons, the first one has a stretch factor of 1 and thus gets stretched,
 whereas the other two buttons have a stretch factor of zero and keep their
 initial width:
 
 whereas the other two buttons have a stretch factor of zero and keep their
 initial width:
 
-\center{
-\image{}{sizer07.gif}
-}
+\begin{center}
+\myimage{sizer07.eps}
+\end{center}
 
 Within wxDesigner, this stretch factor gets set from the {\it Option} menu.
 
 
 Within wxDesigner, this stretch factor gets set from the {\it Option} menu.
 
@@ -127,18 +125,18 @@ stretch factor determines how much the child can be stretched horizontally.
 The following sample shows the same dialog as in the last sample,
 only the box sizer is a vertical box sizer now:
 
 The following sample shows the same dialog as in the last sample,
 only the box sizer is a vertical box sizer now:
 
-\center{
-\image{}{sizer08.gif}
-}
+\begin{center}
+\myimage{sizer08.eps}
+\end{center}
 
 \wxheading{wxStaticBoxSizer}
 
 \helpref{wxStaticBoxSixer}{wxstaticboxsizer} is the same as a wxBoxSizer, but surrounded by a
 static box. Here is a sample:
 
 
 \wxheading{wxStaticBoxSizer}
 
 \helpref{wxStaticBoxSixer}{wxstaticboxsizer} is the same as a wxBoxSizer, but surrounded by a
 static box. Here is a sample:
 
-\center{
-\image{}{sizer09.gif}
-}
+\begin{center}
+\myimage{sizer09.eps}
+\end{center}
 
 \wxheading{wxGridSizer}
 
 
 \wxheading{wxGridSizer}
 
@@ -148,9 +146,9 @@ this case the text control in the left bottom border. Either the number
 of columns or the number or rows is fixed and the grid sizer will grow
 in the respectively other orientation if new children are added:
 
 of columns or the number or rows is fixed and the grid sizer will grow
 in the respectively other orientation if new children are added:
 
-\center{
-\image{}{sizer10.gif}
-}
+\begin{center}
+\myimage{sizer10.eps}
+\end{center}
 
 For programming information, see \helpref{wxGridSizer}{wxgridsizer}.
 
 
 For programming information, see \helpref{wxGridSizer}{wxgridsizer}.
 
@@ -164,14 +162,14 @@ rows can be declared to be stretchable if the sizer is assigned
 a size different from that which it requested. The following sample shows
 the same dialog as the one above, but using a flex grid sizer:
 
 a size different from that which it requested. The following sample shows
 the same dialog as the one above, but using a flex grid sizer:
 
-\center{
-\image{}{sizer11.gif}
-}
+\begin{center}
+\myimage{sizer11.eps}
+\end{center}
 
 \wxheading{wxNotebookSizer}
 
 
 \wxheading{wxNotebookSizer}
 
-\helpref{wxNotebookSizer}{wxnotebooksizer} can be used in
-connection with notebooks. It calculates the size of each
+\helpref{wxNotebookSizer}{wxnotebooksizer} can be used
+with notebooks. It calculates the size of each
 notebook page and sets the size of the notebook to the size
 of the biggest page plus some extra space required for the
 notebook tabs and decorations.
 notebook page and sets the size of the notebook to the size
 of the biggest page plus some extra space required for the
 notebook tabs and decorations.
@@ -288,7 +286,7 @@ sizer.
 
 In order to query the size of notebook page, this page needs to have its
 own sizer, otherwise the wxNotebookSizer will ignore it. Notebook pages
 
 In order to query the size of notebook page, this page needs to have its
 own sizer, otherwise the wxNotebookSizer will ignore it. Notebook pages
-get there sizer by assiging one to them using \helpref{wxWindow::SetSizer}{wxwindowsetsizer} 
+get their size by assigning one to them using \helpref{wxWindow::SetSizer}{wxwindowsetsizer} 
 and setting the auto-layout option to TRUE using 
 \helpref{wxWindow::SetAutoLayout}{wxwindowsetautolayout}. Here is one
 example showing how to add a notebook page that the notebook sizer is
 and setting the auto-layout option to TRUE using 
 \helpref{wxWindow::SetAutoLayout}{wxwindowsetautolayout}. Here is one
 example showing how to add a notebook page that the notebook sizer is