.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2020 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. _wx.html.HtmlWindowInterface:
==========================================================================================================================================
|phoenix_title| **wx.html.HtmlWindowInterface**
==========================================================================================================================================
Abstract interface to a HTML rendering window (such as :ref:`wx.html.HtmlWindow` or :ref:`wx.html.HtmlListBox`) that is passed to :ref:`wx.html.HtmlWinParser`.
It encapsulates all communication from the parser to the window.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
HtmlWindowInterface:
|
|sub_classes| Known Subclasses
==============================
:ref:`wx.html.HtmlWindow`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.html.HtmlWindowInterface.__init__` Ctor.
:meth:`~wx.html.HtmlWindowInterface.GetHTMLBackgroundColour` Returns background colour to use by default.
:meth:`~wx.html.HtmlWindowInterface.GetHTMLCursor` Returns mouse cursor of given `type`.
:meth:`~wx.html.HtmlWindowInterface.GetHTMLWindow` Returns the window used for rendering (may be ``None``).
:meth:`~wx.html.HtmlWindowInterface.HTMLCoordsToWindow` Converts coordinates `pos` relative to given `cell` to physical coordinates in the window.
:meth:`~wx.html.HtmlWindowInterface.OnHTMLLinkClicked` Called when a link is clicked.
:meth:`~wx.html.HtmlWindowInterface.OnHTMLOpeningURL` Called when the parser needs to open another URL (e.g.
:meth:`~wx.html.HtmlWindowInterface.SetHTMLBackgroundColour` Sets window's background to colour `clr`.
:meth:`~wx.html.HtmlWindowInterface.SetHTMLBackgroundImage` Sets window's background to given bitmap.
:meth:`~wx.html.HtmlWindowInterface.SetHTMLStatusText` Sets status bar text.
:meth:`~wx.html.HtmlWindowInterface.SetHTMLWindowTitle` Called by the parser to set window's title to given text.
================================================================================ ================================================================================
|
|property_summary| Properties Summary
=====================================
================================================================================ ================================================================================
:attr:`~wx.html.HtmlWindowInterface.HTMLBackgroundColour` See :meth:`~wx.html.HtmlWindowInterface.GetHTMLBackgroundColour` and :meth:`~wx.html.HtmlWindowInterface.SetHTMLBackgroundColour`
:attr:`~wx.html.HtmlWindowInterface.HTMLWindow` See :meth:`~wx.html.HtmlWindowInterface.GetHTMLWindow`
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: wx.html.HtmlWindowInterface(object)
**Possible constructors**::
HtmlWindowInterface() -> None
Abstract interface to a HTML rendering window (such as HtmlWindow or
HtmlListBox) that is passed to HtmlWinParser.
.. method:: __init__(self)
Ctor.
:rtype: `None`
.. method:: GetHTMLBackgroundColour(self)
Returns background colour to use by default.
:rtype: `Colour`
.. method:: GetHTMLCursor(self, type : HtmlWindowInterface.HTMLCursor)
Returns mouse cursor of given `type`.
:param `type`:
:type `type`: HtmlWindowInterface.HTMLCursor
:rtype: `Cursor`
.. method:: GetHTMLWindow(self)
Returns the window used for rendering (may be ``None``).
:rtype: `Window`
.. method:: HTMLCoordsToWindow(self, cell : HtmlCell, pos : Point)
Converts coordinates `pos` relative to given `cell` to physical coordinates in the window.
:param `cell`:
:type `cell`: wx.html.HtmlCell
:param `pos`:
:type `pos`: wx.Point
:rtype: `Point`
.. method:: OnHTMLLinkClicked(self, link : HtmlLinkInfo)
Called when a link is clicked.
:param `link`: information about the clicked link
:type `link`: wx.html.HtmlLinkInfo
:rtype: `None`
.. method:: OnHTMLOpeningURL(self, type : HtmlURLType, url : str)
Called when the parser needs to open another URL (e.g.
an image).
:param `type`: Type of the URL request (e.g. image)
:type `type`: wx.html.HtmlURLType
:param `url`: URL the parser wants to open
:type `url`: string
If the return value is ``wx.html.HTML_REDIRECT``, then the URL to redirect to will be stored in this variable (the pointer must never be ``None``)
:rtype: :ref:`Tuple[HtmlOpeningStatus, str]`
:returns:
indicator of how to treat the request
.. method:: SetHTMLBackgroundColour(self, clr : Colour)
Sets window's background to colour `clr`.
:param `clr`:
:type `clr`: wx.Colour
:rtype: `None`
.. method:: SetHTMLBackgroundImage(self, bmpBg : BitmapBundle)
Sets window's background to given bitmap.
:param `bmpBg`:
:type `bmpBg`: wx.BitmapBundle
:rtype: `None`
.. method:: SetHTMLStatusText(self, text : str)
Sets status bar text.
:param `text`:
:type `text`: string
:rtype: `None`
.. method:: SetHTMLWindowTitle(self, title : str)
Called by the parser to set window's title to given text.
:param `title`:
:type `title`: string
:rtype: `None`
.. attribute:: HTMLBackgroundColour
See :meth:`~wx.html.HtmlWindowInterface.GetHTMLBackgroundColour` and :meth:`~wx.html.HtmlWindowInterface.SetHTMLBackgroundColour`
.. attribute:: HTMLWindow
See :meth:`~wx.html.HtmlWindowInterface.GetHTMLWindow`
.. toctree::
:maxdepth: 1
:hidden:
wx.html.HtmlWindowInterface.HTMLCursor.enumeration