3 <title>/home/work/projects/wx2.4/contrib/include/wx/stc/stc.h.html
</title> 
   4 <meta name=
"Generator" content=
"Vim/6.1"> 
   6 <body bgcolor=
"#f5deb3" text=
"#000000"> 
   8 <font color=
"#0000ff">////////////////////////////////////////////////////////////////////////////
</font> 
   9 <font color=
"#0000ff">// Name:        stc.h
</font> 
  10 <font color=
"#0000ff">// Purpose:     A wxWindows implementation of Scintilla.  This class is the
</font> 
  11 <font color=
"#0000ff">//              one meant to be used directly by wx applications.  It does not
</font> 
  12 <font color=
"#0000ff">//              derive directly from the Scintilla classes, and in fact there
</font> 
  13 <font color=
"#0000ff">//              is no mention of Scintilla classes at all in this header.
</font> 
  14 <font color=
"#0000ff">//              This class delegates all method calls and events to the
</font> 
  15 <font color=
"#0000ff">//              Scintilla objects and so forth.  This allows the use of
</font> 
  16 <font color=
"#0000ff">//              Scintilla without polluting the namespace with all the
</font> 
  17 <font color=
"#0000ff">//              classes and itentifiers from Scintilla.
</font> 
  18 <font color=
"#0000ff">//
</font> 
  19 <font color=
"#0000ff">// Author:      Robin Dunn
</font> 
  20 <font color=
"#0000ff">//
</font> 
  21 <font color=
"#0000ff">// Created:     
13-Jan-
2000</font> 
  22 <font color=
"#0000ff">// RCS-ID:      $Id$
</font> 
  23 <font color=
"#0000ff">// Copyright:   (c) 
2000 by Total Control Software
</font> 
  24 <font color=
"#0000ff">// Licence:     wxWindows license
</font> 
  25 <font color=
"#0000ff">/////////////////////////////////////////////////////////////////////////////
</font> 
  27 <font color=
"#a020f0">#ifndef __stc_h__
</font> 
  28 <font color=
"#a020f0">#define __stc_h__
</font> 
  31 <font color=
"#a020f0">#include 
</font><font color=
"#ff00ff"><wx/wx.h
></font> 
  32 <font color=
"#a020f0">#include 
</font><font color=
"#ff00ff"><wx/dnd.h
></font> 
  34 <font color=
"#a020f0">#ifndef SWIG
</font> 
  35 <font color=
"#0000ff">/*
</font> 
  36 <font color=
"#0000ff"> * If we're using wx in Dynamic Library format do we
</font> 
  37 <font color=
"#0000ff"> * want wxStyledTextCtrl to be in DLL form as well?
</font> 
  38 <font color=
"#0000ff"> */
</font> 
  39 <font color=
"#a020f0">#if defined(WXUSINGDLL) 
&& \
</font> 
  40 <font color=
"#a020f0">    (defined(WXMAKING_STC_DLL) || defined(WXUSING_STC_DLL))
</font> 
  42 <font color=
"#a020f0">#if defined(WXMAKING_STC_DLL)
</font> 
  43     <font color=
"#0000ff">// When building the DLL WXSTC_DECLSPEC exports classes
</font> 
  44 <font color=
"#a020f0">#   define WXSTC_DECLSPEC            WXEXPORT
</font> 
  45 <font color=
"#a020f0">#elif defined(WXUSING_STC_DLL)
</font> 
  46     <font color=
"#0000ff">// When using the DLL WXSTC_DECLSPEC imports classes
</font> 
  47 <font color=
"#a020f0">#   define WXSTC_DECLSPEC            WXIMPORT
</font> 
  48 <font color=
"#a020f0">#endif
</font> <font color=
"#0000ff">// defined(WXBUILD_STC_DLL)
</font> 
  50 <font color=
"#a020f0">#else
</font> 
  51 <font color=
"#0000ff">// When building the static library nullify the effect of WXSTC_DECLSPEC
</font> 
  52 <font color=
"#a020f0">#define WXSTC_DECLSPEC
</font> 
  53 <font color=
"#a020f0">#endif
</font> <font color=
"#0000ff">// WXUSINGDLL 
&& (WXMAKING_STC_DLL || WXUSING_STC_DLL)
</font> 
  55 <font color=
"#a020f0">#endif
</font> <font color=
"#0000ff">// SWIG
</font> 
  58 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
  60 <font color=
"#0000ff">// Should a wxPopupWindow be used for the call tips and autocomplete windows?
</font> 
  61 <font color=
"#a020f0">#ifndef wxSTC_USE_POPUP
</font> 
  62 <font color=
"#a020f0">#define wxSTC_USE_POPUP 
</font><font color=
"#ff00ff">1</font> 
  63 <font color=
"#a020f0">#endif
</font> 
  65 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
  66 <font color=
"#0000ff">// BEGIN generated section.  The following code is automatically generated
</font> 
  67 <font color=
"#0000ff">//       by gen_iface.py.  Do not edit this file.  Edit stc.h.in instead
</font> 
  68 <font color=
"#0000ff">//       and regenerate
</font> 
  70 <font color=
"#a020f0">#define wxSTC_INVALID_POSITION -
</font><font color=
"#ff00ff">1</font> 
  72 <font color=
"#0000ff">// Define start of Scintilla messages to be greater than all edit (EM_*) messages
</font> 
  73 <font color=
"#0000ff">// as many EM_ messages can be used although that use is deprecated.
</font> 
  74 <font color=
"#a020f0">#define wxSTC_START 
</font><font color=
"#ff00ff">2000</font> 
  75 <font color=
"#a020f0">#define wxSTC_OPTIONAL_START 
</font><font color=
"#ff00ff">3000</font> 
  76 <font color=
"#a020f0">#define wxSTC_LEXER_START 
</font><font color=
"#ff00ff">4000</font> 
  77 <font color=
"#a020f0">#define wxSTC_WS_INVISIBLE 
</font><font color=
"#ff00ff">0</font> 
  78 <font color=
"#a020f0">#define wxSTC_WS_VISIBLEALWAYS 
</font><font color=
"#ff00ff">1</font> 
  79 <font color=
"#a020f0">#define wxSTC_WS_VISIBLEAFTERINDENT 
</font><font color=
"#ff00ff">2</font> 
  80 <font color=
"#a020f0">#define wxSTC_EOL_CRLF 
</font><font color=
"#ff00ff">0</font> 
  81 <font color=
"#a020f0">#define wxSTC_EOL_CR 
</font><font color=
"#ff00ff">1</font> 
  82 <font color=
"#a020f0">#define wxSTC_EOL_LF 
</font><font color=
"#ff00ff">2</font> 
  84 <font color=
"#0000ff">// The SC_CP_UTF8 value can be used to enter Unicode mode.
</font> 
  85 <font color=
"#0000ff">// This is the same value as CP_UTF8 in Windows
</font> 
  86 <font color=
"#a020f0">#define wxSTC_CP_UTF8 
</font><font color=
"#ff00ff">65001</font> 
  88 <font color=
"#0000ff">// The SC_CP_DBCS value can be used to indicate a DBCS mode for GTK+.
</font> 
  89 <font color=
"#a020f0">#define wxSTC_CP_DBCS 
</font><font color=
"#ff00ff">1</font> 
  90 <font color=
"#a020f0">#define wxSTC_MARKER_MAX 
</font><font color=
"#ff00ff">31</font> 
  91 <font color=
"#a020f0">#define wxSTC_MARK_CIRCLE 
</font><font color=
"#ff00ff">0</font> 
  92 <font color=
"#a020f0">#define wxSTC_MARK_ROUNDRECT 
</font><font color=
"#ff00ff">1</font> 
  93 <font color=
"#a020f0">#define wxSTC_MARK_ARROW 
</font><font color=
"#ff00ff">2</font> 
  94 <font color=
"#a020f0">#define wxSTC_MARK_SMALLRECT 
</font><font color=
"#ff00ff">3</font> 
  95 <font color=
"#a020f0">#define wxSTC_MARK_SHORTARROW 
</font><font color=
"#ff00ff">4</font> 
  96 <font color=
"#a020f0">#define wxSTC_MARK_EMPTY 
</font><font color=
"#ff00ff">5</font> 
  97 <font color=
"#a020f0">#define wxSTC_MARK_ARROWDOWN 
</font><font color=
"#ff00ff">6</font> 
  98 <font color=
"#a020f0">#define wxSTC_MARK_MINUS 
</font><font color=
"#ff00ff">7</font> 
  99 <font color=
"#a020f0">#define wxSTC_MARK_PLUS 
</font><font color=
"#ff00ff">8</font> 
 101 <font color=
"#0000ff">// Shapes used for outlining column.
</font> 
 102 <font color=
"#a020f0">#define wxSTC_MARK_VLINE 
</font><font color=
"#ff00ff">9</font> 
 103 <font color=
"#a020f0">#define wxSTC_MARK_LCORNER 
</font><font color=
"#ff00ff">10</font> 
 104 <font color=
"#a020f0">#define wxSTC_MARK_TCORNER 
</font><font color=
"#ff00ff">11</font> 
 105 <font color=
"#a020f0">#define wxSTC_MARK_BOXPLUS 
</font><font color=
"#ff00ff">12</font> 
 106 <font color=
"#a020f0">#define wxSTC_MARK_BOXPLUSCONNECTED 
</font><font color=
"#ff00ff">13</font> 
 107 <font color=
"#a020f0">#define wxSTC_MARK_BOXMINUS 
</font><font color=
"#ff00ff">14</font> 
 108 <font color=
"#a020f0">#define wxSTC_MARK_BOXMINUSCONNECTED 
</font><font color=
"#ff00ff">15</font> 
 109 <font color=
"#a020f0">#define wxSTC_MARK_LCORNERCURVE 
</font><font color=
"#ff00ff">16</font> 
 110 <font color=
"#a020f0">#define wxSTC_MARK_TCORNERCURVE 
</font><font color=
"#ff00ff">17</font> 
 111 <font color=
"#a020f0">#define wxSTC_MARK_CIRCLEPLUS 
</font><font color=
"#ff00ff">18</font> 
 112 <font color=
"#a020f0">#define wxSTC_MARK_CIRCLEPLUSCONNECTED 
</font><font color=
"#ff00ff">19</font> 
 113 <font color=
"#a020f0">#define wxSTC_MARK_CIRCLEMINUS 
</font><font color=
"#ff00ff">20</font> 
 114 <font color=
"#a020f0">#define wxSTC_MARK_CIRCLEMINUSCONNECTED 
</font><font color=
"#ff00ff">21</font> 
 116 <font color=
"#0000ff">// Invisible mark that only sets the line background color.
</font> 
 117 <font color=
"#a020f0">#define wxSTC_MARK_BACKGROUND 
</font><font color=
"#ff00ff">22</font> 
 118 <font color=
"#a020f0">#define wxSTC_MARK_DOTDOTDOT 
</font><font color=
"#ff00ff">23</font> 
 119 <font color=
"#a020f0">#define wxSTC_MARK_ARROWS 
</font><font color=
"#ff00ff">24</font> 
 120 <font color=
"#a020f0">#define wxSTC_MARK_PIXMAP 
</font><font color=
"#ff00ff">25</font> 
 121 <font color=
"#a020f0">#define wxSTC_MARK_CHARACTER 
</font><font color=
"#ff00ff">10000</font> 
 123 <font color=
"#0000ff">// Markers used for outlining column.
</font> 
 124 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDEREND 
</font><font color=
"#ff00ff">25</font> 
 125 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDEROPENMID 
</font><font color=
"#ff00ff">26</font> 
 126 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDERMIDTAIL 
</font><font color=
"#ff00ff">27</font> 
 127 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDERTAIL 
</font><font color=
"#ff00ff">28</font> 
 128 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDERSUB 
</font><font color=
"#ff00ff">29</font> 
 129 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDER 
</font><font color=
"#ff00ff">30</font> 
 130 <font color=
"#a020f0">#define wxSTC_MARKNUM_FOLDEROPEN 
</font><font color=
"#ff00ff">31</font> 
 131 <font color=
"#a020f0">#define wxSTC_MASK_FOLDERS 
</font><font color=
"#ff00ff">0xFE000000</font> 
 132 <font color=
"#a020f0">#define wxSTC_MARGIN_SYMBOL 
</font><font color=
"#ff00ff">0</font> 
 133 <font color=
"#a020f0">#define wxSTC_MARGIN_NUMBER 
</font><font color=
"#ff00ff">1</font> 
 135 <font color=
"#0000ff">// Styles in range 
32.
.37 are predefined for parts of the UI and are not used as normal styles.
</font> 
 136 <font color=
"#0000ff">// Styles 
38 and 
39 are for future use.
</font> 
 137 <font color=
"#a020f0">#define wxSTC_STYLE_DEFAULT 
</font><font color=
"#ff00ff">32</font> 
 138 <font color=
"#a020f0">#define wxSTC_STYLE_LINENUMBER 
</font><font color=
"#ff00ff">33</font> 
 139 <font color=
"#a020f0">#define wxSTC_STYLE_BRACELIGHT 
</font><font color=
"#ff00ff">34</font> 
 140 <font color=
"#a020f0">#define wxSTC_STYLE_BRACEBAD 
</font><font color=
"#ff00ff">35</font> 
 141 <font color=
"#a020f0">#define wxSTC_STYLE_CONTROLCHAR 
</font><font color=
"#ff00ff">36</font> 
 142 <font color=
"#a020f0">#define wxSTC_STYLE_INDENTGUIDE 
</font><font color=
"#ff00ff">37</font> 
 143 <font color=
"#a020f0">#define wxSTC_STYLE_LASTPREDEFINED 
</font><font color=
"#ff00ff">39</font> 
 144 <font color=
"#a020f0">#define wxSTC_STYLE_MAX 
</font><font color=
"#ff00ff">127</font> 
 146 <font color=
"#0000ff">// Character set identifiers are used in StyleSetCharacterSet.
</font> 
 147 <font color=
"#0000ff">// The values are the same as the Windows *_CHARSET values.
</font> 
 148 <font color=
"#a020f0">#define wxSTC_CHARSET_ANSI 
</font><font color=
"#ff00ff">0</font> 
 149 <font color=
"#a020f0">#define wxSTC_CHARSET_DEFAULT 
</font><font color=
"#ff00ff">1</font> 
 150 <font color=
"#a020f0">#define wxSTC_CHARSET_BALTIC 
</font><font color=
"#ff00ff">186</font> 
 151 <font color=
"#a020f0">#define wxSTC_CHARSET_CHINESEBIG5 
</font><font color=
"#ff00ff">136</font> 
 152 <font color=
"#a020f0">#define wxSTC_CHARSET_EASTEUROPE 
</font><font color=
"#ff00ff">238</font> 
 153 <font color=
"#a020f0">#define wxSTC_CHARSET_GB2312 
</font><font color=
"#ff00ff">134</font> 
 154 <font color=
"#a020f0">#define wxSTC_CHARSET_GREEK 
</font><font color=
"#ff00ff">161</font> 
 155 <font color=
"#a020f0">#define wxSTC_CHARSET_HANGUL 
</font><font color=
"#ff00ff">129</font> 
 156 <font color=
"#a020f0">#define wxSTC_CHARSET_MAC 
</font><font color=
"#ff00ff">77</font> 
 157 <font color=
"#a020f0">#define wxSTC_CHARSET_OEM 
</font><font color=
"#ff00ff">255</font> 
 158 <font color=
"#a020f0">#define wxSTC_CHARSET_RUSSIAN 
</font><font color=
"#ff00ff">204</font> 
 159 <font color=
"#a020f0">#define wxSTC_CHARSET_SHIFTJIS 
</font><font color=
"#ff00ff">128</font> 
 160 <font color=
"#a020f0">#define wxSTC_CHARSET_SYMBOL 
</font><font color=
"#ff00ff">2</font> 
 161 <font color=
"#a020f0">#define wxSTC_CHARSET_TURKISH 
</font><font color=
"#ff00ff">162</font> 
 162 <font color=
"#a020f0">#define wxSTC_CHARSET_JOHAB 
</font><font color=
"#ff00ff">130</font> 
 163 <font color=
"#a020f0">#define wxSTC_CHARSET_HEBREW 
</font><font color=
"#ff00ff">177</font> 
 164 <font color=
"#a020f0">#define wxSTC_CHARSET_ARABIC 
</font><font color=
"#ff00ff">178</font> 
 165 <font color=
"#a020f0">#define wxSTC_CHARSET_VIETNAMESE 
</font><font color=
"#ff00ff">163</font> 
 166 <font color=
"#a020f0">#define wxSTC_CHARSET_THAI 
</font><font color=
"#ff00ff">222</font> 
 167 <font color=
"#a020f0">#define wxSTC_CASE_MIXED 
</font><font color=
"#ff00ff">0</font> 
 168 <font color=
"#a020f0">#define wxSTC_CASE_UPPER 
</font><font color=
"#ff00ff">1</font> 
 169 <font color=
"#a020f0">#define wxSTC_CASE_LOWER 
</font><font color=
"#ff00ff">2</font> 
 170 <font color=
"#a020f0">#define wxSTC_INDIC_MAX 
</font><font color=
"#ff00ff">7</font> 
 171 <font color=
"#a020f0">#define wxSTC_INDIC_PLAIN 
</font><font color=
"#ff00ff">0</font> 
 172 <font color=
"#a020f0">#define wxSTC_INDIC_SQUIGGLE 
</font><font color=
"#ff00ff">1</font> 
 173 <font color=
"#a020f0">#define wxSTC_INDIC_TT 
</font><font color=
"#ff00ff">2</font> 
 174 <font color=
"#a020f0">#define wxSTC_INDIC_DIAGONAL 
</font><font color=
"#ff00ff">3</font> 
 175 <font color=
"#a020f0">#define wxSTC_INDIC_STRIKE 
</font><font color=
"#ff00ff">4</font> 
 176 <font color=
"#a020f0">#define wxSTC_INDIC0_MASK 
</font><font color=
"#ff00ff">0x20</font> 
 177 <font color=
"#a020f0">#define wxSTC_INDIC1_MASK 
</font><font color=
"#ff00ff">0x40</font> 
 178 <font color=
"#a020f0">#define wxSTC_INDIC2_MASK 
</font><font color=
"#ff00ff">0x80</font> 
 179 <font color=
"#a020f0">#define wxSTC_INDICS_MASK 
</font><font color=
"#ff00ff">0xE0</font> 
 181 <font color=
"#0000ff">// PrintColourMode - use same colours as screen.
</font> 
 182 <font color=
"#a020f0">#define wxSTC_PRINT_NORMAL 
</font><font color=
"#ff00ff">0</font> 
 184 <font color=
"#0000ff">// PrintColourMode - invert the light value of each style for printing.
</font> 
 185 <font color=
"#a020f0">#define wxSTC_PRINT_INVERTLIGHT 
</font><font color=
"#ff00ff">1</font> 
 187 <font color=
"#0000ff">// PrintColourMode - force black text on white background for printing.
</font> 
 188 <font color=
"#a020f0">#define wxSTC_PRINT_BLACKONWHITE 
</font><font color=
"#ff00ff">2</font> 
 190 <font color=
"#0000ff">// PrintColourMode - text stays coloured, but all background is forced to be white for printing.
</font> 
 191 <font color=
"#a020f0">#define wxSTC_PRINT_COLOURONWHITE 
</font><font color=
"#ff00ff">3</font> 
 193 <font color=
"#0000ff">// PrintColourMode - only the default-background is forced to be white for printing.
</font> 
 194 <font color=
"#a020f0">#define wxSTC_PRINT_COLOURONWHITEDEFAULTBG 
</font><font color=
"#ff00ff">4</font> 
 195 <font color=
"#a020f0">#define wxSTC_FIND_WHOLEWORD 
</font><font color=
"#ff00ff">2</font> 
 196 <font color=
"#a020f0">#define wxSTC_FIND_MATCHCASE 
</font><font color=
"#ff00ff">4</font> 
 197 <font color=
"#a020f0">#define wxSTC_FIND_WORDSTART 
</font><font color=
"#ff00ff">0x00100000</font> 
 198 <font color=
"#a020f0">#define wxSTC_FIND_REGEXP 
</font><font color=
"#ff00ff">0x00200000</font> 
 199 <font color=
"#a020f0">#define wxSTC_FOLDLEVELBASE 
</font><font color=
"#ff00ff">0x400</font> 
 200 <font color=
"#a020f0">#define wxSTC_FOLDLEVELWHITEFLAG 
</font><font color=
"#ff00ff">0x1000</font> 
 201 <font color=
"#a020f0">#define wxSTC_FOLDLEVELHEADERFLAG 
</font><font color=
"#ff00ff">0x2000</font> 
 202 <font color=
"#a020f0">#define wxSTC_FOLDLEVELBOXHEADERFLAG 
</font><font color=
"#ff00ff">0x4000</font> 
 203 <font color=
"#a020f0">#define wxSTC_FOLDLEVELBOXFOOTERFLAG 
</font><font color=
"#ff00ff">0x8000</font> 
 204 <font color=
"#a020f0">#define wxSTC_FOLDLEVELCONTRACTED 
</font><font color=
"#ff00ff">0x10000</font> 
 205 <font color=
"#a020f0">#define wxSTC_FOLDLEVELUNINDENT 
</font><font color=
"#ff00ff">0x20000</font> 
 206 <font color=
"#a020f0">#define wxSTC_FOLDLEVELNUMBERMASK 
</font><font color=
"#ff00ff">0x0FFF</font> 
 207 <font color=
"#a020f0">#define wxSTC_FOLDFLAG_LINEBEFORE_EXPANDED 
</font><font color=
"#ff00ff">0x0002</font> 
 208 <font color=
"#a020f0">#define wxSTC_FOLDFLAG_LINEBEFORE_CONTRACTED 
</font><font color=
"#ff00ff">0x0004</font> 
 209 <font color=
"#a020f0">#define wxSTC_FOLDFLAG_LINEAFTER_EXPANDED 
</font><font color=
"#ff00ff">0x0008</font> 
 210 <font color=
"#a020f0">#define wxSTC_FOLDFLAG_LINEAFTER_CONTRACTED 
</font><font color=
"#ff00ff">0x0010</font> 
 211 <font color=
"#a020f0">#define wxSTC_FOLDFLAG_LEVELNUMBERS 
</font><font color=
"#ff00ff">0x0040</font> 
 212 <font color=
"#a020f0">#define wxSTC_FOLDFLAG_BOX 
</font><font color=
"#ff00ff">0x0001</font> 
 213 <font color=
"#a020f0">#define wxSTC_TIME_FOREVER 
</font><font color=
"#ff00ff">10000000</font> 
 214 <font color=
"#a020f0">#define wxSTC_WRAP_NONE 
</font><font color=
"#ff00ff">0</font> 
 215 <font color=
"#a020f0">#define wxSTC_WRAP_WORD 
</font><font color=
"#ff00ff">1</font> 
 216 <font color=
"#a020f0">#define wxSTC_CACHE_NONE 
</font><font color=
"#ff00ff">0</font> 
 217 <font color=
"#a020f0">#define wxSTC_CACHE_CARET 
</font><font color=
"#ff00ff">1</font> 
 218 <font color=
"#a020f0">#define wxSTC_CACHE_PAGE 
</font><font color=
"#ff00ff">2</font> 
 219 <font color=
"#a020f0">#define wxSTC_CACHE_DOCUMENT 
</font><font color=
"#ff00ff">3</font> 
 220 <font color=
"#a020f0">#define wxSTC_EDGE_NONE 
</font><font color=
"#ff00ff">0</font> 
 221 <font color=
"#a020f0">#define wxSTC_EDGE_LINE 
</font><font color=
"#ff00ff">1</font> 
 222 <font color=
"#a020f0">#define wxSTC_EDGE_BACKGROUND 
</font><font color=
"#ff00ff">2</font> 
 223 <font color=
"#a020f0">#define wxSTC_CURSORNORMAL -
</font><font color=
"#ff00ff">1</font> 
 224 <font color=
"#a020f0">#define wxSTC_CURSORWAIT 
</font><font color=
"#ff00ff">4</font> 
 226 <font color=
"#0000ff">// Constants for use with SetVisiblePolicy, similar to SetCaretPolicy.
</font> 
 227 <font color=
"#a020f0">#define wxSTC_VISIBLE_SLOP 
</font><font color=
"#ff00ff">0x01</font> 
 228 <font color=
"#a020f0">#define wxSTC_VISIBLE_STRICT 
</font><font color=
"#ff00ff">0x04</font> 
 230 <font color=
"#0000ff">// Caret policy, used by SetXCaretPolicy and SetYCaretPolicy.
</font> 
 231 <font color=
"#0000ff">// If CARET_SLOP is set, we can define a slop value: caretSlop.
</font> 
 232 <font color=
"#0000ff">// This value defines an unwanted zone (UZ) where the caret is... unwanted.
</font> 
 233 <font color=
"#0000ff">// This zone is defined as a number of pixels near the vertical margins,
</font> 
 234 <font color=
"#0000ff">// and as a number of lines near the horizontal margins.
</font> 
 235 <font color=
"#0000ff">// By keeping the caret away from the edges, it is seen within its context,
</font> 
 236 <font color=
"#0000ff">// so it is likely that the identifier that the caret is on can be completely seen,
</font> 
 237 <font color=
"#0000ff">// and that the current line is seen with some of the lines following it which are
</font> 
 238 <font color=
"#0000ff">// often dependent on that line.
</font> 
 239 <font color=
"#a020f0">#define wxSTC_CARET_SLOP 
</font><font color=
"#ff00ff">0x01</font> 
 241 <font color=
"#0000ff">// If CARET_STRICT is set, the policy is enforced... strictly.
</font> 
 242 <font color=
"#0000ff">// The caret is centred on the display if slop is not set,
</font> 
 243 <font color=
"#0000ff">// and cannot go in the UZ if slop is set.
</font> 
 244 <font color=
"#a020f0">#define wxSTC_CARET_STRICT 
</font><font color=
"#ff00ff">0x04</font> 
 246 <font color=
"#0000ff">// If CARET_JUMPS is set, the display is moved more energetically
</font> 
 247 <font color=
"#0000ff">// so the caret can move in the same direction longer before the policy is applied again.
</font> 
 248 <font color=
"#a020f0">#define wxSTC_CARET_JUMPS 
</font><font color=
"#ff00ff">0x10</font> 
 250 <font color=
"#0000ff">// If CARET_EVEN is not set, instead of having symmetrical UZs,
</font> 
 251 <font color=
"#0000ff">// the left and bottom UZs are extended up to right and top UZs respectively.
</font> 
 252 <font color=
