- static wxHelpProvider *Set(wxHelpProvider *helpProvider);
- static wxHelpProvider *Get();
-
- // Virtuals...
- wxString GetHelp(const wxWindow *window);
- bool ShowHelp(wxWindow *window);
- void AddHelp(wxWindow *window, const wxString& text);
- %name(AddHelpById)void AddHelp(wxWindowID id, const wxString& text);
-
+ DocDeclStr(
+ static wxHelpProvider *, Set(wxHelpProvider *helpProvider),
+ "Sset the current, application-wide help provider. Returns the\n"
+ "previous one. Unlike some other classes, the help provider is\n"
+ "not created on demand. This must be explicitly done by the\n"
+ "application.");
+
+ DocDeclStr(
+ static wxHelpProvider *, Get(),
+ "Return the current application-wide help provider.");
+
+
+ DocDeclStr(
+ wxString , GetHelp(const wxWindow *window),
+ "Gets the help string for this window. Its interpretation is\n"
+ "dependent on the help provider except that empty string always\n"
+ "means that no help is associated with the window.");
+
+ DocDeclStr(
+ bool , ShowHelp(wxWindow *window),
+ "Shows help for the given window. Uses GetHelp internally if\n"
+ "applicable.\n"
+ "\n"
+ "Returns true if it was done, or false if no help was available\n"
+ "for this window.");
+
+ DocDeclStr(
+ void , AddHelp(wxWindow *window, const wxString& text),
+ "Associates the text with the given window.");
+
+ DocDeclStrName(
+ void , AddHelp(wxWindowID id, const wxString& text),
+ "This version associates the given text with all windows with this\n"
+ "id. May be used to set the same help string for all Cancel\n"
+ "buttons in the application, for example.",
+ AddHelpById);
+
+ DocDeclStr(
+ void , RemoveHelp(wxWindow* window),
+ "Removes the association between the window pointer and the help\n"
+ "text. This is called by the wx.Window destructor. Without this,\n"
+ "the table of help strings will fill up and when window pointers\n"
+ "are reused, the wrong help string will be found.");
+
+