htwindow.tex

来自「Wxpython Implemented on Windows CE, Sou」· TEX 代码 · 共 450 行 · 第 1/2 页

TEX
450
字号
\wxheading{Parameters}

\docparam{cell}{The cell inside which the mouse is currently, always a simple
(i.e. non-container) cell}

\docparam{x, y}{The logical coordinates of the click point}

\membersection{wxHtmlWindow::OnLinkClicked}\label{wxhtmlwindowonlinkclicked}

\func{virtual void}{OnLinkClicked}{\param{const wxHtmlLinkInfo\& }{link}}

Called when user clicks on hypertext link. Default behaviour is to call 
\helpref{LoadPage}{wxhtmlwindowloadpage} and do nothing else.

Also see \helpref{wxHtmlLinkInfo}{wxhtmllinkinfo}.

\membersection{wxHtmlWindow::OnOpeningURL}\label{wxhtmlwindowonopeningurl}

\func{virtual wxHtmlOpeningStatus}{OnOpeningURL}{\param{wxHtmlURLType }{type},\param{const wxString\& }{url}, \param{wxString *}{redirect}}

Called when an URL is being opened (either when the user clicks on a link or
an image is loaded). The URL will be opened only if OnOpeningURL returns 
{\tt wxHTML\_OPEN}. This method is called by
\helpref{wxHtmlParser::OpenURL}{wxhtmlparseropenurl}.
You can override OnOpeningURL to selectively block some
URLs (e.g. for security reasons) or to redirect them elsewhere. Default
behaviour is to always return {\tt wxHTML\_OPEN}.

\wxheading{Parameters}

\docparam{type}{Indicates type of the resource. Is one of
\begin{twocollist}\itemsep=0pt
\twocolitem{{\bf wxHTML\_URL\_PAGE}}{Opening a HTML page.}
\twocolitem{{\bf wxHTML\_URL\_IMAGE}}{Opening an image.}
\twocolitem{{\bf wxHTML\_URL\_OTHER}}{Opening a resource that doesn't fall into
any other category.}
\end{twocollist}}

\docparam{url}{URL being opened.}

\docparam{redirect}{Pointer to wxString variable that must be filled with an
URL if OnOpeningURL returns {\tt wxHTML\_REDIRECT}.}

\wxheading{Return value}
\begin{twocollist}\itemsep=0pt
\twocolitem{{\bf wxHTML\_OPEN}}{Open the URL.}
\twocolitem{{\bf wxHTML\_BLOCK}}{Deny access to the URL, \helpref{wxHtmlParser::OpenURL}{wxhtmlparseropenurl} will return NULL.}
\twocolitem{{\bf wxHTML\_REDIRECT}}{Don't open {\it url}, redirect to another
URL. OnOpeningURL must fill {\it *redirect} with the new URL. OnOpeningURL will
be called again on returned URL.}
\end{twocollist}

\membersection{wxHtmlWindow::OnSetTitle}\label{wxhtmlwindowonsettitle}

\func{virtual void}{OnSetTitle}{\param{const wxString\& }{title}}

Called on parsing {\tt <TITLE>} tag.


\membersection{wxHtmlWindow::ReadCustomization}\label{wxhtmlwindowreadcustomization}

\func{virtual void}{ReadCustomization}{\param{wxConfigBase }{*cfg}, \param{wxString }{path = wxEmptyString}}

This reads custom settings from wxConfig. It uses the path 'path'
if given, otherwise it saves info into currently selected path.
The values are stored in sub-path {\tt wxHtmlWindow}

Read values: all things set by SetFonts, SetBorders.

\wxheading{Parameters}

\docparam{cfg}{wxConfig from which you want to read the configuration.}

\docparam{path}{Optional path in config tree. If not given current path is used.}

\membersection{wxHtmlWindow::SelectAll}\label{wxhtmlwindowselectall}

\func{void}{SelectAll}{\void}

Selects all text in the window.

\wxheading{See also}

\helpref{SelectLine}{wxhtmlwindowselectline},
\helpref{SelectWord}{wxhtmlwindowselectword}

\membersection{wxHtmlWindow::SelectionToText}\label{wxhtmlwindowselectiontotext}

\func{wxString}{SelectionToText}{\void}

Returns current selection as plain text. Returns empty string if no text
is currently selected.

\membersection{wxHtmlWindow::SelectLine}\label{wxhtmlwindowselectline}

\func{void}{SelectLine}{\param{const wxPoint\& }{pos}}

Selects the line of text that \arg{pos} points at. Note that \arg{pos}
is relative to the top of displayed page, not to window's origin, use
\helpref{CalcUnscrolledPosition}{wxscrolledwindowcalcunscrolledposition}
to convert physical coordinate.

