]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/frame.tex
1. fixed file descriptors leak in wxFileName::CreateTempFileName()
[wxWidgets.git] / docs / latex / wx / frame.tex
CommitLineData
a660d684
KB
1\section{\class{wxFrame}}\label{wxframe}
2
1c4f8f8d
VZ
3A frame is a window whose size and position can (usually) be changed by the
4user. It usually has thick borders and a title bar, and can optionally contain
5a menu bar, toolbar and status bar. A frame can contain any window that is not
6a frame or dialog.
a660d684 7
1c4f8f8d
VZ
8A frame that has a status bar and toolbar created via the
9CreateStatusBar/CreateToolBar functions manages these windows, and adjusts the
10value returned by GetClientSize to reflect the remaining size available to
11application windows.
81d66cf3 12
a660d684
KB
13\wxheading{Derived from}
14
15\helpref{wxWindow}{wxwindow}\\
16\helpref{wxEvtHandler}{wxevthandler}\\
17\helpref{wxObject}{wxobject}
18
954b8ae6
JS
19\wxheading{Include files}
20
21<wx/frame.h>
22
a660d684
KB
23\wxheading{Window styles}
24
25\twocolwidtha{5cm}
26\begin{twocollist}\itemsep=0pt
f6bcfd97 27\twocolitem{\windowstyle{wxDEFAULT\_FRAME\_STYLE}}{Defined as {\bf wxMINIMIZE\_BOX \pipe wxMAXIMIZE\_BOX \pipe wxRESIZE\_BOX \pipe wxSYSTEM\_MENU \pipe wxCAPTION}.}
6453876e 28\twocolitem{\windowstyle{wxICONIZE}}{Display the frame iconized (minimized). Windows only. }
a660d684 29\twocolitem{\windowstyle{wxCAPTION}}{Puts a caption on the frame.}
f6bcfd97
BP
30\twocolitem{\windowstyle{wxMINIMIZE}}{Identical to {\bf wxICONIZE}. Windows only.}
31\twocolitem{\windowstyle{wxMINIMIZE\_BOX}}{Displays a minimize box on the frame.}
32\twocolitem{\windowstyle{wxMAXIMIZE}}{Displays the frame maximized. Windows only.}
33\twocolitem{\windowstyle{wxMAXIMIZE\_BOX}}{Displays a maximize box on the frame.}
34\twocolitem{\windowstyle{wxSTAY\_ON\_TOP}}{Stay on top of other windows. Windows only.}
35\twocolitem{\windowstyle{wxSYSTEM\_MENU}}{Displays a system menu.}
36\twocolitem{\windowstyle{wxSIMPLE\_BORDER}}{Displays no border or decorations. GTK and Windows only.}
b3daa5a3
VZ
37\twocolitem{\windowstyle{wxRESIZE\_BORDER}}{Displays a resizeable border around the window.}
38\twocolitem{\windowstyle{wxFRAME\_TOOL\_WINDOW}}{Causes a frame with a small
39titlebar to be created; the frame does not appear in the taskbar under Windows.}
40\twocolitem{\windowstyle{wxFRAME\_NO\_TASKBAR}}{Creates a normal frame but if
41this frame has a parent it does not appear in the taskbar under Windows. Note
42that a frame without parent will still appear in the taskbar even with this
43style. Has no effect under other platforms.}
44\twocolitem{\windowstyle{wxFRAME\_FLOAT\_ON\_PARENT}}{Unused any longer, use
45wxFRAME\_TOOL\_WINDOW or wxFRAME\_NO\_TASKBAR instead}
26a80c22
JS
46\twocolitem{\windowstyle{wxFRAME\_EX\_CONTEXTHELP}}{Under Windows, puts a query button on the
47caption. When pressed, Windows will go into a context-sensitive help mode and wxWindows will send
48a wxEVT\_HELP event if the user clicked on an application window. {\it Note} that this is an extended
49style and must be set by calling \helpref{SetExtraStyle}{wxwindowsetextrastyle} before Create is called (two-step construction).
50You cannot use this style together with wxMAXIMIZE\_BOX or wxMINIMIZE\_BOX.}
a660d684
KB
51\end{twocollist}
52
f6bcfd97
BP
53The default frame style is for normal, resizeable frames. To create a frame
54which can not be resized by user, you may use the following combination of
55styles: {\tt wxDEFAULT\_FRAME\_STYLE \& \~ (wxRESIZE\_BORDER \pipe wxRESIZE\_BOX \pipe wxMAXIMIZE\_BOX)}.
56% Note: the space after the tilde is necessary or Tex2RTF complains.
57
6453876e 58See also \helpref{window styles overview}{windowstyles}.
a660d684
KB
59
60\wxheading{Remarks}
61
62An application should normally define an \helpref{OnCloseWindow}{wxwindowonclosewindow} handler for the
63frame to respond to system close events, for example so that related data and subwindows can be cleaned up.
64
65\wxheading{See also}
66
67\helpref{wxMDIParentFrame}{wxmdiparentframe}, \helpref{wxMDIChildFrame}{wxmdichildframe},\rtfsp
68\helpref{wxMiniFrame}{wxminiframe}, \helpref{wxDialog}{wxdialog}
69
70\latexignore{\rtfignore{\wxheading{Members}}}
71
72\membersection{wxFrame::wxFrame}\label{wxframeconstr}
73
74\func{}{wxFrame}{\void}
75
76Default constructor.
77
eaaa6a06 78\func{}{wxFrame}{\param{wxWindow* }{parent}, \param{wxWindowID }{id},\rtfsp
a660d684
KB
79\param{const wxString\& }{title}, \param{const wxPoint\&}{ pos = wxDefaultPosition},\rtfsp
80\param{const wxSize\&}{ size = wxDefaultSize}, \param{long}{ style = wxDEFAULT\_FRAME\_STYLE},\rtfsp
81\param{const wxString\& }{name = ``frame"}}
82
83Constructor, creating the window.
84
85\wxheading{Parameters}
86
87\docparam{parent}{The window parent. This may be NULL. If it is non-NULL, the frame will
88always be displayed on top of the parent window on Windows.}
89
90\docparam{id}{The window identifier. It may take a value of -1 to indicate a default value.}
91
92\docparam{title}{The caption to be displayed on the frame's title bar.}
93
94\docparam{pos}{The window position. A value of (-1, -1) indicates a default position, chosen by
95either the windowing system or wxWindows, depending on platform.}
96
97\docparam{size}{The window size. A value of (-1, -1) indicates a default size, chosen by
98either the windowing system or wxWindows, depending on platform.}
99
100\docparam{style}{The window style. See \helpref{wxFrame}{wxframe}.}
101
102\docparam{name}{The name of the window. This parameter is used to associate a name with the item,
103allowing the application user to set Motif resource values for
104individual windows.}
105
106\wxheading{Remarks}
107
108For Motif, MWM (the Motif Window Manager) should be running for any window styles to work
109(otherwise all styles take effect).
110
111\wxheading{See also}
112
113\helpref{wxFrame::Create}{wxframecreate}
114
115\membersection{wxFrame::\destruct{wxFrame}}
116
117\func{void}{\destruct{wxFrame}}{\void}
118
119Destructor. Destroys all child windows and menu bar if present.
120
121\membersection{wxFrame::Centre}\label{wxframecentre}
122
eaaa6a06 123\func{void}{Centre}{\param{int}{ direction = wxBOTH}}
a660d684
KB
124
125Centres the frame on the display.
126
127\wxheading{Parameters}
128
129\docparam{direction}{The parameter may be {\tt wxHORIZONTAL}, {\tt wxVERTICAL} or {\tt wxBOTH}.}
130
131\membersection{wxFrame::Command}\label{wxframecommand}
132
133\func{void}{Command}{\param{int }{id}}
134
135Simulate a menu command.
136
137\wxheading{Parameters}
138
139\docparam{id}{The identifier for a menu item.}
140
141\membersection{wxFrame::Create}\label{wxframecreate}
142
eaaa6a06 143\func{bool}{Create}{\param{wxWindow* }{parent}, \param{wxWindowID }{id},\rtfsp
a660d684
KB
144\param{const wxString\& }{title}, \param{const wxPoint\&}{ pos = wxDefaultPosition},\rtfsp
145\param{const wxSize\&}{ size = wxDefaultSize}, \param{long}{ style = wxDEFAULT\_FRAME\_STYLE},\rtfsp
146\param{const wxString\& }{name = ``frame"}}
147
148Used in two-step frame construction. See \helpref{wxFrame::wxFrame}{wxframeconstr}\rtfsp
149for further details.
150
151\membersection{wxFrame::CreateStatusBar}\label{wxframecreatestatusbar}
152
81d66cf3
JS
153\func{virtual wxStatusBar*}{CreateStatusBar}{\param{int}{ number = 1},
154 \param{long}{ style = 0},
155 \param{wxWindowID}{ id = -1}, \param{const wxString\&}{ name = "statusBar"}}
a660d684
KB
156
157Creates a status bar at the bottom of the frame.
158
159\wxheading{Parameters}
160
161\docparam{number}{The number of fields to create. Specify a
162value greater than 1 to create a multi-field status bar.}
163
81d66cf3
JS
164\docparam{style}{The status bar style. See \helpref{wxStatusBar}{wxstatusbar} for a list
165of valid styles.}
166
167\docparam{id}{The status bar window identifier. If -1, an identifier will be chosen by
168wxWindows.}
169
170\docparam{name}{The status bar window name.}
171
a660d684
KB
172\wxheading{Return value}
173
81d66cf3 174A pointer to the the status bar if it was created successfully, NULL otherwise.
a660d684
KB
175
176\wxheading{Remarks}
177
178The width of the status bar is the whole width of the frame (adjusted automatically when
179resizing), and the height and text size are chosen by the host windowing system.
180
181By default, the status bar is an instance of wxStatusBar. To use a different class,
182override \helpref{wxFrame::OnCreateStatusBar}{wxframeoncreatestatusbar}.
183
184Note that you can put controls and other windows on the status bar if you wish.
185
186\wxheading{See also}
187
188\helpref{wxFrame::SetStatusText}{wxframesetstatustext},\rtfsp
189\helpref{wxFrame::OnCreateStatusBar}{wxframeoncreatestatusbar},\rtfsp
190\helpref{wxFrame::GetStatusBar}{wxframegetstatusbar}
191
81d66cf3
JS
192\membersection{wxFrame::CreateToolBar}\label{wxframecreatetoolbar}
193
194\func{virtual wxToolBar*}{CreateToolBar}{\param{long}{ style = wxNO\_BORDER \pipe wxTB\_HORIZONTAL},
195 \param{wxWindowID}{ id = -1}, \param{const wxString\&}{ name = "toolBar"}}
196
197Creates a toolbar at the top or left of the frame.
198
199\wxheading{Parameters}
200
201\docparam{style}{The toolbar style. See \helpref{wxToolBar}{wxtoolbar} for a list
202of valid styles.}
203
204\docparam{id}{The toolbar window identifier. If -1, an identifier will be chosen by
205wxWindows.}
206
207\docparam{name}{The toolbar window name.}
208
209\wxheading{Return value}
210
211A pointer to the the toolbar if it was created successfully, NULL otherwise.
212
213\wxheading{Remarks}
214
215By default, the toolbar is an instance of wxToolBar (which is defined to be
216a suitable toolbar class on each platform, such as wxToolBar95). To use a different class,
217override \helpref{wxFrame::OnCreateToolBar}{wxframeoncreatetoolbar}.
218
219When a toolbar has been created with this function, or made known to the frame
220with \helpref{wxFrame::SetToolBar}{wxframesettoolbar}, the frame will manage the toolbar
221position and adjust the return value from \helpref{wxWindow::GetClientSize}{wxwindowgetclientsize} to
222reflect the available space for application windows.
223
224\wxheading{See also}
225
226\helpref{wxFrame::CreateStatusBar}{wxframecreatestatusbar},\rtfsp
227\helpref{wxFrame::OnCreateToolBar}{wxframeoncreatetoolbar},\rtfsp
228\helpref{wxFrame::SetToolBar}{wxframesettoolbar},\rtfsp
229\helpref{wxFrame::GetToolBar}{wxframegettoolbar}
230
1c4f8f8d
VZ
231\membersection{wxFrame::GetClientAreaOrigin}\label{wxframegetclientareaorigin}
232
233\constfunc{wxPoint}{GetClientAreaOrigin}{\void}
234
235Returns the origin of the frame client area (in client coordinates). It may be
236different from (0, 0) if the frame has a toolbar.
237
a660d684
KB
238\membersection{wxFrame::GetMenuBar}\label{wxframegetmenubar}
239
240\constfunc{wxMenuBar*}{GetMenuBar}{\void}
241
242Returns a pointer to the menubar currently associated with the frame (if any).
243
244\wxheading{See also}
245
246\helpref{wxFrame::SetMenuBar}{wxframesetmenubar}, \helpref{wxMenuBar}{wxmenubar}, \helpref{wxMenu}{wxmenu}
247
248\membersection{wxFrame::GetStatusBar}\label{wxframegetstatusbar}
249
fa482912 250\constfunc{wxStatusBar*}{GetStatusBar}{\void}
a660d684
KB
251
252Returns a pointer to the status bar currently associated with the frame (if any).
253
254\wxheading{See also}
255
256\helpref{wxFrame::CreateStatusBar}{wxframecreatestatusbar}, \helpref{wxStatusBar}{wxstatusbar}
257
258\membersection{wxFrame::GetTitle}\label{wxframegettitle}
259
fa482912 260\constfunc{wxString}{GetTitle}{\void}
a660d684 261
fa482912 262Gets a string containing the frame title. See \helpref{wxFrame::SetTitle}{wxframesettitle}.
a660d684 263
81d66cf3
JS
264\membersection{wxFrame::GetToolBar}\label{wxframegettoolbar}
265
fa482912 266\constfunc{wxToolBar*}{GetToolBar}{\void}
81d66cf3
JS
267
268Returns a pointer to the toolbar currently associated with the frame (if any).
269
270\wxheading{See also}
271
272\helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar},\rtfsp
273\helpref{wxFrame::SetToolBar}{wxframesettoolbar}
274
a660d684
KB
275\membersection{wxFrame::Iconize}\label{wxframeiconize}
276
fa482912 277\func{void}{Iconize}{\param{bool}{ iconize}}
a660d684 278
3dd9b88a 279Iconizes or restores the frame.
a660d684
KB
280
281\wxheading{Parameters}
282
283\docparam{izonize}{If TRUE, iconizes the frame; if FALSE, shows and restores it.}
284
285\wxheading{See also}
286
287\helpref{wxFrame::IsIconized}{wxframeisiconized}, \helpref{wxFrame::Maximize}{wxframemaximize}.
288
0133d06b
VS
289\membersection{wxFrame::IsFullScreen}\label{wxframeisfullscreen}
290
291\func{bool}{IsFullScreen}{\void}
292
293Returns TRUE if the frame is in fullscreen mode.
294
295\wxheading{See also}
296
297\helpref{wxFrame::ShowFullScreen}{wxframeshowfullscreen}
298
a660d684
KB
299\membersection{wxFrame::IsIconized}\label{wxframeisiconized}
300
94b49b93 301\constfunc{bool}{IsIconized}{\void}
a660d684 302
3dd9b88a 303Returns TRUE if the frame is iconized.
a660d684 304
94b49b93
JS
305\membersection{wxFrame::IsMaximized}\label{wxframeismaximized}
306
307\constfunc{bool}{IsMaximized}{\void}
308
309Returns TRUE if the frame is maximized.
310
a660d684
KB
311\membersection{wxFrame::Maximize}\label{wxframemaximize}
312
fa482912 313\func{void}{Maximize}{\param{bool }{maximize}}
a660d684
KB
314
315Maximizes or restores the frame.
316
317\wxheading{Parameters}
318
fa482912 319\docparam{maximize}{If TRUE, maximizes the frame, otherwise it restores it.}
a660d684
KB
320
321\wxheading{Remarks}
322
323This function only works under Windows.
324
325\wxheading{See also}
326
327\helpref{wxFrame::Iconize}{wxframeiconize}
328
329\membersection{wxFrame::OnActivate}
330
8cbd2bde 331\func{void}{OnActivate}{\param{wxActivateEvent\&}{ event}}
a660d684
KB
332
333Called when a window is activated or deactivated (MS Windows
8cbd2bde 334only). See also \helpref{wxActivateEvent}{wxactivateevent}.
a660d684
KB
335
336\membersection{wxFrame::OnCreateStatusBar}\label{wxframeoncreatestatusbar}
337
dbdb39b2 338\func{virtual wxStatusBar*}{OnCreateStatusBar}{\param{int }{number},
81d66cf3
JS
339 \param{long}{ style},
340 \param{wxWindowID}{ id}, \param{const wxString\&}{ name}}
a660d684
KB
341
342Virtual function called when a status bar is requested by \helpref{wxFrame::CreateStatusBar}{wxframecreatestatusbar}.
343
344\wxheading{Parameters}
345
346\docparam{number}{The number of fields to create.}
347
81d66cf3
JS
348\docparam{style}{The window style. See \helpref{wxStatusBar}{wxstatusbar} for a list
349of valid styles.}
350
351\docparam{id}{The window identifier. If -1, an identifier will be chosen by
352wxWindows.}
353
354\docparam{name}{The window name.}
355
a660d684
KB
356\wxheading{Return value}
357
358A status bar object.
359
360\wxheading{Remarks}
361
362An application can override this function to return a different kind of status bar. The default
363implementation returns an instance of \helpref{wxStatusBar}{wxstatusbar}.
364
365\wxheading{See also}
366
367\helpref{wxFrame::CreateStatusBar}{wxframecreatestatusbar}, \helpref{wxStatusBar}{wxstatusbar}.
368
81d66cf3
JS
369\membersection{wxFrame::OnCreateToolBar}\label{wxframeoncreatetoolbar}
370
371\func{virtual wxToolBar*}{OnCreateToolBar}{\param{long}{ style},
372 \param{wxWindowID}{ id}, \param{const wxString\&}{ name}}
373
374Virtual function called when a toolbar is requested by \helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}.
375
376\wxheading{Parameters}
377
378\docparam{style}{The toolbar style. See \helpref{wxToolBar}{wxtoolbar} for a list
379of valid styles.}
380
381\docparam{id}{The toolbar window identifier. If -1, an identifier will be chosen by
382wxWindows.}
383
384\docparam{name}{The toolbar window name.}
385
386\wxheading{Return value}
387
388A toolbar object.
389
390\wxheading{Remarks}
391
392An application can override this function to return a different kind of toolbar. The default
393implementation returns an instance of \helpref{wxToolBar}{wxtoolbar}.
394
395\wxheading{See also}
396
397\helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar}.
398
a660d684
KB
399\membersection{wxFrame::OnMenuCommand}\label{wxframeonmenucommand}
400
401\func{void}{OnMenuCommand}{\param{wxCommandEvent\&}{ event}}
402
403See \helpref{wxWindow::OnMenuCommand}{wxwindowonmenucommand}.
404
405\membersection{wxFrame::OnMenuHighlight}\label{wxframeonmenuhighlight}
406
407\func{void}{OnMenuHighlight}{\param{wxMenuEvent\&}{ event}}
408
409See \helpref{wxWindow::OnMenuHighlight}{wxwindowonmenuhighlight}.
410
411\membersection{wxFrame::OnSize}\label{wxframeonsize}
412
413\func{void}{OnSize}{\param{wxSizeEvent\& }{event}}
414
415See \helpref{wxWindow::OnSize}{wxwindowonsize}.
416
417The default {\bf wxFrame::OnSize} implementation looks for a single subwindow,
418and if one is found, resizes it to fit
419inside the frame. Override this member if more complex behaviour
420is required (for example, if there are several subwindows).
421
422\membersection{wxFrame::SetIcon}\label{wxframeseticon}
423
424\func{void}{SetIcon}{\param{const wxIcon\& }{icon}}
425
426Sets the icon for this frame.
427
428\wxheading{Parameters}
429
430\docparam{icon}{The icon to associate with this frame.}
431
432\wxheading{Remarks}
433
434The frame takes a `copy' of {\it icon}, but since it uses reference
435counting, the copy is very quick. It is safe to delete {\it icon} after
436calling this function.
437
d9b815ac
VZ
438% VZ: we don't have all this any more (18.08.00)
439%
440%Under Windows, instead of using {\bf SetIcon}, you can add the
441%following lines to your MS Windows resource file:
442%
443%\begin{verbatim}
444%wxSTD_MDIPARENTFRAME ICON icon1.ico
445%wxSTD_MDICHILDFRAME ICON icon2.ico
446%wxSTD_FRAME ICON icon3.ico
447%\end{verbatim}
448%
449%where icon1.ico will be used for the MDI parent frame, icon2.ico
450%will be used for MDI child frames, and icon3.ico will be used for
451%non-MDI frames.
452%
453%If these icons are not supplied, and {\bf SetIcon} is not called either,
454%then the following defaults apply if you have included wx.rc.
455%
456%\begin{verbatim}
457%wxDEFAULT_FRAME ICON std.ico
458%wxDEFAULT_MDIPARENTFRAME ICON mdi.ico
459%wxDEFAULT_MDICHILDFRAME ICON child.ico
460%\end{verbatim}
461%
462%You can replace std.ico, mdi.ico and child.ico with your own defaults
463%for all your wxWindows application. Currently they show the same icon.
a660d684
KB
464
465See also \helpref{wxIcon}{wxicon}.
466
467\membersection{wxFrame::SetMenuBar}\label{wxframesetmenubar}
468
469\func{void}{SetMenuBar}{\param{wxMenuBar* }{menuBar}}
470
471Tells the frame to show the given menu bar.
472
473\wxheading{Parameters}
474
475\docparam{menuBar}{The menu bar to associate with the frame.}
476
477\wxheading{Remarks}
478
479If the frame is destroyed, the
480menu bar and its menus will be destroyed also, so do not delete the menu
481bar explicitly (except by resetting the frame's menu bar to another
482frame or NULL).
483
484Under Windows, a call to \helpref{wxFrame::OnSize}{wxframeonsize} is generated, so be sure to initialize
485data members properly before calling {\bf SetMenuBar}.
486
487Note that it is not possible to call this function twice for the same frame object.
488
489\wxheading{See also}
490
491\helpref{wxFrame::GetMenuBar}{wxframegetmenubar}, \helpref{wxMenuBar}{wxmenubar}, \helpref{wxMenu}{wxmenu}.
492
81d66cf3
JS
493\membersection{wxFrame::SetStatusBar}\label{wxframesetstatusbar}
494
495\func{void}{SetStatusBar}{\param{wxStatusBar*}{ statusBar}}
496
497Associates a status bar with the frame.
498
499\wxheading{See also}
500
501\helpref{wxFrame::CreateStatusBar}{wxframecreatestatusbar}, \helpref{wxStatusBar}{wxstatusbar},\rtfsp
502\helpref{wxFrame::GetStatusBar}{wxframegetstatusbar}
503
a660d684
KB
504\membersection{wxFrame::SetStatusText}\label{wxframesetstatustext}
505
eaaa6a06 506\func{virtual void}{SetStatusText}{\param{const wxString\& }{ text}, \param{int}{ number = 0}}
a660d684
KB
507
508Sets the status bar text and redraws the status bar.
509
510\wxheading{Parameters}
511
512\docparam{text}{The text for the status field.}
513
514\docparam{number}{The status field (starting from zero).}
515
516\wxheading{Remarks}
517
518Use an empty string to clear the status bar.
519
520\wxheading{See also}
521
522\helpref{wxFrame::CreateStatusBar}{wxframecreatestatusbar}, \helpref{wxStatusBar}{wxstatusbar}
523
524\membersection{wxFrame::SetStatusWidths}\label{wxframesetstatuswidths}
525
eaaa6a06 526\func{virtual void}{SetStatusWidths}{\param{int}{ n}, \param{int *}{widths}}
a660d684
KB
527
528Sets the widths of the fields in the status bar.
529
530\wxheading{Parameters}
531
532\wxheading{n}{The number of fields in the status bar. It must be the
533same used in \helpref{CreateStatusBar}{wxframecreatestatusbar}.}
534
535\docparam{widths}{Must contain an array of {\it n} integers, each of which is a status field width
536in pixels. A value of -1 indicates that the field is variable width; at least one
537field must be -1. You should delete this array after calling {\bf SetStatusWidths}.}
538
539\wxheading{Remarks}
540
541The widths of the variable fields are calculated from the total width of all fields,
564747ee 542minus the sum of widths of the non-variable fields, divided by the number of
a660d684
KB
543variable fields.
544
564747ee
RD
545\pythonnote{Only a single parameter is required, a Python list of
546integers.}
547
f3539882 548\perlnote{In wxPerl this method takes the field widths as parameters.}
5873607e 549
81d66cf3
JS
550\membersection{wxFrame::SetToolBar}\label{wxframesettoolbar}
551
552\func{void}{SetToolBar}{\param{wxToolBar*}{ toolBar}}
553
554Associates a toolbar with the frame.
555
556\wxheading{See also}
557
558\helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar},\rtfsp
559\helpref{wxFrame::GetToolBar}{wxframegettoolbar}
560
a660d684
KB
561\membersection{wxFrame::SetTitle}\label{wxframesettitle}
562
563\func{virtual void}{SetTitle}{\param{const wxString\& }{ title}}
564
565Sets the frame title.
566
567\wxheading{Parameters}
568
569\docparam{title}{The frame title.}
570
571\wxheading{See also}
572
573\helpref{wxFrame::GetTitle}{wxframegettitle}
574
bf4d9b2b
JS
575\membersection{wxFrame::ShowFullScreen}\label{wxframeshowfullscreen}
576
577\func{bool}{ShowFullScreen}{\param{bool}{ show}, \param{long}{ style = wxFULLSCREEN\_ALL}}
578
579Passing TRUE to {\it shows} shows the frame full-screen, and passing FALSE restores the frame
580again. {\it style} is a bit list containing some or all of the following values, which
581indicate what elements of the frame to hide in full-screen mode:
582
583\begin{itemize}\itemsep=0pt
584\item wxFULLSCREEN\_NOMENUBAR
585\item wxFULLSCREEN\_NOTOOLBAR
586\item wxFULLSCREEN\_NOSTATUSBAR
587\item wxFULLSCREEN\_NOBORDER
588\item wxFULLSCREEN\_NOCAPTION
589\item wxFULLSCREEN\_ALL (all of the above)
590\end{itemize}
591
0133d06b
VS
592This function has not been tested with MDI frames.
593
594\wxheading{See also}
bf4d9b2b 595
0133d06b 596\helpref{wxFrame::IsFullScreen}{wxframeisfullscreen}
4d2c67a9 597