"#0000ff">// This way, we favour the displaying of useful information: the begining of lines,
</font> 
 253 <font color=
"#0000ff">// where most code reside, and the lines after the caret, eg. the body of a function.
</font> 
 254 <font color=
"#a020f0">#define wxSTC_CARET_EVEN 
</font><font color=
"#ff00ff">0x08</font> 
 256 <font color=
"#0000ff">// Notifications
</font> 
 257 <font color=
"#0000ff">// Type of modification and the action which caused the modification.
</font> 
 258 <font color=
"#0000ff">// These are defined as a bit mask to make it easy to specify which notifications are wanted.
</font> 
 259 <font color=
"#0000ff">// One bit is set from each of SC_MOD_* and SC_PERFORMED_*.
</font> 
 260 <font color=
"#a020f0">#define wxSTC_MOD_INSERTTEXT 
</font><font color=
"#ff00ff">0x1</font> 
 261 <font color=
"#a020f0">#define wxSTC_MOD_DELETETEXT 
</font><font color=
"#ff00ff">0x2</font> 
 262 <font color=
"#a020f0">#define wxSTC_MOD_CHANGESTYLE 
</font><font color=
"#ff00ff">0x4</font> 
 263 <font color=
"#a020f0">#define wxSTC_MOD_CHANGEFOLD 
</font><font color=
"#ff00ff">0x8</font> 
 264 <font color=
"#a020f0">#define wxSTC_PERFORMED_USER 
</font><font color=
"#ff00ff">0x10</font> 
 265 <font color=
"#a020f0">#define wxSTC_PERFORMED_UNDO 
</font><font color=
"#ff00ff">0x20</font> 
 266 <font color=
"#a020f0">#define wxSTC_PERFORMED_REDO 
</font><font color=
"#ff00ff">0x40</font> 
 267 <font color=
"#a020f0">#define wxSTC_LASTSTEPINUNDOREDO 
</font><font color=
"#ff00ff">0x100</font> 
 268 <font color=
"#a020f0">#define wxSTC_MOD_CHANGEMARKER 
</font><font color=
"#ff00ff">0x200</font> 
 269 <font color=
"#a020f0">#define wxSTC_MOD_BEFOREINSERT 
</font><font color=
"#ff00ff">0x400</font> 
 270 <font color=
"#a020f0">#define wxSTC_MOD_BEFOREDELETE 
</font><font color=
"#ff00ff">0x800</font> 
 271 <font color=
"#a020f0">#define wxSTC_MODEVENTMASKALL 
</font><font color=
"#ff00ff">0xF77</font> 
 273 <font color=
"#0000ff">// Symbolic key codes and modifier flags.
</font> 
 274 <font color=
"#0000ff">// ASCII and other printable characters below 
256.
</font> 
 275 <font color=
"#0000ff">// Extended keys above 
300.
</font> 
 276 <font color=
"#a020f0">#define wxSTC_KEY_DOWN 
</font><font color=
"#ff00ff">300</font> 
 277 <font color=
"#a020f0">#define wxSTC_KEY_UP 
</font><font color=
"#ff00ff">301</font> 
 278 <font color=
"#a020f0">#define wxSTC_KEY_LEFT 
</font><font color=
"#ff00ff">302</font> 
 279 <font color=
"#a020f0">#define wxSTC_KEY_RIGHT 
</font><font color=
"#ff00ff">303</font> 
 280 <font color=
"#a020f0">#define wxSTC_KEY_HOME 
</font><font color=
"#ff00ff">304</font> 
 281 <font color=
"#a020f0">#define wxSTC_KEY_END 
</font><font color=
"#ff00ff">305</font> 
 282 <font color=
"#a020f0">#define wxSTC_KEY_PRIOR 
</font><font color=
"#ff00ff">306</font> 
 283 <font color=
"#a020f0">#define wxSTC_KEY_NEXT 
</font><font color=
"#ff00ff">307</font> 
 284 <font color=
"#a020f0">#define wxSTC_KEY_DELETE 
</font><font color=
"#ff00ff">308</font> 
 285 <font color=
"#a020f0">#define wxSTC_KEY_INSERT 
</font><font color=
"#ff00ff">309</font> 
 286 <font color=
"#a020f0">#define wxSTC_KEY_ESCAPE 
</font><font color=
"#ff00ff">7</font> 
 287 <font color=
"#a020f0">#define wxSTC_KEY_BACK 
</font><font color=
"#ff00ff">8</font> 
 288 <font color=
"#a020f0">#define wxSTC_KEY_TAB 
</font><font color=
"#ff00ff">9</font> 
 289 <font color=
"#a020f0">#define wxSTC_KEY_RETURN 
</font><font color=
"#ff00ff">13</font> 
 290 <font color=
"#a020f0">#define wxSTC_KEY_ADD 
</font><font color=
"#ff00ff">310</font> 
 291 <font color=
"#a020f0">#define wxSTC_KEY_SUBTRACT 
</font><font color=
"#ff00ff">311</font> 
 292 <font color=
"#a020f0">#define wxSTC_KEY_DIVIDE 
</font><font color=
"#ff00ff">312</font> 
 293 <font color=
"#a020f0">#define wxSTC_SCMOD_SHIFT 
</font><font color=
"#ff00ff">1</font> 
 294 <font color=
"#a020f0">#define wxSTC_SCMOD_CTRL 
</font><font color=
"#ff00ff">2</font> 
 295 <font color=
"#a020f0">#define wxSTC_SCMOD_ALT 
</font><font color=
"#ff00ff">4</font> 
 297 <font color=
"#0000ff">// For SciLexer.h
</font> 
 298 <font color=
"#a020f0">#define wxSTC_LEX_CONTAINER 
</font><font color=
"#ff00ff">0</font> 
 299 <font color=
"#a020f0">#define wxSTC_LEX_NULL 
</font><font color=
"#ff00ff">1</font> 
 300 <font color=
"#a020f0">#define wxSTC_LEX_PYTHON 
</font><font color=
"#ff00ff">2</font> 
 301 <font color=
"#a020f0">#define wxSTC_LEX_CPP 
</font><font color=
"#ff00ff">3</font> 
 302 <font color=
"#a020f0">#define wxSTC_LEX_HTML 
</font><font color=
"#ff00ff">4</font> 
 303 <font color=
"#a020f0">#define wxSTC_LEX_XML 
</font><font color=
"#ff00ff">5</font> 
 304 <font color=
"#a020f0">#define wxSTC_LEX_PERL 
</font><font color=
"#ff00ff">6</font> 
 305 <font color=
"#a020f0">#define wxSTC_LEX_SQL 
</font><font color=
"#ff00ff">7</font> 
 306 <font color=
"#a020f0">#define wxSTC_LEX_VB 
</font><font color=
"#ff00ff">8</font> 
 307 <font color=
"#a020f0">#define wxSTC_LEX_PROPERTIES 
</font><font color=
"#ff00ff">9</font> 
 308 <font color=
"#a020f0">#define wxSTC_LEX_ERRORLIST 
</font><font color=
"#ff00ff">10</font> 
 309 <font color=
"#a020f0">#define wxSTC_LEX_MAKEFILE 
</font><font color=
"#ff00ff">11</font> 
 310 <font color=
"#a020f0">#define wxSTC_LEX_BATCH 
</font><font color=
"#ff00ff">12</font> 
 311 <font color=
"#a020f0">#define wxSTC_LEX_XCODE 
</font><font color=
"#ff00ff">13</font> 
 312 <font color=
"#a020f0">#define wxSTC_LEX_LATEX 
</font><font color=
"#ff00ff">14</font> 
 313 <font color=
"#a020f0">#define wxSTC_LEX_LUA 
</font><font color=
"#ff00ff">15</font> 
 314 <font color=
"#a020f0">#define wxSTC_LEX_DIFF 
</font><font color=
"#ff00ff">16</font> 
 315 <font color=
"#a020f0">#define wxSTC_LEX_CONF 
</font><font color=
"#ff00ff">17</font> 
 316 <font color=
"#a020f0">#define wxSTC_LEX_PASCAL 
</font><font color=
"#ff00ff">18</font> 
 317 <font color=
"#a020f0">#define wxSTC_LEX_AVE 
</font><font color=
"#ff00ff">19</font> 
 318 <font color=
"#a020f0">#define wxSTC_LEX_ADA 
</font><font color=
"#ff00ff">20</font> 
 319 <font color=
"#a020f0">#define wxSTC_LEX_LISP 
</font><font color=
"#ff00ff">21</font> 
 320 <font color=
"#a020f0">#define wxSTC_LEX_RUBY 
</font><font color=
"#ff00ff">22</font> 
 321 <font color=
"#a020f0">#define wxSTC_LEX_EIFFEL 
</font><font color=
"#ff00ff">23</font> 
 322 <font color=
"#a020f0">#define wxSTC_LEX_EIFFELKW 
</font><font color=
"#ff00ff">24</font> 
 323 <font color=
"#a020f0">#define wxSTC_LEX_TCL 
</font><font color=
"#ff00ff">25</font> 
 324 <font color=
"#a020f0">#define wxSTC_LEX_NNCRONTAB 
</font><font color=
"#ff00ff">26</font> 
 325 <font color=
"#a020f0">#define wxSTC_LEX_BULLANT 
</font><font color=
"#ff00ff">27</font> 
 326 <font color=
"#a020f0">#define wxSTC_LEX_VBSCRIPT 
</font><font color=
"#ff00ff">28</font> 
 327 <font color=
"#a020f0">#define wxSTC_LEX_ASP 
</font><font color=
"#ff00ff">29</font> 
 328 <font color=
"#a020f0">#define wxSTC_LEX_PHP 
</font><font color=
"#ff00ff">30</font> 
 329 <font color=
"#a020f0">#define wxSTC_LEX_BAAN 
</font><font color=
"#ff00ff">31</font> 
 330 <font color=
"#a020f0">#define wxSTC_LEX_MATLAB 
</font><font color=
"#ff00ff">32</font> 
 331 <font color=
"#a020f0">#define wxSTC_LEX_SCRIPTOL 
</font><font color=
"#ff00ff">33</font> 
 332 <font color=
"#a020f0">#define wxSTC_LEX_ASM 
</font><font color=
"#ff00ff">34</font> 
 333 <font color=
"#a020f0">#define wxSTC_LEX_CPPNOCASE 
</font><font color=
"#ff00ff">35</font> 
 334 <font color=
"#a020f0">#define wxSTC_LEX_FORTRAN 
</font><font color=
"#ff00ff">36</font> 
 335 <font color=
"#a020f0">#define wxSTC_LEX_F77 
</font><font color=
"#ff00ff">37</font> 
 336 <font color=
"#a020f0">#define wxSTC_LEX_CSS 
</font><font color=
"#ff00ff">38</font> 
 338 <font color=
"#0000ff">// When a lexer specifies its language as SCLEX_AUTOMATIC it receives a
</font> 
 339 <font color=
"#0000ff">// value assigned in sequence from SCLEX_AUTOMATIC+
1.
</font> 
 340 <font color=
"#a020f0">#define wxSTC_LEX_AUTOMATIC 
</font><font color=
"#ff00ff">1000</font> 
 342 <font color=
"#0000ff">// Lexical states for SCLEX_PYTHON
</font> 
 343 <font color=
"#a020f0">#define wxSTC_P_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 344 <font color=
"#a020f0">#define wxSTC_P_COMMENTLINE 
</font><font color=
"#ff00ff">1</font> 
 345 <font color=
"#a020f0">#define wxSTC_P_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 346 <font color=
"#a020f0">#define wxSTC_P_STRING 
</font><font color=
"#ff00ff">3</font> 
 347 <font color=
"#a020f0">#define wxSTC_P_CHARACTER 
</font><font color=
"#ff00ff">4</font> 
 348 <font color=
"#a020f0">#define wxSTC_P_WORD 
</font><font color=
"#ff00ff">5</font> 
 349 <font color=
"#a020f0">#define wxSTC_P_TRIPLE 
</font><font color=
"#ff00ff">6</font> 
 350 <font color=
"#a020f0">#define wxSTC_P_TRIPLEDOUBLE 
</font><font color=
"#ff00ff">7</font> 
 351 <font color=
"#a020f0">#define wxSTC_P_CLASSNAME 
</font><font color=
"#ff00ff">8</font> 
 352 <font color=
"#a020f0">#define wxSTC_P_DEFNAME 
</font><font color=
"#ff00ff">9</font> 
 353 <font color=
"#a020f0">#define wxSTC_P_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 354 <font color=
"#a020f0">#define wxSTC_P_IDENTIFIER 
</font><font color=
"#ff00ff">11</font> 
 355 <font color=
"#a020f0">#define wxSTC_P_COMMENTBLOCK 
</font><font color=
"#ff00ff">12</font> 
 356 <font color=
"#a020f0">#define wxSTC_P_STRINGEOL 
</font><font color=
"#ff00ff">13</font> 
 358 <font color=
"#0000ff">// Lexical states for SCLEX_CPP
</font> 
 359 <font color=
"#a020f0">#define wxSTC_C_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 360 <font color=
"#a020f0">#define wxSTC_C_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 361 <font color=
"#a020f0">#define wxSTC_C_COMMENTLINE 
</font><font color=
"#ff00ff">2</font> 
 362 <font color=
"#a020f0">#define wxSTC_C_COMMENTDOC 
</font><font color=
"#ff00ff">3</font> 
 363 <font color=
"#a020f0">#define wxSTC_C_NUMBER 
</font><font color=
"#ff00ff">4</font> 
 364 <font color=
"#a020f0">#define wxSTC_C_WORD 
</font><font color=
"#ff00ff">5</font> 
 365 <font color=
"#a020f0">#define wxSTC_C_STRING 
</font><font color=
"#ff00ff">6</font> 
 366 <font color=
"#a020f0">#define wxSTC_C_CHARACTER 
</font><font color=
"#ff00ff">7</font> 
 367 <font color=
"#a020f0">#define wxSTC_C_UUID 
</font><font color=
"#ff00ff">8</font> 
 368 <font color=
"#a020f0">#define wxSTC_C_PREPROCESSOR 
</font><font color=
"#ff00ff">9</font> 
 369 <font color=
"#a020f0">#define wxSTC_C_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 370 <font color=
"#a020f0">#define wxSTC_C_IDENTIFIER 
</font><font color=
"#ff00ff">11</font> 
 371 <font color=
"#a020f0">#define wxSTC_C_STRINGEOL 
</font><font color=
"#ff00ff">12</font> 
 372 <font color=
"#a020f0">#define wxSTC_C_VERBATIM 
</font><font color=
"#ff00ff">13</font> 
 373 <font color=
"#a020f0">#define wxSTC_C_REGEX 
</font><font color=
"#ff00ff">14</font> 
 374 <font color=
"#a020f0">#define wxSTC_C_COMMENTLINEDOC 
</font><font color=
"#ff00ff">15</font> 
 375 <font color=
"#a020f0">#define wxSTC_C_WORD2 
</font><font color=
"#ff00ff">16</font> 
 376 <font color=
"#a020f0">#define wxSTC_C_COMMENTDOCKEYWORD 
</font><font color=
"#ff00ff">17</font> 
 377 <font color=
"#a020f0">#define wxSTC_C_COMMENTDOCKEYWORDERROR 
</font><font color=
"#ff00ff">18</font> 
 379 <font color=
"#0000ff">// Lexical states for SCLEX_HTML, SCLEX_XML
</font> 
 380 <font color=
"#a020f0">#define wxSTC_H_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 381 <font color=
"#a020f0">#define wxSTC_H_TAG 
</font><font color=
"#ff00ff">1</font> 
 382 <font color=
"#a020f0">#define wxSTC_H_TAGUNKNOWN 
</font><font color=
"#ff00ff">2</font> 
 383 <font color=
"#a020f0">#define wxSTC_H_ATTRIBUTE 
</font><font color=
"#ff00ff">3</font> 
 384 <font color=
"#a020f0">#define wxSTC_H_ATTRIBUTEUNKNOWN 
</font><font color=
"#ff00ff">4</font> 
 385 <font color=
"#a020f0">#define wxSTC_H_NUMBER 
</font><font color=
"#ff00ff">5</font> 
 386 <font color=
"#a020f0">#define wxSTC_H_DOUBLESTRING 
</font><font color=
"#ff00ff">6</font> 
 387 <font color=
"#a020f0">#define wxSTC_H_SINGLESTRING 
</font><font color=
"#ff00ff">7</font> 
 388 <font color=
"#a020f0">#define wxSTC_H_OTHER 
</font><font color=
"#ff00ff">8</font> 
 389 <font color=
"#a020f0">#define wxSTC_H_COMMENT 
</font><font color=
"#ff00ff">9</font> 
 390 <font color=
"#a020f0">#define wxSTC_H_ENTITY 
</font><font color=
"#ff00ff">10</font> 
 392 <font color=
"#0000ff">// XML and ASP
</font> 
 393 <font color=
"#a020f0">#define wxSTC_H_TAGEND 
</font><font color=
"#ff00ff">11</font> 
 394 <font color=
"#a020f0">#define wxSTC_H_XMLSTART 
</font><font color=
"#ff00ff">12</font> 
 395 <font color=
"#a020f0">#define wxSTC_H_XMLEND 
</font><font color=
"#ff00ff">13</font> 
 396 <font color=
"#a020f0">#define wxSTC_H_SCRIPT 
</font><font color=
"#ff00ff">14</font> 
 397 <font color=
"#a020f0">#define wxSTC_H_ASP 
</font><font color=
"#ff00ff">15</font> 
 398 <font color=
"#a020f0">#define wxSTC_H_ASPAT 
</font><font color=
"#ff00ff">16</font> 
 399 <font color=
"#a020f0">#define wxSTC_H_CDATA 
</font><font color=
"#ff00ff">17</font> 
 400 <font color=
"#a020f0">#define wxSTC_H_QUESTION 
</font><font color=
"#ff00ff">18</font> 
 402 <font color=
"#0000ff">// More HTML
</font> 
 403 <font color=
"#a020f0">#define wxSTC_H_VALUE 
</font><font color=
"#ff00ff">19</font> 
 405 <font color=
"#0000ff">// X-Code
</font> 
 406 <font color=
"#a020f0">#define wxSTC_H_XCCOMMENT 
</font><font color=
"#ff00ff">20</font> 
 408 <font color=
"#0000ff">// SGML
</font> 
 409 <font color=
"#a020f0">#define wxSTC_H_SGML_DEFAULT 
</font><font color=
"#ff00ff">21</font> 
 410 <font color=
"#a020f0">#define wxSTC_H_SGML_COMMAND 
</font><font color=
"#ff00ff">22</font> 
 411 <font color=
"#a020f0">#define wxSTC_H_SGML_1ST_PARAM 
</font><font color=
"#ff00ff">23</font> 
 412 <font color=
"#a020f0">#define wxSTC_H_SGML_DOUBLESTRING 
</font><font color=
"#ff00ff">24</font> 
 413 <font color=
"#a020f0">#define wxSTC_H_SGML_SIMPLESTRING 
</font><font color=
"#ff00ff">25</font> 
 414 <font color=
"#a020f0">#define wxSTC_H_SGML_ERROR 
</font><font color=
"#ff00ff">26</font> 
 415 <font color=
"#a020f0">#define wxSTC_H_SGML_SPECIAL 
</font><font color=
"#ff00ff">27</font> 
 416 <font color=
"#a020f0">#define wxSTC_H_SGML_ENTITY 
</font><font color=
"#ff00ff">28</font> 
 417 <font color=
"#a020f0">#define wxSTC_H_SGML_COMMENT 
</font><font color=
"#ff00ff">29</font> 
 418 <font color=
"#a020f0">#define wxSTC_H_SGML_1ST_PARAM_COMMENT 
</font><font color=
"#ff00ff">30</font> 
 419 <font color=
"#a020f0">#define wxSTC_H_SGML_BLOCK_DEFAULT 
</font><font color=
"#ff00ff">31</font> 
 421 <font color=
"#0000ff">// Embedded Javascript
</font> 
 422 <font color=
"#a020f0">#define wxSTC_HJ_START 
</font><font color=
"#ff00ff">40</font> 
 423 <font color=
"#a020f0">#define wxSTC_HJ_DEFAULT 
</font><font color=
"#ff00ff">41</font> 
 424 <font color=
"#a020f0">#define wxSTC_HJ_COMMENT 
</font><font color=
"#ff00ff">42</font> 
 425 <font color=
"#a020f0">#define wxSTC_HJ_COMMENTLINE 
</font><font color=
"#ff00ff">43</font> 
 426 <font color=
"#a020f0">#define wxSTC_HJ_COMMENTDOC 
</font><font color=
"#ff00ff">44</font> 
 427 <font color=
"#a020f0">#define wxSTC_HJ_NUMBER 
</font><font color=
"#ff00ff">45</font> 
 428 <font color=
"#a020f0">#define wxSTC_HJ_WORD 
</font><font color=
"#ff00ff">46</font> 
 429 <font color=
"#a020f0">#define wxSTC_HJ_KEYWORD 
</font><font color=
"#ff00ff">47</font> 
 430 <font color=
"#a020f0">#define wxSTC_HJ_DOUBLESTRING 
</font><font color=
"#ff00ff">48</font> 
 431 <font color=
"#a020f0">#define wxSTC_HJ_SINGLESTRING 
</font><font color=
"#ff00ff">49</font> 
 432 <font color=
"#a020f0">#define wxSTC_HJ_SYMBOLS 
</font><font color=
"#ff00ff">50</font> 
 433 <font color=
"#a020f0">#define wxSTC_HJ_STRINGEOL 
</font><font color=
"#ff00ff">51</font> 
 434 <font color=
"#a020f0">#define wxSTC_HJ_REGEX 
</font><font color=
"#ff00ff">52</font> 
 436 <font color=
"#0000ff">// ASP Javascript
</font> 
 437 <font color=
"#a020f0">#define wxSTC_HJA_START 
</font><font color=
"#ff00ff">55</font> 
 438 <font color=
"#a020f0">#define wxSTC_HJA_DEFAULT 
</font><font color=
"#ff00ff">56</font> 
 439 <font color=
"#a020f0">#define wxSTC_HJA_COMMENT 
</font><font color=
"#ff00ff">57</font> 
 440 <font color=
"#a020f0">#define wxSTC_HJA_COMMENTLINE 
</font><font color=
"#ff00ff">58</font> 
 441 <font color=
"#a020f0">#define wxSTC_HJA_COMMENTDOC 
</font><font color=
"#ff00ff">59</font> 
 442 <font color=
"#a020f0">#define wxSTC_HJA_NUMBER 
</font><font color=
"#ff00ff">60</font> 
 443 <font color=
"#a020f0">#define wxSTC_HJA_WORD 
</font><font color=
"#ff00ff">61</font> 
 444 <font color=
"#a020f0">#define wxSTC_HJA_KEYWORD 
</font><font color=
"#ff00ff">62</font> 
 445 <font color=
"#a020f0">#define wxSTC_HJA_DOUBLESTRING 
</font><font color=
"#ff00ff">63</font> 
 446 <font color=
"#a020f0">#define wxSTC_HJA_SINGLESTRING 
</font><font color=
"#ff00ff">64</font> 
 447 <font color=
"#a020f0">#define wxSTC_HJA_SYMBOLS 
</font><font color=
"#ff00ff">65</font> 
 448 <font color=
"#a020f0">#define wxSTC_HJA_STRINGEOL 
</font><font color=
"#ff00ff">66</font> 
 449 <font color=
"#a020f0">#define wxSTC_HJA_REGEX 
</font><font color=
"#ff00ff">67</font> 
 451 <font color=
"#0000ff">// Embedded VBScript
</font> 
 452 <font color=
"#a020f0">#define wxSTC_HB_START 
</font><font color=
"#ff00ff">70</font> 
 453 <font color=
"#a020f0">#define wxSTC_HB_DEFAULT 
</font><font color=
"#ff00ff">71</font> 
 454 <font color=
"#a020f0">#define wxSTC_HB_COMMENTLINE 
</font><font color=
"#ff00ff">72</font> 
 455 <font color=
"#a020f0">#define wxSTC_HB_NUMBER 
</font><font color=
"#ff00ff">73</font> 
 456 <font color=
"#a020f0">#define wxSTC_HB_WORD 
</font><font color=
"#ff00ff">74</font> 
 457 <font color=
"#a020f0">#define wxSTC_HB_STRING 
</font><font color=
"#ff00ff">75</font> 
 458 <font color=
"#a020f0">#define wxSTC_HB_IDENTIFIER 
</font><font color=
"#ff00ff">76</font> 
 459 <font color=
"#a020f0">#define wxSTC_HB_STRINGEOL 
</font><font color=
"#ff00ff">77</font> 
 461 <font color=
"#0000ff">// ASP VBScript
</font> 
 462 <font color=
"#a020f0">#define wxSTC_HBA_START 
</font><font color=
"#ff00ff">80</font> 
 463 <font color=
"#a020f0">#define wxSTC_HBA_DEFAULT 
</font><font color=
"#ff00ff">81</font> 
 464 <font color=
"#a020f0">#define wxSTC_HBA_COMMENTLINE 
</font><font color=
"#ff00ff">82</font> 
 465 <font color=
"#a020f0">#define wxSTC_HBA_NUMBER 
</font><font color=
"#ff00ff">83</font> 
 466 <font color=
"#a020f0">#define wxSTC_HBA_WORD 
</font><font color=
"#ff00ff">84</font> 
 467 <font color=
"#a020f0">#define wxSTC_HBA_STRING 
</font><font color=
"#ff00ff">85</font> 
 468 <font color=
"#a020f0">#define wxSTC_HBA_IDENTIFIER 
</font><font color=
"#ff00ff">86</font> 
 469 <font color=
"#a020f0">#define wxSTC_HBA_STRINGEOL 
</font><font color=
"#ff00ff">87</font> 
 471 <font color=
"#0000ff">// Embedded Python
</font> 
 472 <font color=
"#a020f0">#define wxSTC_HP_START 
</font><font color=
"#ff00ff">90</font> 
 473 <font color=
"#a020f0">#define wxSTC_HP_DEFAULT 
</font><font color=
"#ff00ff">91</font> 
 474 <font color=
"#a020f0">#define wxSTC_HP_COMMENTLINE 
</font><font color=
"#ff00ff">92</font> 
 475 <font color=
"#a020f0">#define wxSTC_HP_NUMBER 
</font><font color=
"#ff00ff">93</font> 
 476 <font color=
"#a020f0">#define wxSTC_HP_STRING 
</font><font color=
"#ff00ff">94</font> 
 477 <font color=
