]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/tab.tex
patch 1306473
[wxWidgets.git] / docs / latex / wx / tab.tex
CommitLineData
a660d684
KB
1\section{\class{wxTabbedDialog}}\label{wxtabbeddialog}
2
3A dialog suitable for handling tabs.
4
7f24fdbf
JS
5Please note that the preferred class for programming tabbed windows is \helpref{wxNotebook}{wxnotebook}.
6This class is retained for backward compatibility.
7
a660d684
KB
8\wxheading{Derived from}
9
10\helpref{wxDialog}{wxdialog}\\
11\helpref{wxEvtHandler}{wxevthandler}\\
12\helpref{wxObject}{wxobject}
13
954b8ae6
JS
14\wxheading{Include files}
15
16<wx/tab.h>
17
a660d684
KB
18\wxheading{See also}
19
20\helpref{Tab classes overview}{wxtaboverview}
21
22\latexignore{\rtfignore{\wxheading{Members}}}
23
24\membersection{wxTabbedDialog::wxTabbedDialog}
25
eaaa6a06 26\func{}{wxTabbedDialog}{\param{wxWindow *}{parent}, \param{wxWindowID }{id},
a660d684 27 \param{const wxString\& }{title}, \param{const wxPoint\&}{ pos}, \param{const wxSize\&}{ size},
eaaa6a06 28 \param{long}{ style=wxDEFAULT\_DIALOG\_STYLE}, \param{const wxString\& }{name="dialogBox"}}
a660d684
KB
29
30Constructor.
31
32\membersection{wxTabbedDialog::\destruct{wxTabbedDialog}}
33
34\func{}{\destruct{wxTabbedDialog}}{\void}
35
36Destructor. This destructor deletes the tab view associated with the dialog box.
37If you do not wish this to happen, set the tab view to NULL before destruction (for example,
38in the OnCloseWindow event handler).
39
40\membersection{wxTabbedDialog::SetTabView}
41
42\func{void}{SetTabView}{\param{wxTabView *}{view}}
43
44Sets the tab view associated with the dialog box.
45
46\membersection{wxTabbedDialog::GetTabView}
47
48\func{wxTabView *}{GetTabView}{\void}
49
50Returns the tab view associated with the dialog box.
51
52\section{\class{wxTabbedPanel}}\label{wxtabbedpanel}
53
54A panel suitable for handling tabs.
55
7f24fdbf
JS
56Please note that the preferred class for programming tabbed windows is \helpref{wxNotebook}{wxnotebook}.
57This class is retained for backward compatibility.
58
a660d684
KB
59\wxheading{Derived from}
60
61\helpref{wxPanel}{wxpanel}\\
62\helpref{wxEvtHandler}{wxevthandler}\\
63\helpref{wxObject}{wxobject}
64
954b8ae6
JS
65\wxheading{Include files}
66
67<wx/tab.h>
68
a660d684
KB
69\wxheading{See also}
70
71\helpref{Tab classes overview}{wxtaboverview}
72
73\latexignore{\rtfignore{\wxheading{Members}}}
74
75\membersection{wxTabbedPanel::wxTabbedPanel}
76
eaaa6a06 77\func{}{wxTabbedPanel}{\param{wxWindow *}{parent}, \param{wxWindowID}{ id},
a660d684 78 \param{const wxPoint\&}{ pos}, \param{const wxSize\&}{ size},
eaaa6a06 79 \param{long}{ style=0}, \param{const wxString\& }{name="panel"}}
a660d684
KB
80
81Constructor.
82
83\membersection{wxTabbedPanel::SetTabView}
84
85\func{void}{SetTabView}{\param{wxTabView *}{view}}
86
87Sets the tab view associated with the panel.
88
89\membersection{wxTabbedPanel::GetTabView}
90
91\func{wxTabView *}{GetTabView}{\void}
92
93Returns the tab view associated with the panel.
94
95\section{\class{wxTabControl}}\label{wxtabcontrol}
96
97You will rarely need to use this class directly.
98
7f24fdbf
JS
99Please note that the preferred class for programming tabbed windows is \helpref{wxNotebook}{wxnotebook}.
100This class is retained for backward compatibility.
101
a660d684
KB
102\wxheading{Derived from}
103
104\helpref{wxObject}{wxobject}
105
954b8ae6
JS
106\wxheading{Include files}
107
108<wx/tab.h>
109
a660d684
KB
110\wxheading{See also}
111
112\overview{Tab classes overview}{wxtaboverview}
113
114\latexignore{\rtfignore{\wxheading{Members}}}
115
116\membersection{wxTabControl::wxTabControl}
117
118\func{void}{wxTabControl}{\param{wxTabView *}{view = NULL}}
119
120Constructor.
121
122\membersection{wxTabControl::GetColPosition}
123
124\func{int}{GetColPosition}{\void}
125
126Returns the position of the tab in the tab column.
127
128\membersection{wxTabControl::GetFont}
129
130\func{wxFont *}{GetFont}{\void}
131
132Returns the font to be used for this tab.
133
134\membersection{wxTabControl::GetHeight}
135
136\func{int}{GetHeight}{\void}
137
138Returns the tab height.
139
140\membersection{wxTabControl::GetId}
141
142\func{int}{GetId}{\void}
143
144Returns the tab identifier.
145
146\membersection{wxTabControl::GetLabel}
147
148\func{wxString}{GetLabel}{\void}
149
150Returns the tab label.
151
152\membersection{wxTabControl::GetRowPosition}
153
154\func{int}{GetRowPosition}{\void}
155
156Returns the position of the tab in the layer or row.
157
158\membersection{wxTabControl::GetSelected}
159
160\func{bool}{GetSelected}{\void}
161
162Returns the selected flag.
163
164\membersection{wxTabControl::GetWidth}
165
166\func{int}{GetWidth}{\void}
167
168Returns the tab width.
169
170\membersection{wxTabControl::GetX}
171
172\func{int}{GetX}{\void}
173
174Returns the x offset from the top-left of the view area.
175
176\membersection{wxTabControl::GetY}
177
178\func{int}{GetY}{\void}
179
180Returns the y offset from the top-left of the view area.
181
182\membersection{wxTabControl::HitTest}
183
184\func{bool}{HitTest}{\param{int}{ x}, \param{int}{ y}}
185
cc81d32f 186Returns true if the point x, y is within the tab area.
a660d684
KB
187
188\membersection{wxTabControl::OnDraw}
189
190\func{void}{OnDraw}{\param{wxDC\& }{dc}, \param{bool}{ lastInRow}}
191
192Draws the tab control on the given device context.
193
194\membersection{wxTabControl::SetColPosition}
195
196\func{void}{SetColPosition}{\param{int}{ pos}}
197
198Sets the position in the column.
199
200\membersection{wxTabControl::SetFont}
201
202\func{void}{SetFont}{\param{wxFont *}{font}}
203
204Sets the font to be used for this tab.
205
206\membersection{wxTabControl::SetId}
207
208\func{void}{SetId}{\param{int}{ id}}
209
210Sets the tab identifier.
211
212\membersection{wxTabControl::SetLabel}
213
214\func{void}{SetLabel}{\param{const wxString\& }{str}}
215
216Sets the label for the tab.
217
218\membersection{wxTabControl::SetPosition}
219
220\func{void}{SetPosition}{\param{int}{ x}, \param{int}{ y}}
221
222Sets the x and y offsets for this tab, measured from the top-left of the view area.
223
224\membersection{wxTabControl::SetRowPosition}
225
226\func{void}{SetRowPosition}{\param{int}{ pos}}
227
228Sets the position on the layer (row).
229
230\membersection{wxTabControl::SetSelected}
231
232\func{void}{SetSelected}{\param{bool }{selected}}
233
234Sets the selection flag for this tab (does not set the current tab for the view;
235use wxTabView::SetSelectedTab for that).
236
237\membersection{wxTabControl::SetSize}
238
239\func{void}{SetSize}{\param{int}{ width}, \param{int}{ height}}
240
241Sets the width and height for this tab.
242