initial commit
Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
643
libs/wxWidgets-3.3.1/interface/wx/html/htmlwin.h
Normal file
643
libs/wxWidgets-3.3.1/interface/wx/html/htmlwin.h
Normal file
@@ -0,0 +1,643 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: html/htmlwin.h
|
||||
// Purpose: interface of wxHtmlWindow
|
||||
// Author: wxWidgets team
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// wxHtmlWindow flags:
|
||||
#define wxHW_SCROLLBAR_NEVER 0x0002
|
||||
#define wxHW_SCROLLBAR_AUTO 0x0004
|
||||
#define wxHW_NO_SELECTION 0x0008
|
||||
|
||||
#define wxHW_DEFAULT_STYLE wxHW_SCROLLBAR_AUTO
|
||||
|
||||
|
||||
/// Enum for wxHtmlWindow::OnOpeningURL and wxHtmlWindowInterface::OnOpeningURL
|
||||
enum wxHtmlOpeningStatus
|
||||
{
|
||||
/// Open the requested URL
|
||||
wxHTML_OPEN,
|
||||
/// Do not open the URL
|
||||
wxHTML_BLOCK,
|
||||
/// Redirect to another URL (returned from OnOpeningURL)
|
||||
wxHTML_REDIRECT
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
@class wxHtmlWindowInterface
|
||||
|
||||
Abstract interface to a HTML rendering window (such as wxHtmlWindow or
|
||||
wxHtmlListBox) that is passed to wxHtmlWinParser. It encapsulates all
|
||||
communication from the parser to the window.
|
||||
*/
|
||||
class wxHtmlWindowInterface
|
||||
{
|
||||
public:
|
||||
/// Ctor
|
||||
wxHtmlWindowInterface();
|
||||
virtual ~wxHtmlWindowInterface();
|
||||
|
||||
/**
|
||||
Called by the parser to set window's title to given text.
|
||||
*/
|
||||
virtual void SetHTMLWindowTitle(const wxString& title) = 0;
|
||||
|
||||
/**
|
||||
Called when a link is clicked.
|
||||
|
||||
@param link information about the clicked link
|
||||
*/
|
||||
virtual void OnHTMLLinkClicked(const wxHtmlLinkInfo& link) = 0;
|
||||
|
||||
/**
|
||||
Called when the parser needs to open another URL (e.g. an image).
|
||||
|
||||
@param type Type of the URL request (e.g. image)
|
||||
@param url URL the parser wants to open
|
||||
@param redirect If the return value is wxHTML_REDIRECT, then the
|
||||
URL to redirect to will be stored in this variable
|
||||
(the pointer must never be @NULL)
|
||||
|
||||
@return indicator of how to treat the request
|
||||
*/
|
||||
virtual wxHtmlOpeningStatus OnHTMLOpeningURL(wxHtmlURLType type,
|
||||
const wxString& url,
|
||||
wxString *redirect) const = 0;
|
||||
|
||||
/**
|
||||
Converts coordinates @a pos relative to given @a cell to
|
||||
physical coordinates in the window.
|
||||
*/
|
||||
virtual wxPoint HTMLCoordsToWindow(wxHtmlCell *cell,
|
||||
const wxPoint& pos) const = 0;
|
||||
|
||||
/// Returns the window used for rendering (may be @NULL).
|
||||
virtual wxWindow* GetHTMLWindow() = 0;
|
||||
|
||||
/// Returns background colour to use by default.
|
||||
virtual wxColour GetHTMLBackgroundColour() const = 0;
|
||||
|
||||
/// Sets window's background to colour @a clr.
|
||||
virtual void SetHTMLBackgroundColour(const wxColour& clr) = 0;
|
||||
|
||||
/// Sets window's background to given bitmap.
|
||||
virtual void SetHTMLBackgroundImage(const wxBitmapBundle& bmpBg) = 0;
|
||||
|
||||
/// Sets status bar text.
|
||||
virtual void SetHTMLStatusText(const wxString& text) = 0;
|
||||
|
||||
/// Type of mouse cursor
|
||||
enum HTMLCursor
|
||||
{
|
||||
/// Standard mouse cursor (typically an arrow)
|
||||
HTMLCursor_Default,
|
||||
/// Cursor shown over links
|
||||
HTMLCursor_Link,
|
||||
/// Cursor shown over selectable text
|
||||
HTMLCursor_Text
|
||||
};
|
||||
|
||||
/**
|
||||
Returns mouse cursor of given @a type.
|
||||
*/
|
||||
virtual wxCursor GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor type) const = 0;
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@class wxHtmlWindow
|
||||
|
||||
wxHtmlWindow is probably the only class you will directly use unless you
|
||||
want to do something special (like adding new tag handlers or MIME filters).
|
||||
|
||||
The purpose of this class is to display rich content pages (either local
|
||||
file or downloaded via HTTP protocol) in a window based on a subset of the
|
||||
HTML standard. The width of the window is constant, given in the constructor
|
||||
and virtual height is changed dynamically depending on page size. Once the
|
||||
window is created you can set its content by calling SetPage() with raw
|
||||
HTML, LoadPage() with a wxFileSystem location or LoadFile() with a filename.
|
||||
|
||||
@note If you want complete HTML/CSS support as well as a Javascript engine,
|
||||
consider using wxWebView instead.
|
||||
|
||||
wxHtmlWindow uses the wxImage class for displaying images, so you need to
|
||||
initialize the handlers for any image formats you use before loading a page.
|
||||
See ::wxInitAllImageHandlers and wxImage::AddHandler.
|
||||
|
||||
@beginStyleTable
|
||||
@style{wxHW_SCROLLBAR_NEVER}
|
||||
Never display scrollbars, not even when the page is larger than the
|
||||
window.
|
||||
@style{wxHW_SCROLLBAR_AUTO}
|
||||
Display scrollbars only if page's size exceeds window's size.
|
||||
@style{wxHW_NO_SELECTION}
|
||||
Don't allow the user to select text.
|
||||
@endStyleTable
|
||||
|
||||
@beginEventEmissionTable{wxHtmlCellEvent, wxHtmlLinkEvent}
|
||||
@event{EVT_HTML_CELL_CLICKED(id, func)}
|
||||
A wxHtmlCell was clicked.
|
||||
@event{EVT_HTML_CELL_HOVER(id, func)}
|
||||
The mouse passed over a wxHtmlCell.
|
||||
@event{EVT_HTML_LINK_CLICKED(id, func)}
|
||||
A wxHtmlCell which contains a hyperlink was clicked.
|
||||
@endEventTable
|
||||
|
||||
@library{wxhtml}
|
||||
@category{html}
|
||||
|
||||
@see wxHtmlLinkEvent, wxHtmlCellEvent
|
||||
*/
|
||||
class wxHtmlWindow : public wxScrolledWindow, public wxHtmlWindowInterface
|
||||
{
|
||||
public:
|
||||
/**
|
||||
Default ctor.
|
||||
*/
|
||||
wxHtmlWindow();
|
||||
|
||||
/**
|
||||
Constructor.
|
||||
|
||||
The parameters are the same as wxScrolled::wxScrolled() constructor.
|
||||
*/
|
||||
wxHtmlWindow(wxWindow *parent, wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxHW_DEFAULT_STYLE,
|
||||
const wxString& name = "htmlWindow");
|
||||
|
||||
/**
|
||||
Adds an @ref overview_html_filters "input filter" to the static list of
|
||||
available filters. These filters are present by default:
|
||||
|
||||
@code
|
||||
text/html
|
||||
text/plain
|
||||
image/*
|
||||
@endcode
|
||||
|
||||
The plain text filter will be used if no other filter matches.
|
||||
*/
|
||||
static void AddFilter(wxHtmlFilter* filter);
|
||||
|
||||
/**
|
||||
Appends HTML fragment to currently displayed text and refreshes the window.
|
||||
|
||||
@param source
|
||||
HTML code fragment
|
||||
|
||||
@return @false if an error occurred, @true otherwise.
|
||||
*/
|
||||
bool AppendToPage(const wxString& source);
|
||||
|
||||
/**
|
||||
Returns pointer to the top-level container.
|
||||
|
||||
@see @ref overview_html_cells, @ref overview_printing
|
||||
*/
|
||||
wxHtmlContainerCell* GetInternalRepresentation() const;
|
||||
|
||||
/**
|
||||
Returns anchor within currently opened page (see wxHtmlWindow::GetOpenedPage).
|
||||
If no page is opened or if the displayed page wasn't produced by call to
|
||||
LoadPage(), empty string is returned.
|
||||
*/
|
||||
wxString GetOpenedAnchor() const;
|
||||
|
||||
/**
|
||||
Returns full location of the opened page.
|
||||
If no page is opened or if the displayed page wasn't produced by call to
|
||||
LoadPage(), empty string is returned.
|
||||
*/
|
||||
wxString GetOpenedPage() const;
|
||||
|
||||
/**
|
||||
Returns title of the opened page or wxEmptyString if the current page does not
|
||||
contain \<TITLE\> tag.
|
||||
*/
|
||||
wxString GetOpenedPageTitle() const;
|
||||
|
||||
/**
|
||||
Returns a pointer to the current parser.
|
||||
*/
|
||||
wxHtmlWinParser *GetParser() const;
|
||||
|
||||
/**
|
||||
Returns the related frame.
|
||||
*/
|
||||
wxFrame* GetRelatedFrame() const;
|
||||
|
||||
/**
|
||||
Moves back to the previous page. Only pages displayed using LoadPage()
|
||||
are stored in history list.
|
||||
*/
|
||||
bool HistoryBack();
|
||||
|
||||
/**
|
||||
Returns @true if it is possible to go back in the history
|
||||
i.e. HistoryBack() won't fail.
|
||||
*/
|
||||
bool HistoryCanBack();
|
||||
|
||||
/**
|
||||
Returns @true if it is possible to go forward in the history
|
||||
i.e. HistoryForward() won't fail.
|
||||
*/
|
||||
bool HistoryCanForward();
|
||||
|
||||
/**
|
||||
Clears history.
|
||||
*/
|
||||
void HistoryClear();
|
||||
|
||||
/**
|
||||
Moves to next page in history. Only pages displayed using LoadPage()
|
||||
are stored in history list.
|
||||
*/
|
||||
bool HistoryForward();
|
||||
|
||||
/**
|
||||
Loads an HTML page from a file and displays it.
|
||||
|
||||
@return @false if an error occurred, @true otherwise
|
||||
|
||||
@see LoadPage()
|
||||
*/
|
||||
bool LoadFile(const wxFileName& filename);
|
||||
|
||||
/**
|
||||
Unlike SetPage() this function first loads the HTML page from @a location
|
||||
and then displays it.
|
||||
|
||||
@param location
|
||||
The address of the document.
|
||||
See the @ref overview_fs for details on the address format
|
||||
and wxFileSystem for a description of how the file is opened.
|
||||
|
||||
@return @false if an error occurred, @true otherwise
|
||||
|
||||
@see LoadFile()
|
||||
*/
|
||||
virtual bool LoadPage(const wxString& location);
|
||||
|
||||
/**
|
||||
Called when user clicks on hypertext link.
|
||||
Default behaviour is to emit a wxHtmlLinkEvent and, if the event was not
|
||||
processed or skipped, call LoadPage() and do nothing else.
|
||||
|
||||
Overloading this method is deprecated; intercept the event instead.
|
||||
|
||||
Also see wxHtmlLinkInfo.
|
||||
*/
|
||||
virtual void OnLinkClicked(const wxHtmlLinkInfo& link);
|
||||
|
||||
/**
|
||||
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
|
||||
@c wxHTML_OPEN. This method is called by wxHtmlParser::OpenURL.
|
||||
|
||||
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 @c wxHTML_OPEN.
|
||||
|
||||
@param type
|
||||
Indicates type of the resource. Is one of
|
||||
- wxHTML_URL_PAGE: Opening a HTML page.
|
||||
- wxHTML_URL_IMAGE: Opening an image.
|
||||
- wxHTML_URL_OTHER: Opening a resource that doesn't fall into
|
||||
any other category.
|
||||
@param url
|
||||
URL being opened.
|
||||
@param redirect
|
||||
Pointer to wxString variable that must be filled with an
|
||||
URL if OnOpeningURL() returns @c wxHTML_REDIRECT.
|
||||
|
||||
The return value is:
|
||||
- wxHTML_OPEN: Open the URL.
|
||||
- wxHTML_BLOCK: Deny access to the URL, wxHtmlParser::OpenURL will return @NULL.
|
||||
- wxHTML_REDIRECT: Don't open url, redirect to another URL.
|
||||
OnOpeningURL() must fill *redirect with the new URL.
|
||||
OnOpeningURL() will be called again on returned URL.
|
||||
*/
|
||||
virtual wxHtmlOpeningStatus OnOpeningURL(wxHtmlURLType type,
|
||||
const wxString& url,
|
||||
wxString* redirect) const;
|
||||
|
||||
/**
|
||||
Called on parsing \<TITLE\> tag.
|
||||
*/
|
||||
virtual void OnSetTitle(const wxString& title);
|
||||
|
||||
/**
|
||||
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 @c wxHtmlWindow.
|
||||
Read values: all things set by SetFonts(), SetBorders().
|
||||
|
||||
@param cfg
|
||||
wxConfig from which you want to read the configuration.
|
||||
@param path
|
||||
Optional path in config tree. If not given current path is used.
|
||||
*/
|
||||
virtual void ReadCustomization(wxConfigBase* cfg,
|
||||
wxString path = wxEmptyString);
|
||||
|
||||
/**
|
||||
Selects all text in the window.
|
||||
|
||||
@see SelectLine(), SelectWord()
|
||||
*/
|
||||
void SelectAll();
|
||||
|
||||
/**
|
||||
Selects the line of text that @a pos points at. Note that @e pos
|
||||
is relative to the top of displayed page, not to window's origin, use
|
||||
wxScrolled::CalcUnscrolledPosition()
|
||||
to convert physical coordinate.
|
||||
|
||||
@see SelectAll(), SelectWord()
|
||||
*/
|
||||
void SelectLine(const wxPoint& pos);
|
||||
|
||||
/**
|
||||
Selects the word at position @a pos.
|
||||
Note that @a pos is relative to the top of displayed page, not to window's
|
||||
origin, use wxScrolled::CalcUnscrolledPosition() to convert physical coordinate.
|
||||
|
||||
@see SelectAll(), SelectLine()
|
||||
*/
|
||||
void SelectWord(const wxPoint& pos);
|
||||
|
||||
/**
|
||||
Returns the current selection as plain text.
|
||||
Returns an empty string if no text is currently selected.
|
||||
*/
|
||||
wxString SelectionToText();
|
||||
|
||||
/**
|
||||
This function sets the space between border of window and HTML contents.
|
||||
See image:
|
||||
@image html htmlwin_border.png
|
||||
|
||||
@param b
|
||||
indentation from borders in pixels
|
||||
*/
|
||||
void SetBorders(int b);
|
||||
|
||||
/**
|
||||
This function sets font sizes and faces. See wxHtmlDCRenderer::SetFonts
|
||||
for detailed description.
|
||||
|
||||
@see SetSize()
|
||||
*/
|
||||
void SetFonts(const wxString& normal_face, const wxString& fixed_face,
|
||||
const int* sizes = nullptr);
|
||||
|
||||
/**
|
||||
Sets default font sizes and/or default font size.
|
||||
See wxHtmlDCRenderer::SetStandardFonts for detailed description.
|
||||
@see SetFonts()
|
||||
*/
|
||||
void SetStandardFonts(int size = -1,
|
||||
const wxString& normal_face = wxEmptyString,
|
||||
const wxString& fixed_face = wxEmptyString);
|
||||
|
||||
/**
|
||||
Sets the source of a page and displays it, for example:
|
||||
@code
|
||||
htmlwin -> SetPage("<html><body>Hello, world!</body></html>");
|
||||
@endcode
|
||||
|
||||
If you want to load a document from some location use LoadPage() instead.
|
||||
|
||||
@param source
|
||||
The HTML to be displayed.
|
||||
|
||||
@return @false if an error occurred, @true otherwise.
|
||||
*/
|
||||
virtual bool SetPage(const wxString& source);
|
||||
|
||||
/**
|
||||
Sets the frame in which page title will be displayed.
|
||||
@a format is the format of the frame title, e.g. "HtmlHelp : %s".
|
||||
It must contain exactly one %s.
|
||||
This %s is substituted with HTML page title.
|
||||
*/
|
||||
void SetRelatedFrame(wxFrame* frame, const wxString& format);
|
||||
|
||||
/**
|
||||
@b After calling SetRelatedFrame(), this sets statusbar slot where messages
|
||||
will be displayed. (Default is -1 = no messages.)
|
||||
|
||||
@param index
|
||||
Statusbar slot number (0..n)
|
||||
*/
|
||||
void SetRelatedStatusBar(int index);
|
||||
|
||||
/**
|
||||
@b Sets the associated statusbar where messages will be displayed.
|
||||
Call this instead of SetRelatedFrame() if you want statusbar updates only,
|
||||
no changing of the frame title.
|
||||
|
||||
@param statusbar
|
||||
Statusbar pointer
|
||||
@param index
|
||||
Statusbar slot number (0..n)
|
||||
|
||||
@since 2.9.0
|
||||
*/
|
||||
void SetRelatedStatusBar(wxStatusBar* statusbar, int index = 0);
|
||||
|
||||
/**
|
||||
Returns content of currently displayed page as plain text.
|
||||
*/
|
||||
wxString ToText();
|
||||
|
||||
/**
|
||||
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 @c wxHtmlWindow.
|
||||
|
||||
Saved values: all things set by SetFonts(), SetBorders().
|
||||
|
||||
@param cfg
|
||||
wxConfig to which you want to save the configuration.
|
||||
@param path
|
||||
Optional path in config tree. If not given, the current path is used.
|
||||
*/
|
||||
virtual void WriteCustomization(wxConfigBase* cfg,
|
||||
wxString path = wxEmptyString);
|
||||
|
||||
/**
|
||||
Retrieves the default cursor for a given HTMLCursor type.
|
||||
|
||||
@param type
|
||||
HTMLCursor type to retrieve.
|
||||
@param window
|
||||
The window for which the cursor is requested, should be non-@NULL
|
||||
to use the appropriate DPI. If @NULL, default application window is
|
||||
used to determine the desired cursor size. This parameter is new
|
||||
since wxWidgets 3.3.0.
|
||||
|
||||
@since 3.1.0
|
||||
*/
|
||||
static wxCursor GetDefaultHTMLCursor(HTMLCursor type,
|
||||
const wxWindow* window = nullptr);
|
||||
|
||||
/**
|
||||
Sets the default cursor for a given HTMLCursor type.
|
||||
|
||||
These cursors are used for all wxHtmlWindow objects by default, but can
|
||||
be overridden on a per-window basis.
|
||||
|
||||
@param type
|
||||
HTMLCursor type to retrieve.
|
||||
@param cursor
|
||||
The default cursor for the specified cursor type.
|
||||
|
||||
@since 3.1.0
|
||||
*/
|
||||
static void SetDefaultHTMLCursor(HTMLCursor type, const wxCursor& cursor);
|
||||
|
||||
protected:
|
||||
|
||||
/**
|
||||
This method is called when a mouse button is clicked inside wxHtmlWindow.
|
||||
The default behaviour is to emit a wxHtmlCellEvent and, if the event was
|
||||
not processed or skipped, call OnLinkClicked() if the cell contains a
|
||||
hypertext link.
|
||||
|
||||
Overloading this method is deprecated; intercept the event instead.
|
||||
|
||||
@param cell
|
||||
The cell inside which the mouse was clicked, always a simple
|
||||
(i.e. non-container) cell
|
||||
@param x
|
||||
The logical x coordinate of the click point
|
||||
@param y
|
||||
The logical y coordinate of the click point
|
||||
@param event
|
||||
The mouse event containing other information about the click
|
||||
|
||||
@return @true if a link was clicked, @false otherwise.
|
||||
*/
|
||||
virtual bool OnCellClicked(wxHtmlCell* cell, wxCoord x, wxCoord y,
|
||||
const wxMouseEvent& event);
|
||||
|
||||
/**
|
||||
This method is called when a mouse moves over an HTML cell.
|
||||
Default behaviour is to emit a wxHtmlCellEvent.
|
||||
|
||||
Overloading this method is deprecated; intercept the event instead.
|
||||
|
||||
@param cell
|
||||
The cell inside which the mouse is currently, always a simple
|
||||
(i.e. non-container) cell
|
||||
@param x
|
||||
The logical x coordinate of the click point
|
||||
@param y
|
||||
The logical y coordinate of the click point
|
||||
*/
|
||||
virtual void OnCellMouseHover(wxHtmlCell* cell, wxCoord x, wxCoord y);
|
||||
};
|
||||
|
||||
|
||||
|
||||
wxEventType wxEVT_HTML_CELL_CLICKED;
|
||||
wxEventType wxEVT_HTML_CELL_HOVER;
|
||||
wxEventType wxEVT_HTML_LINK_CLICKED;
|
||||
|
||||
|
||||
/**
|
||||
@class wxHtmlLinkEvent
|
||||
|
||||
This event class is used for the events generated by wxHtmlWindow.
|
||||
|
||||
@beginEventTable{wxHtmlLinkEvent}
|
||||
@event{EVT_HTML_LINK_CLICKED(id, func)}
|
||||
User clicked on a hyperlink.
|
||||
@endEventTable
|
||||
|
||||
@library{wxhtml}
|
||||
@category{html,events}
|
||||
*/
|
||||
class wxHtmlLinkEvent : public wxCommandEvent
|
||||
{
|
||||
public:
|
||||
/**
|
||||
The constructor is not normally used by the user code.
|
||||
*/
|
||||
wxHtmlLinkEvent(int id, const wxHtmlLinkInfo& linkinfo);
|
||||
|
||||
/**
|
||||
Returns the wxHtmlLinkInfo which contains info about the cell clicked
|
||||
and the hyperlink it contains.
|
||||
*/
|
||||
const wxHtmlLinkInfo& GetLinkInfo() const;
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@class wxHtmlCellEvent
|
||||
|
||||
This event class is used for the events generated by wxHtmlWindow.
|
||||
|
||||
@beginEventTable{wxHtmlCellEvent}
|
||||
@event{EVT_HTML_CELL_HOVER(id, func)}
|
||||
User moved the mouse over a wxHtmlCell.
|
||||
@event{EVT_HTML_CELL_CLICKED(id, func)}
|
||||
User clicked on a wxHtmlCell. When handling this event, remember to use
|
||||
wxHtmlCell::SetLinkClicked(true) if the cell contains a link.
|
||||
@endEventTable
|
||||
|
||||
@library{wxhtml}
|
||||
@category{html,events}
|
||||
*/
|
||||
class wxHtmlCellEvent : public wxCommandEvent
|
||||
{
|
||||
public:
|
||||
/**
|
||||
The constructor is not normally used by the user code.
|
||||
*/
|
||||
wxHtmlCellEvent(wxEventType commandType, int id,
|
||||
wxHtmlCell* cell,
|
||||
const wxPoint& point,
|
||||
const wxMouseEvent& ev);
|
||||
|
||||
/**
|
||||
Returns the wxHtmlCellEvent associated with the event.
|
||||
*/
|
||||
wxHtmlCell* GetCell() const;
|
||||
|
||||
/**
|
||||
Returns @true if SetLinkClicked(@true) has previously been called;
|
||||
@false otherwise.
|
||||
*/
|
||||
bool GetLinkClicked() const;
|
||||
|
||||
/**
|
||||
Returns the wxPoint associated with the event.
|
||||
*/
|
||||
wxPoint GetPoint() const;
|
||||
|
||||
/**
|
||||
Returns the wxMouseEvent associated with the event.
|
||||
*/
|
||||
wxMouseEvent GetMouseEvent() const;
|
||||
|
||||
/**
|
||||
Call this function with @a linkclicked set to @true if the cell which has
|
||||
been clicked contained a link or @false otherwise (which is the default).
|
||||
|
||||
With this function the event handler can return info to the wxHtmlWindow
|
||||
which sent the event.
|
||||
*/
|
||||
void SetLinkClicked(bool linkclicked);
|
||||
};
|
||||
Reference in New Issue
Block a user