"#a020f0">#define wxSTC_HP_CHARACTER 
</font><font color=
"#ff00ff">95</font> 
 478 <font color=
"#a020f0">#define wxSTC_HP_WORD 
</font><font color=
"#ff00ff">96</font> 
 479 <font color=
"#a020f0">#define wxSTC_HP_TRIPLE 
</font><font color=
"#ff00ff">97</font> 
 480 <font color=
"#a020f0">#define wxSTC_HP_TRIPLEDOUBLE 
</font><font color=
"#ff00ff">98</font> 
 481 <font color=
"#a020f0">#define wxSTC_HP_CLASSNAME 
</font><font color=
"#ff00ff">99</font> 
 482 <font color=
"#a020f0">#define wxSTC_HP_DEFNAME 
</font><font color=
"#ff00ff">100</font> 
 483 <font color=
"#a020f0">#define wxSTC_HP_OPERATOR 
</font><font color=
"#ff00ff">101</font> 
 484 <font color=
"#a020f0">#define wxSTC_HP_IDENTIFIER 
</font><font color=
"#ff00ff">102</font> 
 486 <font color=
"#0000ff">// ASP Python
</font> 
 487 <font color=
"#a020f0">#define wxSTC_HPA_START 
</font><font color=
"#ff00ff">105</font> 
 488 <font color=
"#a020f0">#define wxSTC_HPA_DEFAULT 
</font><font color=
"#ff00ff">106</font> 
 489 <font color=
"#a020f0">#define wxSTC_HPA_COMMENTLINE 
</font><font color=
"#ff00ff">107</font> 
 490 <font color=
"#a020f0">#define wxSTC_HPA_NUMBER 
</font><font color=
"#ff00ff">108</font> 
 491 <font color=
"#a020f0">#define wxSTC_HPA_STRING 
</font><font color=
"#ff00ff">109</font> 
 492 <font color=
"#a020f0">#define wxSTC_HPA_CHARACTER 
</font><font color=
"#ff00ff">110</font> 
 493 <font color=
"#a020f0">#define wxSTC_HPA_WORD 
</font><font color=
"#ff00ff">111</font> 
 494 <font color=
"#a020f0">#define wxSTC_HPA_TRIPLE 
</font><font color=
"#ff00ff">112</font> 
 495 <font color=
"#a020f0">#define wxSTC_HPA_TRIPLEDOUBLE 
</font><font color=
"#ff00ff">113</font> 
 496 <font color=
"#a020f0">#define wxSTC_HPA_CLASSNAME 
</font><font color=
"#ff00ff">114</font> 
 497 <font color=
"#a020f0">#define wxSTC_HPA_DEFNAME 
</font><font color=
"#ff00ff">115</font> 
 498 <font color=
"#a020f0">#define wxSTC_HPA_OPERATOR 
</font><font color=
"#ff00ff">116</font> 
 499 <font color=
"#a020f0">#define wxSTC_HPA_IDENTIFIER 
</font><font color=
"#ff00ff">117</font> 
 501 <font color=
"#0000ff">// PHP
</font> 
 502 <font color=
"#a020f0">#define wxSTC_HPHP_DEFAULT 
</font><font color=
"#ff00ff">118</font> 
 503 <font color=
"#a020f0">#define wxSTC_HPHP_HSTRING 
</font><font color=
"#ff00ff">119</font> 
 504 <font color=
"#a020f0">#define wxSTC_HPHP_SIMPLESTRING 
</font><font color=
"#ff00ff">120</font> 
 505 <font color=
"#a020f0">#define wxSTC_HPHP_WORD 
</font><font color=
"#ff00ff">121</font> 
 506 <font color=
"#a020f0">#define wxSTC_HPHP_NUMBER 
</font><font color=
"#ff00ff">122</font> 
 507 <font color=
"#a020f0">#define wxSTC_HPHP_VARIABLE 
</font><font color=
"#ff00ff">123</font> 
 508 <font color=
"#a020f0">#define wxSTC_HPHP_COMMENT 
</font><font color=
"#ff00ff">124</font> 
 509 <font color=
"#a020f0">#define wxSTC_HPHP_COMMENTLINE 
</font><font color=
"#ff00ff">125</font> 
 510 <font color=
"#a020f0">#define wxSTC_HPHP_HSTRING_VARIABLE 
</font><font color=
"#ff00ff">126</font> 
 511 <font color=
"#a020f0">#define wxSTC_HPHP_OPERATOR 
</font><font color=
"#ff00ff">127</font> 
 513 <font color=
"#0000ff">// Lexical states for SCLEX_PERL
</font> 
 514 <font color=
"#a020f0">#define wxSTC_PL_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 515 <font color=
"#a020f0">#define wxSTC_PL_ERROR 
</font><font color=
"#ff00ff">1</font> 
 516 <font color=
"#a020f0">#define wxSTC_PL_COMMENTLINE 
</font><font color=
"#ff00ff">2</font> 
 517 <font color=
"#a020f0">#define wxSTC_PL_POD 
</font><font color=
"#ff00ff">3</font> 
 518 <font color=
"#a020f0">#define wxSTC_PL_NUMBER 
</font><font color=
"#ff00ff">4</font> 
 519 <font color=
"#a020f0">#define wxSTC_PL_WORD 
</font><font color=
"#ff00ff">5</font> 
 520 <font color=
"#a020f0">#define wxSTC_PL_STRING 
</font><font color=
"#ff00ff">6</font> 
 521 <font color=
"#a020f0">#define wxSTC_PL_CHARACTER 
</font><font color=
"#ff00ff">7</font> 
 522 <font color=
"#a020f0">#define wxSTC_PL_PUNCTUATION 
</font><font color=
"#ff00ff">8</font> 
 523 <font color=
"#a020f0">#define wxSTC_PL_PREPROCESSOR 
</font><font color=
"#ff00ff">9</font> 
 524 <font color=
"#a020f0">#define wxSTC_PL_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 525 <font color=
"#a020f0">#define wxSTC_PL_IDENTIFIER 
</font><font color=
"#ff00ff">11</font> 
 526 <font color=
"#a020f0">#define wxSTC_PL_SCALAR 
</font><font color=
"#ff00ff">12</font> 
 527 <font color=
"#a020f0">#define wxSTC_PL_ARRAY 
</font><font color=
"#ff00ff">13</font> 
 528 <font color=
"#a020f0">#define wxSTC_PL_HASH 
</font><font color=
"#ff00ff">14</font> 
 529 <font color=
"#a020f0">#define wxSTC_PL_SYMBOLTABLE 
</font><font color=
"#ff00ff">15</font> 
 530 <font color=
"#a020f0">#define wxSTC_PL_REGEX 
</font><font color=
"#ff00ff">17</font> 
 531 <font color=
"#a020f0">#define wxSTC_PL_REGSUBST 
</font><font color=
"#ff00ff">18</font> 
 532 <font color=
"#a020f0">#define wxSTC_PL_LONGQUOTE 
</font><font color=
"#ff00ff">19</font> 
 533 <font color=
"#a020f0">#define wxSTC_PL_BACKTICKS 
</font><font color=
"#ff00ff">20</font> 
 534 <font color=
"#a020f0">#define wxSTC_PL_DATASECTION 
</font><font color=
"#ff00ff">21</font> 
 535 <font color=
"#a020f0">#define wxSTC_PL_HERE_DELIM 
</font><font color=
"#ff00ff">22</font> 
 536 <font color=
"#a020f0">#define wxSTC_PL_HERE_Q 
</font><font color=
"#ff00ff">23</font> 
 537 <font color=
"#a020f0">#define wxSTC_PL_HERE_QQ 
</font><font color=
"#ff00ff">24</font> 
 538 <font color=
"#a020f0">#define wxSTC_PL_HERE_QX 
</font><font color=
"#ff00ff">25</font> 
 539 <font color=
"#a020f0">#define wxSTC_PL_STRING_Q 
</font><font color=
"#ff00ff">26</font> 
 540 <font color=
"#a020f0">#define wxSTC_PL_STRING_QQ 
</font><font color=
"#ff00ff">27</font> 
 541 <font color=
"#a020f0">#define wxSTC_PL_STRING_QX 
</font><font color=
"#ff00ff">28</font> 
 542 <font color=
"#a020f0">#define wxSTC_PL_STRING_QR 
</font><font color=
"#ff00ff">29</font> 
 543 <font color=
"#a020f0">#define wxSTC_PL_STRING_QW 
</font><font color=
"#ff00ff">30</font> 
 545 <font color=
"#0000ff">// Lexical states for SCLEX_VB, SCLEX_VBSCRIPT
</font> 
 546 <font color=
"#a020f0">#define wxSTC_B_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 547 <font color=
"#a020f0">#define wxSTC_B_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 548 <font color=
"#a020f0">#define wxSTC_B_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 549 <font color=
"#a020f0">#define wxSTC_B_KEYWORD 
</font><font color=
"#ff00ff">3</font> 
 550 <font color=
"#a020f0">#define wxSTC_B_STRING 
</font><font color=
"#ff00ff">4</font> 
 551 <font color=
"#a020f0">#define wxSTC_B_PREPROCESSOR 
</font><font color=
"#ff00ff">5</font> 
 552 <font color=
"#a020f0">#define wxSTC_B_OPERATOR 
</font><font color=
"#ff00ff">6</font> 
 553 <font color=
"#a020f0">#define wxSTC_B_IDENTIFIER 
</font><font color=
"#ff00ff">7</font> 
 554 <font color=
"#a020f0">#define wxSTC_B_DATE 
</font><font color=
"#ff00ff">8</font> 
 556 <font color=
"#0000ff">// Lexical states for SCLEX_PROPERTIES
</font> 
 557 <font color=
"#a020f0">#define wxSTC_PROPS_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 558 <font color=
"#a020f0">#define wxSTC_PROPS_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 559 <font color=
"#a020f0">#define wxSTC_PROPS_SECTION 
</font><font color=
"#ff00ff">2</font> 
 560 <font color=
"#a020f0">#define wxSTC_PROPS_ASSIGNMENT 
</font><font color=
"#ff00ff">3</font> 
 561 <font color=
"#a020f0">#define wxSTC_PROPS_DEFVAL 
</font><font color=
"#ff00ff">4</font> 
 563 <font color=
"#0000ff">// Lexical states for SCLEX_LATEX
</font> 
 564 <font color=
"#a020f0">#define wxSTC_L_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 565 <font color=
"#a020f0">#define wxSTC_L_COMMAND 
</font><font color=
"#ff00ff">1</font> 
 566 <font color=
"#a020f0">#define wxSTC_L_TAG 
</font><font color=
"#ff00ff">2</font> 
 567 <font color=
"#a020f0">#define wxSTC_L_MATH 
</font><font color=
"#ff00ff">3</font> 
 568 <font color=
"#a020f0">#define wxSTC_L_COMMENT 
</font><font color=
"#ff00ff">4</font> 
 570 <font color=
"#0000ff">// Lexical states for SCLEX_LUA
</font> 
 571 <font color=
"#a020f0">#define wxSTC_LUA_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 572 <font color=
"#a020f0">#define wxSTC_LUA_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 573 <font color=
"#a020f0">#define wxSTC_LUA_COMMENTLINE 
</font><font color=
"#ff00ff">2</font> 
 574 <font color=
"#a020f0">#define wxSTC_LUA_COMMENTDOC 
</font><font color=
"#ff00ff">3</font> 
 575 <font color=
"#a020f0">#define wxSTC_LUA_NUMBER 
</font><font color=
"#ff00ff">4</font> 
 576 <font color=
"#a020f0">#define wxSTC_LUA_WORD 
</font><font color=
"#ff00ff">5</font> 
 577 <font color=
"#a020f0">#define wxSTC_LUA_STRING 
</font><font color=
"#ff00ff">6</font> 
 578 <font color=
"#a020f0">#define wxSTC_LUA_CHARACTER 
</font><font color=
"#ff00ff">7</font> 
 579 <font color=
"#a020f0">#define wxSTC_LUA_LITERALSTRING 
</font><font color=
"#ff00ff">8</font> 
 580 <font color=
"#a020f0">#define wxSTC_LUA_PREPROCESSOR 
</font><font color=
"#ff00ff">9</font> 
 581 <font color=
"#a020f0">#define wxSTC_LUA_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 582 <font color=
"#a020f0">#define wxSTC_LUA_IDENTIFIER 
</font><font color=
"#ff00ff">11</font> 
 583 <font color=
"#a020f0">#define wxSTC_LUA_STRINGEOL 
</font><font color=
"#ff00ff">12</font> 
 584 <font color=
"#a020f0">#define wxSTC_LUA_WORD2 
</font><font color=
"#ff00ff">13</font> 
 585 <font color=
"#a020f0">#define wxSTC_LUA_WORD3 
</font><font color=
"#ff00ff">14</font> 
 586 <font color=
"#a020f0">#define wxSTC_LUA_WORD4 
</font><font color=
"#ff00ff">15</font> 
 587 <font color=
"#a020f0">#define wxSTC_LUA_WORD5 
</font><font color=
"#ff00ff">16</font> 
 588 <font color=
"#a020f0">#define wxSTC_LUA_WORD6 
</font><font color=
"#ff00ff">17</font> 
 590 <font color=
"#0000ff">// Lexical states for SCLEX_ERRORLIST
</font> 
 591 <font color=
"#a020f0">#define wxSTC_ERR_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 592 <font color=
"#a020f0">#define wxSTC_ERR_PYTHON 
</font><font color=
"#ff00ff">1</font> 
 593 <font color=
"#a020f0">#define wxSTC_ERR_GCC 
</font><font color=
"#ff00ff">2</font> 
 594 <font color=
"#a020f0">#define wxSTC_ERR_MS 
</font><font color=
"#ff00ff">3</font> 
 595 <font color=
"#a020f0">#define wxSTC_ERR_CMD 
</font><font color=
"#ff00ff">4</font> 
 596 <font color=
"#a020f0">#define wxSTC_ERR_BORLAND 
</font><font color=
"#ff00ff">5</font> 
 597 <font color=
"#a020f0">#define wxSTC_ERR_PERL 
</font><font color=
"#ff00ff">6</font> 
 598 <font color=
"#a020f0">#define wxSTC_ERR_NET 
</font><font color=
"#ff00ff">7</font> 
 599 <font color=
"#a020f0">#define wxSTC_ERR_LUA 
</font><font color=
"#ff00ff">8</font> 
 600 <font color=
"#a020f0">#define wxSTC_ERR_CTAG 
</font><font color=
"#ff00ff">9</font> 
 601 <font color=
"#a020f0">#define wxSTC_ERR_DIFF_CHANGED 
</font><font color=
"#ff00ff">10</font> 
 602 <font color=
"#a020f0">#define wxSTC_ERR_DIFF_ADDITION 
</font><font color=
"#ff00ff">11</font> 
 603 <font color=
"#a020f0">#define wxSTC_ERR_DIFF_DELETION 
</font><font color=
"#ff00ff">12</font> 
 604 <font color=
"#a020f0">#define wxSTC_ERR_DIFF_MESSAGE 
</font><font color=
"#ff00ff">13</font> 
 605 <font color=
"#a020f0">#define wxSTC_ERR_PHP 
</font><font color=
"#ff00ff">14</font> 
 607 <font color=
"#0000ff">// Lexical states for SCLEX_BATCH
</font> 
 608 <font color=
"#a020f0">#define wxSTC_BAT_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 609 <font color=
"#a020f0">#define wxSTC_BAT_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 610 <font color=
"#a020f0">#define wxSTC_BAT_WORD 
</font><font color=
"#ff00ff">2</font> 
 611 <font color=
"#a020f0">#define wxSTC_BAT_LABEL 
</font><font color=
"#ff00ff">3</font> 
 612 <font color=
"#a020f0">#define wxSTC_BAT_HIDE 
</font><font color=
"#ff00ff">4</font> 
 613 <font color=
"#a020f0">#define wxSTC_BAT_COMMAND 
</font><font color=
"#ff00ff">5</font> 
 614 <font color=
"#a020f0">#define wxSTC_BAT_IDENTIFIER 
</font><font color=
"#ff00ff">6</font> 
 615 <font color=
"#a020f0">#define wxSTC_BAT_OPERATOR 
</font><font color=
"#ff00ff">7</font> 
 617 <font color=
"#0000ff">// Lexical states for SCLEX_MAKEFILE
</font> 
 618 <font color=
"#a020f0">#define wxSTC_MAKE_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 619 <font color=
"#a020f0">#define wxSTC_MAKE_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 620 <font color=
"#a020f0">#define wxSTC_MAKE_PREPROCESSOR 
</font><font color=
"#ff00ff">2</font> 
 621 <font color=
"#a020f0">#define wxSTC_MAKE_IDENTIFIER 
</font><font color=
"#ff00ff">3</font> 
 622 <font color=
"#a020f0">#define wxSTC_MAKE_OPERATOR 
</font><font color=
"#ff00ff">4</font> 
 623 <font color=
"#a020f0">#define wxSTC_MAKE_TARGET 
</font><font color=
"#ff00ff">5</font> 
 624 <font color=
"#a020f0">#define wxSTC_MAKE_IDEOL 
</font><font color=
"#ff00ff">9</font> 
 626 <font color=
"#0000ff">// Lexical states for SCLEX_DIFF
</font> 
 627 <font color=
"#a020f0">#define wxSTC_DIFF_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 628 <font color=
"#a020f0">#define wxSTC_DIFF_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 629 <font color=
"#a020f0">#define wxSTC_DIFF_COMMAND 
</font><font color=
"#ff00ff">2</font> 
 630 <font color=
"#a020f0">#define wxSTC_DIFF_HEADER 
</font><font color=
"#ff00ff">3</font> 
 631 <font color=
"#a020f0">#define wxSTC_DIFF_POSITION 
</font><font color=
"#ff00ff">4</font> 
 632 <font color=
"#a020f0">#define wxSTC_DIFF_DELETED 
</font><font color=
"#ff00ff">5</font> 
 633 <font color=
"#a020f0">#define wxSTC_DIFF_ADDED 
</font><font color=
"#ff00ff">6</font> 
 635 <font color=
"#0000ff">// Lexical states for SCLEX_CONF (Apache Configuration Files Lexer)
</font> 
 636 <font color=
"#a020f0">#define wxSTC_CONF_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 637 <font color=
"#a020f0">#define wxSTC_CONF_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 638 <font color=
"#a020f0">#define wxSTC_CONF_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 639 <font color=
"#a020f0">#define wxSTC_CONF_IDENTIFIER 
</font><font color=
"#ff00ff">3</font> 
 640 <font color=
"#a020f0">#define wxSTC_CONF_EXTENSION 
</font><font color=
"#ff00ff">4</font> 
 641 <font color=
"#a020f0">#define wxSTC_CONF_PARAMETER 
</font><font color=
"#ff00ff">5</font> 
 642 <font color=
"#a020f0">#define wxSTC_CONF_STRING 
</font><font color=
"#ff00ff">6</font> 
 643 <font color=
"#a020f0">#define wxSTC_CONF_OPERATOR 
</font><font color=
"#ff00ff">7</font> 
 644 <font color=
"#a020f0">#define wxSTC_CONF_IP 
</font><font color=
"#ff00ff">8</font> 
 645 <font color=
"#a020f0">#define wxSTC_CONF_DIRECTIVE 
</font><font color=
"#ff00ff">9</font> 
 647 <font color=
"#0000ff">// Lexical states for SCLEX_AVE, Avenue
</font> 
 648 <font color=
"#a020f0">#define wxSTC_AVE_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 649 <font color=
"#a020f0">#define wxSTC_AVE_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 650 <font color=
"#a020f0">#define wxSTC_AVE_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 651 <font color=
"#a020f0">#define wxSTC_AVE_WORD 
</font><font color=
"#ff00ff">3</font> 
 652 <font color=
"#a020f0">#define wxSTC_AVE_STRING 
</font><font color=
"#ff00ff">6</font> 
 653 <font color=
"#a020f0">#define wxSTC_AVE_ENUM 
</font><font color=
"#ff00ff">7</font> 
 654 <font color=
"#a020f0">#define wxSTC_AVE_STRINGEOL 
</font><font color=
"#ff00ff">8</font> 
 655 <font color=
"#a020f0">#define wxSTC_AVE_IDENTIFIER 
</font><font color=
"#ff00ff">9</font> 
 656 <font color=
"#a020f0">#define wxSTC_AVE_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 657 <font color=
"#a020f0">#define wxSTC_AVE_WORD1 
</font><font color=
"#ff00ff">11</font> 
 658 <font color=
"#a020f0">#define wxSTC_AVE_WORD2 
</font><font color=
"#ff00ff">12</font> 
 659 <font color=
"#a020f0">#define wxSTC_AVE_WORD3 
</font><font color=
"#ff00ff">13</font> 
 660 <font color=
"#a020f0">#define wxSTC_AVE_WORD4 
</font><font color=
"#ff00ff">14</font> 
 661 <font color=
"#a020f0">#define wxSTC_AVE_WORD5 
</font><font color=
"#ff00ff">15</font> 
 662 <font color=
"#a020f0">#define wxSTC_AVE_WORD6 
</font><font color=
"#ff00ff">16</font> 
 664 <font color=
"#0000ff">// Lexical states for SCLEX_ADA
</font> 
 665 <font color=
"#a020f0">#define wxSTC_ADA_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 666 <font color=
"#a020f0">#define wxSTC_ADA_WORD 
</font><font color=
"#ff00ff">1</font> 
 667 <font color=
"#a020f0">#define wxSTC_ADA_IDENTIFIER 
</font><font color=
"#ff00ff">2</font> 
 668 <font color=
"#a020f0">#define wxSTC_ADA_NUMBER 
</font><font color=
"#ff00ff">3</font> 
 669 <font color=
"#a020f0">#define wxSTC_ADA_DELIMITER 
</font><font color=
"#ff00ff">4</font> 
 670 <font color=
"#a020f0">#define wxSTC_ADA_CHARACTER 
</font><font color=
"#ff00ff">5</font> 
 671 <font color=
"#a020f0">#define wxSTC_ADA_CHARACTEREOL 
</font><font color=
"#ff00ff">6</font> 
 672 <font color=
"#a020f0">#define wxSTC_ADA_STRING 
</font><font color=
"#ff00ff">7</font> 
 673 <font color=
"#a020f0">#define wxSTC_ADA_STRINGEOL 
</font><font color=
"#ff00ff">8</font> 
 674 <font color=
"#a020f0">#define wxSTC_ADA_LABEL 
</font><font color=
"#ff00ff">9</font> 
 675 <font color=
"#a020f0">#define wxSTC_ADA_COMMENTLINE 
</font><font color=
"#ff00ff">10</font> 
 676 <font color=
"#a020f0">#define wxSTC_ADA_ILLEGAL 
</font><font color=
"#ff00ff">11</font> 
 678 <font color=
"#0000ff">// Lexical states for SCLEX_BAAN
</font> 
 679 <font color=
"#a020f0">#define wxSTC_BAAN_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 680 <font color=
"#a020f0">#define wxSTC_BAAN_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 681 <font color=
"#a020f0">#define wxSTC_BAAN_COMMENTDOC 
</font><font color=
"#ff00ff">2</font> 
 682 <font color=
"#a020f0">#define wxSTC_BAAN_NUMBER 
</font><font color=
"#ff00ff">3</font> 
 683 <font color=
"#a020f0">#define wxSTC_BAAN_WORD 
</font><font color=
"#ff00ff">4</font> 
 684 <font color=
"#a020f0">#define wxSTC_BAAN_STRING 
</font><font color=
"#ff00ff">5</font> 
 685 <font color=
"#a020f0">#define wxSTC_BAAN_PREPROCESSOR 
</font><font color=
"#ff00ff">6</font> 
 686 <font color=
"#a020f0">#define wxSTC_BAAN_OPERATOR 
</font><font color=
"#ff00ff">7</font> 
 687 <font color=
"#a020f0">#define wxSTC_BAAN_IDENTIFIER 
</font><font color=
"#ff00ff">8</font> 
 688 <font color=
"#a020f0">#define wxSTC_BAAN_STRINGEOL 
</font><font color=
"#ff00ff">9</font> 
 689 <font color=
"#a020f0">#define wxSTC_BAAN_WORD2 
</font><font color=
"#ff00ff">10</font> 
 691 <font color=
"#0000ff">// Lexical states for SCLEX_LISP
</font> 
 692 <font color=
"#a020f0">#define wxSTC_LISP_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 693 <font color=
"#a020f0">#define wxSTC_LISP_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 694 <font color=
"#a020f0">#define wxSTC_LISP_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 695 <font color=
"#a020f0">#define wxSTC_LISP_KEYWORD 
</font><font color=
"#ff00ff">3</font> 
 696 <font color=
"#a020f0">#define wxSTC_LISP_STRING 
</font><font color=
"#ff00ff">6</font> 
 697 <font color=
"#a020f0">#define wxSTC_LISP_STRINGEOL 
</font><font color=
"#ff00ff">8</font> 
 698 <font color=
"#a020f0">#define wxSTC_LISP_IDENTIFIER 
</font><font color=
"#ff00ff">9</font> 
 699 <font color=
"#a020f0">#define wxSTC_LISP_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 701 <font color=
"#0000ff">// Lexical states for SCLEX_EIFFEL and SCLEX_EIFFELKW
</font> 
 702 <font color=
"#a020f0">#define wxSTC_EIFFEL_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 703 <font color=
"#a020f0">#define wxSTC_EIFFEL_COMMENTLINE 
</font><font color=
"#ff00ff">1</font> 
 704 <font color=
"#a020f0">#define wxSTC_EIFFEL_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 705 <font color=
"#a020f0">#define wxSTC_EIFFEL_WORD 
</font><font color=
"#ff00ff">3</font> 
 706 <font color=
"#a020f0">#define wxSTC_EIFFEL_STRING 
</font><font color=
"#ff00ff">4</font> 
 707 <font color=
"#a020f0">#define wxSTC_EIFFEL_CHARACTER 
</font><font color=
"#ff00ff">5</font> 
 708 <font color=
"#a020f0">#define wxSTC_EIFFEL_OPERATOR 
</font><font color=
"#ff00ff">6</font> 
 709 <font color=
"#a020f0">#define wxSTC_EIFFEL_IDENTIFIER 
</font><font color=
"#ff00ff">7</font> 
 710 <font color=
"#a020f0">#define wxSTC_EIFFEL_STRINGEOL 
</font><font color=
"#ff00ff">8</font> 
 712 <font color=
"#0000ff">// Lexical states for SCLEX_NNCRONTAB (nnCron crontab Lexer)
</font> 
 713 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 714 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 715 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_TASK 
