Documented help API extension and fixed gsocket compilation.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3144 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -23,6 +23,7 @@ There are currently the following help controller classes defined:
|
|||||||
\item wxWinHelpController, for controlling Windows Help.
|
\item wxWinHelpController, for controlling Windows Help.
|
||||||
\item wxExtHelpController, for controlling external browsers under Unix.
|
\item wxExtHelpController, for controlling external browsers under Unix.
|
||||||
The default browser is Netscape Navigator.
|
The default browser is Netscape Navigator.
|
||||||
|
\item wxHelpControllerHtml, using wxHTML to display help
|
||||||
\item wxXLPHelpController, for controlling wxHelp (from wxWindows 1).
|
\item wxXLPHelpController, for controlling wxHelp (from wxWindows 1).
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
@@ -37,6 +38,7 @@ wxHelpControllerBase\\
|
|||||||
<wx/helpbase.h> (wxHelpControllerBase class)\\
|
<wx/helpbase.h> (wxHelpControllerBase class)\\
|
||||||
<wx/helpwin.h> (Windows Help controller)\\
|
<wx/helpwin.h> (Windows Help controller)\\
|
||||||
<wx/generic/helpext.h> (external HTML browser controller)
|
<wx/generic/helpext.h> (external HTML browser controller)
|
||||||
|
<wx/generic/helpwxht.h> (wxHTML based help controller)
|
||||||
<wx/generic/helpxlp.h> (wxHelp controller)
|
<wx/generic/helpxlp.h> (wxHelp controller)
|
||||||
|
|
||||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||||
@@ -95,7 +97,7 @@ If the help viewer is not running, runs it and displays the given section.
|
|||||||
|
|
||||||
{\it WinHelp:} {\it sectionNo} is a context id.
|
{\it WinHelp:} {\it sectionNo} is a context id.
|
||||||
|
|
||||||
{\it External HTML help:} wxExtHelpController implements {\it sectionNo} as an id in a map file, which is of the form:
|
{\it External HTML help/wxHTML based help:} wxExtHelpController and wxHelpControllerHtml implement {\it sectionNo} as an id in a map file, which is of the form:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
0 wx.html ; Index
|
0 wx.html ; Index
|
||||||
@@ -136,6 +138,31 @@ has opened another file.
|
|||||||
|
|
||||||
Sets detailed viewer information. So far this is only relevant to wxExtHelpController.
|
Sets detailed viewer information. So far this is only relevant to wxExtHelpController.
|
||||||
|
|
||||||
|
\membersection{wxHelpController::SetFrameParameters}\label{wxhelpcontrollersetframeparameters}
|
||||||
|
\func{virtual void}{SetFrameParameters}
|
||||||
|
{\param{const wxString \& }{title},
|
||||||
|
\param{const wxSize \& }{size}, \param{const wxPoint \& }{pos = wxDefaultPosition},
|
||||||
|
\param{bool }{newFrameEachTime = FALSE}}
|
||||||
|
|
||||||
|
For the wxHelpControllerHtml, this allows the application to set the
|
||||||
|
default frame title, size and position for the frame. If the title
|
||||||
|
contains \%s, this will be replaced with the page title. If the
|
||||||
|
parammeter newFrameEachTime is set, the controller will open a new
|
||||||
|
help frame each time it is called. For all other help controllers this
|
||||||
|
function has no effect.
|
||||||
|
|
||||||
|
\membersection{wxHelpController::GetFrameParameters}\label{wxhelpcontrollergetframeparameters}
|
||||||
|
\func{virtual wxFrame *}{GetFrameParameters}
|
||||||
|
{\param{const wxSize * }{size = NULL}, \param{const wxPoint * }{pos = NULL},
|
||||||
|
\param{bool *}{newFrameEachTime = NULL}}
|
||||||
|
This reads the current settings for the help frame in the case of the
|
||||||
|
wxHelpControllerHtml, setting the frame size, position and
|
||||||
|
the newFrameEachTime parameters to the last values used. It also
|
||||||
|
returns the pointer to the last opened help frame. This can be used
|
||||||
|
for example, to automatically close the help frame on program
|
||||||
|
shutdown. For all other help controllers, this function does nothing
|
||||||
|
and just returns NULL.
|
||||||
|
|
||||||
\wxheading{Parameters}
|
\wxheading{Parameters}
|
||||||
|
|
||||||
\docparam{viewer}{This defaults to "netscape" for wxExtHelpController.}
|
\docparam{viewer}{This defaults to "netscape" for wxExtHelpController.}
|
||||||
|
@@ -50,6 +50,22 @@ class WXDLLEXPORT wxHelpControllerBase: public wxObject
|
|||||||
virtual bool DisplaySection(int sectionNo) = 0;
|
virtual bool DisplaySection(int sectionNo) = 0;
|
||||||
virtual bool DisplayBlock(long blockNo) = 0;
|
virtual bool DisplayBlock(long blockNo) = 0;
|
||||||
virtual bool KeywordSearch(const wxString& k) = 0;
|
virtual bool KeywordSearch(const wxString& k) = 0;
|
||||||
|
/// Allows one to override the default settings for the help frame.
|
||||||
|
virtual void SetFrameParameters(const wxString &title,
|
||||||
|
const wxSize &size,
|
||||||
|
const wxPoint &pos = wxDefaultPosition,
|
||||||
|
bool newFrameEachTime = FALSE)
|
||||||
|
{
|
||||||
|
// does nothing by default
|
||||||
|
}
|
||||||
|
/// Obtains the latest settings used by the help frame and the help
|
||||||
|
/// frame.
|
||||||
|
virtual wxFrame *GetFrameParameters(wxSize *size = NULL,
|
||||||
|
wxPoint *pos = NULL,
|
||||||
|
bool *newFrameEachTime = NULL)
|
||||||
|
{
|
||||||
|
return (wxFrame*) NULL;// does nothing by default
|
||||||
|
}
|
||||||
|
|
||||||
virtual bool Quit(void) = 0;
|
virtual bool Quit(void) = 0;
|
||||||
virtual void OnQuit(void) {};
|
virtual void OnQuit(void) {};
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
# include "wx/list.h"
|
# include "wx/list.h"
|
||||||
# include "wx/intl.h"
|
# include "wx/intl.h"
|
||||||
# include "wx/layout.h"
|
# include "wx/layout.h"
|
||||||
|
# include "wx/combobox.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/helpbase.h"
|
#include "wx/helpbase.h"
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <features.h>
|
//#include <features.h>
|
||||||
|
|
||||||
#include <wx/setup.h>
|
#include <wx/setup.h>
|
||||||
#include <wx/gsocket.h>
|
#include <wx/gsocket.h>
|
||||||
|
Reference in New Issue
Block a user