This class is used by wxHtmlHelpController to display help. It is an internal class and should not be used directly - except for the case when you're writing your own HTML help controller.
Derived from
Include files
<wx/html/helpfrm.h>
Members
wxHtmlHelpFrame::wxHtmlHelpFrame
wxHtmlHelpFrame::Create
wxHtmlHelpFrame::CreateContents
wxHtmlHelpFrame::CreateIndex
wxHtmlHelpFrame::CreateSearch
wxHtmlHelpFrame::Display
wxHtmlHelpFrame::DisplayContents
wxHtmlHelpFrame::DisplayIndex
wxHtmlHelpFrame::GetData
wxHtmlHelpFrame::KeywordSearch
wxHtmlHelpFrame::ReadCustomization
wxHtmlHelpFrame::RefreshLists
wxHtmlHelpFrame::SetTitleFormat
wxHtmlHelpFrame::UseConfig
wxHtmlHelpFrame::WriteCustomization
wxHtmlHelpFrame::AddToolbarButtons
wxHtmlHelpFrame(wxHtmlHelpData* data = NULL)
wxHtmlHelpFrame(wxWindow* parent, int wxWindowID, const wxString& title = wxEmptyString, int style = wxHF_DEFAULT_STYLE, wxHtmlHelpData* data = NULL)
Constructor.
style is combination of these flags:
wxHF_TOOLBAR | Help frame has toolbar. |
wxHF_FLAT_TOOLBAR | Help frame has toolbar with flat buttons (aka coolbar). |
wxHF_CONTENTS | Help frame has contents panel. |
wxHF_INDEX | Help frame has index panel. |
wxHF_SEARCH | Help frame has search panel. |
wxHF_BOOKMARKS | Help frame has bookmarks controls. |
wxHF_OPEN_FILES | Allow user to open arbitrary HTML document. |
wxHF_PRINT | Toolbar contains "print" button. |
wxHF_MERGE_BOOKS | Contents pane does not show book nodes. All books are merged together and appear as single book to the user. |
wxHF_ICONS_BOOK | All nodes in contents pane have a book icon. This is how Microsoft's HTML help viewer behaves. |
wxHF_ICONS_FOLDER | Book nodes in contents pane have a book icon, book's sections have a folder icon. This is the default. |
wxHF_ICONS_BOOK_CHAPTER | Both book nodes and nodes of top-level sections of a book (i.e. chapters) have a book icon, all other sections (sections, subsections, ...) have a folder icon. |
wxHF_DEFAULT_STYLE | wxHF_TOOLBAR | wxHF_CONTENTS | wxHF_INDEX | wxHF_SEARCH | wxHF_BOOKMARKS | wxHF_PRINT |
bool Create(wxWindow* parent, wxWindowID id, const wxString& title = wxEmptyString, int style = wxHF_DEFAULT_STYLE)
Creates the frame. See the constructor for parameters description.
void CreateContents()
Creates contents panel. (May take some time.)
Protected.
void CreateIndex()
Creates index panel. (May take some time.)
Protected.
void CreateSearch()
Creates search panel.
bool Display(const wxString& x)
bool Display(const int id)
Displays page x. If not found it will give the user the choice of searching books. Looking for the page runs in these steps:
The second form takes numeric ID as the parameter. (uses extension to MS format, <param name="ID" value=id>)
wxPython note: The second form of this method is named DisplayId in wxPython.
bool DisplayContents()
Displays contents panel.
bool DisplayIndex()
Displays index panel.
wxHtmlHelpData* GetData()
Return wxHtmlHelpData object.
bool KeywordSearch(const wxString& keyword, wxHelpSearchMode mode = wxHELP_SEARCH_ALL)
Search for given keyword. Optionally it searches through the index (mode = wxHELP_SEARCH_INDEX), default the content (mode = wxHELP_SEARCH_ALL).
void ReadCustomization(wxConfigBase* cfg, const wxString& path = wxEmptyString)
Reads user's settings for this frame (see wxHtmlHelpController::ReadCustomization)
void RefreshLists()
Refresh all panels. This is necessary if a new book was added.
Protected.
void SetTitleFormat(const wxString& format)
Sets the frame's title format. format must contain exactly one "%s" (it will be replaced by the page title).
void UseConfig(wxConfigBase* config, const wxString& rootpath = wxEmptyString)
Add books to search choice panel.
void WriteCustomization(wxConfigBase* cfg, const wxString& path = wxEmptyString)
Saves user's settings for this frame (see wxHtmlHelpController::WriteCustomization).
virtual void AddToolbarButtons(wxToolBar *toolBar, int style)
You may override this virtual method to add more buttons into help frame's toolbar. toolBar is a pointer to the toolbar and style is the style flag as passed to Create method.
wxToolBar::Realize is called immediately after returning from this function.
See samples/html/helpview for an example.