phoenix_title wx.html.HtmlHelpWindow

This class is used by wx.html.HtmlHelpController to display help within a frame or dialog, but you can use it yourself to create an embedded HTML help window.

For example:

def EmbedHTML(self):
    # self.embeddedHelpWindow is a wx.html.HtmlHelpWindow
    # self.embeddedHtmlHelp is a wx.html.HtmlHelpController

    # Create embedded HTML Help window
    self.embeddedHelpWindow = wx.html.HtmlHelpWindow
    self.embeddedHtmlHelp.UseConfig(config, rootPath) # Set your own config object here
    self.embeddedHtmlHelp.SetHelpWindow(self.embeddedHelpWindow)
    self.embeddedHelpWindow.Create(self, wx.ID_ANY, wx.DefaultPosition, self.GetClientSize(),
                                   wx.TAB_TRAVERSAL | wx.BORDER_NONE, wx.html.HF_DEFAULT_STYLE)
    self.embeddedHtmlHelp.AddBook("doc.zip")

You should pass the style wx.html.HF_EMBEDDED to the style parameter of wx.html.HtmlHelpController to allow the embedded window to be destroyed independently of the help controller.


class_hierarchy Class Hierarchy

Inheritance diagram for class HtmlHelpWindow:

method_summary Methods Summary

__init__

AddToolbarButtons

You may override this virtual method to add more buttons to the help window’s toolbar.

Create

Creates the help window.

CreateContents

Creates contents panel.

CreateIndex

Creates index panel.

CreateSearch

Creates search panel.

Display

Displays page x.

DisplayContents

Displays contents panel.

DisplayIndex

Displays index panel.

GetClassDefaultAttributes

GetController

GetData

Returns the wx.html.HtmlHelpData object, which is usually a pointer to the controller’s data.

KeywordSearch

Search for given keyword.

ReadCustomization

Reads the user’s settings for this window.

RefreshLists

Refresh all panels.

SetController

UseConfig

Associates a Config object with the help window.

WriteCustomization

Saves the user’s settings for this window.


property_summary Properties Summary

Controller

See GetController and SetController

Data

See GetData


api Class API

class wx.html.HtmlHelpWindow(Window)

Possible constructors:

HtmlHelpWindow(data=None)

HtmlHelpWindow(parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize,
               style=TAB_TRAVERSAL|BORDER_NONE, helpStyle=HF_DEFAULT_STYLE, data=None)

This class is used by HtmlHelpController to display help within a frame or dialog, but you can use it yourself to create an embedded HTML help window.


Methods

__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self, data=None)

Parameters:

data (wx.html.HtmlHelpData) –



__init__ (self, parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=TAB_TRAVERSAL|BORDER_NONE, helpStyle=HF_DEFAULT_STYLE, data=None)

Constructor.

For the values of helpStyle, please see the documentation for wx.html.HtmlHelpController.

Parameters:





AddToolbarButtons(self, toolBar, style)

You may override this virtual method to add more buttons to the help window’s toolbar.

toolBar is a pointer to the toolbar and style is the style flag as passed to the Create method.

wx.ToolBar.Realize is called immediately after returning from this function. See samples/html/helpview for an example.

Parameters:


Create(self, parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=TAB_TRAVERSAL|BORDER_NONE, helpStyle=HF_DEFAULT_STYLE)

Creates the help window.

See the constructor for a description of the parameters.

Parameters:
Return type:

bool



CreateContents(self)

Creates contents panel.

(May take some time.)



CreateIndex(self)

Creates index panel.

(May take some time.)



CreateSearch(self)

Creates search panel.



Display(self, *args, **kw)

overload Overloaded Implementations:



Display (self, x)

Displays page x.

If not found it will give the user the choice of searching books. Looking for the page runs in these steps:

  • try to locate file named x (if x is for example “doc/howto.htm”)

  • try to open starting page of book x

  • try to find x in contents (if x is for example “How To …”)

  • try to find x in index (if x is for example “How To …”)

Parameters:

x (string) –

Return type:

bool



Display (self, id)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Parameters:

id (int) –

Return type:

bool





DisplayContents(self)

Displays contents panel.

Return type:

bool



DisplayIndex(self)

Displays index panel.

Return type:

bool



static GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Parameters:

variant (WindowVariant) –

Return type:

VisualAttributes



GetController(self)
Return type:

wx.html.HtmlHelpController



GetData(self)

Returns the wx.html.HtmlHelpData object, which is usually a pointer to the controller’s data.

Return type:

wx.html.HtmlHelpData



KeywordSearch(self, keyword, mode=HELP_SEARCH_ALL)

Search for given keyword.

Optionally it searches through the index (mode = HELP_SEARCH_INDEX ), default the content (mode = HELP_SEARCH_ALL ).

Parameters:
Return type:

bool



ReadCustomization(self, cfg, path="")

Reads the user’s settings for this window.

Parameters:


RefreshLists(self)

Refresh all panels.

This is necessary if a new book was added.



SetController(self, controller)
Parameters:

controller (wx.html.HtmlHelpController) –



UseConfig(self, config, rootpath="")

Associates a Config object with the help window.

It is recommended that you use wx.html.HtmlHelpController.UseConfig instead.

Parameters:


WriteCustomization(self, cfg, path="")

Saves the user’s settings for this window.

Parameters:

Properties

Controller

See GetController and SetController



Data

See GetData