X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5d3e7b52d84580c28df8f754b81363502f917ac7..9eb5cd3b1fde80564d9c67afea154448a33836a1:/include/wx/helpbase.h?ds=inline diff --git a/include/wx/helpbase.h b/include/wx/helpbase.h index 7aa494a01d..613a87477c 100644 --- a/include/wx/helpbase.h +++ b/include/wx/helpbase.h @@ -12,10 +12,6 @@ #ifndef _WX_HELPBASEH__ #define _WX_HELPBASEH__ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma interface "helpbase.h" -#endif - #include "wx/defs.h" #if wxUSE_HELP @@ -39,7 +35,7 @@ enum wxHelpSearchMode class WXDLLEXPORT wxHelpControllerBase: public wxObject { public: - inline wxHelpControllerBase() {} + inline wxHelpControllerBase(wxWindow* parentWindow = NULL) { m_parentWindow = parentWindow; } inline ~wxHelpControllerBase() {} // Must call this to set the filename and server name. @@ -92,6 +88,14 @@ public: virtual bool Quit() = 0; virtual void OnQuit() {} + /// Set the window that can optionally be used for the help window's parent. + virtual void SetParentWindow(wxWindow* win) { m_parentWindow = win; } + + /// Get the window that can optionally be used for the help window's parent. + virtual wxWindow* GetParentWindow() const { return m_parentWindow; } + +protected: + wxWindow* m_parentWindow; private: DECLARE_CLASS(wxHelpControllerBase) };