- virtual void CreateHelpWindow(bool show_progress = FALSE);
- virtual void DestroyHelpWindow() {
- //if (m_Config) WriteCustomization(m_Config, m_ConfigRoot);
- if (m_helpFrame) m_helpFrame->Destroy();
- }
+
+ //// Backward compatibility with wxHelpController API
+
+ virtual bool Initialize(const wxString& file, int WXUNUSED(server) ) { return Initialize(file); }
+ virtual bool Initialize(const wxString& file);
+ virtual void SetViewer(const wxString& WXUNUSED(viewer), long WXUNUSED(flags) = 0) {}
+ virtual bool LoadFile(const wxString& file = wxT(""));
+ virtual bool DisplaySection(int sectionNo);
+ virtual bool DisplaySection(const wxString& section) { return Display(section); }
+ virtual bool DisplayBlock(long blockNo) { return DisplaySection(blockNo); }
+ virtual bool DisplayTextPopup(const wxString& text, const wxPoint& pos);
+
+ virtual void SetFrameParameters(const wxString& title,
+ const wxSize& size,
+ const wxPoint& pos = wxDefaultPosition,
+ bool newFrameEachTime = false);
+ /// Obtains the latest settings used by the help frame and the help
+ /// frame.
+ virtual wxFrame *GetFrameParameters(wxSize *size = NULL,
+ wxPoint *pos = NULL,
+ bool *newFrameEachTime = NULL);
+
+ // Get direct access to help data:
+ wxHtmlHelpData *GetHelpData() { return &m_helpData; }
+
+ virtual bool Quit() ;
+ virtual void OnQuit() {}
+
+ void OnCloseFrame(wxCloseEvent& evt);
+
+ // Make the help controller's frame 'modal' if
+ // needed
+ void MakeModalIfNeeded();
+
+ // Find the top-most parent window
+ wxWindow* FindTopLevelWindow();
+