#include <wx/help.h>
This is an alias for one of a family of help controller classes which is most appropriate for the current platform.
A help controller allows an application to display help, at the contents or at a particular topic, and shut the help program down on termination. This avoids proliferation of many instances of the help viewer whenever the user requests a different topic via the application's menus or buttons.
Typically, an application will create a help controller instance when it starts, and immediately call wxHelpController::Initialize to associate a filename with it. The help viewer will only get run, however, just before the first call to display something.
Most help controller classes actually derive from wxHelpControllerBase and have names of the form wxXXXHelpController or wxHelpControllerXXX. An appropriate class is aliased to the name wxHelpController for each platform, as follows:
The remaining help controller classes need to be named explicitly by an application that wishes to make use of them.
The following help controller classes are defined:
Public Member Functions | |
wxHelpController (wxWindow *parentWindow=NULL) | |
Constructs a help instance object, but does not invoke the help viewer. More... | |
Public Member Functions inherited from wxHelpControllerBase | |
wxHelpControllerBase (wxWindow *parentWindow=NULL) | |
Constructs a help instance object, but does not invoke the help viewer. More... | |
~wxHelpControllerBase () | |
Destroys the help instance, closing down the viewer if it is running. More... | |
virtual bool | DisplayBlock (long blockNo)=0 |
If the help viewer is not running, runs it and displays the file at the given block number. More... | |
virtual bool | DisplayContents ()=0 |
If the help viewer is not running, runs it and displays the contents. More... | |
virtual bool | DisplayContextPopup (int contextId) |
Displays the section as a popup window using a context id. More... | |
virtual bool | DisplaySection (const wxString §ion) |
If the help viewer is not running, runs it and displays the given section. More... | |
virtual bool | DisplaySection (int sectionNo)=0 |
If the help viewer is not running, runs it and displays the given section. More... | |
virtual bool | DisplayTextPopup (const wxString &text, const wxPoint &pos) |
Displays the text in a popup window, if possible. More... | |
virtual wxFrame * | GetFrameParameters (wxSize *size=NULL, wxPoint *pos=NULL, bool *newFrameEachTime=NULL) |
For wxHtmlHelpController, returns the latest frame size and position settings and whether a new frame is drawn with each invocation. More... | |
virtual wxWindow * | GetParentWindow () const |
Returns the window to be used as the parent for the help window. More... | |
virtual bool | KeywordSearch (const wxString &keyWord, wxHelpSearchMode mode=wxHELP_SEARCH_ALL)=0 |
If the help viewer is not running, runs it, and searches for sections matching the given keyword. More... | |
virtual bool | LoadFile (const wxString &file=wxEmptyString)=0 |
If the help viewer is not running, runs it and loads the given file. More... | |
virtual void | OnQuit () |
Overridable member called when this application's viewer is quit by the user. More... | |
virtual bool | Quit ()=0 |
If the viewer is running, quits it by disconnecting. More... | |
virtual void | SetFrameParameters (const wxString &titleFormat, const wxSize &size, const wxPoint &pos=wxDefaultPosition, bool newFrameEachTime=false) |
Set the parameters of the frame window. More... | |
virtual void | SetParentWindow (wxWindow *parentWindow) |
Sets the window to be used as the parent for the help window. More... | |
virtual void | SetViewer (const wxString &viewer, long flags=wxHELP_NETSCAPE) |
Sets detailed viewer information. More... | |
virtual bool | Initialize (const wxString &file) |
Initializes the help instance with a help filename, and optionally a server socket number if using wxHelp (now obsolete). More... | |
virtual bool | Initialize (const wxString &file, int server) |
Initializes the help instance with a help filename, and optionally a server socket number if using wxHelp (now obsolete). More... | |
Public Member Functions inherited from wxObject | |
wxObject () | |
Default ctor; initializes to NULL the internal reference data. More... | |
wxObject (const wxObject &other) | |
Copy ctor. More... | |
virtual | ~wxObject () |
Destructor. More... | |
virtual wxClassInfo * | GetClassInfo () const |
This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar). More... | |
wxObjectRefData * | GetRefData () const |
Returns the wxObject::m_refData pointer, i.e. the data referenced by this object. More... | |
bool | IsKindOf (const wxClassInfo *info) const |
Determines whether this class is a subclass of (or the same class as) the given class. More... | |
bool | IsSameAs (const wxObject &obj) const |
Returns true if this object has the same data pointer as obj. More... | |
void | Ref (const wxObject &clone) |
Makes this object refer to the data in clone. More... | |
void | SetRefData (wxObjectRefData *data) |
Sets the wxObject::m_refData pointer. More... | |
void | UnRef () |
Decrements the reference count in the associated data, and if it is zero, deletes the data. More... | |
void | UnShare () |
This is the same of AllocExclusive() but this method is public. More... | |
void | operator delete (void *buf) |
The delete operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined. More... | |
void * | operator new (size_t size, const wxString &filename=NULL, int lineNum=0) |
The new operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from wxObject | |
void | AllocExclusive () |
Ensure that this object's data is not shared with any other object. More... | |
virtual wxObjectRefData * | CreateRefData () const |
Creates a new instance of the wxObjectRefData-derived class specific to this object and returns it. More... | |
virtual wxObjectRefData * | CloneRefData (const wxObjectRefData *data) const |
Creates a new instance of the wxObjectRefData-derived class specific to this object and initializes it copying data. More... | |
Protected Attributes inherited from wxObject | |
wxObjectRefData * | m_refData |
Pointer to an object which is the object's reference-counted data. More... | |
wxHelpController::wxHelpController | ( | wxWindow * | parentWindow = NULL | ) |
Constructs a help instance object, but does not invoke the help viewer.
If you provide a window, it will be used by some help controller classes, such as wxCHMHelpController, wxWinHelpController and wxHtmlHelpController, as the parent for the help window instead of the value of wxApp::GetTopWindow.
You can also change the parent window later with SetParentWindow().