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