</font><font color=
"#ff00ff">2</font> 
 716 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_SECTION 
</font><font color=
"#ff00ff">3</font> 
 717 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_KEYWORD 
</font><font color=
"#ff00ff">4</font> 
 718 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_MODIFIER 
</font><font color=
"#ff00ff">5</font> 
 719 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_ASTERISK 
</font><font color=
"#ff00ff">6</font> 
 720 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_NUMBER 
</font><font color=
"#ff00ff">7</font> 
 721 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_STRING 
</font><font color=
"#ff00ff">8</font> 
 722 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_ENVIRONMENT 
</font><font color=
"#ff00ff">9</font> 
 723 <font color=
"#a020f0">#define wxSTC_NNCRONTAB_IDENTIFIER 
</font><font color=
"#ff00ff">10</font> 
 725 <font color=
"#0000ff">// Lexical states for SCLEX_MATLAB
</font> 
 726 <font color=
"#a020f0">#define wxSTC_MATLAB_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 727 <font color=
"#a020f0">#define wxSTC_MATLAB_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 728 <font color=
"#a020f0">#define wxSTC_MATLAB_COMMAND 
</font><font color=
"#ff00ff">2</font> 
 729 <font color=
"#a020f0">#define wxSTC_MATLAB_NUMBER 
</font><font color=
"#ff00ff">3</font> 
 730 <font color=
"#a020f0">#define wxSTC_MATLAB_KEYWORD 
</font><font color=
"#ff00ff">4</font> 
 731 <font color=
"#a020f0">#define wxSTC_MATLAB_STRING 
</font><font color=
"#ff00ff">5</font> 
 732 <font color=
"#a020f0">#define wxSTC_MATLAB_OPERATOR 
</font><font color=
"#ff00ff">6</font> 
 733 <font color=
"#a020f0">#define wxSTC_MATLAB_IDENTIFIER 
</font><font color=
"#ff00ff">7</font> 
 735 <font color=
"#0000ff">// Lexical states for SCLEX_SCRIPTOL
</font> 
 736 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 737 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 738 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENTLINE 
</font><font color=
"#ff00ff">2</font> 
 739 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENTDOC 
</font><font color=
"#ff00ff">3</font> 
 740 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_NUMBER 
</font><font color=
"#ff00ff">4</font> 
 741 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_WORD 
</font><font color=
"#ff00ff">5</font> 
 742 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_STRING 
</font><font color=
"#ff00ff">6</font> 
 743 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_CHARACTER 
</font><font color=
"#ff00ff">7</font> 
 744 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_UUID 
</font><font color=
"#ff00ff">8</font> 
 745 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_PREPROCESSOR 
</font><font color=
"#ff00ff">9</font> 
 746 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_OPERATOR 
</font><font color=
"#ff00ff">10</font> 
 747 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_IDENTIFIER 
</font><font color=
"#ff00ff">11</font> 
 748 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_STRINGEOL 
</font><font color=
"#ff00ff">12</font> 
 749 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_VERBATIM 
</font><font color=
"#ff00ff">13</font> 
 750 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_REGEX 
</font><font color=
"#ff00ff">14</font> 
 751 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENTLINEDOC 
</font><font color=
"#ff00ff">15</font> 
 752 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_WORD2 
</font><font color=
"#ff00ff">16</font> 
 753 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENTDOCKEYWORD 
</font><font color=
"#ff00ff">17</font> 
 754 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENTDOCKEYWORDERROR 
</font><font color=
"#ff00ff">18</font> 
 755 <font color=
"#a020f0">#define wxSTC_SCRIPTOL_COMMENTBASIC 
</font><font color=
"#ff00ff">19</font> 
 757 <font color=
"#0000ff">// Lexical states for SCLEX_ASM
</font> 
 758 <font color=
"#a020f0">#define wxSTC_ASM_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 759 <font color=
"#a020f0">#define wxSTC_ASM_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 760 <font color=
"#a020f0">#define wxSTC_ASM_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 761 <font color=
"#a020f0">#define wxSTC_ASM_STRING 
</font><font color=
"#ff00ff">3</font> 
 762 <font color=
"#a020f0">#define wxSTC_ASM_OPERATOR 
</font><font color=
"#ff00ff">4</font> 
 763 <font color=
"#a020f0">#define wxSTC_ASM_IDENTIFIER 
</font><font color=
"#ff00ff">5</font> 
 764 <font color=
"#a020f0">#define wxSTC_ASM_CPUINSTRUCTION 
</font><font color=
"#ff00ff">6</font> 
 765 <font color=
"#a020f0">#define wxSTC_ASM_MATHINSTRUCTION 
</font><font color=
"#ff00ff">7</font> 
 766 <font color=
"#a020f0">#define wxSTC_ASM_REGISTER 
</font><font color=
"#ff00ff">8</font> 
 767 <font color=
"#a020f0">#define wxSTC_ASM_DIRECTIVE 
</font><font color=
"#ff00ff">9</font> 
 768 <font color=
"#a020f0">#define wxSTC_ASM_DIRECTIVEOPERAND 
</font><font color=
"#ff00ff">10</font> 
 770 <font color=
"#0000ff">// Lexical states for SCLEX_FORTRAN
</font> 
 771 <font color=
"#a020f0">#define wxSTC_F_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 772 <font color=
"#a020f0">#define wxSTC_F_COMMENT 
</font><font color=
"#ff00ff">1</font> 
 773 <font color=
"#a020f0">#define wxSTC_F_NUMBER 
</font><font color=
"#ff00ff">2</font> 
 774 <font color=
"#a020f0">#define wxSTC_F_STRING1 
</font><font color=
"#ff00ff">3</font> 
 775 <font color=
"#a020f0">#define wxSTC_F_STRING2 
</font><font color=
"#ff00ff">4</font> 
 776 <font color=
"#a020f0">#define wxSTC_F_STRINGEOL 
</font><font color=
"#ff00ff">5</font> 
 777 <font color=
"#a020f0">#define wxSTC_F_OPERATOR 
</font><font color=
"#ff00ff">6</font> 
 778 <font color=
"#a020f0">#define wxSTC_F_IDENTIFIER 
</font><font color=
"#ff00ff">7</font> 
 779 <font color=
"#a020f0">#define wxSTC_F_WORD 
</font><font color=
"#ff00ff">8</font> 
 780 <font color=
"#a020f0">#define wxSTC_F_WORD2 
</font><font color=
"#ff00ff">9</font> 
 781 <font color=
"#a020f0">#define wxSTC_F_WORD3 
</font><font color=
"#ff00ff">10</font> 
 782 <font color=
"#a020f0">#define wxSTC_F_PREPROCESSOR 
</font><font color=
"#ff00ff">11</font> 
 783 <font color=
"#a020f0">#define wxSTC_F_OPERATOR2 
</font><font color=
"#ff00ff">12</font> 
 784 <font color=
"#a020f0">#define wxSTC_F_LABEL 
</font><font color=
"#ff00ff">13</font> 
 785 <font color=
"#a020f0">#define wxSTC_F_CONTINUATION 
</font><font color=
"#ff00ff">14</font> 
 787 <font color=
"#0000ff">// Lexical states for SCLEX_CSS
</font> 
 788 <font color=
"#a020f0">#define wxSTC_CSS_DEFAULT 
</font><font color=
"#ff00ff">0</font> 
 789 <font color=
"#a020f0">#define wxSTC_CSS_TAG 
</font><font color=
"#ff00ff">1</font> 
 790 <font color=
"#a020f0">#define wxSTC_CSS_CLASS 
</font><font color=
"#ff00ff">2</font> 
 791 <font color=
"#a020f0">#define wxSTC_CSS_PSEUDOCLASS 
</font><font color=
"#ff00ff">3</font> 
 792 <font color=
"#a020f0">#define wxSTC_CSS_UNKNOWN_PSEUDOCLASS 
</font><font color=
"#ff00ff">4</font> 
 793 <font color=
"#a020f0">#define wxSTC_CSS_OPERATOR 
</font><font color=
"#ff00ff">5</font> 
 794 <font color=
"#a020f0">#define wxSTC_CSS_IDENTIFIER 
</font><font color=
"#ff00ff">6</font> 
 795 <font color=
"#a020f0">#define wxSTC_CSS_UNKNOWN_IDENTIFIER 
</font><font color=
"#ff00ff">7</font> 
 796 <font color=
"#a020f0">#define wxSTC_CSS_VALUE 
</font><font color=
"#ff00ff">8</font> 
 797 <font color=
"#a020f0">#define wxSTC_CSS_COMMENT 
</font><font color=
"#ff00ff">9</font> 
 798 <font color=
"#a020f0">#define wxSTC_CSS_ID 
</font><font color=
"#ff00ff">10</font> 
 799 <font color=
"#a020f0">#define wxSTC_CSS_IMPORTANT 
</font><font color=
"#ff00ff">11</font> 
 800 <font color=
"#a020f0">#define wxSTC_CSS_DIRECTIVE 
</font><font color=
"#ff00ff">12</font> 
 803 <font color=
"#0000ff">//-----------------------------------------
</font> 
 804 <font color=
"#0000ff">// Commands that can be bound to keystrokes
</font> 
 806 <font color=
"#0000ff">// Redoes the next action on the undo history.
</font> 
 807 <font color=
"#a020f0">#define wxSTC_CMD_REDO 
</font><font color=
"#ff00ff">2011</font> 
 809 <font color=
"#0000ff">// Select all the text in the document.
</font> 
 810 <font color=
"#a020f0">#define wxSTC_CMD_SELECTALL 
</font><font color=
"#ff00ff">2013</font> 
 812 <font color=
"#0000ff">// Undo one action in the undo history.
</font> 
 813 <font color=
"#a020f0">#define wxSTC_CMD_UNDO 
</font><font color=
"#ff00ff">2176</font> 
 815 <font color=
"#0000ff">// Cut the selection to the clipboard.
</font> 
 816 <font color=
"#a020f0">#define wxSTC_CMD_CUT 
</font><font color=
"#ff00ff">2177</font> 
 818 <font color=
"#0000ff">// Copy the selection to the clipboard.
</font> 
 819 <font color=
"#a020f0">#define wxSTC_CMD_COPY 
</font><font color=
"#ff00ff">2178</font> 
 821 <font color=
"#0000ff">// Paste the contents of the clipboard into the document replacing the selection.
</font> 
 822 <font color=
"#a020f0">#define wxSTC_CMD_PASTE 
</font><font color=
"#ff00ff">2179</font> 
 824 <font color=
"#0000ff">// Clear the selection.
</font> 
 825 <font color=
"#a020f0">#define wxSTC_CMD_CLEAR 
</font><font color=
"#ff00ff">2180</font> 
 827 <font color=
"#0000ff">// Move caret down one line.
</font> 
 828 <font color=
"#a020f0">#define wxSTC_CMD_LINEDOWN 
</font><font color=
"#ff00ff">2300</font> 
 830 <font color=
"#0000ff">// Move caret down one line extending selection to new caret position.
</font> 
 831 <font color=
"#a020f0">#define wxSTC_CMD_LINEDOWNEXTEND 
</font><font color=
"#ff00ff">2301</font> 
 833 <font color=
"#0000ff">// Move caret up one line.
</font> 
 834 <font color=
"#a020f0">#define wxSTC_CMD_LINEUP 
</font><font color=
"#ff00ff">2302</font> 
 836 <font color=
"#0000ff">// Move caret up one line extending selection to new caret position.
</font> 
 837 <font color=
"#a020f0">#define wxSTC_CMD_LINEUPEXTEND 
</font><font color=
"#ff00ff">2303</font> 
 839 <font color=
"#0000ff">// Move caret left one character.
</font> 
 840 <font color=
"#a020f0">#define wxSTC_CMD_CHARLEFT 
</font><font color=
"#ff00ff">2304</font> 
 842 <font color=
"#0000ff">// Move caret left one character extending selection to new caret position.
</font> 
 843 <font color=
"#a020f0">#define wxSTC_CMD_CHARLEFTEXTEND 
</font><font color=
"#ff00ff">2305</font> 
 845 <font color=
"#0000ff">// Move caret right one character.
</font> 
 846 <font color=
"#a020f0">#define wxSTC_CMD_CHARRIGHT 
</font><font color=
"#ff00ff">2306</font> 
 848 <font color=
"#0000ff">// Move caret right one character extending selection to new caret position.
</font> 
 849 <font color=
"#a020f0">#define wxSTC_CMD_CHARRIGHTEXTEND 
</font><font color=
"#ff00ff">2307</font> 
 851 <font color=
"#0000ff">// Move caret left one word.
</font> 
 852 <font color=
"#a020f0">#define wxSTC_CMD_WORDLEFT 
</font><font color=
"#ff00ff">2308</font> 
 854 <font color=
"#0000ff">// Move caret left one word extending selection to new caret position.
</font> 
 855 <font color=
"#a020f0">#define wxSTC_CMD_WORDLEFTEXTEND 
</font><font color=
"#ff00ff">2309</font> 
 857 <font color=
"#0000ff">// Move caret right one word.
</font> 
 858 <font color=
"#a020f0">#define wxSTC_CMD_WORDRIGHT 
</font><font color=
"#ff00ff">2310</font> 
 860 <font color=
"#0000ff">// Move caret right one word extending selection to new caret position.
</font> 
 861 <font color=
"#a020f0">#define wxSTC_CMD_WORDRIGHTEXTEND 
</font><font color=
"#ff00ff">2311</font> 
 863 <font color=
"#0000ff">// Move caret to first position on line.
</font> 
 864 <font color=
"#a020f0">#define wxSTC_CMD_HOME 
</font><font color=
"#ff00ff">2312</font> 
 866 <font color=
"#0000ff">// Move caret to first position on line extending selection to new caret position.
</font> 
 867 <font color=
"#a020f0">#define wxSTC_CMD_HOMEEXTEND 
</font><font color=
"#ff00ff">2313</font> 
 869 <font color=
"#0000ff">// Move caret to last position on line.
</font> 
 870 <font color=
"#a020f0">#define wxSTC_CMD_LINEEND 
</font><font color=
"#ff00ff">2314</font> 
 872 <font color=
"#0000ff">// Move caret to last position on line extending selection to new caret position.
</font> 
 873 <font color=
"#a020f0">#define wxSTC_CMD_LINEENDEXTEND 
</font><font color=
"#ff00ff">2315</font> 
 875 <font color=
"#0000ff">// Move caret to first position in document.
</font> 
 876 <font color=
"#a020f0">#define wxSTC_CMD_DOCUMENTSTART 
</font><font color=
"#ff00ff">2316</font> 
 878 <font color=
"#0000ff">// Move caret to first position in document extending selection to new caret position.
</font> 
 879 <font color=
"#a020f0">#define wxSTC_CMD_DOCUMENTSTARTEXTEND 
</font><font color=
"#ff00ff">2317</font> 
 881 <font color=
"#0000ff">// Move caret to last position in document.
</font> 
 882 <font color=
"#a020f0">#define wxSTC_CMD_DOCUMENTEND 
</font><font color=
"#ff00ff">2318</font> 
 884 <font color=
"#0000ff">// Move caret to last position in document extending selection to new caret position.
</font> 
 885 <font color=
"#a020f0">#define wxSTC_CMD_DOCUMENTENDEXTEND 
</font><font color=
"#ff00ff">2319</font> 
 887 <font color=
"#0000ff">// Move caret one page up.
</font> 
 888 <font color=
"#a020f0">#define wxSTC_CMD_PAGEUP 
</font><font color=
"#ff00ff">2320</font> 
 890 <font color=
"#0000ff">// Move caret one page up extending selection to new caret position.
</font> 
 891 <font color=
"#a020f0">#define wxSTC_CMD_PAGEUPEXTEND 
</font><font color=
"#ff00ff">2321</font> 
 893 <font color=
"#0000ff">// Move caret one page down.
</font> 
 894 <font color=
"#a020f0">#define wxSTC_CMD_PAGEDOWN 
</font><font color=
"#ff00ff">2322</font> 
 896 <font color=
"#0000ff">// Move caret one page down extending selection to new caret position.
</font> 
 897 <font color=
"#a020f0">#define wxSTC_CMD_PAGEDOWNEXTEND 
</font><font color=
"#ff00ff">2323</font> 
 899 <font color=
"#0000ff">// Switch from insert to overtype mode or the reverse.
</font> 
 900 <font color=
"#a020f0">#define wxSTC_CMD_EDITTOGGLEOVERTYPE 
</font><font color=
"#ff00ff">2324</font> 
 902 <font color=
"#0000ff">// Cancel any modes such as call tip or auto-completion list display.
</font> 
 903 <font color=
"#a020f0">#define wxSTC_CMD_CANCEL 
</font><font color=
"#ff00ff">2325</font> 
 905 <font color=
"#0000ff">// Delete the selection or if no selection, the character before the caret.
</font> 
 906 <font color=
"#a020f0">#define wxSTC_CMD_DELETEBACK 
</font><font color=
"#ff00ff">2326</font> 
 908 <font color=
"#0000ff">// If selection is empty or all on one line replace the selection with a tab character.
</font> 
 909 <font color=
"#0000ff">// If more than one line selected, indent the lines.
</font> 
 910 <font color=
"#a020f0">#define wxSTC_CMD_TAB 
</font><font color=
"#ff00ff">2327</font> 
 912 <font color=
"#0000ff">// Dedent the selected lines.
</font> 
 913 <font color=
"#a020f0">#define wxSTC_CMD_BACKTAB 
</font><font color=
"#ff00ff">2328</font> 
 915 <font color=
"#0000ff">// Insert a new line, may use a CRLF, CR or LF depending on EOL mode.
</font> 
 916 <font color=
"#a020f0">#define wxSTC_CMD_NEWLINE 
</font><font color=
"#ff00ff">2329</font> 
 918 <font color=
"#0000ff">// Insert a Form Feed character.
</font> 
 919 <font color=
"#a020f0">#define wxSTC_CMD_FORMFEED 
</font><font color=
"#ff00ff">2330</font> 
 921 <font color=
"#0000ff">// Move caret to before first visible character on line.
</font> 
 922 <font color=
"#0000ff">// If already there move to first character on line.
</font> 
 923 <font color=
"#a020f0">#define wxSTC_CMD_VCHOME 
</font><font color=
"#ff00ff">2331</font> 
 925 <font color=
"#0000ff">// Like VCHome but extending selection to new caret position.
</font> 
 926 <font color=
"#a020f0">#define wxSTC_CMD_VCHOMEEXTEND 
</font><font color=
"#ff00ff">2332</font> 
 928 <font color=
"#0000ff">// Magnify the displayed text by increasing the sizes by 
1 point.
</font> 
 929 <font color=
"#a020f0">#define wxSTC_CMD_ZOOMIN 
</font><font color=
"#ff00ff">2333</font> 
 931 <font color=
"#0000ff">// Make the displayed text smaller by decreasing the sizes by 
1 point.
</font> 
 932 <font color=
"#a020f0">#define wxSTC_CMD_ZOOMOUT 
</font><font color=
"#ff00ff">2334</font> 
 934 <font color=
"#0000ff">// Delete the word to the left of the caret.
</font> 
 935 <font color=
"#a020f0">#define wxSTC_CMD_DELWORDLEFT 
</font><font color=
"#ff00ff">2335</font> 
 937 <font color=
"#0000ff">// Delete the word to the right of the caret.
</font> 
 938 <font color=
"#a020f0">#define wxSTC_CMD_DELWORDRIGHT 
</font><font color=
"#ff00ff">2336</font> 
 940 <font color=
"#0000ff">// Cut the line containing the caret.
</font> 
 941 <font color=
"#a020f0">#define wxSTC_CMD_LINECUT 
</font><font color=
"#ff00ff">2337</font> 
 943 <font color=
"#0000ff">// Delete the line containing the caret.
</font> 
 944 <font color=
"#a020f0">#define wxSTC_CMD_LINEDELETE 
</font><font color=
"#ff00ff">2338</font> 
 946 <font color=
"#0000ff">// Switch the current line with the previous.
</font> 
 947 <font color=
"#a020f0">#define wxSTC_CMD_LINETRANSPOSE 
</font><font color=
"#ff00ff">2339</font> 
 949 <font color=
"#0000ff">// Duplicate the current line.
</font> 
 950 <font color=
"#a020f0">#define wxSTC_CMD_LINEDUPLICATE 
</font><font color=
"#ff00ff">2404</font> 
 952 <font color=
"#0000ff">// Transform the selection to lower case.
</font> 
 953 <font color=
"#a020f0">#define wxSTC_CMD_LOWERCASE 
</font><font color=
"#ff00ff">2340</font> 
 955 <font color=
"#0000ff">// Transform the selection to upper case.
</font> 
 956 <font color=
"#a020f0">#define wxSTC_CMD_UPPERCASE 
</font><font color=
"#ff00ff">2341</font> 
 958 <font color=
"#0000ff">// Scroll the document down, keeping the caret visible.
</font> 
 959 <font color=
"#a020f0">#define wxSTC_CMD_LINESCROLLDOWN 
</font><font color=
"#ff00ff">2342</font> 
 961 <font color=
"#0000ff">// Scroll the document up, keeping the caret visible.
</font> 
 962 <font color=
"#a020f0">#define wxSTC_CMD_LINESCROLLUP 
</font><font color=
"#ff00ff">2343</font> 
 964 <font color=
"#0000ff">// Delete the selection or if no selection, the character before the caret.
</font> 
 965 <font color=
"#0000ff">// Will not delete the character before at the start of a line.
</font> 
 966 <font color=
"#a020f0">#define wxSTC_CMD_DELETEBACKNOTLINE 
</font><font color=
"#ff00ff">2344</font> 
 968 <font color=
"#0000ff">// Move caret to first position on display line.
</font> 
 969 <font color=
"#a020f0">#define wxSTC_CMD_HOMEDISPLAY 
</font><font color=
"#ff00ff">2345</font> 
 971 <font color=
"#0000ff">// Move caret to first position on display line extending selection to
</font> 
 972 <font color=
"#0000ff">// new caret position.
</font> 
 973 <font color=
"#a020f0">#define wxSTC_CMD_HOMEDISPLAYEXTEND 
</font><font color=
"#ff00ff">2346</font> 
 975 <font color=
"#0000ff">// Move caret to last position on display line.
</font> 
 976 <font color=
"#a020f0">#define wxSTC_CMD_LINEENDDISPLAY 
</font><font color=
"#ff00ff">2347</font> 
 978 <font color=
"#0000ff">// Move caret to last position on display line extending selection to new
</font> 
 979 <font color=
"#0000ff">// caret position.
</font> 
 980 <font color=
"#a020f0">#define wxSTC_CMD_LINEENDDISPLAYEXTEND 
</font><font color=
"#ff00ff">2348</font> 
 982 <font color=
"#0000ff">// Move to the previous change in capitalisation.
</font> 
 983 <font color=
"#a020f0">#define wxSTC_CMD_WORDPARTLEFT 
</font><font color=
"#ff00ff">2390</font> 
 985 <font color=
"#0000ff">// Move to the previous change in capitalisation extending selection
</font> 
 986 <font color=
"#0000ff">// to new caret position.
</font> 
 987 <font color=
"#a020f0">#define wxSTC_CMD_WORDPARTLEFTEXTEND 
</font><font color=
"#ff00ff">2391</font> 
 989 <font color=
"#0000ff">// Move to the change next in capitalisation.
</font> 
 990 <font color=
"#a020f0">#define wxSTC_CMD_WORDPARTRIGHT 
</font><font color=
"#ff00ff">2392</font> 
 992 <font color=
"#0000ff">// Move to the next change in capitalisation extending selection
</font> 
 993 <font color=
"#0000ff">// to new caret position.
</font> 
 994 <font color=
"#a020f0">#define wxSTC_CMD_WORDPARTRIGHTEXTEND 
</font><font color=
"#ff00ff">2393</font> 
 996 <font color=
"#0000ff">// Delete back from the current position to the start of the line.
</font> 
 997 <font color=
"#a020f0">#define wxSTC_CMD_DELLINELEFT 
</font><font color=
"#ff00ff">2395</font> 
 999 <font color=
"#0000ff">// Delete forwards from the current position to the end of the line.
</font> 
1000 <font color=
"#a020f0">#define wxSTC_CMD_DELLINERIGHT 
</font><font color=
"#ff00ff">2396</font> 
1003 <font color=
"#0000ff">// END of generated section
</font> 
1004 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
1006 <font color=
"#2e8b57"><b>class
</b></font>  ScintillaWX;                      
<font color=
"#0000ff">// forward declare
</font> 
1007 <font color=
"#2e8b57"><b>class
</b></font>  WordList;
 
1008 <font color=
"#2e8b57"><b>struct
</b></font> SCNotification;
 
1010 <font color=
"#a020f0">#ifndef SWIG
</font> 
1011 <font color=
"#2e8b57"><b>extern
</b></font> WXSTC_DECLSPEC 
<font color=
"#2e8b57"><b>const
</b></font> wxChar* wxSTCNameStr;
 
1012 <font color=
"#2e8b57"><b>class
</b></font> WXSTC_DECLSPEC wxStyledTextCtrl;
 
1013 <font color=
"#2e8b57"><b>class
</b></font> WXSTC_DECLSPEC wxStyledTextEvent;
 
