]> git.saurik.com Git - wxWidgets.git/commitdiff
extracted common wxDialog/wxFrame methods to tlw.tex
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 7 Sep 2004 20:34:08 +0000 (20:34 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 7 Sep 2004 20:34:08 +0000 (20:34 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29042 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/category.tex
docs/latex/wx/classes.tex
docs/latex/wx/dialog.tex
docs/latex/wx/frame.tex
docs/latex/wx/tlw.tex [new file with mode: 0644]

index 5914276cc1eb363d08771d38b0226ba8dca28432..68dceb71f0df0ff5ea88334da718c862d417af90 100644 (file)
@@ -8,10 +8,11 @@ A classification of wxWidgets classes by category.
 
 There are several types of window that are directly controlled by the
 window manager (such as MS Windows, or the Motif Window Manager).
 
 There are several types of window that are directly controlled by the
 window manager (such as MS Windows, or the Motif Window Manager).
-Frames may contain windows, and dialog boxes may directly contain controls.
+Frames and dialogs are similar in wxWidgets, but only dialogs may be modal.
 
 \twocolwidtha{6cm}
 \begin{twocollist}\itemsep=0pt
 
 \twocolwidtha{6cm}
 \begin{twocollist}\itemsep=0pt
+\twocolitem{\helpref{wxTopLevelWindow}{wxtoplevelwindow}}{Any top level window, dialog or frame}
 \twocolitem{\helpref{wxDialog}{wxdialog}}{Dialog box}
 \twocolitem{\helpref{wxFrame}{wxframe}}{Normal frame}
 \twocolitem{\helpref{wxMDIChildFrame}{wxmdichildframe}}{MDI child frame}
 \twocolitem{\helpref{wxDialog}{wxdialog}}{Dialog box}
 \twocolitem{\helpref{wxFrame}{wxframe}}{Normal frame}
 \twocolitem{\helpref{wxMDIChildFrame}{wxmdichildframe}}{MDI child frame}
index 6e14a20811d5ca9aabe2e677abe8597136e87baa..3d647ee979fb517a6cccbbc3a12f8332712d7d40 100644 (file)
 \input tglbtn.tex
 \input toolbar.tex
 \input tooltip.tex
 \input tglbtn.tex
 \input toolbar.tex
 \input tooltip.tex
+\input tlw.tex
 \input treectrl.tex
 \input treeevt.tex
 \input treedata.tex
 \input treectrl.tex
 \input treeevt.tex
 \input treedata.tex
index b2e4d853fc9458b4bd9e4595a98f000c9aebafbd..de31dae46ffee9f6332ccbfcf774b3fdae097909 100644 (file)
@@ -6,6 +6,7 @@ is usually used to allow the user to make some choice or to answer a question.
 
 \wxheading{Derived from}
 
 
 \wxheading{Derived from}
 
+\helpref{wxTopLevelWindow}{wxtoplevelwindow}\\
 \helpref{wxWindow}{wxwindow}\\
 \helpref{wxEvtHandler}{wxevthandler}\\
 \helpref{wxObject}{wxobject}
 \helpref{wxWindow}{wxwindow}\\
 \helpref{wxEvtHandler}{wxevthandler}\\
 \helpref{wxObject}{wxobject}
index 2f6d253925229b3d44080a26be837828112df2bc..c9f985378668c680c191eff4f3ec6cd71940361a 100644 (file)
@@ -12,6 +12,7 @@ application windows.
 
 \wxheading{Derived from}
 
 
 \wxheading{Derived from}
 
+\helpref{wxTopLevelWindow}{wxtoplevelwindow}\\
 \helpref{wxWindow}{wxwindow}\\
 \helpref{wxEvtHandler}{wxevthandler}\\
 \helpref{wxObject}{wxobject}
 \helpref{wxWindow}{wxwindow}\\
 \helpref{wxEvtHandler}{wxevthandler}\\
 \helpref{wxObject}{wxobject}
@@ -293,12 +294,6 @@ Returns the status bar pane used to display menu and toolbar help.
 
 \helpref{wxFrame::SetStatusBarPane}{wxframesetstatusbarpane}
 
 
 \helpref{wxFrame::SetStatusBarPane}{wxframesetstatusbarpane}
 
-\membersection{wxFrame::GetTitle}\label{wxframegettitle}
-
-\constfunc{wxString}{GetTitle}{\void}
-
-Gets a string containing the frame title. See \helpref{wxFrame::SetTitle}{wxframesettitle}.
-
 \membersection{wxFrame::GetToolBar}\label{wxframegettoolbar}
 
 \constfunc{wxToolBar*}{GetToolBar}{\void}
 \membersection{wxFrame::GetToolBar}\label{wxframegettoolbar}
 
 \constfunc{wxToolBar*}{GetToolBar}{\void}
@@ -310,60 +305,6 @@ Returns a pointer to the toolbar currently associated with the frame (if any).
 \helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar},\rtfsp
 \helpref{wxFrame::SetToolBar}{wxframesettoolbar}
 
 \helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar},\rtfsp
 \helpref{wxFrame::SetToolBar}{wxframesettoolbar}
 
