# -*- coding: utf-8 -*-
#---------------------------------------------------------------------------
# This file is generated by wxPython's PI generator. Do not edit by hand.
#
# (The *.pi files are used by WingIDE to provide more information than it is
# able to glean from introspection of extension types and methods.)
#
# Copyright: (c) 2013 by Total Control Software
# License: wxWindows License
#---------------------------------------------------------------------------
#-- begin-_html --#
import wx
#-- end-_html --#
#-- begin-htmldefs --#
HTML_ALIGN_LEFT = 0
HTML_ALIGN_RIGHT = 0
HTML_ALIGN_JUSTIFY = 0
HTML_ALIGN_TOP = 0
HTML_ALIGN_BOTTOM = 0
HTML_ALIGN_CENTER = 0
HTML_CLR_FOREGROUND = 0
HTML_CLR_BACKGROUND = 0
HTML_CLR_TRANSPARENT_BACKGROUND = 0
HTML_UNITS_PIXELS = 0
HTML_UNITS_PERCENT = 0
HTML_INDENT_LEFT = 0
HTML_INDENT_RIGHT = 0
HTML_INDENT_TOP = 0
HTML_INDENT_BOTTOM = 0
HTML_INDENT_HORIZONTAL = 0
HTML_INDENT_VERTICAL = 0
HTML_INDENT_ALL = 0
HTML_COND_ISANCHOR = 0
HTML_COND_ISIMAGEMAP = 0
HTML_COND_USER = 0
INT_MAX = 0
#-- end-htmldefs --#
#-- begin-htmlcell --#
HTML_SEL_OUT = 0
HTML_SEL_IN = 0
HTML_SEL_CHANGING = 0
HTML_FIND_EXACT = 0
HTML_FIND_NEAREST_BEFORE = 0
HTML_FIND_NEAREST_AFTER = 0
HTML_SCRIPT_NORMAL = 0
HTML_SCRIPT_SUB = 0
HTML_SCRIPT_SUP = 0
class HtmlSelection(object):
"""
HtmlSelection()
"""
def __init__(self):
"""
HtmlSelection()
"""
def Set(self, *args, **kw):
"""
Set(fromPos, fromCell, toPos, toCell)
Set(fromCell, toCell)
"""
def GetFromCell(self):
"""
GetFromCell() -> HtmlCell
"""
def GetToCell(self):
"""
GetToCell() -> HtmlCell
"""
def GetFromPos(self):
"""
GetFromPos() -> wx.Point
"""
def GetToPos(self):
"""
GetToPos() -> wx.Point
"""
def ClearFromToCharacterPos(self):
"""
ClearFromToCharacterPos()
"""
def AreFromToCharacterPosSet(self):
"""
AreFromToCharacterPosSet() -> bool
"""
def SetFromCharacterPos(self, pos):
"""
SetFromCharacterPos(pos)
"""
def SetToCharacterPos(self, pos):
"""
SetToCharacterPos(pos)
"""
def GetFromCharacterPos(self):
"""
GetFromCharacterPos() -> Coord
"""
def GetToCharacterPos(self):
"""
GetToCharacterPos() -> Coord
"""
def IsEmpty(self):
"""
IsEmpty() -> bool
"""
FromCell = property(None, None)
FromCharacterPos = property(None, None)
FromPos = property(None, None)
ToCell = property(None, None)
ToCharacterPos = property(None, None)
ToPos = property(None, None)
# end of class HtmlSelection
class HtmlRenderingState(object):
"""
HtmlRenderingState()
Selection state is passed to wxHtmlCell::Draw so that it can render
itself differently e.g.
"""
def __init__(self):
"""
HtmlRenderingState()
Selection state is passed to wxHtmlCell::Draw so that it can render
itself differently e.g.
"""
def SetSelectionState(self, s):
"""
SetSelectionState(s)
"""
def GetSelectionState(self):
"""
GetSelectionState() -> HtmlSelectionState
"""
def SetFgColour(self, c):
"""
SetFgColour(c)
"""
def GetFgColour(self):
"""
GetFgColour() -> wx.Colour
"""
def SetBgColour(self, c):
"""
SetBgColour(c)
"""
def GetBgColour(self):
"""
GetBgColour() -> wx.Colour
"""
def SetBgMode(self, m):
"""
SetBgMode(m)
"""
def GetBgMode(self):
"""
GetBgMode() -> int
"""
BgColour = property(None, None)
BgMode = property(None, None)
FgColour = property(None, None)
SelectionState = property(None, None)
# end of class HtmlRenderingState
class HtmlRenderingStyle(object):
"""
wxHtmlSelection is data holder with information about text selection.
"""
def GetSelectedTextColour(self, clr):
"""
GetSelectedTextColour(clr) -> wx.Colour
Returns the colour to use for the selected text.
"""
def GetSelectedTextBgColour(self, clr):
"""
GetSelectedTextBgColour(clr) -> wx.Colour
Returns the colour to use for the selected text's background.
"""
# end of class HtmlRenderingStyle
class HtmlRenderingInfo(object):
"""
HtmlRenderingInfo()
This class contains information given to cells when drawing them.
"""
def __init__(self):
"""
HtmlRenderingInfo()
This class contains information given to cells when drawing them.
"""
def SetSelection(self, s):
"""
SetSelection(s)
Accessors.
"""
def GetSelection(self):
"""
GetSelection() -> HtmlSelection
Accessors.
"""
def SetStyle(self, style):
"""
SetStyle(style)
Accessors.
"""
def GetStyle(self):
"""
GetStyle() -> HtmlRenderingStyle
Accessors.
"""
def GetState(self):
"""
GetState() -> HtmlRenderingState
Accessors.
"""
Selection = property(None, None)
State = property(None, None)
Style = property(None, None)
# end of class HtmlRenderingInfo
class HtmlCell(wx.Object):
"""
HtmlCell()
Internal data structure.
"""
def __init__(self):
"""
HtmlCell()
Internal data structure.
"""
def AdjustPagebreak(self, pagebreak, known_pagebreaks, pageHeight):
"""
AdjustPagebreak(pagebreak, known_pagebreaks, pageHeight) -> (bool, pagebreak)
This method is used to adjust pagebreak position.
"""
def Draw(self, dc, x, y, view_y1, view_y2, info):
"""
Draw(dc, x, y, view_y1, view_y2, info)
Renders the cell.
"""
def DrawInvisible(self, dc, x, y, info):
"""
DrawInvisible(dc, x, y, info)
This method is called instead of Draw() when the cell is certainly out
of the screen (and thus invisible).
"""
def Find(self, condition, param):
"""
Find(condition, param) -> HtmlCell
Returns pointer to itself if this cell matches condition (or if any of
the cells following in the list matches), NULL otherwise.
"""
def GetDescent(self):
"""
GetDescent() -> int
Returns descent value of the cell (m_Descent member).
"""
def GetFirstChild(self):
"""
GetFirstChild() -> HtmlCell
Returns pointer to the first cell in the list.
"""
def GetHeight(self):
"""
GetHeight() -> int
Returns height of the cell (m_Height member).
"""
def GetId(self):
"""
GetId() -> String
Returns unique cell identifier if there is any, the empty string
otherwise.
"""
def GetLink(self, x=0, y=0):
"""
GetLink(x=0, y=0) -> HtmlLinkInfo
Returns hypertext link if associated with this cell or NULL otherwise.
"""
def GetMouseCursor(self, window):
"""
GetMouseCursor(window) -> wx.Cursor
Returns cursor to show when mouse pointer is over the cell.
"""
def GetMouseCursorAt(self, window, rePos):
"""
GetMouseCursorAt(window, rePos) -> wx.Cursor
Returns cursor to show when mouse pointer is over the specified point.
"""
def GetNext(self):
"""
GetNext() -> HtmlCell
Returns pointer to the next cell in list (see htmlcell.h if you're
interested in details).
"""
def GetParent(self):
"""
GetParent() -> HtmlContainerCell
Returns pointer to parent container.
"""
def GetPosX(self):
"""
GetPosX() -> int
Returns X position within parent (the value is relative to parent's
upper left corner).
"""
def GetPosY(self):
"""
GetPosY() -> int
Returns Y position within parent (the value is relative to parent's
upper left corner).
"""
def GetWidth(self):
"""
GetWidth() -> int
Returns width of the cell (m_Width member).
"""
def Layout(self, w):
"""
Layout(w)
Layouts the cell.
"""
def ProcessMouseClick(self, window, pos, event):
"""
ProcessMouseClick(window, pos, event) -> bool
This function is simple event handler.
"""
def SetId(self, id):
"""
SetId(id)
Sets unique cell identifier.
"""
def SetLink(self, link):
"""
SetLink(link)
Sets the hypertext link associated with this cell.
"""
def SetNext(self, cell):
"""
SetNext(cell)
Sets the next cell in the list.
"""
def SetParent(self, p):
"""
SetParent(p)
Sets parent container of this cell.
"""
def SetPos(self, x, y):
"""
SetPos(x, y)
Sets the cell's position within parent container.
"""
Descent = property(None, None)
FirstChild = property(None, None)
Height = property(None, None)
Id = property(None, None)
Link = property(None, None)
Next = property(None, None)
Parent = property(None, None)
PosX = property(None, None)
PosY = property(None, None)
Width = property(None, None)
# end of class HtmlCell
class HtmlContainerCell(HtmlCell):
"""
HtmlContainerCell(parent)
The wxHtmlContainerCell class is an implementation of a cell that may
contain more cells in it.
"""
def __init__(self, parent):
"""
HtmlContainerCell(parent)
The wxHtmlContainerCell class is an implementation of a cell that may
contain more cells in it.
"""
def GetAlignHor(self):
"""
GetAlignHor() -> int
Returns container's horizontal alignment.
"""
def GetAlignVer(self):
"""
GetAlignVer() -> int
Returns container's vertical alignment.
"""
def GetBackgroundColour(self):
"""
GetBackgroundColour() -> wx.Colour
Returns the background colour of the container or wxNullColour if no
background colour is set.
"""
def GetIndent(self, ind):
"""
GetIndent(ind) -> int
Returns the indentation.
"""
def GetIndentUnits(self, ind):
"""
GetIndentUnits(ind) -> int
Returns the units of indentation for ind where ind is one of the
wxHTML_INDENT_* constants.
"""
def InsertCell(self, cell):
"""
InsertCell(cell)
Inserts a new cell into the container.
"""
def SetAlign(self, tag):
"""
SetAlign(tag)
Sets the container's alignment (both horizontal and vertical)
according to the values stored in tag.
"""
def SetAlignHor(self, al):
"""
SetAlignHor(al)
Sets the container's horizontal alignment.
"""
def SetAlignVer(self, al):
"""
SetAlignVer(al)
Sets the container's vertical alignment.
"""
def SetBackgroundColour(self, clr):
"""
SetBackgroundColour(clr)
Sets the background colour for this container.
"""
def SetBorder(self, clr1, clr2, border=1):
"""
SetBorder(clr1, clr2, border=1)
Sets the border (frame) colours.
"""
def SetIndent(self, i, what, units=HTML_UNITS_PIXELS):
"""
SetIndent(i, what, units=HTML_UNITS_PIXELS)
Sets the indentation (free space between borders of container and
subcells).
"""
def SetMinHeight(self, h, align=HTML_ALIGN_TOP):
"""
SetMinHeight(h, align=HTML_ALIGN_TOP)
Sets minimal height of the container.
"""
def SetWidthFloat(self, *args, **kw):
"""
SetWidthFloat(w, units)
SetWidthFloat(tag, pixel_scale=1.0)
Sets floating width adjustment.
"""
AlignHor = property(None, None)
AlignVer = property(None, None)
BackgroundColour = property(None, None)
# end of class HtmlContainerCell
class HtmlLinkInfo(wx.Object):
"""
HtmlLinkInfo()
HtmlLinkInfo(href, target=wx.EmptyString)
This class stores all necessary information about hypertext links (as
represented by tag in HTML documents).
"""
def __init__(self, *args, **kw):
"""
HtmlLinkInfo()
HtmlLinkInfo(href, target=wx.EmptyString)
This class stores all necessary information about hypertext links (as
represented by tag in HTML documents).
"""
def GetEvent(self):
"""
GetEvent() -> wx.MouseEvent
Return pointer to event that generated OnLinkClicked() event.
"""
def GetHref(self):
"""
GetHref() -> String
Return HREF value of the tag.
"""
def GetHtmlCell(self):
"""
GetHtmlCell() -> HtmlCell
Return pointer to the cell that was clicked.
"""
def GetTarget(self):
"""
GetTarget() -> String
Return TARGET value of the tag (this value is used to specify in
which frame should be the page pointed by GetHref() Href opened).
"""
Event = property(None, None)
Href = property(None, None)
HtmlCell = property(None, None)
Target = property(None, None)
# end of class HtmlLinkInfo
class HtmlColourCell(HtmlCell):
"""
HtmlColourCell(clr, flags=HTML_CLR_FOREGROUND)
This cell changes the colour of either the background or the
foreground.
"""
def __init__(self, clr, flags=HTML_CLR_FOREGROUND):
"""
HtmlColourCell(clr, flags=HTML_CLR_FOREGROUND)
This cell changes the colour of either the background or the
foreground.
"""
# end of class HtmlColourCell
class HtmlWidgetCell(HtmlCell):
"""
HtmlWidgetCell(wnd, w=0)
wxHtmlWidgetCell is a class that provides a connection between HTML
cells and widgets (an object derived from wxWindow).
"""
def __init__(self, wnd, w=0):
"""
HtmlWidgetCell(wnd, w=0)
wxHtmlWidgetCell is a class that provides a connection between HTML
cells and widgets (an object derived from wxWindow).
"""
# end of class HtmlWidgetCell
class HtmlWordCell(HtmlCell):
"""
HtmlWordCell(word, dc)
This html cell represents a single word or text fragment in the
document stream.
"""
def __init__(self, word, dc):
"""
HtmlWordCell(word, dc)
This html cell represents a single word or text fragment in the
document stream.
"""
# end of class HtmlWordCell
class HtmlWordWithTabsCell(HtmlWordCell):
"""
HtmlWordWithTabsCell(word, wordOrig, linepos, dc)
wxHtmlWordCell is a specialization for storing text fragments with
embedded tab characters.
"""
def __init__(self, word, wordOrig, linepos, dc):
"""
HtmlWordWithTabsCell(word, wordOrig, linepos, dc)
wxHtmlWordCell is a specialization for storing text fragments with
embedded tab characters.
"""
# end of class HtmlWordWithTabsCell
class HtmlFontCell(HtmlCell):
"""
HtmlFontCell(font)
This cell represents a font change in the document stream.
"""
def __init__(self, font):
"""
HtmlFontCell(font)
This cell represents a font change in the document stream.
"""
# end of class HtmlFontCell
#-- end-htmlcell --#
#-- begin-htmlfilt --#
class HtmlFilter(wx.Object):
"""
HtmlFilter()
This class is the parent class of input filters for wxHtmlWindow.
"""
def __init__(self):
"""
HtmlFilter()
This class is the parent class of input filters for wxHtmlWindow.
"""
def CanRead(self, file):
"""
CanRead(file) -> bool
Returns true if this filter is capable of reading file file.
"""
def ReadFile(self, file):
"""
ReadFile(file) -> String
Reads the file and returns string with HTML document.
"""
# end of class HtmlFilter
#-- end-htmlfilt --#
#-- begin-htmltag --#
class HtmlTag(object):
"""
This class represents a single HTML tag.
"""
def GetAllParams(self):
"""
GetAllParams() -> String
Returns a string containing all parameters.
"""
def GetBeginPos(self):
"""
GetBeginPos() -> int
Returns beginning position of the text between this tag and paired
ending tag.
"""
def GetEndPos1(self):
"""
GetEndPos1() -> int
Returns ending position of the text between this tag and paired ending
tag.
"""
def GetEndPos2(self):
"""
GetEndPos2() -> int
Returns ending position 2 of the text between this tag and paired
ending tag.
"""
def GetName(self):
"""
GetName() -> String
Returns tag's name.
"""
def GetParam(self, par, with_quotes=False):
"""
GetParam(par, with_quotes=False) -> String
Returns the value of the parameter.
"""
def GetParamAsColour(self, par):
"""
GetParamAsColour(par) -> (bool, clr)
Interprets tag parameter par as colour specification and saves its
value into wxColour variable pointed by clr.
"""
def GetParamAsInt(self, par):
"""
GetParamAsInt(par) -> (bool, value)
Interprets tag parameter par as an integer and saves its value into
int variable pointed by value.
"""
def GetParamAsString(self, par, value):
"""
GetParamAsString(par, value) -> bool
Get the value of the parameter.
"""
def HasEnding(self):
"""
HasEnding() -> bool
Returns true if this tag is paired with ending tag, false otherwise.
"""
def HasParam(self, par):
"""
HasParam(par) -> bool
Returns true if the tag has a parameter of the given name.
"""
@staticmethod
def ParseAsColour(str):
"""
ParseAsColour(str) -> (bool, clr)
Parses the given string as an HTML colour.
"""
AllParams = property(None, None)
BeginPos = property(None, None)
EndPos1 = property(None, None)
EndPos2 = property(None, None)
Name = property(None, None)
# end of class HtmlTag
#-- end-htmltag --#
#-- begin-htmlpars --#
HTML_URL_PAGE = 0
HTML_URL_IMAGE = 0
HTML_URL_OTHER = 0
class HtmlTagHandler(wx.Object):
"""
HtmlTagHandler()
"""
def __init__(self):
"""
HtmlTagHandler()
"""
def GetSupportedTags(self):
"""
GetSupportedTags() -> String
Returns list of supported tags.
"""
def HandleTag(self, tag):
"""
HandleTag(tag) -> bool
This is the core method of each handler.
"""
def SetParser(self, parser):
"""
SetParser(parser)
Assigns parser to this handler.
"""
def GetParser(self):
"""
GetParser() -> HtmlParser
Returns the parser associated with this tag handler.
"""
Parser = property(None, None)
SupportedTags = property(None, None)
def ParseInner(self, tag):
"""
ParseInner(tag)
This method calls parser's wxHtmlParser::DoParsing method for the
string between this tag and the paired ending tag:
"""
def ParseInnerSource(self, source):
"""
ParseInnerSource(source)
Parses given source as if it was tag's inner code (see
wxHtmlParser::GetInnerSource).
"""
# end of class HtmlTagHandler
class HtmlParser(object):
"""
HtmlParser()
Classes derived from this handle the generic parsing of HTML
documents: it scans the document and divide it into blocks of tags
(where one block consists of beginning and ending tag and of text
between these two tags).
"""
def __init__(self):
"""
HtmlParser()
Classes derived from this handle the generic parsing of HTML
documents: it scans the document and divide it into blocks of tags
(where one block consists of beginning and ending tag and of text
between these two tags).
"""
def AddTagHandler(self, handler):
"""
AddTagHandler(handler)
Adds handler to the internal list ( hash table) of handlers.
"""
def DoParsing(self, *args, **kw):
"""
DoParsing()
Parses the whole m_Source.
"""
def DoneParser(self):
"""
DoneParser()
This must be called after DoParsing().
"""
def GetFS(self):
"""
GetFS() -> wx.FileSystem
Returns pointer to the file system.
"""
def GetProduct(self):
"""
GetProduct() -> wx.Object
Returns product of parsing.
"""
def GetSource(self):
"""
GetSource() -> String
Returns pointer to the source being parsed.
"""
def InitParser(self, source):
"""
InitParser(source)
Setups the parser for parsing the source string.
"""
def OpenURL(self, type, url):
"""
OpenURL(type, url) -> wx.FSFile
Opens given URL and returns wxFSFile object that can be used to read
data from it.
"""
def Parse(self, source):
"""
Parse(source) -> wx.Object
Proceeds parsing of the document.
"""
def PopTagHandler(self):
"""
PopTagHandler()
Restores parser's state before last call to PushTagHandler().
"""
def PushTagHandler(self, handler, tags):
"""
PushTagHandler(handler, tags)
Forces the handler to handle additional tags (not returned by
wxHtmlTagHandler::GetSupportedTags).
"""
def SetFS(self, fs):
"""
SetFS(fs)
Sets the virtual file system that will be used to request additional
files.
"""
def StopParsing(self):
"""
StopParsing()
Call this function to interrupt parsing from a tag handler.
"""
FS = property(None, None)
Product = property(None, None)
Source = property(None, None)
def AddTag(self, tag):
"""
AddTag(tag)
This may (and may not) be overwritten in derived class.
"""
# end of class HtmlParser
#-- end-htmlpars --#
#-- begin-htmlwin --#
HW_SCROLLBAR_NEVER = 0
HW_SCROLLBAR_AUTO = 0
HW_NO_SELECTION = 0
HW_DEFAULT_STYLE = 0
HTML_OPEN = 0
HTML_BLOCK = 0
HTML_REDIRECT = 0
wxEVT_HTML_CELL_CLICKED = 0
wxEVT_HTML_CELL_HOVER = 0
wxEVT_HTML_LINK_CLICKED = 0
class HtmlWindowInterface(object):
"""
HtmlWindowInterface()
Abstract interface to a HTML rendering window (such as wxHtmlWindow or
wxHtmlListBox) that is passed to wxHtmlWinParser.
"""
HTMLCursor_Default = 0
HTMLCursor_Link = 0
HTMLCursor_Text = 0
def __init__(self):
"""
HtmlWindowInterface()
Abstract interface to a HTML rendering window (such as wxHtmlWindow or
wxHtmlListBox) that is passed to wxHtmlWinParser.
"""
def SetHTMLWindowTitle(self, title):
"""
SetHTMLWindowTitle(title)
Called by the parser to set window's title to given text.
"""
def OnHTMLLinkClicked(self, link):
"""
OnHTMLLinkClicked(link)
Called when a link is clicked.
"""
def OnHTMLOpeningURL(self, type, url, redirect):
"""
OnHTMLOpeningURL(type, url, redirect) -> HtmlOpeningStatus
Called when the parser needs to open another URL (e.g.
"""
def HTMLCoordsToWindow(self, cell, pos):
"""
HTMLCoordsToWindow(cell, pos) -> wx.Point
Converts coordinates pos relative to given cell to physical
coordinates in the window.
"""
def GetHTMLWindow(self):
"""
GetHTMLWindow() -> wx.Window
Returns the window used for rendering (may be NULL).
"""
def GetHTMLBackgroundColour(self):
"""
GetHTMLBackgroundColour() -> wx.Colour
Returns background colour to use by default.
"""
def SetHTMLBackgroundColour(self, clr):
"""
SetHTMLBackgroundColour(clr)
Sets window's background to colour clr.
"""
def SetHTMLBackgroundImage(self, bmpBg):
"""
SetHTMLBackgroundImage(bmpBg)
Sets window's background to given bitmap.
"""
def SetHTMLStatusText(self, text):
"""
SetHTMLStatusText(text)
Sets status bar text.
"""
def GetHTMLCursor(self, type):
"""
GetHTMLCursor(type) -> wx.Cursor
Returns mouse cursor of given type.
"""
HTMLBackgroundColour = property(None, None)
HTMLWindow = property(None, None)
# end of class HtmlWindowInterface
class HtmlWindow(wx.ScrolledWindow):
"""
HtmlWindow()
HtmlWindow(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=HW_DEFAULT_STYLE, name="htmlWindow")
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).
"""
def __init__(self, *args, **kw):
"""
HtmlWindow()
HtmlWindow(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=HW_DEFAULT_STYLE, name="htmlWindow")
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).
"""
def AppendToPage(self, source):
"""
AppendToPage(source) -> bool
Appends HTML fragment to currently displayed text and refreshes the
window.
"""
def GetInternalRepresentation(self):
"""
GetInternalRepresentation() -> HtmlContainerCell
Returns pointer to the top-level container.
"""
def GetOpenedAnchor(self):
"""
GetOpenedAnchor() -> String
Returns anchor within currently opened page (see
wxHtmlWindow::GetOpenedPage).
"""
def GetOpenedPage(self):
"""
GetOpenedPage() -> String
Returns full location of the opened page.
"""
def GetOpenedPageTitle(self):
"""
GetOpenedPageTitle() -> String
Returns title of the opened page or wxEmptyString if the current page
does not contain tag.
"""
def GetRelatedFrame(self):
"""
GetRelatedFrame() -> wx.Frame
Returns the related frame.
"""
def HistoryBack(self):
"""
HistoryBack() -> bool
Moves back to the previous page.
"""
def HistoryCanBack(self):
"""
HistoryCanBack() -> bool
Returns true if it is possible to go back in the history i.e.
"""
def HistoryCanForward(self):
"""
HistoryCanForward() -> bool
Returns true if it is possible to go forward in the history i.e.
"""
def HistoryClear(self):
"""
HistoryClear()
Clears history.
"""
def HistoryForward(self):
"""
HistoryForward() -> bool
Moves to next page in history.
"""
def LoadFile(self, filename):
"""
LoadFile(filename) -> bool
Loads an HTML page from a file and displays it.
"""
def LoadPage(self, location):
"""
LoadPage(location) -> bool
Unlike SetPage() this function first loads the HTML page from location
and then displays it.
"""
def OnLinkClicked(self, link):
"""
OnLinkClicked(link)
Called when user clicks on hypertext link.
"""
def OnOpeningURL(self, type, url, redirect):
"""
OnOpeningURL(type, url, redirect) -> HtmlOpeningStatus
Called when an URL is being opened (either when the user clicks on a
link or an image is loaded).
"""
def OnSetTitle(self, title):
"""
OnSetTitle(title)
Called on parsing tag.
"""
def ReadCustomization(self, cfg, path=wx.EmptyString):
"""
ReadCustomization(cfg, path=wx.EmptyString)
This reads custom settings from wxConfig.
"""
def SelectAll(self):
"""
SelectAll()
Selects all text in the window.
"""
def SelectLine(self, pos):
"""
SelectLine(pos)
Selects the line of text that pos points at.
"""
def SelectWord(self, pos):
"""
SelectWord(pos)
Selects the word at position pos.
"""
def SelectionToText(self):
"""
SelectionToText() -> String
Returns the current selection as plain text.
"""
def SetBorders(self, b):
"""
SetBorders(b)
This function sets the space between border of window and HTML
contents.
"""
def SetFonts(self, normal_face, fixed_face, sizes):
"""
SetFonts(normal_face, fixed_face, sizes)
This function sets font sizes and faces.
"""
def SetStandardFonts(self, size=-1, normal_face=wx.EmptyString, fixed_face=wx.EmptyString):
"""
SetStandardFonts(size=-1, normal_face=wx.EmptyString, fixed_face=wx.EmptyString)
Sets default font sizes and/or default font size.
"""
def SetPage(self, source):
"""
SetPage(source) -> bool
Sets the source of a page and displays it, for example:
"""
def SetRelatedFrame(self, frame, format):
"""
SetRelatedFrame(frame, format)
Sets the frame in which page title will be displayed.
"""
def SetRelatedStatusBar(self, *args, **kw):
"""
SetRelatedStatusBar(index)
SetRelatedStatusBar(statusbar, index=0)
After calling SetRelatedFrame(), this sets statusbar slot where
messages will be displayed.
"""
def ToText(self):
"""
ToText() -> String
Returns content of currently displayed page as plain text.
"""
def WriteCustomization(self, cfg, path=wx.EmptyString):
"""
WriteCustomization(cfg, path=wx.EmptyString)
Saves custom settings into wxConfig.
"""
@staticmethod
def AddFilter(filter):
"""
AddFilter(filter)
Adds input filter to the static list of available filters.
"""
InternalRepresentation = property(None, None)
OpenedAnchor = property(None, None)
OpenedPage = property(None, None)
OpenedPageTitle = property(None, None)
RelatedFrame = property(None, None)
def OnCellClicked(self, cell, x, y, event):
"""
OnCellClicked(cell, x, y, event) -> bool
This method is called when a mouse button is clicked inside
wxHtmlWindow.
"""
def OnCellMouseHover(self, cell, x, y):
"""
OnCellMouseHover(cell, x, y)
This method is called when a mouse moves over an HTML cell.
"""
# end of class HtmlWindow
class HtmlLinkEvent(wx.CommandEvent):
"""
HtmlLinkEvent(id, linkinfo)
This event class is used for the events generated by wxHtmlWindow.
"""
def __init__(self, id, linkinfo):
"""
HtmlLinkEvent(id, linkinfo)
This event class is used for the events generated by wxHtmlWindow.
"""
def GetLinkInfo(self):
"""
GetLinkInfo() -> HtmlLinkInfo
Returns the wxHtmlLinkInfo which contains info about the cell clicked
and the hyperlink it contains.
"""
LinkInfo = property(None, None)
# end of class HtmlLinkEvent
class HtmlCellEvent(wx.CommandEvent):
"""
HtmlCellEvent(commandType, id, cell, point, ev)
This event class is used for the events generated by wxHtmlWindow.
"""
def __init__(self, commandType, id, cell, point, ev):
"""
HtmlCellEvent(commandType, id, cell, point, ev)
This event class is used for the events generated by wxHtmlWindow.
"""
def GetCell(self):
"""
GetCell() -> HtmlCell
Returns the wxHtmlCellEvent associated with the event.
"""
def GetLinkClicked(self):
"""
GetLinkClicked() -> bool
Returns true if SetLinkClicked(true) has previously been called; false
otherwise.
"""
def GetPoint(self):
"""
GetPoint() -> wx.Point
Returns the wxPoint associated with the event.
"""
def SetLinkClicked(self, linkclicked):
"""
SetLinkClicked(linkclicked)
Call this function with linkclicked set to true if the cell which has
been clicked contained a link or false otherwise (which is the
default).
"""
Cell = property(None, None)
LinkClicked = property(None, None)
Point = property(None, None)
# end of class HtmlCellEvent
EVT_HTML_CELL_CLICKED = wx.PyEventBinder( wxEVT_HTML_CELL_CLICKED, 1 )
EVT_HTML_CELL_HOVER = wx.PyEventBinder( wxEVT_HTML_CELL_HOVER, 1 )
EVT_HTML_LINK_CLICKED = wx.PyEventBinder( wxEVT_HTML_LINK_CLICKED, 1 )
# deprecated wxEVT aliases
wxEVT_COMMAND_HTML_CELL_CLICKED = wxEVT_HTML_CELL_CLICKED
wxEVT_COMMAND_HTML_CELL_HOVER = wxEVT_HTML_CELL_HOVER
wxEVT_COMMAND_HTML_LINK_CLICKED = wxEVT_HTML_LINK_CLICKED
#-- end-htmlwin --#
#-- begin-htmlprint --#
PAGE_ODD = 0
PAGE_EVEN = 0
PAGE_ALL = 0
class HtmlDCRenderer(wx.Object):
"""
HtmlDCRenderer()
This class can render HTML document into a specified area of a DC.
"""
def __init__(self):
"""
HtmlDCRenderer()
This class can render HTML document into a specified area of a DC.
"""
def GetTotalWidth(self):
"""
GetTotalWidth() -> int
Returns the width of the HTML text in pixels.
"""
def GetTotalHeight(self):
"""
GetTotalHeight() -> int
Returns the height of the HTML text in pixels.
"""
def Render(self, x, y, known_pagebreaks, from_=0, dont_render=False, to_=INT_MAX):
"""
Render(x, y, known_pagebreaks, from_=0, dont_render=False, to_=INT_MAX) -> int
Renders HTML text to the DC.
"""
def SetDC(self, dc, pixel_scale=1.0):
"""
SetDC(dc, pixel_scale=1.0)
Assign DC instance to the renderer.
"""
def SetFonts(self, normal_face, fixed_face, sizes):
"""
SetFonts(normal_face, fixed_face, sizes)
This function sets font sizes and faces.
"""
def SetStandardFonts(self, size=-1, normal_face=wx.EmptyString, fixed_face=wx.EmptyString):
"""
SetStandardFonts(size=-1, normal_face=wx.EmptyString, fixed_face=wx.EmptyString)
Sets font sizes to be relative to the given size or the system default
size; use either specified or default font.
"""
def SetHtmlText(self, html, basepath=wx.EmptyString, isdir=True):
"""
SetHtmlText(html, basepath=wx.EmptyString, isdir=True)
Assign text to the renderer.
"""
def SetSize(self, width, height):
"""
SetSize(width, height)
Set size of output rectangle, in pixels.
"""
TotalHeight = property(None, None)
TotalWidth = property(None, None)
# end of class HtmlDCRenderer
class HtmlEasyPrinting(wx.Object):
"""
HtmlEasyPrinting(name="Printing", parentWindow=None)
This class provides very simple interface to printing architecture.
"""
def __init__(self, name="Printing", parentWindow=None):
"""
HtmlEasyPrinting(name="Printing", parentWindow=None)
This class provides very simple interface to printing architecture.
"""
def GetName(self):
"""
GetName() -> String
Returns the current name being used for preview frames and setup
dialogs.
"""
def GetPageSetupData(self):
"""
GetPageSetupData() -> wx.PageSetupDialogData
Returns a pointer to wxPageSetupDialogData instance used by this
class.
"""
def GetParentWindow(self):
"""
GetParentWindow() -> wx.Window
Gets the parent window for dialogs.
"""
def GetPrintData(self):
"""
GetPrintData() -> wx.PrintData
Returns pointer to wxPrintData instance used by this class.
"""
def PageSetup(self):
"""
PageSetup()
Display page setup dialog and allows the user to modify settings.
"""
def PreviewFile(self, htmlfile):
"""
PreviewFile(htmlfile) -> bool
Preview HTML file.
"""
def PreviewText(self, htmltext, basepath=wx.EmptyString):
"""
PreviewText(htmltext, basepath=wx.EmptyString) -> bool
Preview HTML text (not file!).
"""
def PrintFile(self, htmlfile):
"""
PrintFile(htmlfile) -> bool
Print HTML file.
"""
def PrintText(self, htmltext, basepath=wx.EmptyString):
"""
PrintText(htmltext, basepath=wx.EmptyString) -> bool
Print HTML text (not file!).
"""
def SetFonts(self, normal_face, fixed_face, sizes=None):
"""
SetFonts(normal_face, fixed_face, sizes=None)
Sets fonts.
"""
def SetName(self, name):
"""
SetName(name)
Sets the name used for preview frames and setup dialogs.
"""
def SetStandardFonts(self, size=-1, normal_face=wx.EmptyString, fixed_face=wx.EmptyString):
"""
SetStandardFonts(size=-1, normal_face=wx.EmptyString, fixed_face=wx.EmptyString)
Sets default font sizes and/or default font size.
"""
def SetFooter(self, footer, pg=PAGE_ALL):
"""
SetFooter(footer, pg=PAGE_ALL)
Set page footer.
"""
def SetHeader(self, header, pg=PAGE_ALL):
"""
SetHeader(header, pg=PAGE_ALL)
Set page header.
"""
def SetParentWindow(self, window):
"""
SetParentWindow(window)
Sets the parent window for dialogs.
"""
Name = property(None, None)
PageSetupData = property(None, None)
ParentWindow = property(None, None)
PrintData = property(None, None)
# end of class HtmlEasyPrinting
class HtmlPrintout(wx.Printout):
"""
HtmlPrintout(title="Printout")
This class serves as printout class for HTML documents.
"""
def __init__(self, title="Printout"):
"""
HtmlPrintout(title="Printout")
This class serves as printout class for HTML documents.
"""
def SetFonts(self, normal_face, fixed_face, sizes=None):
"""
SetFonts(normal_face, fixed_face, sizes=None)
This function sets font sizes and faces.
"""
def SetFooter(self, footer, pg=PAGE_ALL):
"""
SetFooter(footer, pg=PAGE_ALL)
Set page footer.
"""
def SetHeader(self, header, pg=PAGE_ALL):
"""
SetHeader(header, pg=PAGE_ALL)
Set page header.
"""
def SetHtmlFile(self, htmlfile):
"""
SetHtmlFile(htmlfile)
Prepare the class for printing this HTML file.
"""
def SetHtmlText(self, html, basepath=wx.EmptyString, isdir=True):
"""
SetHtmlText(html, basepath=wx.EmptyString, isdir=True)
Prepare the class for printing this HTML text.
"""
def SetMargins(self, top=25.2, bottom=25.2, left=25.2, right=25.2, spaces=5):
"""
SetMargins(top=25.2, bottom=25.2, left=25.2, right=25.2, spaces=5)
Sets margins in millimeters.
"""
@staticmethod
def AddFilter(filter):
"""
AddFilter(filter)
Adds a filter to the static list of filters for wxHtmlPrintout.
"""
# end of class HtmlPrintout
#-- end-htmlprint --#
#-- begin-htmlwinpars --#
class HtmlWinTagHandler(HtmlTagHandler):
"""
HtmlWinTagHandler()
This is basically wxHtmlTagHandler except that it is extended with
protected member m_WParser pointing to the wxHtmlWinParser object
(value of this member is identical to wxHtmlParser's m_Parser).
"""
def __init__(self):
"""
HtmlWinTagHandler()
This is basically wxHtmlTagHandler except that it is extended with
protected member m_WParser pointing to the wxHtmlWinParser object
(value of this member is identical to wxHtmlParser's m_Parser).
"""
def SetParser(self, parser):
"""
SetParser(parser)
Assigns parser to this handler.
"""
def GetParser(self):
"""
GetParser() -> HtmlWinParser
"""
Parser = property(None, None)
# end of class HtmlWinTagHandler
class HtmlWinParser(HtmlParser):
"""
HtmlWinParser(wndIface=None)
This class is derived from wxHtmlParser and its main goal is to parse
HTML input so that it can be displayed in wxHtmlWindow.
"""
def __init__(self, wndIface=None):
"""
HtmlWinParser(wndIface=None)
This class is derived from wxHtmlParser and its main goal is to parse
HTML input so that it can be displayed in wxHtmlWindow.
"""
def CloseContainer(self):
"""
CloseContainer() -> HtmlContainerCell
Closes the container, sets actual container to the parent one and
returns pointer to it (see Cells and Containers).
"""
def CreateCurrentFont(self):
"""
CreateCurrentFont() -> wx.Font
Creates font based on current setting (see SetFontSize(),
SetFontBold(), SetFontItalic(), SetFontFixed(),
wxHtmlWinParser::SetFontUnderlined) and returns pointer to it.
"""
def GetActualColor(self):
"""
GetActualColor() -> wx.Colour
Returns actual text colour.
"""
def GetAlign(self):
"""
GetAlign() -> int
Returns default horizontal alignment.
"""
def GetCharHeight(self):
"""
GetCharHeight() -> int
Returns (average) char height in standard font.
"""
def GetCharWidth(self):
"""
GetCharWidth() -> int
Returns average char width in standard font.
"""
def GetContainer(self):
"""
GetContainer() -> HtmlContainerCell
Returns pointer to the currently opened container (see Cells and
Containers).
"""
def GetDC(self):
"""
GetDC() -> wx.DC
Returns pointer to the DC used during parsing.
"""
def GetFontBold(self):
"""
GetFontBold() -> int
Returns true if actual font is bold, false otherwise.
"""
def GetFontFace(self):
"""
GetFontFace() -> String
Returns actual font face name.
"""
def GetFontFixed(self):
"""
GetFontFixed() -> int
Returns true if actual font is fixed face, false otherwise.
"""
def GetFontItalic(self):
"""
GetFontItalic() -> int
Returns true if actual font is italic, false otherwise.
"""
def GetFontSize(self):
"""
GetFontSize() -> int
Returns actual font size (HTML size varies from -2 to +4)
"""
def GetFontUnderlined(self):
"""
GetFontUnderlined() -> int
Returns true if actual font is underlined, false otherwise.
"""
def GetLink(self):
"""
GetLink() -> HtmlLinkInfo
Returns actual hypertext link.
"""
def GetLinkColor(self):
"""
GetLinkColor() -> wx.Colour
Returns the colour of hypertext link text.
"""
def GetWindowInterface(self):
"""
GetWindowInterface() -> HtmlWindowInterface
Returns associated window (wxHtmlWindow).
"""
def OpenContainer(self):
"""
OpenContainer() -> HtmlContainerCell
Opens new container and returns pointer to it (see Cells and
Containers).
"""
def SetActualColor(self, clr):
"""
SetActualColor(clr)
Sets actual text colour.
"""
def SetAlign(self, a):
"""
SetAlign(a)
Sets default horizontal alignment (see
wxHtmlContainerCell::SetAlignHor).
"""
def SetContainer(self, c):
"""
SetContainer(c) -> HtmlContainerCell
Allows you to directly set opened container.
"""
def SetDC(self, dc, pixel_scale=1.0e+0):
"""
SetDC(dc, pixel_scale=1.0e+0)
Sets the DC.
"""
def SetFontBold(self, x):
"""
SetFontBold(x)
Sets bold flag of actualfont.
"""
def SetFontFace(self, face):
"""
SetFontFace(face)
Sets current font face to face.
"""
def SetFontFixed(self, x):
"""
SetFontFixed(x)
Sets fixed face flag of actualfont.
"""
def SetFontItalic(self, x):
"""
SetFontItalic(x)
Sets italic flag of actualfont.
"""
def SetFontSize(self, s):
"""
SetFontSize(s)
Sets actual font size (HTML size varies from 1 to 7).
"""
def SetFontUnderlined(self, x):
"""
SetFontUnderlined(x)
Sets underlined flag of actualfont.
"""
def SetFonts(self, normal_face, fixed_face, sizes):
"""
SetFonts(normal_face, fixed_face, sizes)
Sets fonts.
"""
def SetLink(self, link):
"""
SetLink(link)
Sets actual hypertext link.
"""
def SetLinkColor(self, clr):
"""
SetLinkColor(clr)
Sets colour of hypertext link.
"""
ActualColor = property(None, None)
Align = property(None, None)
CharHeight = property(None, None)
CharWidth = property(None, None)
Container = property(None, None)
DC = property(None, None)
FontBold = property(None, None)
FontFace = property(None, None)
FontFixed = property(None, None)
FontItalic = property(None, None)
FontSize = property(None, None)
FontUnderlined = property(None, None)
Link = property(None, None)
LinkColor = property(None, None)
WindowInterface = property(None, None)
# end of class HtmlWinParser
def HtmlWinParser_AddTagHandler(self, tagHandlerClass):
"""
HtmlWinParser_AddTagHandler(tagHandlerClass)
"""
#-- end-htmlwinpars --#
#-- begin-helpdata --#
class HtmlBookRecord(object):
"""
HtmlBookRecord(bookfile, basepath, title, start)
Helper class for wxHtmlHelpData.
"""
def __init__(self, bookfile, basepath, title, start):
"""
HtmlBookRecord(bookfile, basepath, title, start)
Helper class for wxHtmlHelpData.
"""
def GetBookFile(self):
"""
GetBookFile() -> String
"""
def GetTitle(self):
"""
GetTitle() -> String
"""
def GetStart(self):
"""
GetStart() -> String
"""
def GetBasePath(self):
"""
GetBasePath() -> String
"""
def SetContentsRange(self, start, end):
"""
SetContentsRange(start, end)
"""
def GetContentsStart(self):
"""
GetContentsStart() -> int
"""
def GetContentsEnd(self):
"""
GetContentsEnd() -> int
"""
def SetTitle(self, title):
"""
SetTitle(title)
"""
def SetBasePath(self, path):
"""
SetBasePath(path)
"""
def SetStart(self, start):
"""
SetStart(start)
"""
def GetFullPath(self, page):
"""
GetFullPath(page) -> String
"""
BasePath = property(None, None)
BookFile = property(None, None)
ContentsEnd = property(None, None)
ContentsStart = property(None, None)
Start = property(None, None)
Title = property(None, None)
# end of class HtmlBookRecord
class HtmlHelpDataItem(object):
"""
HtmlHelpDataItem()
Helper class for wxHtmlHelpData.
"""
def __init__(self):
"""
HtmlHelpDataItem()
Helper class for wxHtmlHelpData.
"""
level = property(None, None)
parent = property(None, None)
id = property(None, None)
name = property(None, None)
page = property(None, None)
book = property(None, None)
def GetFullPath(self):
"""
GetFullPath() -> String
"""
def GetIndentedName(self):
"""
GetIndentedName() -> String
"""
FullPath = property(None, None)
IndentedName = property(None, None)
# end of class HtmlHelpDataItem
class HtmlHelpData(wx.Object):
"""
HtmlHelpData()
This class is used by wxHtmlHelpController and wxHtmlHelpFrame to
access HTML help items.
"""
def __init__(self):
"""
HtmlHelpData()
This class is used by wxHtmlHelpController and wxHtmlHelpFrame to
access HTML help items.
"""
def AddBook(self, book_url):
"""
AddBook(book_url) -> bool
Adds new book.
"""
def FindPageById(self, id):
"""
FindPageById(id) -> String
Returns page's URL based on integer ID stored in project.
"""
def FindPageByName(self, page):
"""
FindPageByName(page) -> String
Returns page's URL based on its (file)name.
"""
def GetBookRecArray(self):
"""
GetBookRecArray() -> HtmlBookRecArray
Returns array with help books info.
"""
def GetContentsArray(self):
"""
GetContentsArray() -> HtmlHelpDataItems
Returns reference to array with contents entries.
"""
def GetIndexArray(self):
"""
GetIndexArray() -> HtmlHelpDataItems
Returns reference to array with index entries.
"""
def SetTempDir(self, path):
"""
SetTempDir(path)
Sets the temporary directory where binary cached versions of MS HTML
Workshop files will be stored.
"""
BookRecArray = property(None, None)
ContentsArray = property(None, None)
IndexArray = property(None, None)
# end of class HtmlHelpData
#-- end-helpdata --#
#-- begin-helpfrm --#
HF_TOOLBAR = 0
HF_CONTENTS = 0
HF_INDEX = 0
HF_SEARCH = 0
HF_BOOKMARKS = 0
HF_OPEN_FILES = 0
HF_PRINT = 0
HF_FLAT_TOOLBAR = 0
HF_MERGE_BOOKS = 0
HF_ICONS_BOOK = 0
HF_ICONS_BOOK_CHAPTER = 0
HF_ICONS_FOLDER = 0
HF_DEFAULT_STYLE = 0
class HtmlHelpFrame(wx.Frame):
"""
HtmlHelpFrame(data=None)
HtmlHelpFrame(parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE, data=None, config=None, rootpath=wx.EmptyString)
This class is used by wxHtmlHelpController to display help.
"""
def __init__(self, *args, **kw):
"""
HtmlHelpFrame(data=None)
HtmlHelpFrame(parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE, data=None, config=None, rootpath=wx.EmptyString)
This class is used by wxHtmlHelpController to display help.
"""
def AddToolbarButtons(self, toolBar, style):
"""
AddToolbarButtons(toolBar, style)
You may override this virtual method to add more buttons to the help
window's toolbar.
"""
def Create(self, parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE, config=None, rootpath=wx.EmptyString):
"""
Create(parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE, config=None, rootpath=wx.EmptyString) -> bool
Creates the frame.
"""
def GetController(self):
"""
GetController() -> HtmlHelpController
Returns the help controller associated with the frame.
"""
def SetController(self, controller):
"""
SetController(controller)
Sets the help controller associated with the frame.
"""
def SetTitleFormat(self, format):
"""
SetTitleFormat(format)
Sets the frame's title format.
"""
Controller = property(None, None)
# end of class HtmlHelpFrame
#-- end-helpfrm --#
#-- begin-helpdlg --#
class HtmlHelpDialog(wx.Dialog):
"""
HtmlHelpDialog(data=None)
HtmlHelpDialog(parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE, data=None)
This class is used by wxHtmlHelpController to display help.
"""
def __init__(self, *args, **kw):
"""
HtmlHelpDialog(data=None)
HtmlHelpDialog(parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE, data=None)
This class is used by wxHtmlHelpController to display help.
"""
def AddToolbarButtons(self, toolBar, style):
"""
AddToolbarButtons(toolBar, style)
You may override this virtual method to add more buttons to the help
window's toolbar.
"""
def Create(self, parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE):
"""
Create(parent, id=wx.ID_ANY, title=wx.EmptyString, style=HF_DEFAULT_STYLE) -> bool
Creates the dialog.
"""
def GetController(self):
"""
GetController() -> HtmlHelpController
Returns the help controller associated with the dialog.
"""
def SetController(self, controller):
"""
SetController(controller)
Sets the help controller associated with the dialog.
"""
def SetTitleFormat(self, format):
"""
SetTitleFormat(format)
Sets the dialog's title format.
"""
Controller = property(None, None)
# end of class HtmlHelpDialog
#-- end-helpdlg --#
#-- begin-helpwnd --#
ID_HTML_PANEL = 0
ID_HTML_BACK = 0
ID_HTML_FORWARD = 0
ID_HTML_UPNODE = 0
ID_HTML_UP = 0
ID_HTML_DOWN = 0
ID_HTML_PRINT = 0
ID_HTML_OPENFILE = 0
ID_HTML_OPTIONS = 0
ID_HTML_BOOKMARKSLIST = 0
ID_HTML_BOOKMARKSADD = 0
ID_HTML_BOOKMARKSREMOVE = 0
ID_HTML_TREECTRL = 0
ID_HTML_INDEXPAGE = 0
ID_HTML_INDEXLIST = 0
ID_HTML_INDEXTEXT = 0
ID_HTML_INDEXBUTTON = 0
ID_HTML_INDEXBUTTONALL = 0
ID_HTML_NOTEBOOK = 0
ID_HTML_SEARCHPAGE = 0
ID_HTML_SEARCHTEXT = 0
ID_HTML_SEARCHLIST = 0
ID_HTML_SEARCHBUTTON = 0
ID_HTML_SEARCHCHOICE = 0
ID_HTML_COUNTINFO = 0
class HtmlHelpWindow(wx.Window):
"""
HtmlHelpWindow(data=None)
HtmlHelpWindow(parent, WindowID, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL|wx.BORDER_NONE, helpStyle=HF_DEFAULT_STYLE, data=None)
This class is used by wxHtmlHelpController to display help within a
frame or dialog, but you can use it yourself to create an embedded
HTML help window.
"""
def __init__(self, *args, **kw):
"""
HtmlHelpWindow(data=None)
HtmlHelpWindow(parent, WindowID, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL|wx.BORDER_NONE, helpStyle=HF_DEFAULT_STYLE, data=None)
This class is used by wxHtmlHelpController to display help within a
frame or dialog, but you can use it yourself to create an embedded
HTML help window.
"""
def Create(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL|wx.BORDER_NONE, helpStyle=HF_DEFAULT_STYLE):
"""
Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL|wx.BORDER_NONE, helpStyle=HF_DEFAULT_STYLE) -> bool
Creates the help window.
"""
def Display(self, *args, **kw):
"""
Display(x) -> bool
Display(id) -> bool
Displays page x.
"""
def DisplayContents(self):
"""
DisplayContents() -> bool
Displays contents panel.
"""
def DisplayIndex(self):
"""
DisplayIndex() -> bool
Displays index panel.
"""
def GetData(self):
"""
GetData() -> HtmlHelpData
Returns the wxHtmlHelpData object, which is usually a pointer to the
controller's data.
"""
def KeywordSearch(self, keyword, mode=wx.HELP_SEARCH_ALL):
"""
KeywordSearch(keyword, mode=wx.HELP_SEARCH_ALL) -> bool
Search for given keyword.
"""
def ReadCustomization(self, cfg, path=wx.EmptyString):
"""
ReadCustomization(cfg, path=wx.EmptyString)
Reads the user's settings for this window.
"""
def UseConfig(self, config, rootpath=wx.EmptyString):
"""
UseConfig(config, rootpath=wx.EmptyString)
Associates a wxConfig object with the help window.
"""
def WriteCustomization(self, cfg, path=wx.EmptyString):
"""
WriteCustomization(cfg, path=wx.EmptyString)
Saves the user's settings for this window.
"""
def RefreshLists(self):
"""
RefreshLists()
Refresh all panels.
"""
def GetController(self):
"""
GetController() -> HtmlHelpController
"""
def SetController(self, controller):
"""
SetController(controller)
"""
Controller = property(None, None)
Data = property(None, None)
def CreateSearch(self):
"""
CreateSearch()
Creates search panel.
"""
def AddToolbarButtons(self, toolBar, style):
"""
AddToolbarButtons(toolBar, style)
You may override this virtual method to add more buttons to the help
window's toolbar.
"""
def CreateContents(self):
"""
CreateContents()
Creates contents panel.
"""
def CreateIndex(self):
"""
CreateIndex()
Creates index panel.
"""
# end of class HtmlHelpWindow
#-- end-helpwnd --#
#-- begin-helpctrl --#
ID_HTML_HELPFRAME = 0
HF_EMBEDDED = 0
HF_DIALOG = 0
HF_FRAME = 0
HF_MODAL = 0
class HtmlHelpController(wx.HelpControllerBase):
"""
HtmlHelpController(style=HF_DEFAULT_STYLE, parentWindow=None)
HtmlHelpController(parentWindow, style=HF_DEFAULT_STYLE)
This help controller provides an easy way of displaying HTML help in
your application (see HTML Sample, test example).
"""
def __init__(self, *args, **kw):
"""
HtmlHelpController(style=HF_DEFAULT_STYLE, parentWindow=None)
HtmlHelpController(parentWindow, style=HF_DEFAULT_STYLE)
This help controller provides an easy way of displaying HTML help in
your application (see HTML Sample, test example).
"""
def AddBook(self, *args, **kw):
"""
AddBook(bookFile, showWaitMsg=False) -> bool
AddBook(bookUrl, showWaitMsg=False) -> bool
Adds a book (i.e.
"""
def Display(self, *args, **kw):
"""
Display(x) -> bool
Display(id) -> bool
Displays page x.
"""
def DisplayContents(self):
"""
DisplayContents() -> bool
Displays help window and focuses contents panel.
"""
def DisplayIndex(self):
"""
DisplayIndex() -> bool
Displays help window and focuses index panel.
"""
def KeywordSearch(self, keyword, mode=wx.HELP_SEARCH_ALL):
"""
KeywordSearch(keyword, mode=wx.HELP_SEARCH_ALL) -> bool
Displays the help window, focuses search panel and starts searching.
"""
def ReadCustomization(self, cfg, path=wx.EmptyString):
"""
ReadCustomization(cfg, path=wx.EmptyString)
Reads the controller's setting (position of window, etc.)
"""
def SetShouldPreventAppExit(self, enable):
"""
SetShouldPreventAppExit(enable)
Sets whether the help frame should prevent application from exiting if
it's the only remaining top level window.
"""
def SetTempDir(self, path):
"""
SetTempDir(path)
Sets the path for storing temporary files - cached binary versions of
index and contents files.
"""
def SetTitleFormat(self, format):
"""
SetTitleFormat(format)
Sets format of title of the frame.
"""
def UseConfig(self, config, rootpath=wx.EmptyString):
"""
UseConfig(config, rootpath=wx.EmptyString)
Associates the config object with the controller.
"""
def WriteCustomization(self, cfg, path=wx.EmptyString):
"""
WriteCustomization(cfg, path=wx.EmptyString)
Stores controllers setting (position of window etc.)
"""
def GetHelpWindow(self):
"""
GetHelpWindow() -> HtmlHelpWindow
Get the current help window.
"""
def SetHelpWindow(self, helpWindow):
"""
SetHelpWindow(helpWindow)
Set the help window to be managed by this controller.
"""
def GetFrame(self):
"""
GetFrame() -> HtmlHelpFrame
Returns the current help frame.
"""
def GetDialog(self):
"""
GetDialog() -> HtmlHelpDialog
Returns the current help dialog.
"""
Dialog = property(None, None)
Frame = property(None, None)
HelpWindow = property(None, None)
def CreateHelpDialog(self, data):
"""
CreateHelpDialog(data) -> HtmlHelpDialog
This protected virtual method may be overridden so that when
specifying the wxHF_DIALOG style, the controller uses a different
dialog.
"""
def CreateHelpFrame(self, data):
"""
CreateHelpFrame(data) -> HtmlHelpFrame
This protected virtual method may be overridden so that the controller
uses a different frame.
"""
# end of class HtmlHelpController
class HtmlModalHelp(object):
"""
HtmlModalHelp(parent, helpFile, topic=wx.EmptyString, style=HF_DEFAULT_STYLE|HF_DIALOG|HF_MODAL)
This class uses wxHtmlHelpController to display help in a modal
dialog.
"""
def __init__(self, parent, helpFile, topic=wx.EmptyString, style=HF_DEFAULT_STYLE|HF_DIALOG|HF_MODAL):
"""
HtmlModalHelp(parent, helpFile, topic=wx.EmptyString, style=HF_DEFAULT_STYLE|HF_DIALOG|HF_MODAL)
This class uses wxHtmlHelpController to display help in a modal
dialog.
"""
# end of class HtmlModalHelp
#-- end-helpctrl --#
#-- begin-htmllbox --#
HtmlListBoxNameStr = ""
class HtmlListBox(wx.VListBox):
"""
HtmlListBox(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name=HtmlListBoxNameStr)
HtmlListBox()
wxHtmlListBox is an implementation of wxVListBox which shows HTML
content in the listbox rows.
"""
def __init__(self, *args, **kw):
"""
HtmlListBox(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name=HtmlListBoxNameStr)
HtmlListBox()
wxHtmlListBox is an implementation of wxVListBox which shows HTML
content in the listbox rows.
"""
def GetFileSystem(self, *args, **kw):
"""
GetFileSystem() -> wx.FileSystem
Returns the wxFileSystem used by the HTML parser of this object.
"""
def Create(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name=HtmlListBoxNameStr):
"""
Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name=HtmlListBoxNameStr) -> bool
Creates the control and optionally sets the initial number of items in
it (it may also be set or changed later with
wxVListBox::SetItemCount).
"""
FileSystem = property(None, None)
def OnLinkClicked(self, n, link):
"""
OnLinkClicked(n, link)
Called when the user clicks on hypertext link.
"""
def GetSelectedTextBgColour(self, colBg):
"""
GetSelectedTextBgColour(colBg) -> wx.Colour
This virtual function may be overridden to change the appearance of
the background of the selected cells in the same way as
GetSelectedTextColour().
"""
def GetSelectedTextColour(self, colFg):
"""
GetSelectedTextColour(colFg) -> wx.Colour
This virtual function may be overridden to customize the appearance of
the selected cells.
"""
def OnGetItemMarkup(self, n):
"""
OnGetItemMarkup(n) -> String
This function may be overridden to decorate HTML returned by
OnGetItem().
"""
def OnGetItem(self, n):
"""
OnGetItem(n) -> String
This method must be implemented in the derived class and should return
the body (i.e.
"""
# end of class HtmlListBox
class SimpleHtmlListBox(HtmlListBox, wx.ItemContainer):
"""
SimpleHtmlListBox(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, choices=[], style=HLB_DEFAULT_STYLE, validator=wx.DefaultValidator, name=SimpleHtmlListBoxNameStr)
SimpleHtmlListBox()
wxSimpleHtmlListBox is an implementation of wxHtmlListBox which shows
HTML content in the listbox rows.
"""
def __init__(self, *args, **kw):
"""
SimpleHtmlListBox(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, choices=[], style=HLB_DEFAULT_STYLE, validator=wx.DefaultValidator, name=SimpleHtmlListBoxNameStr)
SimpleHtmlListBox()
wxSimpleHtmlListBox is an implementation of wxHtmlListBox which shows
HTML content in the listbox rows.
"""
def Create(self, *args, **kw):
"""
Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, choices=[], style=HLB_DEFAULT_STYLE, validator=wx.DefaultValidator, name=SimpleHtmlListBoxNameStr) -> bool
Creates the HTML listbox for two-step construction.
"""
# end of class SimpleHtmlListBox
#-- end-htmllbox --#