home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / html / htmldefs.h < prev    next >
C/C++ Source or Header  |  2000-01-18  |  5KB  |  136 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name:        htmldefs.h
  3. // Purpose:     constants for wxhtml library
  4. // Author:      Vaclav Slavik
  5. // RCS-ID:      $Id: htmldefs.h,v 1.7 2000/01/18 09:17:58 VS Exp $
  6. // Copyright:   (c) 1999 Vaclav Slavik
  7. // Licence:     wxWindows Licence
  8. /////////////////////////////////////////////////////////////////////////////
  9.  
  10.  
  11. #ifndef _WX_HTMLDEFS_H_
  12. #define _WX_HTMLDEFS_H_
  13.  
  14. #include "wx/defs.h"
  15.  
  16. #if wxUSE_HTML
  17.  
  18. //--------------------------------------------------------------------------------
  19. // ALIGNMENTS
  20. //                  Describes alignment of text etc. in containers
  21. //--------------------------------------------------------------------------------
  22.  
  23. #define wxHTML_ALIGN_LEFT            0x0000
  24. #define wxHTML_ALIGN_RIGHT           0x0002
  25. #define wxHTML_ALIGN_JUSTIFY         0x0010
  26.  
  27. #define wxHTML_ALIGN_TOP             0x0004
  28. #define wxHTML_ALIGN_BOTTOM          0x0008
  29.  
  30. #define wxHTML_ALIGN_CENTER          0x0001
  31.  
  32.  
  33.  
  34. //--------------------------------------------------------------------------------
  35. // COLOR MODES
  36. //                  Used by wxHtmlColourCell to determine clr of what is changing
  37. //--------------------------------------------------------------------------------
  38.  
  39. #define wxHTML_CLR_FOREGROUND        0x0001
  40. #define wxHTML_CLR_BACKGROUND        0x0002
  41.  
  42.  
  43.  
  44. //--------------------------------------------------------------------------------
  45. // UNITS
  46. //                  Used to specify units
  47. //--------------------------------------------------------------------------------
  48.  
  49. #define wxHTML_UNITS_PIXELS          0x0001
  50. #define wxHTML_UNITS_PERCENT         0x0002
  51.  
  52.  
  53.  
  54. //--------------------------------------------------------------------------------
  55. // INDENTS
  56. //                  Used to specify indetation relatives
  57. //--------------------------------------------------------------------------------
  58.  
  59. #define wxHTML_INDENT_LEFT           0x0010
  60. #define wxHTML_INDENT_RIGHT          0x0020
  61. #define wxHTML_INDENT_TOP            0x0040
  62. #define wxHTML_INDENT_BOTTOM         0x0080
  63.  
  64. #define wxHTML_INDENT_HORIZONTAL     wxHTML_INDENT_LEFT | wxHTML_INDENT_RIGHT
  65. #define wxHTML_INDENT_VERTICAL       wxHTML_INDENT_TOP | wxHTML_INDENT_BOTTOM
  66. #define wxHTML_INDENT_ALL            wxHTML_INDENT_VERTICAL | wxHTML_INDENT_HORIZONTAL
  67.  
  68.  
  69.  
  70.  
  71. //--------------------------------------------------------------------------------
  72. // FIND CONDITIONS
  73. //                  Identifiers of wxHtmlCell's Find() conditions
  74. //--------------------------------------------------------------------------------
  75.  
  76. #define wxHTML_COND_ISANCHOR              1
  77.         // Finds the anchor of 'param' name (pointer to wxString).
  78.     
  79. #define wxHTML_COND_ISIMAGEMAP            2
  80.         // Finds imagemap of 'param' name (pointer to wxString).
  81.     // (used exclusively by m_image.cpp)
  82.     
  83. #define wxHTML_COND_USER              10000
  84.         // User-defined conditions should start from this number
  85.  
  86.  
  87. //--------------------------------------------------------------------------------
  88. // INTERNALS
  89. //                  wxHTML internal constants
  90. //--------------------------------------------------------------------------------
  91.  
  92. #define wxHTML_SCROLL_STEP               16
  93.     /* size of one scroll step of wxHtmlWindow in pixels */
  94. #define wxHTML_BUFLEN                  1024
  95.     /* size of temporary buffer used during parsing */
  96. #define wxHTML_REALLOC_STEP              32
  97.     /* steps of array reallocation */
  98. #define wxHTML_PRINT_MAX_PAGES          999
  99.     /* maximum number of pages printable via html printing */
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. #if WXWIN_COMPATIBILITY_2
  109.  
  110. #define HTML_ALIGN_LEFT            wxHTML_ALIGN_LEFT
  111. #define HTML_ALIGN_RIGHT           wxHTML_ALIGN_RIGHT
  112. #define HTML_ALIGN_TOP             wxHTML_ALIGN_TOP
  113. #define HTML_ALIGN_BOTTOM          wxHTML_ALIGN_BOTTOM
  114. #define HTML_ALIGN_CENTER          wxHTML_ALIGN_CENTER
  115. #define HTML_CLR_FOREGROUND        wxHTML_CLR_FOREGROUND
  116. #define HTML_CLR_BACKGROUND        wxHTML_CLR_BACKGROUND
  117. #define HTML_UNITS_PIXELS          wxHTML_UNITS_PIXELS
  118. #define HTML_UNITS_PERCENT         wxHTML_UNITS_PERCENT
  119. #define HTML_INDENT_LEFT           wxHTML_INDENT_LEFT
  120. #define HTML_INDENT_RIGHT          wxHTML_INDENT_RIGHT
  121. #define HTML_INDENT_TOP            wxHTML_INDENT_TOP
  122. #define HTML_INDENT_BOTTOM         wxHTML_INDENT_BOTTOM
  123. #define HTML_INDENT_HORIZONTAL     wxHTML_INDENT_HORIZONTAL
  124. #define HTML_INDENT_VERTICAL       wxHTML_INDENT_VERTICAL
  125. #define HTML_INDENT_ALL            wxHTML_INDENT_ALL
  126. #define HTML_COND_ISANCHOR         wxHTML_COND_ISANCHOR
  127. #define HTML_COND_ISIMAGEMAP       wxHTML_COND_ISIMAGEMAP
  128. #define HTML_COND_USER             wxHTML_COND_USER
  129.  
  130. #endif
  131.  
  132.  
  133.  
  134. #endif
  135. #endif
  136.