-\membersection{wxFrame::Iconize}\label{wxframeiconize}
-
-\func{void}{Iconize}{\param{bool}{ iconize}}
-
-Iconizes or restores the frame.
-
-\wxheading{Parameters}
-
-\docparam{iconize}{If true, iconizes the frame; if false, shows and restores it.}
-
-\wxheading{See also}
-
-\helpref{wxFrame::IsIconized}{wxframeisiconized}, \helpref{wxFrame::Maximize}{wxframemaximize}.
-
-\membersection{wxFrame::IsFullScreen}\label{wxframeisfullscreen}
-
-\func{bool}{IsFullScreen}{\void}
-
-Returns true if the frame is in fullscreen mode.
-
-\wxheading{See also}
-
-\helpref{wxFrame::ShowFullScreen}{wxframeshowfullscreen}
-
-\membersection{wxFrame::IsIconized}\label{wxframeisiconized}
-
-\constfunc{bool}{IsIconized}{\void}
-
-Returns true if the frame is iconized.
-
-\membersection{wxFrame::IsMaximized}\label{wxframeismaximized}
-
-\constfunc{bool}{IsMaximized}{\void}
-
-Returns true if the frame is maximized.
-
-\membersection{wxFrame::Maximize}\label{wxframemaximize}
-
-\func{void}{Maximize}{\param{bool }{maximize}}
-
-Maximizes or restores the frame.
-
-\wxheading{Parameters}
-
-\docparam{maximize}{If true, maximizes the frame, otherwise it restores it.}
-
-\wxheading{Remarks}
-
-This function only works under Windows.
-
-\wxheading{See also}
-
-\helpref{wxFrame::Iconize}{wxframeiconize}
-
 \membersection{wxFrame::OnCreateStatusBar}\label{wxframeoncreatestatusbar}
 
 \func{virtual wxStatusBar*}{OnCreateStatusBar}{\param{int }{number},
 \membersection{wxFrame::OnCreateStatusBar}\label{wxframeoncreatestatusbar}
 
 \func{virtual wxStatusBar*}{OnCreateStatusBar}{\param{int }{number},
@@ -440,36 +381,6 @@ Note that if the frame is using either sizers or constraints for the children
 layout, it is enough to call \helpref{Layout()}{wxwindowlayout} directly and
 this function should not be used in this case.
 
 layout, it is enough to call \helpref{Layout()}{wxwindowlayout} directly and
 this function should not be used in this case.
 
-\membersection{wxFrame::SetIcon}\label{wxframeseticon}
-
-\func{void}{SetIcon}{\param{const wxIcon\& }{icon}}
-
-Sets the icon for this frame.
-
-\wxheading{Parameters}
-
-\docparam{icon}{The icon to associate with this frame.}
-
-\wxheading{Remarks}
-
-The frame takes a `copy' of {\it icon}, but since it uses reference
-counting, the copy is very quick. It is safe to delete {\it icon} after
-calling this function.
-
-See also \helpref{wxIcon}{wxicon}.
-
-\membersection{wxFrame::SetIcons}\label{wxframeseticons}
-
-\func{void}{SetIcons}{\param{const wxIconBundle\& }{icons}}
-
-Sets the icons for this frame.
-
-\wxheading{Parameters}
-
-\docparam{icons}{The icons to associate with this frame.}
-
-See also \helpref{wxIconBundle}{wxiconbundle}.
-
 % VZ: we don't have all this any more (18.08.00)
 %
 %Under Windows, instead of using {\bf SetIcon}, you can add the
 % VZ: we don't have all this any more (18.08.00)
 %
 %Under Windows, instead of using {\bf SetIcon}, you can add the
@@ -523,17 +434,6 @@ Note that on some platforms, it is not possible to call this function twice for
 
 \helpref{wxFrame::GetMenuBar}{wxframegetmenubar}, \helpref{wxMenuBar}{wxmenubar}, \helpref{wxMenu}{wxmenu}.
 
 
 \helpref{wxFrame::GetMenuBar}{wxframegetmenubar}, \helpref{wxMenuBar}{wxmenubar}, \helpref{wxMenu}{wxmenu}.
 
-\membersection{wxFrame::SetShape}\label{wxframesetshape}
-
-\func{bool}{SetShape}{\param{const wxRegion\&}{ region}}
-
-If the platform supports it, sets the shape of the window to that
-depicted by {\it region}.  The system will not display or
-respond to any mouse event for the pixels that lie outside of the
-region.  To reset the window to the normal rectangular shape simply
-call {\it SetShape} again with an empty region.  Returns TRUE if the
-operation is successful.
-
 \membersection{wxFrame::SetStatusBar}\label{wxframesetstatusbar}
 
 \func{void}{SetStatusBar}{\param{wxStatusBar*}{ statusBar}}
 \membersection{wxFrame::SetStatusBar}\label{wxframesetstatusbar}
 
 \func{void}{SetStatusBar}{\param{wxStatusBar*}{ statusBar}}
@@ -609,44 +509,3 @@ Associates a toolbar with the frame.
 \helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar},\rtfsp
 \helpref{wxFrame::GetToolBar}{wxframegettoolbar}
 
 \helpref{wxFrame::CreateToolBar}{wxframecreatetoolbar}, \helpref{wxToolBar}{wxtoolbar},\rtfsp
 \helpref{wxFrame::GetToolBar}{wxframegettoolbar}
 
-\membersection{wxFrame::SetTitle}\label{wxframesettitle}
-
-\func{virtual void}{SetTitle}{\param{const wxString\& }{ title}}
-
-Sets the frame title.
-
-\wxheading{Parameters}
-
-\docparam{title}{The frame title.}
-
-\wxheading{See also}
-
-\helpref{wxFrame::GetTitle}{wxframegettitle}
-
-\membersection{wxFrame::ShowFullScreen}\label{wxframeshowfullscreen}
-
-\func{bool}{ShowFullScreen}{\param{bool}{ show}, \param{long}{ style = wxFULLSCREEN\_ALL}}
-
-Depending on the value of {\it show} parameter the frame is either shown full
-screen or restored to its normal state. {\it style} is a bit list containing
-some or all of the following values, which indicate what elements of the frame
-to hide in full-screen mode:
-
-\begin{itemize}\itemsep=0pt
-\item wxFULLSCREEN\_NOMENUBAR
-\item wxFULLSCREEN\_NOTOOLBAR
-\item wxFULLSCREEN\_NOSTATUSBAR
-\item wxFULLSCREEN\_NOBORDER
-\item wxFULLSCREEN\_NOCAPTION
-\item wxFULLSCREEN\_ALL (all of the above)
-\end{itemize}
-
-This function has not been tested with MDI frames.
-
-Note that showing a frame full screen also actually
-\helpref{Show()s}{wxwindowshow} if it hadn't been shown yet.
-
-\wxheading{See also}
-
-\helpref{wxFrame::IsFullScreen}{wxframeisfullscreen}
-
diff --git a/docs/latex/wx/tlw.tex b/docs/latex/wx/tlw.tex
new file mode 100644 (file)
index 0000000..b511d7d
--- /dev/null
@@ -0,0 +1,176 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Name:        tlw.tex
+%% Purpose:     wxTopLevelWindow documentation
+%% Author:      Vadim Zeitlin
+%% Modified by:
+%% Created:     2004-09-07 (partly extracted from frame.tex)
+%% RCS-ID:      $Id$
+%% Copyright:   (c) 2004 Vadim Zeitlin
+%% License:     wxWidgets license
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{\class{wxTopLevelWindow}}\label{wxtoplevelwindow}
+
+wxTopLevelWindow is a common base class for \helpref{wxDialog}{wxdialog} and 
+\helpref{wxTopLevelWindow}{wxtoplevelwindow}. It is an abstract base class meaning that you never
+work with objects of this class directly, but all of its methods are also
+applicable for the two classes above.
+
+
+\latexignore{\rtfignore{\wxheading{Members}}}
+
+
+\membersection{wxTopLevelWindow::GetTitle}\label{wxtoplevelwindowgettitle}
+
+\constfunc{wxString}{GetTitle}{\void}
+
+Gets a string containing the window title.
+
+See \helpref{wxTopLevelWindow::SetTitle}{wxtoplevelwindowsettitle}.
+
+
+\membersection{wxTopLevelWindow::Iconize}\label{wxtoplevelwindowiconize}
+
+\func{void}{Iconize}{\param{bool}{ iconize}}
+
+Iconizes or restores the window.
+
+\wxheading{Parameters}
+
+\docparam{iconize}{If \true, iconizes the window; if \false, shows and restores it.}
+
+\wxheading{See also}
+
+\helpref{wxTopLevelWindow::IsIconized}{wxtoplevelwindowisiconized}, \helpref{wxTopLevelWindow::Maximize}{wxtoplevelwindowmaximize}.
+
+
+\membersection{wxTopLevelWindow::IsFullScreen}\label{wxtoplevelwindowisfullscreen}
+
+\func{bool}{IsFullScreen}{\void}
+
+Returns \true if the window is in fullscreen mode.
+
+\wxheading{See also}
+
+\helpref{wxTopLevelWindow::ShowFullScreen}{wxtoplevelwindowshowfullscreen}
+
+
+\membersection{wxTopLevelWindow::IsIconized}\label{wxtoplevelwindowisiconized}
+
+\constfunc{bool}{IsIconized}{\void}
+
+Returns \true if the window is iconized.
+
+
+\membersection{wxTopLevelWindow::IsMaximized}\label{wxtoplevelwindowismaximized}
+
+\constfunc{bool}{IsMaximized}{\void}
+
+Returns \true if the window is maximized.
+
+
+\membersection{wxTopLevelWindow::Maximize}\label{wxtoplevelwindowmaximize}
+
+\func{void}{Maximize}{\param{bool }{maximize}}
+
+Maximizes or restores the window.
+
+\wxheading{Parameters}
+
+\docparam{maximize}{If \true, maximizes the window, otherwise it restores it.}
+
+\wxheading{Remarks}
+
+This function only works under Windows.
+
+\wxheading{See also}
+
+\helpref{wxTopLevelWindow::Iconize}{wxtoplevelwindowiconize}
+
+
+\membersection{wxTopLevelWindow::SetIcon}\label{wxtoplevelwindowseticon}
+
+\func{void}{SetIcon}{\param{const wxIcon\& }{icon}}
+
+Sets the icon for this window.
+
+\wxheading{Parameters}
+
+\docparam{icon}{The icon to associate with this window.}
+
+\wxheading{Remarks}
+
+The window takes a `copy' of {\it icon}, but since it uses reference
+counting, the copy is very quick. It is safe to delete {\it icon} after
+calling this function.
+
+See also \helpref{wxIcon}{wxicon}.
+
+
+\membersection{wxTopLevelWindow::SetIcons}\label{wxtoplevelwindowseticons}
+
+\func{void}{SetIcons}{\param{const wxIconBundle\& }{icons}}
+
+Sets the icons for this window.
+
+\wxheading{Parameters}
+
+\docparam{icons}{The icons to associate with this window.}
+
+See also \helpref{wxIconBundle}{wxiconbundle}.
+
+
+\membersection{wxTopLevelWindow::SetShape}\label{wxtoplevelwindowsetshape}
+
+\func{bool}{SetShape}{\param{const wxRegion\&}{ region}}
+
+If the platform supports it, sets the shape of the window to that
+depicted by {\it region}.  The system will not display or
+respond to any mouse event for the pixels that lie outside of the
+region.  To reset the window to the normal rectangular shape simply
+call {\it SetShape} again with an empty region.  Returns TRUE if the
+operation is successful.
+
+
+\membersection{wxTopLevelWindow::SetTitle}\label{wxtoplevelwindowsettitle}
+
+\func{virtual void}{SetTitle}{\param{const wxString\& }{ title}}
+
+Sets the window title.
+
+\wxheading{Parameters}
+
+\docparam{title}{The window title.}
+
+\wxheading{See also}
+
+\helpref{wxTopLevelWindow::GetTitle}{wxtoplevelwindowgettitle}
+
+
+\membersection{wxTopLevelWindow::ShowFullScreen}\label{wxtoplevelwindowshowfullscreen}
+
+\func{bool}{ShowFullScreen}{\param{bool}{ show}, \param{long}{ style = wxFULLSCREEN\_ALL}}
+
+Depending on the value of {\it show} parameter the window is either shown full
+screen or restored to its normal state. {\it style} is a bit list containing
+some or all of the following values, which indicate what elements of the window
+to hide in full-screen mode:
+
+\begin{itemize}\itemsep=0pt
+\item wxFULLSCREEN\_NOMENUBAR
+\item wxFULLSCREEN\_NOTOOLBAR
+\item wxFULLSCREEN\_NOSTATUSBAR
+\item wxFULLSCREEN\_NOBORDER
+\item wxFULLSCREEN\_NOCAPTION
+\item wxFULLSCREEN\_ALL (all of the above)
+\end{itemize}
+
+This function has not been tested with MDI frames.
+
+Note that showing a window full screen also actually
+\helpref{Show()s}{wxwindowshow} if it hadn't been shown yet.
+
+\wxheading{See also}
+
+\helpref{wxTopLevelWindow::IsFullScreen}{wxtoplevelwindowisfullscreen}
+