\wxheading{See also}

\helpref{SelectAll}{wxhtmlwindowselectall},
\helpref{SelectWord}{wxhtmlwindowselectword}

\membersection{wxHtmlWindow::SelectWord}\label{wxhtmlwindowselectword}

\func{void}{SelectWord}{\param{const wxPoint\& }{pos}}

Selects the word at position \arg{pos}. Note that \arg{pos}
is relative to the top of displayed page, not to window's origin, use
\helpref{CalcUnscrolledPosition}{wxscrolledwindowcalcunscrolledposition}
to convert physical coordinate.

\wxheading{See also}

\helpref{SelectAll}{wxhtmlwindowselectall},
\helpref{SelectLine}{wxhtmlwindowselectline}

\membersection{wxHtmlWindow::SetBorders}\label{wxhtmlwindowsetborders}

\func{void}{SetBorders}{\param{int }{b}}

This function sets the space between border of window and HTML contents. See image:

\helponly{\image{}{border.bmp}}

\wxheading{Parameters}

\docparam{b}{indentation from borders in pixels}

\membersection{wxHtmlWindow::SetFonts}\label{wxhtmlwindowsetfonts}

\func{void}{SetFonts}{\param{const wxString\& }{normal\_face}, \param{const wxString\& }{fixed\_face}, \param{const int }{*sizes = NULL}}

This function sets font sizes and faces.

\wxheading{Parameters}

\docparam{normal\_face}{This is face name for normal (i.e. non-fixed) font. 
It can be either empty string (then the default face is chosen) or
platform-specific face name. Examples are "helvetica" under Unix or
"Times New Roman" under Windows.}

\docparam{fixed\_face}{The same thing for fixed face ( <TT>..</TT> )}

\docparam{sizes}{This is an array of 7 items of {\it int} type.
The values represent size of font with HTML size from -2 to +4
( <FONT SIZE=-2> to <FONT SIZE=+4> ). Default sizes are used if {\it sizes}
is NULL.}

\wxheading{Defaults}

Default font sizes are defined by constants wxHTML\_FONT\_SIZE\_1,
wxHTML\_FONT\_SIZE\_2, ..., wxHTML\_FONT\_SIZE\_7. Note that they differ among
platforms. Default face names are empty strings.

\membersection{wxHtmlWindow::SetPage}\label{wxhtmlwindowsetpage}

\func{bool}{SetPage}{\param{const wxString\& }{source}}

Sets HTML page and display it. This won't {\bf load} the page!!
It will display the {\it source}. See example:

\begin{verbatim}
htmlwin -> SetPage("<html><body>Hello, world!</body></html>");
\end{verbatim}

If you want to load a document from some location use 
\helpref{LoadPage}{wxhtmlwindowloadpage} instead.

\wxheading{Parameters}

\docparam{source}{The HTML document source to be displayed.}

\wxheading{Return value}

false if an error occurred, true otherwise.

\membersection{wxHtmlWindow::SetRelatedFrame}\label{wxhtmlwindowsetrelatedframe}

\func{void}{SetRelatedFrame}{\param{wxFrame* }{frame}, \param{const wxString\& }{format}}

Sets the frame in which page title will be displayed. {\it format} is format of
frame title, e.g. "HtmlHelp : \%s". It must contain exactly one \%s. This
\%s is substituted with HTML page title.

\membersection{wxHtmlWindow::SetRelatedStatusBar}\label{wxhtmlwindowsetrelatedstatusbar}

\func{void}{SetRelatedStatusBar}{\param{int }{bar}}

{\bf After} calling \helpref{SetRelatedFrame}{wxhtmlwindowsetrelatedframe},
this sets statusbar slot where messages will be displayed.
(Default is -1 = no messages.)

\wxheading{Parameters}

\docparam{bar}{statusbar slot number (0..n)}

\membersection{wxHtmlWindow::ToText}\label{wxhtmlwindowtotext}

\func{wxString}{ToText}{\void}

Returns content of currently displayed page as plain text.

\membersection{wxHtmlWindow::WriteCustomization}\label{wxhtmlwindowwritecustomization}

\func{virtual void}{WriteCustomization}{\param{wxConfigBase }{*cfg}, \param{wxString }{path = wxEmptyString}}

Saves custom settings into wxConfig. It uses the path 'path'
if given, otherwise it saves info into currently selected path.
Regardless of whether the path is given or not, the function creates sub-path 
{\tt wxHtmlWindow}.

Saved values: all things set by SetFonts, SetBorders.

\wxheading{Parameters}

\docparam{cfg}{wxConfig to which you want to save the configuration.}

\docparam{path}{Optional path in config tree. If not given, the current path is used.}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?