home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / contrib / include / wx / applet / prepinclude.h < prev    next >
C/C++ Source or Header  |  2002-02-07  |  2KB  |  67 lines

  1. /****************************************************************************
  2. *
  3. *                       wxWindows HTML Applet Package
  4. *
  5. *               Copyright (C) 1991-2001 SciTech Software, Inc.
  6. *                            All rights reserved.
  7. *
  8. *  ========================================================================
  9. *
  10. *    The contents of this file are subject to the wxWindows License
  11. *    Version 3.0 (the "License"); you may not use this file except in
  12. *    compliance with the License. You may obtain a copy of the License at
  13. *    http://www.wxwindows.org/licence3.txt
  14. *
  15. *    Software distributed under the License is distributed on an
  16. *    "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  17. *    implied. See the License for the specific language governing
  18. *    rights and limitations under the License.
  19. *
  20. *  ========================================================================
  21. *
  22. * Language:        ANSI C++
  23. * Environment:    Any
  24. *
  25. * Description:  Header file for the Preprocessor of the #include directive
  26. * in wxHTML.
  27. *
  28. ****************************************************************************/
  29.  
  30. #ifndef __WX_PREPINCLUDE_H
  31. #define __WX_PREPINCLUDE_H
  32.  
  33. #include "wx/object.h"
  34. #include "wx/html/htmlproc.h"
  35.  
  36. /*------------------------------- Prototypes ------------------------------*/
  37.  
  38. class wxFileSystem;
  39.  
  40. /*--------------------------- Class Definitions ---------------------------*/
  41.  
  42. /****************************************************************************
  43. REMARKS:
  44. wxIncludePrep class Definition
  45. ****************************************************************************/
  46. class wxIncludePrep : public wxHtmlProcessor {
  47. private:
  48.     //DECLARE_DYNAMIC_CLASS(wxIncludePrep);
  49.     wxFileSystem *m_FS;
  50. public:
  51.     wxIncludePrep() : wxHtmlProcessor() {}
  52.     ~wxIncludePrep() {}
  53.     
  54.     // Process input text and return processed result
  55.     wxString Process(const wxString& text) const;
  56.  
  57.     // Return priority value of this processor. The higher, the sooner
  58.     // is the processor applied to the text.
  59.     int GetPriority() const { return wxHTML_PRIORITY_SYSTEM; }
  60.     
  61.     void ChangeDirectory(wxFileSystem *);
  62.     };
  63.     
  64.     
  65. #endif // __WX_PREPINCLUDE_H
  66.  
  67.