1998-05-20 10:25:30 -04:00
|
|
|
\section{\class{wxFileHistory}}\label{wxfilehistory}
|
|
|
|
|
|
|
|
The wxFileHistory encapsulates a user interface convenience, the
|
|
|
|
list of most recently visited files as shown on a menu (usually the File menu).
|
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
wxFileHistory can manage one or more file menus. More than one menu may be required
|
|
|
|
in an MDI application, where the file history should appear on each MDI child menu
|
|
|
|
as well as the MDI parent frame.
|
|
|
|
|
1998-05-20 10:25:30 -04:00
|
|
|
\wxheading{Derived from}
|
|
|
|
|
|
|
|
\helpref{wxObject}{wxobject}
|
|
|
|
|
1999-02-15 15:41:29 -05:00
|
|
|
\wxheading{Include files}
|
|
|
|
|
|
|
|
<wx/docview.h>
|
|
|
|
|
1998-05-20 10:25:30 -04:00
|
|
|
\wxheading{See also}
|
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\helpref{wxFileHistory overview}{wxfilehistoryoverview}, \helpref{wxDocManager}{wxdocmanager}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
|
|
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::m\_fileHistory}
|
|
|
|
|
|
|
|
\member{char**}{m\_fileHistory}
|
|
|
|
|
|
|
|
A character array of strings corresponding to the most recently opened
|
|
|
|
files.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::m\_fileHistoryN}
|
|
|
|
|
|
|
|
\member{int}{m\_fileHistoryN}
|
|
|
|
|
|
|
|
The number of files stored in the history array.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::m\_fileMaxFiles}
|
|
|
|
|
|
|
|
\member{int}{m\_fileMaxFiles}
|
|
|
|
|
|
|
|
The maximum number of files to be stored and displayed on the menu.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::m\_fileMenu}
|
|
|
|
|
|
|
|
\member{wxMenu*}{m\_fileMenu}
|
|
|
|
|
|
|
|
The file menu used to display the file history list (if enabled).
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::wxFileHistory}
|
|
|
|
|
|
|
|
\func{}{wxFileHistory}{\param{int}{ maxFiles = 9}}
|
|
|
|
|
|
|
|
Constructor. Pass the maximum number of files that should be stored and displayed.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::\destruct{wxFileHistory}}
|
|
|
|
|
|
|
|
\func{}{\destruct{wxFileHistory}}{\void}
|
|
|
|
|
|
|
|
Destructor.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::AddFileToHistory}
|
|
|
|
|
|
|
|
\func{void}{AddFileToHistory}{\param{const wxString\& }{filename}}
|
|
|
|
|
|
|
|
Adds a file to the file history list, if the object has a pointer to an appropriate file menu.
|
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\membersection{wxFileHistory::AddFilesToMenu}\label{wxfilehistoryaddfilestomenu}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\func{void}{AddFilesToMenu}{\void}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
Appends the files in the history list, to all menus managed by the file history object.
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\func{void}{AddFilesToMenu}{\param{wxMenu*}{ menu}}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
Appends the files in the history list, to the given menu only.
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\membersection{wxFileHistory::GetHistoryFile}\label{wxfilehistorygethistoryfile}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\constfunc{wxString}{GetHistoryFile}{\param{int}{ index}}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
Returns the file at this index (zero-based).
|
1998-05-20 10:25:30 -04:00
|
|
|
|
|
|
|
\membersection{wxFileHistory::GetMaxFiles}
|
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\constfunc{int}{GetMaxFiles}{\void}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
|
|
|
Returns the maximum number of files that can be stored.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::GetNoHistoryFiles}
|
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\constfunc{int}{GetNoHistoryFiles}{\void}
|
1998-05-20 10:25:30 -04:00
|
|
|
|
|
|
|
Returns the number of files currently stored in the file history.
|
|
|
|
|
1998-09-16 17:52:23 -04:00
|
|
|
\membersection{wxFileHistory::Load}
|
|
|
|
|
|
|
|
\func{void}{Load}{\param{wxConfigBase\& }{config}}
|
|
|
|
|
|
|
|
Loads the file history from the given config object. This function should be called explicitly by the application.
|
|
|
|
|
|
|
|
\wxheading{See also}
|
|
|
|
|
|
|
|
\helpref{wxConfig}{wxconfigbase}
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::RemoveMenu}
|
|
|
|
|
|
|
|
\func{void}{RemoveMenu}{\param{wxMenu* }{menu}}
|
|
|
|
|
|
|
|
Removes this menu from the list of those managed by this object.
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::Save}
|
|
|
|
|
|
|
|
\func{void}{Save}{\param{wxConfigBase\& }{config}}
|
|
|
|
|
|
|
|
Saves the file history into the given config object. This must be called
|
|
|
|
explicitly by the application.
|
|
|
|
|
|
|
|
\wxheading{See also}
|
|
|
|
|
|
|
|
\helpref{wxConfig}{wxconfigbase}
|
|
|
|
|
|
|
|
\membersection{wxFileHistory::UseMenu}
|
|
|
|
|
|
|
|
\func{void}{UseMenu}{\param{wxMenu* }{menu}}
|
|
|
|
|
|
|
|
Adds this menu to the list of those managed by this object.
|
|
|
|
|
1998-05-20 10:25:30 -04:00
|
|
|
|