helpwce.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/msw/wince/helpwce.h
  3. // Purpose: Help system: Windows CE help implementation
  4. // Author: Julian Smart
  5. // Modified by:
  6. // Created: 2003-07-12
  7. // Copyright: (c) Julian Smart
  8. // Licence: wxWindows licence
  9. /////////////////////////////////////////////////////////////////////////////
  10. #ifndef _WX_HELPWCE_H_
  11. #define _WX_HELPWCE_H_
  12. #if wxUSE_HELP
  13. #include "wx/helpbase.h"
  14. class WXDLLIMPEXP_CORE wxWinceHelpController : public wxHelpControllerBase
  15. {
  16. public:
  17. wxWinceHelpController(wxWindow* parentWindow = NULL): wxHelpControllerBase(parentWindow) {}
  18. virtual ~wxWinceHelpController() {}
  19. // Must call this to set the filename
  20. virtual bool Initialize(const wxString& file);
  21. // If file is "", reloads file given in Initialize
  22. virtual bool LoadFile(const wxString& file = wxEmptyString);
  23. virtual bool DisplayContents();
  24. virtual bool DisplaySection(int sectionNo);
  25. virtual bool DisplaySection(const wxString& section);
  26. virtual bool DisplayBlock(long blockNo);
  27. virtual bool DisplayContextPopup(int contextId);
  28. virtual bool DisplayTextPopup(const wxString& text, const wxPoint& pos);
  29. virtual bool KeywordSearch(const wxString& k,
  30. wxHelpSearchMode mode = wxHELP_SEARCH_ALL);
  31. virtual bool Quit();
  32. wxString GetHelpFile() const { return m_helpFile; }
  33. protected:
  34. // Append extension if necessary.
  35. wxString GetValidFilename(const wxString& file) const;
  36. // View topic, or just the HTML file
  37. bool ViewURL(const wxString& topic = wxEmptyString);
  38. private:
  39. wxString m_helpFile;
  40. DECLARE_CLASS(wxWinceHelpController)
  41. };
  42. #endif // wxUSE_MS_HTML_HELP
  43. #endif
  44. // _WX_HELPWCE_H_