1014 <font color=
"#a020f0">#endif
</font> 
1016 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
1018 <font color=
"#2e8b57"><b>class
</b></font> wxStyledTextCtrl : 
<font color=
"#a52a2a"><b>public
</b></font> wxControl {
 
1019 <font color=
"#a52a2a"><b>public
</b></font>:
 
1021 <font color=
"#a020f0">#ifdef SWIG
</font> 
1022     wxStyledTextCtrl(wxWindow *parent, wxWindowID id,
 
1023                      <font color=
"#2e8b57"><b>const
</b></font> wxPoint
& pos = wxDefaultPosition,
 
1024                      <font color=
"#2e8b57"><b>const
</b></font> wxSize
& size = wxDefaultSize, 
<font color=
"#2e8b57"><b>long
</b></font> style = 
<font color=
"#ff00ff">0</font>,
 
1025                      <font color=
"#2e8b57"><b>const
</b></font> wxString
& name = wxPySTCNameStr);
 
1026     %pragma(python) addtomethod = 
<font color=
"#ff00ff">"__init__:self._setOORInfo(self)
"</font> 
1028 <font color=
"#a020f0">#else
</font> 
1029     wxStyledTextCtrl(wxWindow *parent, wxWindowID id,
 
1030                      <font color=
"#2e8b57"><b>const
</b></font> wxPoint
& pos = wxDefaultPosition,
 
1031                      <font color=
"#2e8b57"><b>const
</b></font> wxSize
& size = wxDefaultSize, 
<font color=
"#2e8b57"><b>long
</b></font> style = 
<font color=
"#ff00ff">0</font>,
 
1032                      <font color=
"#2e8b57"><b>const
</b></font> wxString
& name = wxSTCNameStr);
 
1033 <font color=
"#a020f0">#endif
</font> 
1036 <font color=
"#a020f0">#ifndef SWIG
</font> 
1037     ~wxStyledTextCtrl();
 
1038 <font color=
"#a020f0">#endif
</font> 
1040 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
1041 <font color=
"#0000ff">// BEGIN generated section.  The following code is automatically generated
</font> 
1042 <font color=
"#0000ff">//       by gen_iface.py.  Do not edit this file.  Edit stc.h.in instead
</font> 
1043 <font color=
"#0000ff">//       and regenerate
</font> 
1046     <font color=
"#0000ff">// Add text to the document.
</font> 
1047     <font color=
"#2e8b57"><b>void
</b></font> AddText(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1049     <font color=
"#0000ff">// Add array of cells to document.
</font> 
1050     <font color=
"#2e8b57"><b>void
</b></font> AddStyledText(
<font color=
"#2e8b57"><b>const
</b></font> wxMemoryBuffer
& data);
 
1052     <font color=
"#0000ff">// Insert string at a position.
</font> 
1053     <font color=
"#2e8b57"><b>void
</b></font> InsertText(
<font color=
"#2e8b57"><b>int
</b></font> pos, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1055     <font color=
"#0000ff">// Delete all text in the document.
</font> 
1056     <font color=
"#2e8b57"><b>void
</b></font> ClearAll();
 
1058     <font color=
"#0000ff">// Set all style bytes to 
0, remove all folding information.
</font> 
1059     <font color=
"#2e8b57"><b>void
</b></font> ClearDocumentStyle();
 
1061     <font color=
"#0000ff">// The number of characters in the document.
</font> 
1062     <font color=
"#2e8b57"><b>int
</b></font> GetLength();
 
1064     <font color=
"#0000ff">// Returns the character byte at the position.
</font> 
1065     <font color=
"#2e8b57"><b>int
</b></font> GetCharAt(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1067     <font color=
"#0000ff">// Returns the position of the caret.
</font> 
1068     <font color=
"#2e8b57"><b>int
</b></font> GetCurrentPos();
 
1070     <font color=
"#0000ff">// Returns the position of the opposite end of the selection to the caret.
</font> 
1071     <font color=
"#2e8b57"><b>int
</b></font> GetAnchor();
 
1073     <font color=
"#0000ff">// Returns the style byte at the position.
</font> 
1074     <font color=
"#2e8b57"><b>int
</b></font> GetStyleAt(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1076     <font color=
"#0000ff">// Redoes the next action on the undo history.
</font> 
1077     <font color=
"#2e8b57"><b>void
</b></font> Redo();
 
1079     <font color=
"#0000ff">// Choose between collecting actions into the undo
</font> 
1080     <font color=
"#0000ff">// history and discarding them.
</font> 
1081     <font color=
"#2e8b57"><b>void
</b></font> SetUndoCollection(
<font color=
"#2e8b57"><b>bool
</b></font> collectUndo);
 
1083     <font color=
"#0000ff">// Select all the text in the document.
</font> 
1084     <font color=
"#2e8b57"><b>void
</b></font> SelectAll();
 
1086     <font color=
"#0000ff">// Remember the current position in the undo history as the position
</font> 
1087     <font color=
"#0000ff">// at which the document was saved.
</font> 
1088     <font color=
"#2e8b57"><b>void
</b></font> SetSavePoint();
 
1090     <font color=
"#0000ff">// Retrieve a buffer of cells.
</font> 
1091     wxMemoryBuffer GetStyledText(
<font color=
"#2e8b57"><b>int
</b></font> startPos, 
<font color=
"#2e8b57"><b>int
</b></font> endPos);
 
1093     <font color=
"#0000ff">// Are there any redoable actions in the undo history?
</font> 
1094     <font color=
"#2e8b57"><b>bool
</b></font> CanRedo();
 
1096     <font color=
"#0000ff">// Retrieve the line number at which a particular marker is located.
</font> 
1097     <font color=
"#2e8b57"><b>int
</b></font> MarkerLineFromHandle(
<font color=
"#2e8b57"><b>int
</b></font> handle);
 
1099     <font color=
"#0000ff">// Delete a marker.
</font> 
1100     <font color=
"#2e8b57"><b>void
</b></font> MarkerDeleteHandle(
<font color=
"#2e8b57"><b>int
</b></font> handle);
 
1102     <font color=
"#0000ff">// Is undo history being collected?
</font> 
1103     <font color=
"#2e8b57"><b>bool
</b></font> GetUndoCollection();
 
1105     <font color=
"#0000ff">// Are white space characters currently visible?
</font> 
1106     <font color=
"#0000ff">// Returns one of SCWS_* constants.
</font> 
1107     <font color=
"#2e8b57"><b>int
</b></font> GetViewWhiteSpace();
 
1109     <font color=
"#0000ff">// Make white space characters invisible, always visible or visible outside indentation.
</font> 
1110     <font color=
"#2e8b57"><b>void
</b></font> SetViewWhiteSpace(
<font color=
"#2e8b57"><b>int
</b></font> viewWS);
 
1112     <font color=
"#0000ff">// Find the position from a point within the window.
</font> 
1113     <font color=
"#2e8b57"><b>int
</b></font> PositionFromPoint(wxPoint pt);
 
1115     <font color=
"#0000ff">// Find the position from a point within the window but return
</font> 
1116     <font color=
"#0000ff">// INVALID_POSITION if not close to text.
</font> 
1117     <font color=
"#2e8b57"><b>int
</b></font> PositionFromPointClose(
<font color=
"#2e8b57"><b>int
</b></font> x, 
<font color=
"#2e8b57"><b>int
</b></font> y);
 
1119     <font color=
"#0000ff">// Set caret to start of a line and ensure it is visible.
</font> 
1120     <font color=
"#2e8b57"><b>void
</b></font> GotoLine(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1122     <font color=
"#0000ff">// Set caret to a position and ensure it is visible.
</font> 
1123     <font color=
"#2e8b57"><b>void
</b></font> GotoPos(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1125     <font color=
"#0000ff">// Set the selection anchor to a position. The anchor is the opposite
</font> 
1126     <font color=
"#0000ff">// end of the selection from the caret.
</font> 
1127     <font color=
"#2e8b57"><b>void
</b></font> SetAnchor(
<font color=
"#2e8b57"><b>int
</b></font> posAnchor);
 
1129     <font color=
"#0000ff">// Retrieve the text of the line containing the caret.
</font> 
1130     <font color=
"#0000ff">// Returns the index of the caret on the line.
</font> 
1131 <font color=
"#a020f0">    #ifdef SWIG
</font> 
1132     wxString GetCurLine(
<font color=
"#2e8b57"><b>int
</b></font>* OUTPUT);
 
1133 <font color=
"#a020f0">#else
</font> 
1134     wxString GetCurLine(
<font color=
"#2e8b57"><b>int
</b></font>* linePos=
<font color=
"#ff00ff">NULL
</font>);
 
1135 <font color=
"#a020f0">#endif
</font> 
1137     <font color=
"#0000ff">// Retrieve the position of the last correctly styled character.
</font> 
1138     <font color=
"#2e8b57"><b>int
</b></font> GetEndStyled();
 
1140     <font color=
"#0000ff">// Convert all line endings in the document to one mode.
</font> 
1141     <font color=
"#2e8b57"><b>void
</b></font> ConvertEOLs(
<font color=
"#2e8b57"><b>int
</b></font> eolMode);
 
1143     <font color=
"#0000ff">// Retrieve the current end of line mode - one of CRLF, CR, or LF.
</font> 
1144     <font color=
"#2e8b57"><b>int
</b></font> GetEOLMode();
 
1146     <font color=
"#0000ff">// Set the current end of line mode.
</font> 
1147     <font color=
"#2e8b57"><b>void
</b></font> SetEOLMode(
<font color=
"#2e8b57"><b>int
</b></font> eolMode);
 
1149     <font color=
"#0000ff">// Set the current styling position to pos and the styling mask to mask.
</font> 
1150     <font color=
"#0000ff">// The styling mask can be used to protect some bits in each styling byte from modification.
</font> 
1151     <font color=
"#2e8b57"><b>void
</b></font> StartStyling(
<font color=
"#2e8b57"><b>int
</b></font> pos, 
<font color=
"#2e8b57"><b>int
</b></font> mask);
 
1153     <font color=
"#0000ff">// Change style from current styling position for length characters to a style
</font> 
1154     <font color=
"#0000ff">// and move the current styling position to after this newly styled segment.
</font> 
1155     <font color=
"#2e8b57"><b>void
</b></font> SetStyling(
<font color=
"#2e8b57"><b>int
</b></font> length, 
<font color=
"#2e8b57"><b>int
</b></font> style);
 
1157     <font color=
"#0000ff">// Is drawing done first into a buffer or direct to the screen?
</font> 
1158     <font color=
"#2e8b57"><b>bool
</b></font> GetBufferedDraw();
 
1160     <font color=
"#0000ff">// If drawing is buffered then each line of text is drawn into a bitmap buffer
</font> 
1161     <font color=
"#0000ff">// before drawing it to the screen to avoid flicker.
</font> 
1162     <font color=
"#2e8b57"><b>void
</b></font> SetBufferedDraw(
<font color=
"#2e8b57"><b>bool
</b></font> buffered);
 
1164     <font color=
"#0000ff">// Change the visible size of a tab to be a multiple of the width of a space character.
</font> 
1165     <font color=
"#2e8b57"><b>void
</b></font> SetTabWidth(
<font color=
"#2e8b57"><b>int
</b></font> tabWidth);
 
1167     <font color=
"#0000ff">// Retrieve the visible size of a tab.
</font> 
1168     <font color=
"#2e8b57"><b>int
</b></font> GetTabWidth();
 
1170     <font color=
"#0000ff">// Set the code page used to interpret the bytes of the document as characters.
</font> 
1171     <font color=
"#2e8b57"><b>void
</b></font> SetCodePage(
<font color=
"#2e8b57"><b>int
</b></font> codePage);
 
1173     <font color=
"#0000ff">// Set the symbol used for a particular marker number,
</font> 
1174     <font color=
"#0000ff">// and optionally the fore and background colours.
</font> 
1175     <font color=
"#2e8b57"><b>void
</b></font> MarkerDefine(
<font color=
"#2e8b57"><b>int
</b></font> markerNumber, 
<font color=
"#2e8b57"><b>int
</b></font> markerSymbol,
 
1176                 <font color=
"#2e8b57"><b>const
</b></font> wxColour
& foreground = wxNullColour,
 
1177                 <font color=
"#2e8b57"><b>const
</b></font> wxColour
& background = wxNullColour);
 
1179     <font color=
"#0000ff">// Set the foreground colour used for a particular marker number.
</font> 
1180     <font color=
"#2e8b57"><b>void
</b></font> MarkerSetForeground(
<font color=
"#2e8b57"><b>int
</b></font> markerNumber, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1182     <font color=
"#0000ff">// Set the background colour used for a particular marker number.
</font> 
1183     <font color=
"#2e8b57"><b>void
</b></font> MarkerSetBackground(
<font color=
"#2e8b57"><b>int
</b></font> markerNumber, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1185     <font color=
"#0000ff">// Add a marker to a line, returning an ID which can be used to find or delete the marker.
</font> 
1186     <font color=
"#2e8b57"><b>int
</b></font> MarkerAdd(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>int
</b></font> markerNumber);
 
1188     <font color=
"#0000ff">// Delete a marker from a line.
</font> 
1189     <font color=
"#2e8b57"><b>void
</b></font> MarkerDelete(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>int
</b></font> markerNumber);
 
1191     <font color=
"#0000ff">// Delete all markers with a particular number from all lines.
</font> 
1192     <font color=
"#2e8b57"><b>void
</b></font> MarkerDeleteAll(
<font color=
"#2e8b57"><b>int
</b></font> markerNumber);
 
1194     <font color=
"#0000ff">// Get a bit mask of all the markers set on a line.
</font> 
1195     <font color=
"#2e8b57"><b>int
</b></font> MarkerGet(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1197     <font color=
"#0000ff">// Find the next line after lineStart that includes a marker in mask.
</font> 
1198     <font color=
"#2e8b57"><b>int
</b></font> MarkerNext(
<font color=
"#2e8b57"><b>int
</b></font> lineStart, 
<font color=
"#2e8b57"><b>int
</b></font> markerMask);
 
1200     <font color=
"#0000ff">// Find the previous line before lineStart that includes a marker in mask.
</font> 
1201     <font color=
"#2e8b57"><b>int
</b></font> MarkerPrevious(
<font color=
"#2e8b57"><b>int
</b></font> lineStart, 
<font color=
"#2e8b57"><b>int
</b></font> markerMask);
 
1203     <font color=
"#0000ff">// Define a marker from a bitmap
</font> 
1204     <font color=
"#2e8b57"><b>void
</b></font> MarkerDefineBitmap(
<font color=
"#2e8b57"><b>int
</b></font> markerNumber, 
<font color=
"#2e8b57"><b>const
</b></font> wxBitmap
& bmp);
 
1206     <font color=
"#0000ff">// Set a margin to be either numeric or symbolic.
</font> 
1207     <font color=
"#2e8b57"><b>void
</b></font> SetMarginType(
<font color=
"#2e8b57"><b>int
</b></font> margin, 
<font color=
"#2e8b57"><b>int
</b></font> marginType);
 
1209     <font color=
"#0000ff">// Retrieve the type of a margin.
</font> 
1210     <font color=
"#2e8b57"><b>int
</b></font> GetMarginType(
<font color=
"#2e8b57"><b>int
</b></font> margin);
 
1212     <font color=
"#0000ff">// Set the width of a margin to a width expressed in pixels.
</font> 
1213     <font color=
"#2e8b57"><b>void
</b></font> SetMarginWidth(
<font color=
"#2e8b57"><b>int
</b></font> margin, 
<font color=
"#2e8b57"><b>int
</b></font> pixelWidth);
 
1215     <font color=
"#0000ff">// Retrieve the width of a margin in pixels.
</font> 
1216     <font color=
"#2e8b57"><b>int
</b></font> GetMarginWidth(
<font color=
"#2e8b57"><b>int
</b></font> margin);
 
1218     <font color=
"#0000ff">// Set a mask that determines which markers are displayed in a margin.
</font> 
1219     <font color=
"#2e8b57"><b>void
</b></font> SetMarginMask(
<font color=
"#2e8b57"><b>int
</b></font> margin, 
<font color=
"#2e8b57"><b>int
</b></font> mask);
 
1221     <font color=
"#0000ff">// Retrieve the marker mask of a margin.
</font> 
1222     <font color=
"#2e8b57"><b>int
</b></font> GetMarginMask(
<font color=
"#2e8b57"><b>int
</b></font> margin);
 
1224     <font color=
"#0000ff">// Make a margin sensitive or insensitive to mouse clicks.
</font> 
1225     <font color=
"#2e8b57"><b>void
</b></font> SetMarginSensitive(
<font color=
"#2e8b57"><b>int
</b></font> margin, 
<font color=
"#2e8b57"><b>bool
</b></font> sensitive);
 
1227     <font color=
"#0000ff">// Retrieve the mouse click sensitivity of a margin.
</font> 
1228     <font color=
"#2e8b57"><b>bool
</b></font> GetMarginSensitive(
<font color=
"#2e8b57"><b>int
</b></font> margin);
 
1230     <font color=
"#0000ff">// Clear all the styles and make equivalent to the global default style.
</font> 
1231     <font color=
"#2e8b57"><b>void
</b></font> StyleClearAll();
 
1233     <font color=
"#0000ff">// Set the foreground colour of a style.
</font> 
1234     <font color=
"#2e8b57"><b>void
</b></font> StyleSetForeground(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1236     <font color=
"#0000ff">// Set the background colour of a style.
</font> 
1237     <font color=
"#2e8b57"><b>void
</b></font> StyleSetBackground(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1239     <font color=
"#0000ff">// Set a style to be bold or not.
</font> 
1240     <font color=
"#2e8b57"><b>void
</b></font> StyleSetBold(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>bool
</b></font> bold);
 
1242     <font color=
"#0000ff">// Set a style to be italic or not.
</font> 
1243     <font color=
"#2e8b57"><b>void
</b></font> StyleSetItalic(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>bool
</b></font> italic);
 
1245     <font color=
"#0000ff">// Set the size of characters of a style.
</font> 
1246     <font color=
"#2e8b57"><b>void
</b></font> StyleSetSize(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>int
</b></font> sizePoints);
 
1248     <font color=
"#0000ff">// Set the font of a style.
</font> 
1249     <font color=
"#2e8b57"><b>void
</b></font> StyleSetFaceName(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& fontName);
 
1251     <font color=
"#0000ff">// Set a style to have its end of line filled or not.
</font> 
1252     <font color=
"#2e8b57"><b>void
</b></font> StyleSetEOLFilled(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>bool
</b></font> filled);
 
1254     <font color=
"#0000ff">// Reset the default style to its state at startup
</font> 
1255     <font color=
"#2e8b57"><b>void
</b></font> StyleResetDefault();
 
1257     <font color=
"#0000ff">// Set a style to be underlined or not.
</font> 
1258     <font color=
"#2e8b57"><b>void
</b></font> StyleSetUnderline(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>bool
</b></font> underline);
 
1260     <font color=
"#0000ff">// Set a style to be mixed case, or to force upper or lower case.
</font> 
1261     <font color=
"#2e8b57"><b>void
</b></font> StyleSetCase(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>int
</b></font> caseForce);
 
1263     <font color=
"#0000ff">// Set the character set of the font in a style.
</font> 
1264     <font color=
"#2e8b57"><b>void
</b></font> StyleSetCharacterSet(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>int
</b></font> characterSet);
 
1266     <font color=
"#0000ff">// Set the foreground colour of the selection and whether to use this setting.
</font> 
1267     <font color=
"#2e8b57"><b>void
</b></font> SetSelForeground(
<font color=
"#2e8b57"><b>bool
</b></font> useSetting, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1269     <font color=
"#0000ff">// Set the background colour of the selection and whether to use this setting.
</font> 
1270     <font color=
"#2e8b57"><b>void
</b></font> SetSelBackground(
<font color=
"#2e8b57"><b>bool
</b></font> useSetting, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1272     <font color=
"#0000ff">// Set the foreground colour of the caret.
</font> 
1273     <font color=
"#2e8b57"><b>void
</b></font> SetCaretForeground(
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1275     <font color=
"#0000ff">// When key+modifier combination km is pressed perform msg.
</font> 
1276     <font color=
"#2e8b57"><b>void
</b></font> CmdKeyAssign(
<font color=
"#2e8b57"><b>int
</b></font> key, 
<font color=
"#2e8b57"><b>int
</b></font> modifiers, 
<font color=
"#2e8b57"><b>int
</b></font> cmd);
 
1278     <font color=
"#0000ff">// When key+modifier combination km do nothing.
</font> 
1279     <font color=
"#2e8b57"><b>void
</b></font> CmdKeyClear(
<font color=
"#2e8b57"><b>int
</b></font> key, 
<font color=
"#2e8b57"><b>int
</b></font> modifiers);
 
1281     <font color=
"#0000ff">// Drop all key mappings.
</font> 
1282     <font color=
"#2e8b57"><b>void
</b></font> CmdKeyClearAll();
 
1284     <font color=
"#0000ff">// Set the styles for a segment of the document.
</font> 
1285     <font color=
"#2e8b57"><b>void
</b></font> SetStyleBytes(
<font color=
"#2e8b57"><b>int
</b></font> length, 
<font color=
"#2e8b57"><b>char
</b></font>* styleBytes);
 
1287     <font color=
"#0000ff">// Set a style to be visible or not.
</font> 
1288     <font color=
"#2e8b57"><b>void
</b></font> StyleSetVisible(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>bool
</b></font> visible);
 
1290     <font color=
"#0000ff">// Get the time in milliseconds that the caret is on and off.
</font> 
1291     <font color=
"#2e8b57"><b>int
</b></font> GetCaretPeriod();
 
1293     <font color=
"#0000ff">// Get the time in milliseconds that the caret is on and off. 
0 = steady on.
</font> 
1294     <font color=
"#2e8b57"><b>void
</b></font> SetCaretPeriod(
<font color=
"#2e8b57"><b>int
</b></font> periodMilliseconds);
 
1296     <font color=
"#0000ff">// Set the set of characters making up words for when moving or selecting by word.
</font> 
1297     <font color=
"#2e8b57"><b>void
</b></font> SetWordChars(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& characters);
 
1299     <font color=
"#0000ff">// Start a sequence of actions that is undone and redone as a unit.
</font> 
1300     <font color=
"#0000ff">// May be nested.
</font> 
1301     <font color=
"#2e8b57"><b>void
</b></font> BeginUndoAction();
 
1303     <font color=
"#0000ff">// End a sequence of actions that is undone and redone as a unit.
</font> 
1304     <font color=
"#2e8b57"><b>void
</b></font> EndUndoAction();
 
1306     <font color=
"#0000ff">// Set an indicator to plain, squiggle or TT.
</font> 
1307     <font color=
"#2e8b57"><b>void
</b></font> IndicatorSetStyle(
<font color=
"#2e8b57"><b>int
</b></font> indic, 
<font color=
"#2e8b57"><b>int
</b></font> style);
 
1309     <font color=
"#0000ff">// Retrieve the style of an indicator.
</font> 
1310     <font color=
"#2e8b57"><b>int
</b></font> IndicatorGetStyle(
<font color=
"#2e8b57"><b>int
</b></font> indic);
 
1312     <font color=
"#0000ff">// Set the foreground colour of an indicator.
</font> 
1313     <font color=
"#2e8b57"><b>void
</b></font> IndicatorSetForeground(
<font color=
"#2e8b57"><b>int
</b></font> indic, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1315     <font color=
"#0000ff">// Retrieve the foreground colour of an indicator.
</font> 
1316     wxColour IndicatorGetForeground(
<font color=
"#2e8b57"><b>int
</b></font> indic);
 
1318     <font color=
"#0000ff">// Set the foreground colour of all whitespace and whether to use this setting.
</font> 
1319     <font color=
"#2e8b57"><b>void
</b></font> SetWhitespaceForeground(
<font color=
"#2e8b57"><b>bool
</b></font> useSetting, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1321     <font color=
"#0000ff">// Set the background colour of all whitespace and whether to use this setting.
</font> 
1322     <font color=
"#2e8b57"><b>void
</b></font> SetWhitespaceBackground(
<font color=
"#2e8b57"><b>bool
</b></font> useSetting, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1324     <font color=
"#0000ff">// Divide each styling byte into lexical class bits (default: 
5) and indicator
</font> 
1325     <font color=
"#0000ff">// bits (default: 
3). If a lexer requires more than 
32 lexical states, then this
</font> 
1326     <font color=
"#0000ff">// is used to expand the possible states.
</font> 
1327     <font color=
"#2e8b57"><b>void
</b></font> SetStyleBits(
<font color=
"#2e8b57"><b>int
</b></font> bits);
 
1329     <font color=
"#0000ff">// Retrieve number of bits in style bytes used to hold the lexical state.
</font> 
1330     <font color=
"#2e8b57"><b>int
</b></font> GetStyleBits();
 
1332     <font color=
"#0000ff">// Used to hold extra styling information for each line.
</font> 
1333     <font color=
"#2e8b57"><b>void
</b></font> SetLineState(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>int
</b></font> state);
 
1335     <font color=
"#0000ff">// Retrieve the extra styling information for a line.
</font> 
1336     <font color=
"#2e8b57"><b>int
</b></font> GetLineState(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1338     <font color=
"#0000ff">// Retrieve the last line number that has line state.
</font> 
1339     <font color=
"#2e8b57"><b>int
</b></font> GetMaxLineState();
 
1341     <font color=
"#0000ff">// Is the background of the line containing the caret in a different colour?
</font> 
1342     <font color=
"#2e8b57"><b>bool
</b></font> GetCaretLineVisible();
 
1344     <font color=
"#0000ff">// Display the background of the line containing the caret in a different colour.
</font> 
1345     <font color=
"#2e8b57"><b>void
</b></font> SetCaretLineVisible(
<font color=
"#2e8b57"><b>bool
</b></font> show);
 
1347     <font color=
"#0000ff">// Get the colour of the background of the line containing the caret.
</font> 
1348     wxColour GetCaretLineBack();
 
1350     <font color=
"#0000ff">// Set the colour of the background of the line containing the caret.
</font> 
1351     <font color=
"#2e8b57"><b>void
</b></font> SetCaretLineBack(
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1353     <font color=
"#0000ff">// Set a style to be changeable or not (read only).
</font> 
1354     <font color=
"#0000ff">// Experimental feature, currently buggy.
</font> 
1355     <font color=
"#2e8b57"><b>void
</b></font> StyleSetChangeable(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>bool
</b></font> changeable);
 
1357     <font color=
"#0000ff">// Display a auto-completion list.
</font> 
1358     <font color=
"#0000ff">// The lenEntered parameter indicates how many characters before
</font> 
1359     <font color=
"#0000ff">// the caret should be used to provide context.
</font> 
1360     <font color=
"#2e8b57"><b>void
</b></font> AutoCompShow(
<font color=
"#2e8b57"><b>int
</b></font> lenEntered, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& itemList);
 
1362     <font color=
"#0000ff">// Remove the auto-completion list from the screen.
</font> 
1363     <font color=
"#2e8b57"><b>void
</b></font> AutoCompCancel();
 
1365     <font color=
"#0000ff">// Is there an auto-completion list visible?
</font> 
1366     <font color=
"#2e8b57"><b>bool
</b></font> AutoCompActive();
 
1368     <font color=
"#0000ff">// Retrieve the position of the caret when the auto-completion list was displayed.
</font> 
1369     <font color=
"#2e8b57"><b>int
</b></font> AutoCompPosStart();
 
1371     <font color=
"#0000ff">// User has selected an item so remove the list and insert the selection.
</font> 
1372     <font color=
"#2e8b57"><b>void
</b></font> AutoCompComplete();
 
1374     <font color=
"#0000ff">// Define a set of character that when typed cancel the auto-completion list.
</font> 
1375     <font color=
"#2e8b57"><b>void
</b></font> AutoCompStops(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& characterSet);
 
1377     <font color=
"#0000ff">// Change the separator character in the string setting up an auto-completion list.
</font> 
1378     <font color=
"#0000ff">// Default is space but can be changed if items contain space.
</font> 
1379     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetSeparator(
<font color=
"#2e8b57"><b>int
</b></font> separatorCharacter);
 
1381     <font color=
"#0000ff">// Retrieve the auto-completion list separator character.
</font> 
1382     <font color=
"#2e8b57"><b>int
</b></font> AutoCompGetSeparator();
 
1384     <font color=
"#0000ff">// Select the item in the auto-completion list that starts with a string.
</font> 
1385     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSelect(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1387     <font color=
"#0000ff">// Should the auto-completion list be cancelled if the user backspaces to a
</font> 
1388     <font color=
"#0000ff">// position before where the box was created.
</font> 
1389     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetCancelAtStart(
<font color=
"#2e8b57"><b>bool
</b></font> cancel);
 
1391     <font color=
"#0000ff">// Retrieve whether auto-completion cancelled by backspacing before start.
</font> 
1392     <font color=
"#2e8b57"><b>bool
</b></font> AutoCompGetCancelAtStart();
 
1394     <font color=
"#0000ff">// Define a set of characters that when typed will cause the autocompletion to
</font> 
1395     <font color=
"#0000ff">// choose the selected item.
</font> 
1396     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetFillUps(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& characterSet);
 
1398     <font color=
"#0000ff">// Should a single item auto-completion list automatically choose the item.
</font> 
1399     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetChooseSingle(
<font color=
"#2e8b57"><b>bool
</b></font> chooseSingle);
 
1401     <font color=
"#0000ff">// Retrieve whether a single item auto-completion list automatically choose the item.
</font> 
1402     <font color=
"#2e8b57"><b>bool
</b></font> AutoCompGetChooseSingle();
 
1404     <font color=
"#0000ff">// Set whether case is significant when performing auto-completion searches.
</font> 
1405     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetIgnoreCase(
<font color=
"#2e8b57"><b>bool
</b></font> ignoreCase);
 
1407     <font color=
"#0000ff">// Retrieve state of ignore case flag.
</font> 
1408     <font color=
"#2e8b57"><b>bool
</b></font> AutoCompGetIgnoreCase();
 
1410     <font color=
"#0000ff">// Display a list of strings and send notification when user chooses one.
</font> 
1411     <font color=
"#2e8b57"><b>void
</b></font> UserListShow(
<font color=
"#2e8b57"><b>int
</b></font> listType, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& itemList);
 
1413     <font color=
"#0000ff">// Set whether or not autocompletion is hidden automatically when nothing matches.
</font> 
1414     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetAutoHide(
<font color=
"#2e8b57"><b>bool
</b></font> autoHide);
 
1416     <font color=
"#0000ff">// Retrieve whether or not autocompletion is hidden automatically when nothing matches.
</font> 
1417     <font color=
"#2e8b57"><b>bool
</b></font> AutoCompGetAutoHide();
 
1419     <font color=
"#0000ff">// Set whether or not autocompletion deletes any word characters
</font> 
1420     <font color=
"#0000ff">// after the inserted text upon completion.
</font> 
1421     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetDropRestOfWord(
<font color=
"#2e8b57"><b>bool
</b></font> dropRestOfWord);
 
1423     <font color=
"#0000ff">// Retrieve whether or not autocompletion deletes any word characters
</font> 
1424     <font color=
"#0000ff">// after the inserted text upon completion.
</font> 
1425     <font color=
"#2e8b57"><b>bool
</b></font> AutoCompGetDropRestOfWord();
 
1427     <font color=
"#0000ff">// Register an image for use in autocompletion lists.
</font> 
1428     <font color=
"#2e8b57"><b>void
</b></font> RegisterImage(
<font color=
"#2e8b57"><b>int
</b></font> type, 
<font color=
"#2e8b57"><b>const
</b></font> wxBitmap
& bmp);
 
1430     <font color=
"#0000ff">// Clear all the registered images.
</font> 
1431     <font color=
"#2e8b57"><b>void
</b></font> ClearRegisteredImages();
 
1433     <font color=
"#0000ff">// Retrieve the auto-completion list type-separator character.
</font> 
1434     <font color=
"#2e8b57"><b>int
</b></font> AutoCompGetTypeSeparator();
 
1436     <font color=
"#0000ff">// Change the type-separator character in the string setting up an auto-completion list.
</font> 
1437     <font color=
"#0000ff">// Default is '?' but can be changed if items contain '?'.
</font> 
1438     <font color=
"#2e8b57"><b>void
</b></font> AutoCompSetTypeSeparator(
<font color=
"#2e8b57"><b>int
</b></font> separatorCharacter);
 
1440     <font color=
"#0000ff">// Set the number of spaces used for one level of indentation.
</font> 
1441     <font color=
"#2e8b57"><b>void
</b></font> SetIndent(
<font color=
"#2e8b57"><b>int
</b></font> indentSize);
 
1443     <font color=
"#0000ff">// Retrieve indentation size.
</font> 
1444     <font color=
"#2e8b57"><b>int
</b></font> GetIndent();
 
1446     <font color=
"#0000ff">// Indentation will only use space characters if useTabs is false, otherwise
</font> 
1447     <font color=
"#0000ff">// it will use a combination of tabs and spaces.
</font> 
1448     <font color=
"#2e8b57"><b>void
</b></font> SetUseTabs(
<font color=
"#2e8b57"><b>bool
</b></font> useTabs);
 
1450     <font color=
"#0000ff">// Retrieve whether tabs will be used in indentation.
</font> 
1451     <font color=
"#2e8b57"><b>bool
</b></font> GetUseTabs();
 
1453     <font color=
"#0000ff">// Change the indentation of a line to a number of columns.
</font> 
1454     <font color=
"#2e8b57"><b>void
</b></font> SetLineIndentation(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>int
</b></font> indentSize);
 
1456     <font color=
"#0000ff">// Retrieve the number of columns that a line is indented.
</font> 
1457     <font color=
"#2e8b57"><b>int
</b></font> GetLineIndentation(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1459     <font color=
"#0000ff">// Retrieve the position before the first non indentation character on a line.
</font> 
1460     <font color=
"#2e8b57"><b>int
</b></font> GetLineIndentPosition(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1462     <font color=
"#0000ff">// Retrieve the column number of a position, taking tab width into account.
</font> 
1463     <font color=
"#2e8b57"><b>int
</b></font> GetColumn(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1465     <font color=
"#0000ff">// Show or hide the horizontal scroll bar.
</font> 
1466     <font color=
"#2e8b57"><b>void
</b></font> SetUseHorizontalScrollBar(
<font color=
"#2e8b57"><b>bool
</b></font> show);
 
1468     <font color=
"#0000ff">// Is the horizontal scroll bar visible?
</font> 
1469     <font color=
"#2e8b57"><b>bool
</b></font> GetUseHorizontalScrollBar();
 
1471     <font color=
"#0000ff">// Show or hide indentation guides.
</font> 
1472     <font color=
"#2e8b57"><b>void
</b></font> SetIndentationGuides(
<font color=
"#2e8b57"><b>bool
</b></font> show);
 
1474     <font color=
"#0000ff">// Are the indentation guides visible?
</font> 
1475     <font color=
"#2e8b57"><b>bool
</b></font> GetIndentationGuides();
 
1477     <font color=
"#0000ff">// Set the highlighted indentation guide column.
</font> 
1478     <font color=
"#0000ff">// 
0 = no highlighted guide.
</font> 
1479     <font color=
"#2e8b57"><b>void
</b></font> SetHighlightGuide(
<font color=
"#2e8b57"><b>int
</b></font> column);
 
1481     <font color=
"#0000ff">// Get the highlighted indentation guide column.
</font> 
1482     <font color=
"#2e8b57"><b>int
</b></font> GetHighlightGuide();
 
1484     <font color=
"#0000ff">// Get the position after the last visible characters on a line.
</font> 
1485     <font color=
"#2e8b57"><b>int
</b></font> GetLineEndPosition(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1487     <font color=
"#0000ff">// Get the code page used to interpret the bytes of the document as characters.
</font> 
1488     <font color=
"#2e8b57"><b>int
</b></font> GetCodePage();
 
1490     <font color=
"#0000ff">// Get the foreground colour of the caret.
</font> 
1491     wxColour GetCaretForeground();
 
1493     <font color=
"#0000ff">// In read-only mode?
</font> 
1494     <font color=
"#2e8b57"><b>bool
</b></font> GetReadOnly();
 
1496     <font color=
"#0000ff">// Sets the position of the caret.
</font> 
1497     <font color=
"#2e8b57"><b>void
</b></font> SetCurrentPos(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1499     <font color=
"#0000ff">// Sets the position that starts the selection - this becomes the anchor.
</font> 
1500     <font color=
"#2e8b57"><b>void
</b></font> SetSelectionStart(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1502     <font color=
"#0000ff">// Returns the position at the start of the selection.
</font> 
1503     <font color=
"#2e8b57"><b>int
</b></font> GetSelectionStart();
 
1505     <font color=
"#0000ff">// Sets the position that ends the selection - this becomes the currentPosition.
</font> 
1506     <font color=
"#2e8b57"><b>void
</b></font> SetSelectionEnd(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1508     <font color=
"#0000ff">// Returns the position at the end of the selection.
</font> 
1509     <font color=
"#2e8b57"><b>int
</b></font> GetSelectionEnd();
 
1511     <font color=
"#0000ff">// Sets the print magnification added to the point size of each style for printing.
</font> 
1512     <font color=
"#2e8b57"><b>void
</b></font> SetPrintMagnification(
<font color=
"#2e8b57"><b>int
</b></font> magnification);
 
1514     <font color=
"#0000ff">// Returns the print magnification.
</font> 
1515     <font color=
"#2e8b57"><b>int
</b></font> GetPrintMagnification();
 
1517     <font color=
"#0000ff">// Modify colours when printing for clearer printed text.
</font> 
1518     <font color=
"#2e8b57"><b>void
</b></font> SetPrintColourMode(
<font color=
"#2e8b57"><b>int
</b></font> mode);
 
1520     <font color=
"#0000ff">// Returns the print colour mode.
</font> 
1521     <font color=
"#2e8b57"><b>int
</b></font> GetPrintColourMode();
 
1523     <font color=
"#0000ff">// Find some text in the document.
</font> 
1524     <font color=
"#2e8b57"><b>int
</b></font> FindText(
<font color=
"#2e8b57"><b>int
</b></font> minPos, 
<font color=
"#2e8b57"><b>int
</b></font> maxPos, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text, 
<font color=
"#2e8b57"><b>int
</b></font> flags=
<font color=
"#ff00ff">0</font>);
 
1526     <font color=
"#0000ff">// On Windows, will draw the document into a display context such as a printer.
</font> 
1527     <font color=
"#2e8b57"><b>int
</b></font> FormatRange(
<font color=
"#2e8b57"><b>bool
</b></font>   doDraw,
 
1528                <font color=
"#2e8b57"><b>int
</b></font>    startPos,
 
1529                <font color=
"#2e8b57"><b>int
</b></font>    endPos,
 
1531                wxDC*  target,  
<font color=
"#0000ff">// Why does it use two? Can they be the same?
</font> 
1535     <font color=
"#0000ff">// Retrieve the display line at the top of the display.
</font> 
1536     <font color=
"#2e8b57"><b>int
</b></font> GetFirstVisibleLine();
 
1538     <font color=
"#0000ff">// Retrieve the contents of a line.
</font> 
1539     wxString GetLine(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1541     <font color=
"#0000ff">// Returns the number of lines in the document. There is always at least one.
</font> 
1542     <font color=
"#2e8b57"><b>int
</b></font> GetLineCount();
 
1544     <font color=
"#0000ff">// Sets the size in pixels of the left margin.
</font> 
1545     <font color=
"#2e8b57"><b>void
</b></font> SetMarginLeft(
<font color=
"#2e8b57"><b>int
</b></font> pixelWidth);
 
1547     <font color=
"#0000ff">// Returns the size in pixels of the left margin.
</font> 
1548     <font color=
"#2e8b57"><b>int
</b></font> GetMarginLeft();
 
1550     <font color=
"#0000ff">// Sets the size in pixels of the right margin.
</font> 
1551     <font color=
"#2e8b57"><b>void
</b></font> SetMarginRight(
<font color=
"#2e8b57"><b>int
</b></font> pixelWidth);
 
1553     <font color=
"#0000ff">// Returns the size in pixels of the right margin.
</font> 
1554     <font color=
"#2e8b57"><b>int
</b></font> GetMarginRight();
 
1556     <font color=
"#0000ff">// Is the document different from when it was last saved?
</font> 
1557     <font color=
"#2e8b57"><b>bool
</b></font> GetModify();
 
1559     <font color=
"#0000ff">// Select a range of text.
</font> 
1560     <font color=
"#2e8b57"><b>void
</b></font> SetSelection(
<font color=
"#2e8b57"><b>int
</b></font> start, 
<font color=
"#2e8b57"><b>int
</b></font> end);
 
1562     <font color=
"#0000ff">// Retrieve the selected text.
</font> 
1563     wxString GetSelectedText();
 
1565     <font color=
"#0000ff">// Retrieve a range of text.
</font> 
1566     wxString GetTextRange(
<font color=
"#2e8b57"><b>int
</b></font> startPos, 
<font color=
"#2e8b57"><b>int
</b></font> endPos);
 
1568     <font color=
"#0000ff">// Draw the selection in normal style or with selection highlighted.
</font> 
1569     <font color=
"#2e8b57"><b>void
</b></font> HideSelection(
<font color=
"#2e8b57"><b>bool
</b></font> normal);
 
1571     <font color=
"#0000ff">// Retrieve the line containing a position.
</font> 
1572     <font color=
"#2e8b57"><b>int
</b></font> LineFromPosition(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1574     <font color=
"#0000ff">// Retrieve the position at the start of a line.
</font> 
1575     <font color=
"#2e8b57"><b>int
</b></font> PositionFromLine(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1577     <font color=
"#0000ff">// Scroll horizontally and vertically.
</font> 
1578     <font color=
"#2e8b57"><b>void
</b></font> LineScroll(
<font color=
"#2e8b57"><b>int
</b></font> columns, 
<font color=
"#2e8b57"><b>int
</b></font> lines);
 
1580     <font color=
"#0000ff">// Ensure the caret is visible.
</font> 
1581     <font color=
"#2e8b57"><b>void
</b></font> EnsureCaretVisible();
 
1583     <font color=
"#0000ff">// Replace the selected text with the argument text.
</font> 
1584     <font color=
"#2e8b57"><b>void
</b></font> ReplaceSelection(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1586     <font color=
"#0000ff">// Set to read only or read write.
</font> 
1587     <font color=
"#2e8b57"><b>void
</b></font> SetReadOnly(
<font color=
"#2e8b57"><b>bool
</b></font> readOnly);
 
1589     <font color=
"#0000ff">// Will a paste succeed?
</font> 
1590     <font color=
"#2e8b57"><b>bool
</b></font> CanPaste();
 
1592     <font color=
"#0000ff">// Are there any undoable actions in the undo history?
</font> 
1593     <font color=
"#2e8b57"><b>bool
</b></font> CanUndo();
 
1595     <font color=
"#0000ff">// Delete the undo history.
</font> 
1596     <font color=
"#2e8b57"><b>void
</b></font> EmptyUndoBuffer();
 
1598     <font color=
"#0000ff">// Undo one action in the undo history.
</font> 
1599     <font color=
"#2e8b57"><b>void
</b></font> Undo();
 
1601     <font color=
"#0000ff">// Cut the selection to the clipboard.
</font> 
1602     <font color=
"#2e8b57"><b>void
</b></font> Cut();
 
1604     <font color=
"#0000ff">// Copy the selection to the clipboard.
</font> 
1605     <font color=
"#2e8b57"><b>void
</b></font> Copy();
 
1607     <font color=
"#0000ff">// Paste the contents of the clipboard into the document replacing the selection.
</font> 
1608     <font color=
"#2e8b57"><b>void
</b></font> Paste();
 
1610     <font color=
"#0000ff">// Clear the selection.
</font> 
1611     <font color=
"#2e8b57"><b>void
</b></font> Clear();
 
1613     <font color=
"#0000ff">// Replace the contents of the document with the argument text.
</font> 
1614     <font color=
"#2e8b57"><b>void
</b></font> SetText(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1616     <font color=
"#0000ff">// Retrieve all the text in the document.
</font> 
1619     <font color=
"#0000ff">// Retrieve the number of characters in the document.
</font> 
1620     <font color=
"#2e8b57"><b>int
</b></font> GetTextLength();
 
1622     <font color=
"#0000ff">// Set to overtype (true) or insert mode.
</font> 
1623     <font color=
"#2e8b57"><b>void
</b></font> SetOvertype(
<font color=
"#2e8b57"><b>bool
</b></font> overtype);
 
1625     <font color=
"#0000ff">// Returns true if overtype mode is active otherwise false is returned.
</font> 
1626     <font color=
"#2e8b57"><b>bool
</b></font> GetOvertype();
 
1628     <font color=
"#0000ff">// Set the width of the insert mode caret.
</font> 
1629     <font color=
"#2e8b57"><b>void
</b></font> SetCaretWidth(
<font color=
"#2e8b57"><b>int
</b></font> pixelWidth);
 
1631     <font color=
"#0000ff">// Returns the width of the insert mode caret.
</font> 
1632     <font color=
"#2e8b57"><b>int
</b></font> GetCaretWidth();
 
1634     <font color=
"#0000ff">// Sets the position that starts the target which is used for updating the
</font> 
1635     <font color=
"#0000ff">// document without affecting the scroll position.
</font> 
1636     <font color=
"#2e8b57"><b>void
</b></font> SetTargetStart(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1638     <font color=
"#0000ff">// Get the position that starts the target.
</font> 
1639     <font color=
"#2e8b57"><b>int
</b></font> GetTargetStart();
 
1641     <font color=
"#0000ff">// Sets the position that ends the target which is used for updating the
</font> 
1642     <font color=
"#0000ff">// document without affecting the scroll position.
</font> 
1643     <font color=
"#2e8b57"><b>void
</b></font> SetTargetEnd(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1645     <font color=
"#0000ff">// Get the position that ends the target.
</font> 
1646     <font color=
"#2e8b57"><b>int
</b></font> GetTargetEnd();
 
1648     <font color=
"#0000ff">// Replace the target text with the argument text.
</font> 
1649     <font color=
"#0000ff">// Text is counted so it can contain nulls.
</font> 
1650     <font color=
"#0000ff">// Returns the length of the replacement text.
</font> 
1651     <font color=
"#2e8b57"><b>int
</b></font> ReplaceTarget(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1653     <font color=
"#0000ff">// Replace the target text with the argument text after \d processing.
</font> 
1654     <font color=
"#0000ff">// Text is counted so it can contain nulls.
</font> 
1655     <font color=
"#0000ff">// Looks for \d where d is between 
1 and 
9 and replaces these with the strings
</font> 
1656     <font color=
"#0000ff">// matched in the last search operation which were surrounded by \( and \).
</font> 
1657     <font color=
"#0000ff">// Returns the length of the replacement text including any change
</font> 
1658     <font color=
"#0000ff">// caused by processing the \d patterns.
</font> 
1659     <font color=
"#2e8b57"><b>int
</b></font> ReplaceTargetRE(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1661     <font color=
"#0000ff">// Search for a counted string in the target and set the target to the found
</font> 
1662     <font color=
"#0000ff">// range. Text is counted so it can contain nulls.
</font> 
1663     <font color=
"#0000ff">// Returns length of range or -
1 for failure in which case target is not moved.
</font> 
1664     <font color=
"#2e8b57"><b>int
</b></font> SearchInTarget(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1666     <font color=
"#0000ff">// Set the search flags used by SearchInTarget.
</font> 
1667     <font color=
"#2e8b57"><b>void
</b></font> SetSearchFlags(
<font color=
"#2e8b57"><b>int
</b></font> flags);
 
1669     <font color=
"#0000ff">// Get the search flags used by SearchInTarget.
</font> 
1670     <font color=
"#2e8b57"><b>int
</b></font> GetSearchFlags();
 
1672     <font color=
"#0000ff">// Show a call tip containing a definition near position pos.
</font> 
1673     <font color=
"#2e8b57"><b>void
</b></font> CallTipShow(
<font color=
"#2e8b57"><b>int
</b></font> pos, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& definition);
 
1675     <font color=
"#0000ff">// Remove the call tip from the screen.
</font> 
1676     <font color=
"#2e8b57"><b>void
</b></font> CallTipCancel();
 
1678     <font color=
"#0000ff">// Is there an active call tip?
</font> 
1679     <font color=
"#2e8b57"><b>bool
</b></font> CallTipActive();
 
1681     <font color=
"#0000ff">// Retrieve the position where the caret was before displaying the call tip.
</font> 
1682     <font color=
"#2e8b57"><b>int
</b></font> CallTipPosAtStart();
 
1684     <font color=
"#0000ff">// Highlight a segment of the definition.
</font> 
1685     <font color=
"#2e8b57"><b>void
</b></font> CallTipSetHighlight(
<font color=
"#2e8b57"><b>int
</b></font> start, 
<font color=
"#2e8b57"><b>int
</b></font> end);
 
1687     <font color=
"#0000ff">// Set the background colour for the call tip.
</font> 
1688     <font color=
"#2e8b57"><b>void
</b></font> CallTipSetBackground(
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1690     <font color=
"#0000ff">// Find the display line of a document line taking hidden lines into account.
</font> 
1691     <font color=
"#2e8b57"><b>int
</b></font> VisibleFromDocLine(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1693     <font color=
"#0000ff">// Find the document line of a display line taking hidden lines into account.
</font> 
1694     <font color=
"#2e8b57"><b>int
</b></font> DocLineFromVisible(
<font color=
"#2e8b57"><b>int
</b></font> lineDisplay);
 
1696     <font color=
"#0000ff">// Set the fold level of a line.
</font> 
1697     <font color=
"#0000ff">// This encodes an integer level along with flags indicating whether the
</font> 
1698     <font color=
"#0000ff">// line is a header and whether it is effectively white space.
</font> 
1699     <font color=
"#2e8b57"><b>void
</b></font> SetFoldLevel(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>int
</b></font> level);
 
1701     <font color=
"#0000ff">// Retrieve the fold level of a line.
</font> 
1702     <font color=
"#2e8b57"><b>int
</b></font> GetFoldLevel(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1704     <font color=
"#0000ff">// Find the last child line of a header line.
</font> 
1705     <font color=
"#2e8b57"><b>int
</b></font> GetLastChild(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>int
</b></font> level);
 
1707     <font color=
"#0000ff">// Find the parent line of a child line.
</font> 
1708     <font color=
"#2e8b57"><b>int
</b></font> GetFoldParent(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1710     <font color=
"#0000ff">// Make a range of lines visible.
</font> 
1711     <font color=
"#2e8b57"><b>void
</b></font> ShowLines(
<font color=
"#2e8b57"><b>int
</b></font> lineStart, 
<font color=
"#2e8b57"><b>int
</b></font> lineEnd);
 
1713     <font color=
"#0000ff">// Make a range of lines invisible.
</font> 
1714     <font color=
"#2e8b57"><b>void
</b></font> HideLines(
<font color=
"#2e8b57"><b>int
</b></font> lineStart, 
<font color=
"#2e8b57"><b>int
</b></font> lineEnd);
 
1716     <font color=
"#0000ff">// Is a line visible?
</font> 
1717     <font color=
"#2e8b57"><b>bool
</b></font> GetLineVisible(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1719     <font color=
"#0000ff">// Show the children of a header line.
</font> 
1720     <font color=
"#2e8b57"><b>void
</b></font> SetFoldExpanded(
<font color=
"#2e8b57"><b>int
</b></font> line, 
<font color=
"#2e8b57"><b>bool
</b></font> expanded);
 
1722     <font color=
"#0000ff">// Is a header line expanded?
</font> 
1723     <font color=
"#2e8b57"><b>bool
</b></font> GetFoldExpanded(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1725     <font color=
"#0000ff">// Switch a header line between expanded and contracted.
</font> 
1726     <font color=
"#2e8b57"><b>void
</b></font> ToggleFold(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1728     <font color=
"#0000ff">// Ensure a particular line is visible by expanding any header line hiding it.
</font> 
1729     <font color=
"#2e8b57"><b>void
</b></font> EnsureVisible(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1731     <font color=
"#0000ff">// Set some style options for folding.
</font> 
1732     <font color=
"#2e8b57"><b>void
</b></font> SetFoldFlags(
<font color=
"#2e8b57"><b>int
</b></font> flags);
 
1734     <font color=
"#0000ff">// Ensure a particular line is visible by expanding any header line hiding it.
</font> 
1735     <font color=
"#0000ff">// Use the currently set visibility policy to determine which range to display.
</font> 
1736     <font color=
"#2e8b57"><b>void
</b></font> EnsureVisibleEnforcePolicy(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1738     <font color=
"#0000ff">// Sets whether a tab pressed when caret is within indentation indents.
</font> 
1739     <font color=
"#2e8b57"><b>void
</b></font> SetTabIndents(
<font color=
"#2e8b57"><b>bool
</b></font> tabIndents);
 
1741     <font color=
"#0000ff">// Does a tab pressed when caret is within indentation indent?
</font> 
1742     <font color=
"#2e8b57"><b>bool
</b></font> GetTabIndents();
 
1744     <font color=
"#0000ff">// Sets whether a backspace pressed when caret is within indentation unindents.
</font> 
1745     <font color=
"#2e8b57"><b>void
</b></font> SetBackSpaceUnIndents(
<font color=
"#2e8b57"><b>bool
</b></font> bsUnIndents);
 
1747     <font color=
"#0000ff">// Does a backspace pressed when caret is within indentation unindent?
</font> 
1748     <font color=
"#2e8b57"><b>bool
</b></font> GetBackSpaceUnIndents();
 
1750     <font color=
"#0000ff">// Sets the time the mouse must sit still to generate a mouse dwell event.
</font> 
1751     <font color=
"#2e8b57"><b>void
</b></font> SetMouseDwellTime(
<font color=
"#2e8b57"><b>int
</b></font> periodMilliseconds);
 
1753     <font color=
"#0000ff">// Retrieve the time the mouse must sit still to generate a mouse dwell event.
</font> 
1754     <font color=
"#2e8b57"><b>int
</b></font> GetMouseDwellTime();
 
1756     <font color=
"#0000ff">// Get position of start of word.
</font> 
1757     <font color=
"#2e8b57"><b>int
</b></font> WordStartPosition(
<font color=
"#2e8b57"><b>int
</b></font> pos, 
<font color=
"#2e8b57"><b>bool
</b></font> onlyWordCharacters);
 
1759     <font color=
"#0000ff">// Get position of end of word.
</font> 
1760     <font color=
"#2e8b57"><b>int
</b></font> WordEndPosition(
<font color=
"#2e8b57"><b>int
</b></font> pos, 
<font color=
"#2e8b57"><b>bool
</b></font> onlyWordCharacters);
 
1762     <font color=
"#0000ff">// Sets whether text is word wrapped.
</font> 
1763     <font color=
"#2e8b57"><b>void
</b></font> SetWrapMode(
<font color=
"#2e8b57"><b>int
</b></font> mode);
 
1765     <font color=
"#0000ff">// Retrieve whether text is word wrapped.
</font> 
1766     <font color=
"#2e8b57"><b>int
</b></font> GetWrapMode();
 
1768     <font color=
"#0000ff">// Sets the degree of caching of layout information.
</font> 
1769     <font color=
"#2e8b57"><b>void
</b></font> SetLayoutCache(
<font color=
"#2e8b57"><b>int
</b></font> mode);
 
1771     <font color=
"#0000ff">// Retrieve the degree of caching of layout information.
</font> 
1772     <font color=
"#2e8b57"><b>int
</b></font> GetLayoutCache();
 
1774     <font color=
"#0000ff">// Sets the document width assumed for scrolling.
</font> 
1775     <font color=
"#2e8b57"><b>void
</b></font> SetScrollWidth(
<font color=
"#2e8b57"><b>int
</b></font> pixelWidth);
 
1777     <font color=
"#0000ff">// Retrieve the document width assumed for scrolling.
</font> 
1778     <font color=
"#2e8b57"><b>int
</b></font> GetScrollWidth();
 
1780     <font color=
"#0000ff">// Measure the pixel width of some text in a particular style.
</font> 
1781     <font color=
"#0000ff">// Nul terminated text argument.
</font> 
1782     <font color=
"#0000ff">// Does not handle tab or control characters.
</font> 
1783     <font color=
"#2e8b57"><b>int
</b></font> TextWidth(
<font color=
"#2e8b57"><b>int
</b></font> style, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1785     <font color=
"#0000ff">// Sets the scroll range so that maximum scroll position has
</font> 
1786     <font color=
"#0000ff">// the last line at the bottom of the view (default).
</font> 
1787     <font color=
"#0000ff">// Setting this to false allows scrolling one page below the last line.
</font> 
1788     <font color=
"#2e8b57"><b>void
</b></font> SetEndAtLastLine(
<font color=
"#2e8b57"><b>bool
</b></font> endAtLastLine);
 
1790     <font color=
"#0000ff">// Retrieve whether the maximum scroll position has the last
</font> 
1791     <font color=
"#0000ff">// line at the bottom of the view.
</font> 
1792     <font color=
"#2e8b57"><b>int
</b></font> GetEndAtLastLine();
 
1794     <font color=
"#0000ff">// Retrieve the height of a particular line of text in pixels.
</font> 
1795     <font color=
"#2e8b57"><b>int
</b></font> TextHeight(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1797     <font color=
"#0000ff">// Show or hide the vertical scroll bar.
</font> 
1798     <font color=
"#2e8b57"><b>void
</b></font> SetUseVerticalScrollBar(
<font color=
"#2e8b57"><b>bool
</b></font> show);
 
1800     <font color=
"#0000ff">// Is the vertical scroll bar visible?
</font> 
1801     <font color=
"#2e8b57"><b>bool
</b></font> GetUseVerticalScrollBar();
 
1803     <font color=
"#0000ff">// Append a string to the end of the document without changing the selection.
</font> 
1804     <font color=
"#2e8b57"><b>void
</b></font> AppendText(
<font color=
"#2e8b57"><b>int
</b></font> length, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1806     <font color=
"#0000ff">// Is drawing done in two phases with backgrounds drawn before foregrounds?
</font> 
1807     <font color=
"#2e8b57"><b>bool
</b></font> GetTwoPhaseDraw();
 
1809     <font color=
"#0000ff">// In twoPhaseDraw mode, drawing is performed in two phases, first the background
</font> 
1810     <font color=
"#0000ff">// and then the foreground. This avoids chopping off characters that overlap the next run.
</font> 
1811     <font color=
"#2e8b57"><b>void
</b></font> SetTwoPhaseDraw(
<font color=
"#2e8b57"><b>bool
</b></font> twoPhase);
 
1813     <font color=
"#0000ff">// Make the target range start and end be the same as the selection range start and end.
</font> 
1814     <font color=
"#2e8b57"><b>void
</b></font> TargetFromSelection();
 
1816     <font color=
"#0000ff">// Join the lines in the target.
</font> 
1817     <font color=
"#0000ff">// This is an experimental feature and may be changed or removed.
</font> 
1818     <font color=
"#2e8b57"><b>void
</b></font> LinesJoin();
 
1820     <font color=
"#0000ff">// Split the lines in the target into lines that are less wide than pixelWidth
</font> 
1821     <font color=
"#0000ff">// where possible.
</font> 
1822     <font color=
"#2e8b57"><b>void
</b></font> LinesSplit(
<font color=
"#2e8b57"><b>int
</b></font> pixelWidth);
 
1824     <font color=
"#0000ff">// Set the colours used as a chequerboard pattern in the fold margin
</font> 
1825     <font color=
"#2e8b57"><b>void
</b></font> SetFoldMarginColour(
<font color=
"#2e8b57"><b>bool
</b></font> useSetting, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& back);
 
1826     <font color=
"#2e8b57"><b>void
</b></font> SetFoldMarginHiColour(
<font color=
"#2e8b57"><b>bool
</b></font> useSetting, 
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& fore);
 
1828     <font color=
"#0000ff">// Duplicate the current line.
</font> 
1829     <font color=
"#2e8b57"><b>void
</b></font> LineDuplicate();
 
1831     <font color=
"#0000ff">// Move caret to first position on display line.
</font> 
1832     <font color=
"#2e8b57"><b>void
</b></font> HomeDisplay();
 
1834     <font color=
"#0000ff">// Move caret to first position on display line extending selection to
</font> 
1835     <font color=
"#0000ff">// new caret position.
</font> 
1836     <font color=
"#2e8b57"><b>void
</b></font> HomeDisplayExtend();
 
1838     <font color=
"#0000ff">// Move caret to last position on display line.
</font> 
1839     <font color=
"#2e8b57"><b>void
</b></font> LineEndDisplay();
 
1841     <font color=
"#0000ff">// Move caret to last position on display line extending selection to new
</font> 
1842     <font color=
"#0000ff">// caret position.
</font> 
1843     <font color=
"#2e8b57"><b>void
</b></font> LineEndDisplayExtend();
 
1845     <font color=
"#0000ff">// Move the caret inside current view if it's not there already.
</font> 
1846     <font color=
"#2e8b57"><b>void
</b></font> MoveCaretInsideView();
 
1848     <font color=
"#0000ff">// How many characters are on a line, not including end of line characters?
</font> 
1849     <font color=
"#2e8b57"><b>int
</b></font> LineLength(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
1851     <font color=
"#0000ff">// Highlight the characters at two positions.
</font> 
1852     <font color=
"#2e8b57"><b>void
</b></font> BraceHighlight(
<font color=
"#2e8b57"><b>int
</b></font> pos1, 
<font color=
"#2e8b57"><b>int
</b></font> pos2);
 
1854     <font color=
"#0000ff">// Highlight the character at a position indicating there is no matching brace.
</font> 
1855     <font color=
"#2e8b57"><b>void
</b></font> BraceBadLight(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1857     <font color=
"#0000ff">// Find the position of a matching brace or INVALID_POSITION if no match.
</font> 
1858     <font color=
"#2e8b57"><b>int
</b></font> BraceMatch(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
1860     <font color=
"#0000ff">// Are the end of line characters visible?
</font> 
1861     <font color=
"#2e8b57"><b>bool
</b></font> GetViewEOL();
 
1863     <font color=
"#0000ff">// Make the end of line characters visible or invisible.
</font> 
1864     <font color=
"#2e8b57"><b>void
</b></font> SetViewEOL(
<font color=
"#2e8b57"><b>bool
</b></font> visible);
 
1866     <font color=
"#0000ff">// Retrieve a pointer to the document object.
</font> 
1867     <font color=
"#2e8b57"><b>void
</b></font>* GetDocPointer();
 
1869     <font color=
"#0000ff">// Change the document object used.
</font> 
1870     <font color=
"#2e8b57"><b>void
</b></font> SetDocPointer(
<font color=
"#2e8b57"><b>void
</b></font>* docPointer);
 
1872     <font color=
"#0000ff">// Set which document modification events are sent to the container.
</font> 
1873     <font color=
"#2e8b57"><b>void
</b></font> SetModEventMask(
<font color=
"#2e8b57"><b>int
</b></font> mask);
 
1875     <font color=
"#0000ff">// Retrieve the column number which text should be kept within.
</font> 
1876     <font color=
"#2e8b57"><b>int
</b></font> GetEdgeColumn();
 
1878     <font color=
"#0000ff">// Set the column number of the edge.
</font> 
1879     <font color=
"#0000ff">// If text goes past the edge then it is highlighted.
</font> 
1880     <font color=
"#2e8b57"><b>void
</b></font> SetEdgeColumn(
<font color=
"#2e8b57"><b>int
</b></font> column);
 
1882     <font color=
"#0000ff">// Retrieve the edge highlight mode.
</font> 
1883     <font color=
"#2e8b57"><b>int
</b></font> GetEdgeMode();
 
1885     <font color=
"#0000ff">// The edge may be displayed by a line (EDGE_LINE) or by highlighting text that
</font> 
1886     <font color=
"#0000ff">// goes beyond it (EDGE_BACKGROUND) or not displayed at all (EDGE_NONE).
</font> 
1887     <font color=
"#2e8b57"><b>void
</b></font> SetEdgeMode(
<font color=
"#2e8b57"><b>int
</b></font> mode);
 
1889     <font color=
"#0000ff">// Retrieve the colour used in edge indication.
</font> 
1890     wxColour GetEdgeColour();
 
1892     <font color=
"#0000ff">// Change the colour used in edge indication.
</font> 
1893     <font color=
"#2e8b57"><b>void
</b></font> SetEdgeColour(
<font color=
"#2e8b57"><b>const
</b></font> wxColour
& edgeColour);
 
1895     <font color=
"#0000ff">// Sets the current caret position to be the search anchor.
</font> 
1896     <font color=
"#2e8b57"><b>void
</b></font> SearchAnchor();
 
1898     <font color=
"#0000ff">// Find some text starting at the search anchor.
</font> 
1899     <font color=
"#0000ff">// Does not ensure the selection is visible.
</font> 
1900     <font color=
"#2e8b57"><b>int
</b></font> SearchNext(
<font color=
"#2e8b57"><b>int
</b></font> flags, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1902     <font color=
"#0000ff">// Find some text starting at the search anchor and moving backwards.
</font> 
1903     <font color=
"#0000ff">// Does not ensure the selection is visible.
</font> 
1904     <font color=
"#2e8b57"><b>int
</b></font> SearchPrev(
<font color=
"#2e8b57"><b>int
</b></font> flags, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& text);
 
1906     <font color=
"#0000ff">// Retrieves the number of lines completely visible.
</font> 
1907     <font color=
"#2e8b57"><b>int
</b></font> LinesOnScreen();
 
1909     <font color=
"#0000ff">// Set whether a pop up menu is displayed automatically when the user presses
</font> 
1910     <font color=
"#0000ff">// the wrong mouse button.
</font> 
1911     <font color=
"#2e8b57"><b>void
</b></font> UsePopUp(
<font color=
"#2e8b57"><b>bool
</b></font> allowPopUp);
 
1913     <font color=
"#0000ff">// Is the selection rectangular? The alternative is the more common stream selection.
</font> 
1914     <font color=
"#2e8b57"><b>bool
</b></font> SelectionIsRectangle();
 
1916     <font color=
"#0000ff">// Set the zoom level. This number of points is added to the size of all fonts.
</font> 
1917     <font color=
"#0000ff">// It may be positive to magnify or negative to reduce.
</font> 
1918     <font color=
"#2e8b57"><b>void
</b></font> SetZoom(
<font color=
"#2e8b57"><b>int
</b></font> zoom);
 
1920     <font color=
"#0000ff">// Retrieve the zoom level.
</font> 
1921     <font color=
"#2e8b57"><b>int
</b></font> GetZoom();
 
1923     <font color=
"#0000ff">// Create a new document object.
</font> 
1924     <font color=
"#0000ff">// Starts with reference count of 
1 and not selected into editor.
</font> 
1925     <font color=
"#2e8b57"><b>void
</b></font>* CreateDocument();
 
1927     <font color=
"#0000ff">// Extend life of document.
</font> 
1928     <font color=
"#2e8b57"><b>void
</b></font> AddRefDocument(
<font color=
"#2e8b57"><b>void
</b></font>* docPointer);
 
1930     <font color=
"#0000ff">// Release a reference to the document, deleting document if it fades to black.
</font> 
1931     <font color=
"#2e8b57"><b>void
</b></font> ReleaseDocument(
<font color=
"#2e8b57"><b>void
</b></font>* docPointer);
 
1933     <font color=
"#0000ff">// Get which document modification events are sent to the container.
</font> 
1934     <font color=
"#2e8b57"><b>int
</b></font> GetModEventMask();
 
1936     <font color=
"#0000ff">// Change internal focus flag.
</font> 
1937     <font color=
"#2e8b57"><b>void
</b></font> SetSTCFocus(
<font color=
"#2e8b57"><b>bool
</b></font> focus);
 
1939     <font color=
"#0000ff">// Get internal focus flag.
</font> 
1940     <font color=
"#2e8b57"><b>bool
</b></font> GetSTCFocus();
 
1942     <font color=
"#0000ff">// Change error status - 
0 = OK.
</font> 
1943     <font color=
"#2e8b57"><b>void
</b></font> SetStatus(
<font color=
"#2e8b57"><b>int
</b></font> statusCode);
 
1945     <font color=
"#0000ff">// Get error status.
</font> 
1946     <font color=
"#2e8b57"><b>int
</b></font> GetStatus();
 
1948     <font color=
"#0000ff">// Set whether the mouse is captured when its button is pressed.
</font> 
1949     <font color=
"#2e8b57"><b>void
</b></font> SetMouseDownCaptures(
<font color=
"#2e8b57"><b>bool
</b></font> captures);
 
1951     <font color=
"#0000ff">// Get whether mouse gets captured.
</font> 
1952     <font color=
"#2e8b57"><b>bool
</b></font> GetMouseDownCaptures();
 
1954     <font color=
"#0000ff">// Sets the cursor to one of the SC_CURSOR* values.
</font> 
1955     <font color=
"#2e8b57"><b>void
</b></font> SetCursor(
<font color=
"#2e8b57"><b>int
</b></font> cursorType);
 
1957     <font color=
"#0000ff">// Get cursor type.
</font> 
1958     <font color=
"#2e8b57"><b>int
</b></font> GetCursor();
 
1960     <font color=
"#0000ff">// Change the way control characters are displayed:
</font> 
1961     <font color=
"#0000ff">// If symbol is 
< 32, keep the drawn way, else, use the given character.
</font> 
1962     <font color=
"#2e8b57"><b>void
</b></font> SetControlCharSymbol(
<font color=
"#2e8b57"><b>int
</b></font> symbol);
 
1964     <font color=
"#0000ff">// Get the way control characters are displayed.
</font> 
1965     <font color=
"#2e8b57"><b>int
</b></font> GetControlCharSymbol();
 
1967     <font color=
"#0000ff">// Move to the previous change in capitalisation.
</font> 
1968     <font color=
"#2e8b57"><b>void
</b></font> WordPartLeft();
 
1970     <font color=
"#0000ff">// Move to the previous change in capitalisation extending selection
</font> 
1971     <font color=
"#0000ff">// to new caret position.
</font> 
1972     <font color=
"#2e8b57"><b>void
</b></font> WordPartLeftExtend();
 
1974     <font color=
"#0000ff">// Move to the change next in capitalisation.
</font> 
1975     <font color=
"#2e8b57"><b>void
</b></font> WordPartRight();
 
1977     <font color=
"#0000ff">// Move to the next change in capitalisation extending selection
</font> 
1978     <font color=
"#0000ff">// to new caret position.
</font> 
1979     <font color=
"#2e8b57"><b>void
</b></font> WordPartRightExtend();
 
1981     <font color=
"#0000ff">// Set the way the display area is determined when a particular line
</font> 
1982     <font color=
"#0000ff">// is to be moved to by Find, FindNext, GotoLine, etc.
</font> 
1983     <font color=
"#2e8b57"><b>void
</b></font> SetVisiblePolicy(
<font color=
"#2e8b57"><b>int
</b></font> visiblePolicy, 
<font color=
"#2e8b57"><b>int
</b></font> visibleSlop);
 
1985     <font color=
"#0000ff">// Delete back from the current position to the start of the line.
</font> 
1986     <font color=
"#2e8b57"><b>void
</b></font> DelLineLeft();
 
1988     <font color=
"#0000ff">// Delete forwards from the current position to the end of the line.
</font> 
1989     <font color=
"#2e8b57"><b>void
</b></font> DelLineRight();
 
1991     <font color=
"#0000ff">// Get and Set the xOffset (ie, horizonal scroll position).
</font> 
1992     <font color=
"#2e8b57"><b>void
</b></font> SetXOffset(
<font color=
"#2e8b57"><b>int
</b></font> newOffset);
 
1993     <font color=
"#2e8b57"><b>int
</b></font> GetXOffset();
 
1995     <font color=
"#0000ff">// Set the last x chosen value to be the caret x position
</font> 
1996     <font color=
"#2e8b57"><b>void
</b></font> ChooseCaretX();
 
1998     <font color=
"#0000ff">// Set the way the caret is kept visible when going sideway.
</font> 
1999     <font color=
"#0000ff">// The exclusion zone is given in pixels.
</font> 
2000     <font color=
"#2e8b57"><b>void
</b></font> SetXCaretPolicy(
<font color=
"#2e8b57"><b>int
</b></font> caretPolicy, 
<font color=
"#2e8b57"><b>int
</b></font> caretSlop);
 
2002     <font color=
"#0000ff">// Set the way the line the caret is on is kept visible.
</font> 
2003     <font color=
"#0000ff">// The exclusion zone is given in lines.
</font> 
2004     <font color=
"#2e8b57"><b>void
</b></font> SetYCaretPolicy(
<font color=
"#2e8b57"><b>int
</b></font> caretPolicy, 
<font color=
"#2e8b57"><b>int
</b></font> caretSlop);
 
2006     <font color=
"#0000ff">// Set printing to line wrapped (SC_WRAP_WORD) or not line wrapped (SC_WRAP_NONE).
</font> 
2007     <font color=
"#2e8b57"><b>void
</b></font> SetPrintWrapMode(
<font color=
"#2e8b57"><b>int
</b></font> mode);
 
2009     <font color=
"#0000ff">// Is printing line wrapped.
</font> 
2010     <font color=
"#2e8b57"><b>int
</b></font> GetPrintWrapMode();
 
2012     <font color=
"#0000ff">// Start notifying the container of all key presses and commands.
</font> 
2013     <font color=
"#2e8b57"><b>void
</b></font> StartRecord();
 
2015     <font color=
"#0000ff">// Stop notifying the container of all key presses and commands.
</font> 
2016     <font color=
"#2e8b57"><b>void
</b></font> StopRecord();
 
2018     <font color=
"#0000ff">// Set the lexing language of the document.
</font> 
2019     <font color=
"#2e8b57"><b>void
</b></font> SetLexer(
<font color=
"#2e8b57"><b>int
</b></font> lexer);
 
2021     <font color=
"#0000ff">// Retrieve the lexing language of the document.
</font> 
2022     <font color=
"#2e8b57"><b>int
</b></font> GetLexer();
 
2024     <font color=
"#0000ff">// Colourise a segment of the document using the current lexing language.
</font> 
2025     <font color=
"#2e8b57"><b>void
</b></font> Colourise(
<font color=
"#2e8b57"><b>int
</b></font> start, 
<font color=
"#2e8b57"><b>int
</b></font> end);
 
2027     <font color=
"#0000ff">// Set up a value that may be used by a lexer for some optional feature.
</font> 
2028     <font color=
"#2e8b57"><b>void
</b></font> SetProperty(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& key, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& value);
 
2030     <font color=
"#0000ff">// Set up the key words used by the lexer.
</font> 
2031     <font color=
"#2e8b57"><b>void
</b></font> SetKeyWords(
<font color=
"#2e8b57"><b>int
</b></font> keywordSet, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& keyWords);
 
2033     <font color=
"#0000ff">// Set the lexing language of the document based on string name.
</font> 
2034     <font color=
"#2e8b57"><b>void
</b></font> SetLexerLanguage(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& language);
 
2036 <font color=
"#0000ff">// END of generated section
</font> 
2037 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
2038 <font color=
"#0000ff">// Others...
</font> 
2041     <font color=
"#0000ff">// Returns the line number of the line with the caret.
</font> 
2042     <font color=
"#2e8b57"><b>int
</b></font> GetCurrentLine();
 
2044     <font color=
"#0000ff">// Extract style settings from a spec-string which is composed of one or
</font> 
2045     <font color=
"#0000ff">// more of the following comma separated elements:
</font> 
2046     <font color=
"#0000ff">//
</font> 
2047     <font color=
"#0000ff">//      bold                    turns on bold
</font> 
2048     <font color=
"#0000ff">//      italic                  turns on italics
</font> 
2049     <font color=
"#0000ff">//      fore:#RRGGBB            sets the foreground colour
</font> 
2050     <font color=
"#0000ff">//      back:#RRGGBB            sets the background colour
</font> 
2051     <font color=
"#0000ff">//      face:[facename]         sets the font face name to use
</font> 
2052     <font color=
"#0000ff">//      size:[num]              sets the font size in points
</font> 
2053     <font color=
"#0000ff">//      eol                     turns on eol filling
</font> 
2054     <font color=
"#0000ff">//      underline               turns on underlining
</font> 
2055     <font color=
"#0000ff">//
</font> 
2056     <font color=
"#2e8b57"><b>void
</b></font> StyleSetSpec(
<font color=
"#2e8b57"><b>int
</b></font> styleNum, 
<font color=
"#2e8b57"><b>const
</b></font> wxString
& spec);
 
2060     <font color=
"#0000ff">// Set style size, face, bold, italic, and underline attributes from
</font> 
2061     <font color=
"#0000ff">// a wxFont's attributes.
</font> 
2062     <font color=
"#2e8b57"><b>void
</b></font> StyleSetFont(
<font color=
"#2e8b57"><b>int
</b></font> styleNum, wxFont
& font);
 
2066     <font color=
"#0000ff">// Set all font style attributes at once.
</font> 
2067     <font color=
"#2e8b57"><b>void
</b></font> StyleSetFontAttr(
<font color=
"#2e8b57"><b>int
</b></font> styleNum, 
<font color=
"#2e8b57"><b>int
</b></font> size,
 
2068                           <font color=
"#2e8b57"><b>const
</b></font> wxString
& faceName,
 
2069                           <font color=
"#2e8b57"><b>bool
</b></font> bold, 
<font color=
"#2e8b57"><b>bool
</b></font> italic,
 
2070                           <font color=
"#2e8b57"><b>bool
</b></font> underline);
 
2074     <font color=
"#0000ff">// Perform one of the operations defined by the wxSTC_CMD_* constants.
</font> 
2075     <font color=
"#2e8b57"><b>void
</b></font> CmdKeyExecute(
<font color=
"#2e8b57"><b>int
</b></font> cmd);
 
2079     <font color=
"#0000ff">// Set the left and right margin in the edit area, measured in pixels.
</font> 
2080     <font color=
"#2e8b57"><b>void
</b></font> SetMargins(
<font color=
"#2e8b57"><b>int
</b></font> left, 
<font color=
"#2e8b57"><b>int
</b></font> right);
 
2083     <font color=
"#0000ff">// Retrieve the start and end positions of the current selection.
</font> 
2084 <font color=
"#a020f0">#ifdef SWIG
</font> 
2085     <font color=
"#2e8b57"><b>void
</b></font> GetSelection(
<font color=
"#2e8b57"><b>int
</b></font>* OUTPUT, 
<font color=
"#2e8b57"><b>int
</b></font>* OUTPUT);
 
2086 <font color=
"#a020f0">#else
</font> 
2087     <font color=
"#2e8b57"><b>void
</b></font> GetSelection(
<font color=
"#2e8b57"><b>int
</b></font>* startPos, 
<font color=
"#2e8b57"><b>int
</b></font>* endPos);
 
2088 <font color=
"#a020f0">#endif
</font> 
2090     <font color=
"#0000ff">// Retrieve the point in the window where a position is displayed.
</font> 
2091     wxPoint PointFromPosition(
<font color=
"#2e8b57"><b>int
</b></font> pos);
 
2094     <font color=
"#0000ff">// Scroll enough to make the given line visible
</font> 
2095     <font color=
"#2e8b57"><b>void
</b></font> ScrollToLine(
<font color=
"#2e8b57"><b>int
</b></font> line);
 
2098     <font color=
"#0000ff">// Scroll enough to make the given column visible
</font> 
2099     <font color=
"#2e8b57"><b>void
</b></font> ScrollToColumn(
<font color=
"#2e8b57"><b>int
</b></font> column);
 
2102     <font color=
"#0000ff">// Send a message to Scintilla
</font> 
2103     <font color=
"#2e8b57"><b>long
</b></font> SendMsg(
<font color=
"#2e8b57"><b>int
</b></font> msg, 
<font color=
"#2e8b57"><b>long
</b></font> wp=
<font color=
"#ff00ff">0</font>, 
<font color=
"#2e8b57"><b>long
</b></font> lp=
<font color=
"#ff00ff">0</font>);
 
2106     <font color=
"#0000ff">// Set the vertical scrollbar to use instead of the ont that's built-in.
</font> 
2107     <font color=
"#2e8b57"><b>void
</b></font> SetVScrollBar(wxScrollBar* bar) { m_vScrollBar = bar; }
 
2110     <font color=
"#0000ff">// Set the horizontal scrollbar to use instead of the ont that's built-in.
</font> 
2111     <font color=
"#2e8b57"><b>void
</b></font> SetHScrollBar(wxScrollBar* bar) { m_hScrollBar = bar; }
 
2113     <font color=
"#0000ff">// Can be used to prevent the EVT_CHAR handler from adding the char
</font> 
2114     <font color=
"#2e8b57"><b>bool
</b></font> GetLastKeydownProcessed() { 
<font color=
"#a52a2a"><b>return
</b></font> m_lastKeyDownConsumed; }
 
2115     <font color=
"#2e8b57"><b>void
</b></font> SetLastKeydownProcessed(
<font color=
"#2e8b57"><b>bool
</b></font> val) { m_lastKeyDownConsumed = val; }
 
2118 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
2121 <font color=
"#a020f0">#ifndef SWIG
</font> 
2122 <font color=
"#a52a2a"><b>private
</b></font>:
 
2123     <font color=
"#0000ff">// Event handlers
</font> 
2124     <font color=
"#2e8b57"><b>void
</b></font> OnPaint(wxPaintEvent
& evt);
 
2125     <font color=
"#2e8b57"><b>void
</b></font> OnScrollWin(wxScrollWinEvent
& evt);
 
2126     <font color=
"#2e8b57"><b>void
</b></font> OnScroll(wxScrollEvent
& evt);
 
2127     <font color=
"#2e8b57"><b>void
</b></font> OnSize(wxSizeEvent
& evt);
 
2128     <font color=
"#2e8b57"><b>void
</b></font> OnMouseLeftDown(wxMouseEvent
& evt);
 
2129     <font color=
"#2e8b57"><b>void
</b></font> OnMouseMove(wxMouseEvent
& evt);
 
2130     <font color=
"#2e8b57"><b>void
</b></font> OnMouseLeftUp(wxMouseEvent
& evt);
 
2131     <font color=
"#2e8b57"><b>void
</b></font> OnMouseRightUp(wxMouseEvent
& evt);
 
2132     <font color=
"#2e8b57"><b>void
</b></font> OnMouseMiddleUp(wxMouseEvent
& evt);
 
2133     <font color=
"#2e8b57"><b>void
</b></font> OnContextMenu(wxContextMenuEvent
& evt);
 
2134     <font color=
"#2e8b57"><b>void
</b></font> OnMouseWheel(wxMouseEvent
& evt);
 
2135     <font color=
"#2e8b57"><b>void
</b></font> OnChar(wxKeyEvent
& evt);
 
2136     <font color=
"#2e8b57"><b>void
</b></font> OnKeyDown(wxKeyEvent
& evt);
 
2137     <font color=
"#2e8b57"><b>void
</b></font> OnLoseFocus(wxFocusEvent
& evt);
 
2138     <font color=
"#2e8b57"><b>void
</b></font> OnGainFocus(wxFocusEvent
& evt);
 
2139     <font color=
"#2e8b57"><b>void
</b></font> OnSysColourChanged(wxSysColourChangedEvent
& evt);
 
2140     <font color=
"#2e8b57"><b>void
</b></font> OnEraseBackground(wxEraseEvent
& evt);
 
2141     <font color=
"#2e8b57"><b>void
</b></font> OnMenu(wxCommandEvent
& evt);
 
2142     <font color=
"#2e8b57"><b>void
</b></font> OnListBox(wxCommandEvent
& evt);
 
2145     <font color=
"#0000ff">// Turn notifications from Scintilla into events
</font> 
2146     <font color=
"#2e8b57"><b>void
</b></font> NotifyChange();
 
2147     <font color=
"#2e8b57"><b>void
</b></font> NotifyParent(SCNotification* scn);
 
2150 <font color=
"#a52a2a"><b>private
</b></font>:
 
2151     DECLARE_EVENT_TABLE()
 
2152     DECLARE_CLASS(wxStyledTextCtrl)
 
2155     wxStopWatch         m_stopWatch;
 
2156     wxScrollBar*        m_vScrollBar;
 
2157     wxScrollBar*        m_hScrollBar;
 
2159     <font color=
"#2e8b57"><b>bool
</b></font>                m_lastKeyDownConsumed;
 
2161     <font color=
"#a52a2a"><b>friend
</b></font> <font color=
"#2e8b57"><b>class
</b></font> ScintillaWX;
 
2162     <font color=
"#a52a2a"><b>friend
</b></font> <font color=
"#2e8b57"><b>class
</b></font> Platform;
 
2163 <font color=
"#a020f0">#endif
</font> 
2166 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
2168 <font color=
"#0000ff">// SWIG can't handle 
"#if
" type of conditionals, only 
"#ifdef
"</font> 
2169 <font color=
"#a020f0">#ifdef SWIG
</font> 
2170 <font color=
"#a020f0">#define STC_USE_DND 
</font><font color=
"#ff00ff">1</font> 
2171 <font color=
"#a020f0">#else
</font> 
2172 <font color=
"#a020f0">#if wxUSE_DRAG_AND_DROP
</font> 
2173 <font color=
"#a020f0">#define STC_USE_DND 
</font><font color=
"#ff00ff">1</font> 
2174 <font color=
"#a020f0">#endif
</font> 
2175 <font color=
"#a020f0">#endif
</font> 
2177 <font color=
"#2e8b57"><b>class
</b></font> wxStyledTextEvent : 
<font color=
"#a52a2a"><b>public
</b></font> wxCommandEvent {
 
2178 <font color=
"#a52a2a"><b>public
</b></font>:
 
2179     wxStyledTextEvent(wxEventType commandType=
<font color=
"#ff00ff">0</font>, 
<font color=
"#2e8b57"><b>int
</b></font> id=
<font color=
"#ff00ff">0</font>);
 
2180 <font color=
"#a020f0">#ifndef SWIG
</font> 
2181     wxStyledTextEvent(
<font color=
"#2e8b57"><b>const
</b></font> wxStyledTextEvent
& event);
 
2182 <font color=
"#a020f0">#endif
</font> 
2183     ~wxStyledTextEvent() {}
 
2185     <font color=
"#2e8b57"><b>void
</b></font> SetPosition(
<font color=
"#2e8b57"><b>int
</b></font> pos)             { m_position = pos; }
 
2186     <font color=
"#2e8b57"><b>void
</b></font> SetKey(
<font color=
"#2e8b57"><b>int
</b></font> k)                    { m_key = k; }
 
2187     <font color=
"#2e8b57"><b>void
</b></font> SetModifiers(
<font color=
"#2e8b57"><b>int
</b></font> m)              { m_modifiers = m; }
 
2188     <font color=
"#2e8b57"><b>void
</b></font> SetModificationType(
<font color=
"#2e8b57"><b>int
</b></font> t)       { m_modificationType = t; }
 
2189     <font color=
"#2e8b57"><b>void
</b></font> SetText(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& t)       { m_text = t; }
 
2190     <font color=
"#2e8b57"><b>void
</b></font> SetLength(
<font color=
"#2e8b57"><b>int
</b></font> len)               { m_length = len; }
 
2191     <font color=
"#2e8b57"><b>void
</b></font> SetLinesAdded(
<font color=
"#2e8b57"><b>int
</b></font> num)           { m_linesAdded = num; }
 
2192     <font color=
"#2e8b57"><b>void
</b></font> SetLine(
<font color=
"#2e8b57"><b>int
</b></font> val)                 { m_line = val; }
 
2193     <font color=
"#2e8b57"><b>void
</b></font> SetFoldLevelNow(
<font color=
"#2e8b57"><b>int
</b></font> val)         { m_foldLevelNow = val; }
 
2194     <font color=
"#2e8b57"><b>void
</b></font> SetFoldLevelPrev(
<font color=
"#2e8b57"><b>int
</b></font> val)        { m_foldLevelPrev = val; }
 
2195     <font color=
"#2e8b57"><b>void
</b></font> SetMargin(
<font color=
"#2e8b57"><b>int
</b></font> val)               { m_margin = val; }
 
2196     <font color=
"#2e8b57"><b>void
</b></font> SetMessage(
<font color=
"#2e8b57"><b>int
</b></font> val)              { m_message = val; }
 
2197     <font color=
"#2e8b57"><b>void
</b></font> SetWParam(
<font color=
"#2e8b57"><b>int
</b></font> val)               { m_wParam = val; }
 
2198     <font color=
"#2e8b57"><b>void
</b></font> SetLParam(
<font color=
"#2e8b57"><b>int
</b></font> val)               { m_lParam = val; }
 
2199     <font color=
"#2e8b57"><b>void
</b></font> SetListType(
<font color=
"#2e8b57"><b>int
</b></font> val)             { m_listType = val; }
 
2200     <font color=
"#2e8b57"><b>void
</b></font> SetX(
<font color=
"#2e8b57"><b>int
</b></font> val)                    { m_x = val; }
 
2201     <font color=
"#2e8b57"><b>void
</b></font> SetY(
<font color=
"#2e8b57"><b>int
</b></font> val)                    { m_y = val; }
 
2202     <font color=
"#2e8b57"><b>void
</b></font> SetDragText(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& val) { m_dragText = val; }
 
2203     <font color=
"#2e8b57"><b>void
</b></font> SetDragAllowMove(
<font color=
"#2e8b57"><b>bool
</b></font> val)       { m_dragAllowMove = val; }
 
2204 <font color=
"#a020f0">#ifdef  STC_USE_DND
</font> 
2205     <font color=
"#2e8b57"><b>void
</b></font> SetDragResult(wxDragResult val)  { m_dragResult = val; }
 
2206 <font color=
"#a020f0">#endif
</font> 
2208     <font color=
"#2e8b57"><b>int
</b></font>  GetPosition() 
<font color=
"#2e8b57"><b>const
</b></font>         { 
<font color=
"#a52a2a"><b>return
</b></font> m_position; }
 
2209     <font color=
"#2e8b57"><b>int
</b></font>  GetKey()  
<font color=
"#2e8b57"><b>const
</b></font>             { 
<font color=
"#a52a2a"><b>return
</b></font> m_key; }
 
2210     <font color=
"#2e8b57"><b>int
</b></font>  GetModifiers() 
<font color=
"#2e8b57"><b>const
</b></font>        { 
<font color=
"#a52a2a"><b>return
</b></font> m_modifiers; }
 
2211     <font color=
"#2e8b57"><b>int
</b></font>  GetModificationType() 
<font color=
"#2e8b57"><b>const
</b></font> { 
<font color=
"#a52a2a"><b>return
</b></font> m_modificationType; }
 
2212     wxString GetText() 
<font color=
"#2e8b57"><b>const
</b></font>         { 
<font color=
"#a52a2a"><b>return
</b></font> m_text; }
 
2213     <font color=
"#2e8b57"><b>int
</b></font>  GetLength() 
<font color=
"#2e8b57"><b>const
</b></font>           { 
<font color=
"#a52a2a"><b>return
</b></font> m_length; }
 
2214     <font color=
"#2e8b57"><b>int
</b></font>  GetLinesAdded() 
<font color=
"#2e8b57"><b>const
</b></font>       { 
<font color=
"#a52a2a"><b>return
</b></font> m_linesAdded; }
 
2215     <font color=
"#2e8b57"><b>int
</b></font>  GetLine() 
<font color=
"#2e8b57"><b>const
</b></font>             { 
<font color=
"#a52a2a"><b>return
</b></font> m_line; }
 
2216     <font color=
"#2e8b57"><b>int
</b></font>  GetFoldLevelNow() 
<font color=
"#2e8b57"><b>const
</b></font>     { 
<font color=
"#a52a2a"><b>return
</b></font> m_foldLevelNow; }
 
2217     <font color=
"#2e8b57"><b>int
</b></font>  GetFoldLevelPrev() 
<font color=
"#2e8b57"><b>const
</b></font>    { 
<font color=
"#a52a2a"><b>return
</b></font> m_foldLevelPrev; }
 
2218     <font color=
"#2e8b57"><b>int
</b></font>  GetMargin() 
<font color=
"#2e8b57"><b>const
</b></font>           { 
<font color=
"#a52a2a"><b>return
</b></font> m_margin; }
 
2219     <font color=
"#2e8b57"><b>int
</b></font>  GetMessage() 
<font color=
"#2e8b57"><b>const
</b></font>          { 
<font color=
"#a52a2a"><b>return
</b></font> m_message; }
 
2220     <font color=
"#2e8b57"><b>int
</b></font>  GetWParam() 
<font color=
"#2e8b57"><b>const
</b></font>           { 
<font color=
"#a52a2a"><b>return
</b></font> m_wParam; }
 
2221     <font color=
"#2e8b57"><b>int
</b></font>  GetLParam() 
<font color=
"#2e8b57"><b>const
</b></font>           { 
<font color=
"#a52a2a"><b>return
</b></font> m_lParam; }
 
2222     <font color=
"#2e8b57"><b>int
</b></font>  GetListType() 
<font color=
"#2e8b57"><b>const
</b></font>         { 
<font color=
"#a52a2a"><b>return
</b></font> m_listType; }
 
2223     <font color=
"#2e8b57"><b>int
</b></font>  GetX() 
<font color=
"#2e8b57"><b>const
</b></font>                { 
<font color=
"#a52a2a"><b>return
</b></font> m_x; }
 
2224     <font color=
"#2e8b57"><b>int
</b></font>  GetY() 
<font color=
"#2e8b57"><b>const
</b></font>                { 
<font color=
"#a52a2a"><b>return
</b></font> m_y; }
 
2225     wxString GetDragText()           { 
<font color=
"#a52a2a"><b>return
</b></font> m_dragText; }
 
2226     <font color=
"#2e8b57"><b>bool
</b></font> GetDragAllowMove()          { 
<font color=
"#a52a2a"><b>return
</b></font> m_dragAllowMove; }
 
2227 <font color=
"#a020f0">#ifdef STC_USE_DND
</font> 
2228     wxDragResult GetDragResult()     { 
<font color=
"#a52a2a"><b>return
</b></font> m_dragResult; }
 
2229 <font color=
"#a020f0">#endif
</font> 
2231     <font color=
"#2e8b57"><b>bool
</b></font> GetShift() 
<font color=
"#2e8b57"><b>const
</b></font>;
 
2232     <font color=
"#2e8b57"><b>bool
</b></font> GetControl() 
<font color=
"#2e8b57"><b>const
</b></font>;
 
2233     <font color=
"#2e8b57"><b>bool
</b></font> GetAlt() 
<font color=
"#2e8b57"><b>const
</b></font>;
 
2235     <font color=
"#2e8b57"><b>virtual
</b></font> wxEvent* Clone() 
<font color=
"#2e8b57"><b>const
</b></font> { 
<font color=
"#a52a2a"><b>return
</b></font> <font color=
"#a52a2a"><b>new
</b></font> wxStyledTextEvent(*
<font color=
"#a52a2a"><b>this
</b></font>); }
 
2237 <font color=
"#a020f0">#ifndef SWIG
</font> 
2238 <font color=
"#a52a2a"><b>private
</b></font>:
 
2239     DECLARE_DYNAMIC_CLASS(wxStyledTextEvent)
 
2241     <font color=
"#2e8b57"><b>int
</b></font>  m_position;
 
2242     <font color=
"#2e8b57"><b>int
</b></font>  m_key;
 
2243     <font color=
"#2e8b57"><b>int
</b></font>  m_modifiers;
 
2245     <font color=
"#2e8b57"><b>int
</b></font>  m_modificationType;    
<font color=
"#0000ff">// wxEVT_STC_MODIFIED
</font> 
2247     <font color=
"#2e8b57"><b>int
</b></font>  m_length;
 
2248     <font color=
"#2e8b57"><b>int
</b></font>  m_linesAdded;
 
2249     <font color=
"#2e8b57"><b>int
</b></font>  m_line;
 
2250     <font color=
"#2e8b57"><b>int
</b></font>  m_foldLevelNow;
 
2251     <font color=
"#2e8b57"><b>int
</b></font>  m_foldLevelPrev;
 
2253     <font color=
"#2e8b57"><b>int
</b></font>  m_margin;              
<font color=
"#0000ff">// wxEVT_STC_MARGINCLICK
</font> 
2255     <font color=
"#2e8b57"><b>int
</b></font>  m_message;             
<font color=
"#0000ff">// wxEVT_STC_MACRORECORD
</font> 
2256     <font color=
"#2e8b57"><b>int
</b></font>  m_wParam;
 
2257     <font color=
"#2e8b57"><b>int
</b></font>  m_lParam;
 
2259     <font color=
"#2e8b57"><b>int
</b></font> m_listType;
 
2260     <font color=
"#2e8b57"><b>int
</b></font> m_x;
 
2261     <font color=
"#2e8b57"><b>int
</b></font> m_y;
 
2263     wxString m_dragText;        
<font color=
"#0000ff">// wxEVT_STC_START_DRAG, wxEVT_STC_DO_DROP
</font> 
2264     <font color=
"#2e8b57"><b>bool
</b></font>     m_dragAllowMove;   
<font color=
"#0000ff">// wxEVT_STC_START_DRAG
</font> 
2266 <font color=
"#a020f0">#if wxUSE_DRAG_AND_DROP
</font> 
2267     wxDragResult m_dragResult; 
<font color=
"#0000ff">// wxEVT_STC_DRAG_OVER,wxEVT_STC_DO_DROP
</font> 
2268 <font color=
"#a020f0">#endif
</font> 
2269 <font color=
"#a020f0">#endif
</font> 
2272 <font color=
"#a020f0">#ifndef SWIG
</font> 
2273 BEGIN_DECLARE_EVENT_TYPES()
 
2274     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_CHANGE,                  
<font color=
"#ff00ff">1650</font>)
 
2275     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_STYLENEEDED,             
<font color=
"#ff00ff">1651</font>)
 
2276     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_CHARADDED,               
<font color=
"#ff00ff">1652</font>)
 
2277     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_SAVEPOINTREACHED,        
<font color=
"#ff00ff">1653</font>)
 
2278     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_SAVEPOINTLEFT,           
<font color=
"#ff00ff">1654</font>)
 
2279     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_ROMODIFYATTEMPT,         
<font color=
"#ff00ff">1655</font>)
 
2280     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_KEY,                     
<font color=
"#ff00ff">1656</font>)
 
2281     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DOUBLECLICK,             
<font color=
"#ff00ff">1657</font>)
 
2282     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_UPDATEUI,                
<font color=
"#ff00ff">1658</font>)
 
2283     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MODIFIED,                
<font color=
"#ff00ff">1659</font>)
 
2284     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MACRORECORD,             
<font color=
"#ff00ff">1660</font>)
 
2285     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MARGINCLICK,             
<font color=
"#ff00ff">1661</font>)
 
2286     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_NEEDSHOWN,               
<font color=
"#ff00ff">1662</font>)
 
2287     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_POSCHANGED,              
<font color=
"#ff00ff">1663</font>)
 
2288     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_PAINTED,                 
<font color=
"#ff00ff">1664</font>)
 
2289     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_USERLISTSELECTION,       
<font color=
"#ff00ff">1665</font>)
 
2290     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_URIDROPPED,              
<font color=
"#ff00ff">1666</font>)
 
2291     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DWELLSTART,              
<font color=
"#ff00ff">1667</font>)
 
2292     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DWELLEND,                
<font color=
"#ff00ff">1668</font>)
 
2293     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_START_DRAG,              
<font color=
"#ff00ff">1669</font>)
 
2294     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DRAG_OVER,               
<font color=
"#ff00ff">1670</font>)
 
2295     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DO_DROP,                 
<font color=
"#ff00ff">1671</font>)
 
2296     DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_ZOOM,                    
<font color=
"#ff00ff">1672</font>)
 
2297 END_DECLARE_EVENT_TYPES()
 
2298 <font color=
"#a020f0">#else
</font> 
2299     <font color=
"#2e8b57"><b>enum
</b></font> {
 
2301         wxEVT_STC_STYLENEEDED,
 
2302         wxEVT_STC_CHARADDED,
 
2303         wxEVT_STC_SAVEPOINTREACHED,
 
2304         wxEVT_STC_SAVEPOINTLEFT,
 
2305         wxEVT_STC_ROMODIFYATTEMPT,
 
2307         wxEVT_STC_DOUBLECLICK,
 
2310         wxEVT_STC_MACRORECORD,
 
2311         wxEVT_STC_MARGINCLICK,
 
2312         wxEVT_STC_NEEDSHOWN,
 
2313         wxEVT_STC_POSCHANGED,
 
2315         wxEVT_STC_USERLISTSELECTION,
 
2316         wxEVT_STC_URIDROPPED,
 
2317         wxEVT_STC_DWELLSTART,
 
2319         wxEVT_STC_START_DRAG,
 
2320         wxEVT_STC_DRAG_OVER,
 
2324 <font color=
"#a020f0">#endif
</font> 
2328 <font color=
"#a020f0">#ifndef SWIG
</font> 
2329 <font color=
"#2e8b57"><b>typedef
</b></font> <font color=
"#2e8b57"><b>void
</b></font> (wxEvtHandler::*wxStyledTextEventFunction)(wxStyledTextEvent
&);
 
2331 <font color=
"#a020f0">#define EVT_STC_CHANGE(id, fn)                  DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_CHANGE,                id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2332 <font color=
"#a020f0">#define EVT_STC_STYLENEEDED(id, fn)             DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_STYLENEEDED,           id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2333 <font color=
"#a020f0">#define EVT_STC_CHARADDED(id, fn)               DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_CHARADDED,             id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2334 <font color=
"#a020f0">#define EVT_STC_SAVEPOINTREACHED(id, fn)        DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_SAVEPOINTREACHED,      id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2335 <font color=
"#a020f0">#define EVT_STC_SAVEPOINTLEFT(id, fn)           DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_SAVEPOINTLEFT,         id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2336 <font color=
"#a020f0">#define EVT_STC_ROMODIFYATTEMPT(id, fn)         DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_ROMODIFYATTEMPT,       id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2337 <font color=
"#a020f0">#define EVT_STC_KEY(id, fn)                     DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_KEY,                   id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2338 <font color=
"#a020f0">#define EVT_STC_DOUBLECLICK(id, fn)             DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DOUBLECLICK,           id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2339 <font color=
"#a020f0">#define EVT_STC_UPDATEUI(id, fn)                DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_UPDATEUI,              id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2340 <font color=
"#a020f0">#define EVT_STC_MODIFIED(id, fn)                DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_MODIFIED,              id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2341 <font color=
"#a020f0">#define EVT_STC_MACRORECORD(id, fn)             DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_MACRORECORD,           id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2342 <font color=
"#a020f0">#define EVT_STC_MARGINCLICK(id, fn)             DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_MARGINCLICK,           id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2343 <font color=
"#a020f0">#define EVT_STC_NEEDSHOWN(id, fn)               DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_NEEDSHOWN,             id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2344 <font color=
"#a020f0">#define EVT_STC_POSCHANGED(id, fn)              DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_POSCHANGED,            id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2345 <font color=
"#a020f0">#define EVT_STC_PAINTED(id, fn)                 DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_PAINTED,               id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2346 <font color=
"#a020f0">#define EVT_STC_USERLISTSELECTION(id, fn)       DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_USERLISTSELECTION,     id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2347 <font color=
"#a020f0">#define EVT_STC_URIDROPPED(id, fn)              DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_URIDROPPED,            id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2348 <font color=
"#a020f0">#define EVT_STC_DWELLSTART(id, fn)              DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DWELLSTART,            id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2349 <font color=
"#a020f0">#define EVT_STC_DWELLEND(id, fn)                DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DWELLEND,              id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2350 <font color=
"#a020f0">#define EVT_STC_START_DRAG(id, fn)              DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_START_DRAG,            id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2351 <font color=
"#a020f0">#define EVT_STC_DRAG_OVER(id, fn)               DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DRAG_OVER,             id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2352 <font color=
"#a020f0">#define EVT_STC_DO_DROP(id, fn)                 DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DO_DROP,               id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2353 <font color=
"#a020f0">#define EVT_STC_ZOOM(id, fn)                    DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_ZOOM,                  id, -
</font><font color=
"#ff00ff">1</font><font color=
"#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) 
& fn, (wxObject *) 
</font><font color=
"#ff00ff">NULL
</font><font color=
"#a020f0"> ),
</font> 
2354 <font color=
"#a020f0">#endif
</font> 
2356 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
2357 <font color=
"#0000ff">// Utility functions used within wxSTC
</font> 
2359 <font color=
"#a020f0">#ifndef SWIG
</font> 
2361 <font color=
"#2e8b57"><b>inline
</b></font> wxString stc2wx(
<font color=
"#2e8b57"><b>const
</b></font> <font color=
"#2e8b57"><b>char
</b></font>* str) {
 
2362 <font color=
"#a020f0">#if wxUSE_UNICODE
</font> 
2363     <font color=
"#a52a2a"><b>return
</b></font> wxString(str, wxConvUTF8);
 
2364 <font color=
"#a020f0">#else
</font> 
2365     <font color=
"#a52a2a"><b>return
</b></font> wxString(str);
 
2366 <font color=
"#a020f0">#endif
</font> 
2369 <font color=
"#2e8b57"><b>inline
</b></font> wxString stc2wx(
<font color=
"#2e8b57"><b>const
</b></font> <font color=
"#2e8b57"><b>char
</b></font>* str, 
<font color=
"#2e8b57"><b>size_t
</b></font> len) {
 
2370 <font color=
"#a020f0">#if wxUSE_UNICODE
</font> 
2371     <font color=
"#a52a2a"><b>return
</b></font> wxString(str, wxConvUTF8, len);
 
2372 <font color=
"#a020f0">#else
</font> 
2373     <font color=
"#a52a2a"><b>return
</b></font> wxString(str, len);
 
2374 <font color=
"#a020f0">#endif
</font> 
2377 <font color=
"#a020f0">#if wxUSE_UNICODE
</font> 
2378 <font color=
"#2e8b57"><b>inline
</b></font> <font color=
"#2e8b57"><b>const
</b></font> wxWX2MBbuf wx2stc(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& str) {
 
2379     <font color=
"#a52a2a"><b>return
</b></font> str.mb_str(wxConvUTF8);
 
2381 <font color=
"#a020f0">#else
</font> 
2382 <font color=
"#2e8b57"><b>inline
</b></font> <font color=
"#2e8b57"><b>const
</b></font> wxWX2MBbuf wx2stc(
<font color=
"#2e8b57"><b>const
</b></font> wxString
& str) {
 
2383     <font color=
"#a52a2a"><b>return
</b></font> str.mbc_str();
 
2385 <font color=
"#a020f0">#endif
</font> 
2387 <font color=
"#a020f0">#endif
</font> 
2390 <font color=
"#0000ff">//----------------------------------------------------------------------
</font> 
2391 <font color=
"#a020f0">#endif
</font>